diff --git a/.env.development b/.env.development
index bf496c5c..3ad91574 100644
--- a/.env.development
+++ b/.env.development
@@ -1,3 +1,4 @@
VUE_APP_MIDDLELAYER_API="http://localhost:3030"
VUE_APP_MIDDLELAYER_API_PATH="/"
VUE_APP_MIDDLELAYER_API_SOCKET_PATH="/socket.io"
+VUE_APP_USE_PROXY_MIDDLEWARE=true
diff --git a/package-lock.json b/package-lock.json
index 0bbfe958..c1a10805 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,8 +11,8 @@
"@feathersjs/authentication-client": "4.3.3",
"@feathersjs/feathers": "4.3.3",
"@feathersjs/socketio-client": "4.3.3",
+ "@floating-ui/vue": "^1.0.6",
"axios": "^0.24.0",
- "bootstrap-vue": "2.22.0",
"d3": "5.15.0",
"diff": "^5.1.0",
"dripicons": "2.0.0",
@@ -32,7 +32,6 @@
"vue-awesome": "4.0.2",
"vue-click-outside": "1.0.7",
"vue-flatpickr-component": "8.1.5",
- "vue-fragment": "1.6.0",
"vue-gtag": "1.1.2",
"vue-i18n": "8.15.3",
"vue-matomo": "^4.2.0",
@@ -2623,6 +2622,63 @@
"url": "https://github.com/sponsors/daffl"
}
},
+ "node_modules/@floating-ui/core": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz",
+ "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==",
+ "dependencies": {
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "node_modules/@floating-ui/dom": {
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz",
+ "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==",
+ "dependencies": {
+ "@floating-ui/core": "^1.0.0",
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "node_modules/@floating-ui/utils": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz",
+ "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw=="
+ },
+ "node_modules/@floating-ui/vue": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.0.6.tgz",
+ "integrity": "sha512-EdrOljjkpkkqZnrpqUcPoz9NvHxuTjUtSInh6GMv3+Mcy+giY2cE2pHh9rpacRcZ2eMSCxel9jWkWXTjLmY55w==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.6.1",
+ "@floating-ui/utils": "^0.2.1",
+ "vue-demi": ">=0.13.0"
+ }
+ },
+ "node_modules/@floating-ui/vue/node_modules/vue-demi": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz",
+ "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==",
+ "hasInstallScript": true,
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@gar/promisify": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
@@ -3934,87 +3990,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@nuxt/opencollective": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.3.tgz",
- "integrity": "sha512-6IKCd+gP0HliixqZT/p8nW3tucD6Sv/u/eR2A9X4rxT/6hXlMzA4GZQzq4d2qnBAwSwGpmKyzkyTjNjrhaA25A==",
- "dependencies": {
- "chalk": "^4.1.0",
- "consola": "^2.15.0",
- "node-fetch": "^2.6.7"
- },
- "bin": {
- "opencollective": "bin/opencollective.js"
- },
- "engines": {
- "node": ">=8.0.0",
- "npm": ">=5.0.0"
- }
- },
- "node_modules/@nuxt/opencollective/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@nuxt/opencollective/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@nuxt/opencollective/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@nuxt/opencollective/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@nuxt/opencollective/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@nuxt/opencollective/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@sinonjs/commons": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz",
@@ -14264,38 +14239,6 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
- "node_modules/bootstrap": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz",
- "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/twbs"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/bootstrap"
- }
- ],
- "peerDependencies": {
- "jquery": "1.9.1 - 3",
- "popper.js": "^1.16.1"
- }
- },
- "node_modules/bootstrap-vue": {
- "version": "2.22.0",
- "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.22.0.tgz",
- "integrity": "sha512-denjR/ae0K7Jrcqud3TrZWw0p/crtyigeGUNunWQ4t+KFi+7rzJ6j6lx1W5/gpUtSSUgNbWrXcHH4lIWXzXOOQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@nuxt/opencollective": "^0.3.2",
- "bootstrap": "^4.6.1",
- "popper.js": "^1.16.1",
- "portal-vue": "^2.1.7",
- "vue-functional-data-merge": "^3.1.0"
- }
- },
"node_modules/boxen": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
@@ -15776,11 +15719,6 @@
"node": ">=0.8"
}
},
- "node_modules/consola": {
- "version": "2.15.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
- "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
- },
"node_modules/console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
@@ -25128,12 +25066,6 @@
"node": ">=8"
}
},
- "node_modules/jquery": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
- "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
- "peer": true
- },
"node_modules/js-beautify": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz",
@@ -26949,6 +26881,7 @@
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "dev": true,
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -26967,17 +26900,20 @@
"node_modules/node-fetch/node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+ "dev": true
},
"node_modules/node-fetch/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+ "dev": true
},
"node_modules/node-fetch/node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dev": true,
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -28113,24 +28049,6 @@
"node": ">=10"
}
},
- "node_modules/popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
- "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
- "node_modules/portal-vue": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
- "integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==",
- "peerDependencies": {
- "vue": "^2.5.18"
- }
- },
"node_modules/portfinder": {
"version": "1.0.25",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz",
@@ -34909,19 +34827,6 @@
"vue": "^2.0.0"
}
},
- "node_modules/vue-fragment": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/vue-fragment/-/vue-fragment-1.6.0.tgz",
- "integrity": "sha512-a5T8ZZZK/EQzgVShEl374HbobUJ0a7v12BzOzS6Z/wd/5EE/5SffcyHC+7bf9hP3L7Yc0hhY/GhMdwFQ25O/8A==",
- "peerDependencies": {
- "vue": "^2.5.16"
- }
- },
- "node_modules/vue-functional-data-merge": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
- "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA=="
- },
"node_modules/vue-gtag": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vue-gtag/-/vue-gtag-1.1.2.tgz",
@@ -38295,6 +38200,46 @@
"radix-router": "^3.0.1"
}
},
+ "@floating-ui/core": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz",
+ "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==",
+ "requires": {
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "@floating-ui/dom": {
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz",
+ "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==",
+ "requires": {
+ "@floating-ui/core": "^1.0.0",
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "@floating-ui/utils": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz",
+ "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw=="
+ },
+ "@floating-ui/vue": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.0.6.tgz",
+ "integrity": "sha512-EdrOljjkpkkqZnrpqUcPoz9NvHxuTjUtSInh6GMv3+Mcy+giY2cE2pHh9rpacRcZ2eMSCxel9jWkWXTjLmY55w==",
+ "requires": {
+ "@floating-ui/dom": "^1.6.1",
+ "@floating-ui/utils": "^0.2.1",
+ "vue-demi": ">=0.13.0"
+ },
+ "dependencies": {
+ "vue-demi": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz",
+ "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==",
+ "requires": {}
+ }
+ }
+ },
"@gar/promisify": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
@@ -39310,61 +39255,6 @@
}
}
},
- "@nuxt/opencollective": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.3.tgz",
- "integrity": "sha512-6IKCd+gP0HliixqZT/p8nW3tucD6Sv/u/eR2A9X4rxT/6hXlMzA4GZQzq4d2qnBAwSwGpmKyzkyTjNjrhaA25A==",
- "requires": {
- "chalk": "^4.1.0",
- "consola": "^2.15.0",
- "node-fetch": "^2.6.7"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"@sinonjs/commons": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz",
@@ -46983,24 +46873,6 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
- "bootstrap": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz",
- "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==",
- "requires": {}
- },
- "bootstrap-vue": {
- "version": "2.22.0",
- "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.22.0.tgz",
- "integrity": "sha512-denjR/ae0K7Jrcqud3TrZWw0p/crtyigeGUNunWQ4t+KFi+7rzJ6j6lx1W5/gpUtSSUgNbWrXcHH4lIWXzXOOQ==",
- "requires": {
- "@nuxt/opencollective": "^0.3.2",
- "bootstrap": "^4.6.1",
- "popper.js": "^1.16.1",
- "portal-vue": "^2.1.7",
- "vue-functional-data-merge": "^3.1.0"
- }
- },
"boxen": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
@@ -48175,11 +48047,6 @@
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
"dev": true
},
- "consola": {
- "version": "2.15.3",
- "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
- "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
- },
"console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
@@ -55549,12 +55416,6 @@
}
}
},
- "jquery": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
- "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
- "peer": true
- },
"js-beautify": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz",
@@ -57034,6 +56895,7 @@
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "dev": true,
"requires": {
"whatwg-url": "^5.0.0"
},
@@ -57041,17 +56903,20 @@
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+ "dev": true
},
"webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+ "dev": true
},
"whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dev": true,
"requires": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -57964,17 +57829,6 @@
"@babel/runtime": "^7.17.8"
}
},
- "popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
- },
- "portal-vue": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
- "integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==",
- "requires": {}
- },
"portfinder": {
"version": "1.0.25",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz",
@@ -63301,17 +63155,6 @@
"flatpickr": "^4.6.1"
}
},
- "vue-fragment": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/vue-fragment/-/vue-fragment-1.6.0.tgz",
- "integrity": "sha512-a5T8ZZZK/EQzgVShEl374HbobUJ0a7v12BzOzS6Z/wd/5EE/5SffcyHC+7bf9hP3L7Yc0hhY/GhMdwFQ25O/8A==",
- "requires": {}
- },
- "vue-functional-data-merge": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
- "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA=="
- },
"vue-gtag": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vue-gtag/-/vue-gtag-1.1.2.tgz",
diff --git a/package.json b/package.json
index e5ee749b..04e70850 100644
--- a/package.json
+++ b/package.json
@@ -23,8 +23,8 @@
"@feathersjs/authentication-client": "4.3.3",
"@feathersjs/feathers": "4.3.3",
"@feathersjs/socketio-client": "4.3.3",
+ "@floating-ui/vue": "^1.0.6",
"axios": "^0.24.0",
- "bootstrap-vue": "2.22.0",
"d3": "5.15.0",
"diff": "^5.1.0",
"dripicons": "2.0.0",
diff --git a/src/App.vue b/src/App.vue
index f145d937..7e8aabbc 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -25,6 +25,7 @@
+
@@ -37,6 +38,7 @@ import DisclaimerNotice from './components/modals/DisclaimerNotice'
import StatusIndicator from './components/modals/StatusIndicator'
import CookieDisclaimer from './components/modals/CookieDisclaimer'
import TroublesAhead from './components/modals/TroublesAhead'
+import Toaster from '@/components/base/Toaster.vue'
import { CommonQueryParameters } from './router/util'
import { joinFiltersWithItems, optimizeFilters, serializeFilters } from './logic/filters'
import { searchQueryGetter } from './logic/queryParams'
@@ -52,6 +54,7 @@ export default {
StatusIndicator,
CookieDisclaimer,
TroublesAhead,
+ Toaster,
},
data: () => ({
filtersWithItems: [],
@@ -818,10 +821,6 @@ input[type='range']:active::-ms-thumb {
}
}
-.list-item-details .dropdown {
- position: inherit;
-}
-
// fix size change on hover
.dropdown-toggle::after {
height: 1rem;
diff --git a/src/assets/legacy/bootstrap-vue.css b/src/assets/legacy/bootstrap-vue.css
new file mode 100644
index 00000000..fecc32dd
--- /dev/null
+++ b/src/assets/legacy/bootstrap-vue.css
@@ -0,0 +1,2662 @@
+@charset "UTF-8";
+/*!
+ * BootstrapVue Custom CSS (https://bootstrap-vue.org)
+ */
+.bv-no-focus-ring:focus {
+ outline: none;
+}
+
+@media (max-width: 575.98px) {
+ .bv-d-xs-down-none {
+ display: none !important;
+ }
+}
+@media (max-width: 767.98px) {
+ .bv-d-sm-down-none {
+ display: none !important;
+ }
+}
+@media (max-width: 991.98px) {
+ .bv-d-md-down-none {
+ display: none !important;
+ }
+}
+@media (max-width: 1199.98px) {
+ .bv-d-lg-down-none {
+ display: none !important;
+ }
+}
+.bv-d-xl-down-none {
+ display: none !important;
+}
+
+.form-control.focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+.form-control.focus.is-valid {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+.form-control.focus.is-invalid {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.b-avatar {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: middle;
+ flex-shrink: 0;
+ width: 2.5rem;
+ height: 2.5rem;
+ font-size: inherit;
+ font-weight: 400;
+ line-height: 1;
+ max-width: 100%;
+ max-height: auto;
+ text-align: center;
+ overflow: visible;
+ position: relative;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+.b-avatar:focus {
+ outline: 0;
+}
+.b-avatar.btn, .b-avatar[href] {
+ padding: 0;
+ border: 0;
+}
+.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
+ transition: -webkit-transform 0.15s ease-in-out;
+ transition: transform 0.15s ease-in-out;
+ transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
+}
+.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
+ -webkit-transform: scale(1.15);
+ transform: scale(1.15);
+}
+.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
+ opacity: 0.65;
+ pointer-events: none;
+}
+.b-avatar .b-avatar-custom,
+.b-avatar .b-avatar-text,
+.b-avatar .b-avatar-img {
+ border-radius: inherit;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ -webkit-mask-image: radial-gradient(white, black);
+ mask-image: radial-gradient(white, black);
+}
+.b-avatar .b-avatar-text {
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+.b-avatar[href] {
+ text-decoration: none;
+}
+.b-avatar > .b-icon {
+ width: 60%;
+ height: auto;
+ max-width: 100%;
+}
+.b-avatar .b-avatar-img img {
+ width: 100%;
+ height: 100%;
+ max-height: auto;
+ border-radius: inherit;
+ -o-object-fit: cover;
+ object-fit: cover;
+}
+.b-avatar .b-avatar-badge {
+ position: absolute;
+ min-height: 1.5em;
+ min-width: 1.5em;
+ padding: 0.25em;
+ line-height: 1;
+ border-radius: 10em;
+ font-size: 70%;
+ font-weight: 700;
+ z-index: 1;
+}
+
+.b-avatar-sm {
+ width: 1.5rem;
+ height: 1.5rem;
+}
+.b-avatar-sm .b-avatar-text {
+ font-size: calc(0.6rem);
+}
+.b-avatar-sm .b-avatar-badge {
+ font-size: calc(0.42rem);
+}
+
+.b-avatar-lg {
+ width: 3.5rem;
+ height: 3.5rem;
+}
+.b-avatar-lg .b-avatar-text {
+ font-size: calc(1.4rem);
+}
+.b-avatar-lg .b-avatar-badge {
+ font-size: calc(0.98rem);
+}
+
+.b-avatar-group .b-avatar-group-inner {
+ display: flex;
+ flex-wrap: wrap;
+}
+.b-avatar-group .b-avatar {
+ border: 1px solid #dee2e6;
+}
+.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
+.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
+ z-index: 1;
+}
+
+.b-calendar {
+ display: inline-flex;
+}
+.b-calendar .b-calendar-inner {
+ min-width: 250px;
+}
+.b-calendar .b-calendar-header,
+.b-calendar .b-calendar-nav {
+ margin-bottom: 0.25rem;
+}
+.b-calendar .b-calendar-nav .btn {
+ padding: 0.25rem;
+}
+.b-calendar output {
+ padding: 0.25rem;
+ font-size: 80%;
+}
+.b-calendar output.readonly {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+.b-calendar .b-calendar-footer {
+ margin-top: 0.5rem;
+}
+.b-calendar .b-calendar-grid {
+ padding: 0;
+ margin: 0;
+ overflow: hidden;
+}
+.b-calendar .b-calendar-grid .row {
+ flex-wrap: nowrap;
+}
+.b-calendar .b-calendar-grid-caption {
+ padding: 0.25rem;
+}
+.b-calendar .b-calendar-grid-body .col[data-date] .btn {
+ width: 32px;
+ height: 32px;
+ font-size: 14px;
+ line-height: 1;
+ margin: 3px auto;
+ padding: 9px 0;
+}
+.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
+ cursor: default;
+ pointer-events: none;
+}
+
+.card-img-left {
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-img-right {
+ border-top-right-radius: calc(0.25rem - 1px);
+ border-bottom-right-radius: calc(0.25rem - 1px);
+}
+
+.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
+ display: none !important;
+}
+.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
+ display: none !important;
+}
+.dropdown .dropdown-menu:focus {
+ outline: none;
+}
+
+.b-dropdown-form {
+ display: inline-block;
+ padding: 0.25rem 1.5rem;
+ width: 100%;
+ clear: both;
+ font-weight: 400;
+}
+.b-dropdown-form:focus {
+ outline: 1px dotted !important;
+ outline: 5px auto -webkit-focus-ring-color !important;
+}
+.b-dropdown-form.disabled, .b-dropdown-form:disabled {
+ outline: 0 !important;
+ color: #adb5bd;
+ pointer-events: none;
+}
+
+.b-dropdown-text {
+ display: inline-block;
+ padding: 0.25rem 1.5rem;
+ margin-bottom: 0;
+ width: 100%;
+ clear: both;
+ font-weight: lighter;
+}
+
+.custom-checkbox.b-custom-control-lg,
+.input-group-lg .custom-checkbox {
+ font-size: 1.25rem;
+ line-height: 1.5;
+ padding-left: 1.875rem;
+}
+.custom-checkbox.b-custom-control-lg .custom-control-label::before,
+.input-group-lg .custom-checkbox .custom-control-label::before {
+ top: 0.3125rem;
+ left: -1.875rem;
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 0.3rem;
+}
+.custom-checkbox.b-custom-control-lg .custom-control-label::after,
+.input-group-lg .custom-checkbox .custom-control-label::after {
+ top: 0.3125rem;
+ left: -1.875rem;
+ width: 1.25rem;
+ height: 1.25rem;
+ background-size: 50% 50%;
+}
+
+.custom-checkbox.b-custom-control-sm,
+.input-group-sm .custom-checkbox {
+ font-size: 0.875rem;
+ line-height: 1.5;
+ padding-left: 1.3125rem;
+}
+.custom-checkbox.b-custom-control-sm .custom-control-label::before,
+.input-group-sm .custom-checkbox .custom-control-label::before {
+ top: 0.21875rem;
+ left: -1.3125rem;
+ width: 0.875rem;
+ height: 0.875rem;
+ border-radius: 0.2rem;
+}
+.custom-checkbox.b-custom-control-sm .custom-control-label::after,
+.input-group-sm .custom-checkbox .custom-control-label::after {
+ top: 0.21875rem;
+ left: -1.3125rem;
+ width: 0.875rem;
+ height: 0.875rem;
+ background-size: 50% 50%;
+}
+
+.custom-switch.b-custom-control-lg,
+.input-group-lg .custom-switch {
+ padding-left: 2.8125rem;
+}
+.custom-switch.b-custom-control-lg .custom-control-label,
+.input-group-lg .custom-switch .custom-control-label {
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+.custom-switch.b-custom-control-lg .custom-control-label::before,
+.input-group-lg .custom-switch .custom-control-label::before {
+ top: 0.3125rem;
+ height: 1.25rem;
+ left: -2.8125rem;
+ width: 2.1875rem;
+ border-radius: 0.625rem;
+}
+.custom-switch.b-custom-control-lg .custom-control-label::after,
+.input-group-lg .custom-switch .custom-control-label::after {
+ top: calc(
+ 0.3125rem + 2px
+ );
+ left: calc(
+ -2.8125rem + 2px
+ );
+ width: calc(
+ 1.25rem - 4px
+);
+ height: calc(
+ 1.25rem - 4px
+);
+ border-radius: 0.625rem;
+ background-size: 50% 50%;
+}
+.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
+.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+ -webkit-transform: translateX(0.9375rem);
+ transform: translateX(0.9375rem);
+}
+
+.custom-switch.b-custom-control-sm,
+.input-group-sm .custom-switch {
+ padding-left: 1.96875rem;
+}
+.custom-switch.b-custom-control-sm .custom-control-label,
+.input-group-sm .custom-switch .custom-control-label {
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+.custom-switch.b-custom-control-sm .custom-control-label::before,
+.input-group-sm .custom-switch .custom-control-label::before {
+ top: 0.21875rem;
+ left: -1.96875rem;
+ width: 1.53125rem;
+ height: 0.875rem;
+ border-radius: 0.4375rem;
+}
+.custom-switch.b-custom-control-sm .custom-control-label::after,
+.input-group-sm .custom-switch .custom-control-label::after {
+ top: calc(
+ 0.21875rem + 2px
+ );
+ left: calc(
+ -1.96875rem + 2px
+ );
+ width: calc(
+ 0.875rem - 4px
+);
+ height: calc(
+ 0.875rem - 4px
+);
+ border-radius: 0.4375rem;
+ background-size: 50% 50%;
+}
+.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
+.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+ -webkit-transform: translateX(0.65625rem);
+ transform: translateX(0.65625rem);
+}
+
+.input-group > .input-group-prepend > .btn-group > .btn,
+.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
+.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group > .input-group-append > .btn-group > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
+.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.b-form-btn-label-control.form-control {
+ display: flex;
+ align-items: stretch;
+ height: auto;
+ padding: 0;
+ background-image: none;
+}
+.input-group .b-form-btn-label-control.form-control {
+ padding: 0;
+}
+
+[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
+ flex-direction: row-reverse;
+}
+[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
+ text-align: right;
+}
+
+.b-form-btn-label-control.form-control > .btn {
+ line-height: 1;
+ font-size: inherit;
+ box-shadow: none !important;
+ border: 0;
+}
+.b-form-btn-label-control.form-control > .btn:disabled {
+ pointer-events: none;
+}
+.b-form-btn-label-control.form-control.is-valid > .btn {
+ color: #28a745;
+}
+.b-form-btn-label-control.form-control.is-invalid > .btn {
+ color: #dc3545;
+}
+.b-form-btn-label-control.form-control > .dropdown-menu {
+ padding: 0.5rem;
+}
+.b-form-btn-label-control.form-control > .form-control {
+ height: auto;
+ min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
+ padding-left: 0.25rem;
+ margin: 0;
+ border: 0;
+ outline: 0;
+ background: transparent;
+ word-break: break-word;
+ font-size: inherit;
+ white-space: normal;
+ cursor: pointer;
+}
+.b-form-btn-label-control.form-control > .form-control.form-control-sm {
+ min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
+}
+.b-form-btn-label-control.form-control > .form-control.form-control-lg {
+ min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
+}
+.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
+ min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+}
+
+.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
+ min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+.b-form-btn-label-control.form-control[aria-disabled=true] {
+ pointer-events: none;
+}
+.b-form-btn-label-control.form-control[aria-disabled=true] > label {
+ cursor: default;
+}
+
+.b-form-btn-label-control.btn-group > .dropdown-menu {
+ padding: 0.5rem;
+}
+
+.custom-file-label {
+ white-space: nowrap;
+ overflow-x: hidden;
+}
+
+.b-custom-control-lg.custom-file,
+.b-custom-control-lg .custom-file-input,
+.b-custom-control-lg .custom-file-label,
+.input-group-lg.custom-file,
+.input-group-lg .custom-file-input,
+.input-group-lg .custom-file-label {
+ font-size: 1.25rem;
+ height: calc(1.5em + 1rem + 2px);
+}
+.b-custom-control-lg .custom-file-label,
+.b-custom-control-lg .custom-file-label:after,
+.input-group-lg .custom-file-label,
+.input-group-lg .custom-file-label:after {
+ padding: 0.5rem 1rem;
+ line-height: 1.5;
+}
+.b-custom-control-lg .custom-file-label,
+.input-group-lg .custom-file-label {
+ border-radius: 0.3rem;
+}
+.b-custom-control-lg .custom-file-label::after,
+.input-group-lg .custom-file-label::after {
+ font-size: inherit;
+ height: calc(
+ 1.5em + 1rem
+);
+ border-radius: 0 0.3rem 0.3rem 0;
+}
+
+.b-custom-control-sm.custom-file,
+.b-custom-control-sm .custom-file-input,
+.b-custom-control-sm .custom-file-label,
+.input-group-sm.custom-file,
+.input-group-sm .custom-file-input,
+.input-group-sm .custom-file-label {
+ font-size: 0.875rem;
+ height: calc(1.5em + 0.5rem + 2px);
+}
+.b-custom-control-sm .custom-file-label,
+.b-custom-control-sm .custom-file-label:after,
+.input-group-sm .custom-file-label,
+.input-group-sm .custom-file-label:after {
+ padding: 0.25rem 0.5rem;
+ line-height: 1.5;
+}
+.b-custom-control-sm .custom-file-label,
+.input-group-sm .custom-file-label {
+ border-radius: 0.2rem;
+}
+.b-custom-control-sm .custom-file-label::after,
+.input-group-sm .custom-file-label::after {
+ font-size: inherit;
+ height: calc(
+ 1.5em + 0.5rem
+);
+ border-radius: 0 0.2rem 0.2rem 0;
+}
+
+.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
+ background-position: right calc(0.375em + 0.1875rem) center;
+}
+
+input[type=color].form-control {
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.125rem 0.25rem;
+}
+
+input[type=color].form-control.form-control-sm,
+.input-group-sm input[type=color].form-control {
+ height: calc(1.5em + 0.5rem + 2px);
+ padding: 0.125rem 0.25rem;
+}
+
+input[type=color].form-control.form-control-lg,
+.input-group-lg input[type=color].form-control {
+ height: calc(1.5em + 1rem + 2px);
+ padding: 0.125rem 0.25rem;
+}
+
+input[type=color].form-control:disabled {
+ background-color: #adb5bd;
+ opacity: 0.65;
+}
+
+.input-group > .custom-range {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ margin-bottom: 0;
+}
+.input-group > .custom-range + .form-control,
+.input-group > .custom-range + .form-control-plaintext,
+.input-group > .custom-range + .custom-select,
+.input-group > .custom-range + .custom-range,
+.input-group > .custom-range + .custom-file {
+ margin-left: -1px;
+}
+.input-group > .form-control + .custom-range,
+.input-group > .form-control-plaintext + .custom-range,
+.input-group > .custom-select + .custom-range,
+.input-group > .custom-range + .custom-range,
+.input-group > .custom-file + .custom-range {
+ margin-left: -1px;
+}
+.input-group > .custom-range:focus {
+ z-index: 3;
+}
+.input-group > .custom-range:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group > .custom-range:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group > .custom-range {
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0 0.75rem;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ height: calc(1.5em + 0.75rem + 2px);
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .input-group > .custom-range {
+ transition: none;
+ }
+}
+.input-group > .custom-range:focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
+ background-color: #e9ecef;
+}
+
+.input-group-lg > .custom-range {
+ height: calc(1.5em + 1rem + 2px);
+ padding: 0 1rem;
+ border-radius: 0.3rem;
+}
+
+.input-group-sm > .custom-range {
+ height: calc(1.5em + 0.5rem + 2px);
+ padding: 0 0.5rem;
+ border-radius: 0.2rem;
+}
+
+.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
+ border-color: #28a745;
+}
+.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
+}
+.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
+}
+.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
+}
+.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
+ background-color: #28a745;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
+ background-color: #9be7ac;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
+ background-color: rgba(40, 167, 69, 0.35);
+}
+.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
+ background-color: #28a745;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
+ background-color: #9be7ac;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
+ background: rgba(40, 167, 69, 0.35);
+}
+.was-validated .custom-range:valid ~ .valid-feedback,
+.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
+.custom-range.is-valid ~ .valid-tooltip {
+ display: block;
+}
+.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
+ background-color: #28a745;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
+ background-color: #9be7ac;
+ background-image: none;
+}
+.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
+ background: rgba(40, 167, 69, 0.35);
+}
+.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
+ background: rgba(40, 167, 69, 0.35);
+}
+
+.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
+ border-color: #dc3545;
+}
+.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
+}
+.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
+}
+.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
+}
+.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
+ background-color: #dc3545;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
+ background-color: #f6cdd1;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
+ background-color: rgba(220, 53, 69, 0.35);
+}
+.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
+ background-color: #dc3545;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
+ background-color: #f6cdd1;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
+ background: rgba(220, 53, 69, 0.35);
+}
+.was-validated .custom-range:invalid ~ .invalid-feedback,
+.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
+.custom-range.is-invalid ~ .invalid-tooltip {
+ display: block;
+}
+.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
+ background-color: #dc3545;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
+ background-color: #f6cdd1;
+ background-image: none;
+}
+.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
+ background: rgba(220, 53, 69, 0.35);
+}
+.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
+ background: rgba(220, 53, 69, 0.35);
+}
+
+.custom-radio.b-custom-control-lg,
+.input-group-lg .custom-radio {
+ font-size: 1.25rem;
+ line-height: 1.5;
+ padding-left: 1.875rem;
+}
+.custom-radio.b-custom-control-lg .custom-control-label::before,
+.input-group-lg .custom-radio .custom-control-label::before {
+ top: 0.3125rem;
+ left: -1.875rem;
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 50%;
+}
+.custom-radio.b-custom-control-lg .custom-control-label::after,
+.input-group-lg .custom-radio .custom-control-label::after {
+ top: 0.3125rem;
+ left: -1.875rem;
+ width: 1.25rem;
+ height: 1.25rem;
+ background: no-repeat 50%/50% 50%;
+}
+
+.custom-radio.b-custom-control-sm,
+.input-group-sm .custom-radio {
+ font-size: 0.875rem;
+ line-height: 1.5;
+ padding-left: 1.3125rem;
+}
+.custom-radio.b-custom-control-sm .custom-control-label::before,
+.input-group-sm .custom-radio .custom-control-label::before {
+ top: 0.21875rem;
+ left: -1.3125rem;
+ width: 0.875rem;
+ height: 0.875rem;
+ border-radius: 50%;
+}
+.custom-radio.b-custom-control-sm .custom-control-label::after,
+.input-group-sm .custom-radio .custom-control-label::after {
+ top: 0.21875rem;
+ left: -1.3125rem;
+ width: 0.875rem;
+ height: 0.875rem;
+ background: no-repeat 50%/50% 50%;
+}
+
+.b-rating {
+ text-align: center;
+}
+.b-rating.d-inline-flex {
+ width: auto;
+}
+.b-rating .b-rating-star,
+.b-rating .b-rating-value {
+ padding: 0 0.25em;
+}
+.b-rating .b-rating-value {
+ min-width: 2.5em;
+}
+.b-rating .b-rating-star {
+ display: inline-flex;
+ justify-content: center;
+ outline: 0;
+}
+.b-rating .b-rating-star .b-rating-icon {
+ display: inline-flex;
+ transition: all 0.15s ease-in-out;
+}
+.b-rating.disabled, .b-rating:disabled {
+ background-color: #e9ecef;
+ color: #6c757d;
+}
+.b-rating:not(.disabled):not(.readonly) .b-rating-star {
+ cursor: pointer;
+}
+.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
+.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
+ -webkit-transform: scale(1.5);
+ transform: scale(1.5);
+}
+.b-rating[dir=rtl] .b-rating-star-half {
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+
+.b-form-spinbutton {
+ text-align: center;
+ overflow: hidden;
+ background-image: none;
+ padding: 0;
+}
+[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
+ flex-direction: row-reverse;
+}
+
+.b-form-spinbutton output {
+ font-size: inherit;
+ outline: 0;
+ border: 0;
+ background-color: transparent;
+ width: auto;
+ margin: 0;
+ padding: 0 0.25rem;
+}
+.b-form-spinbutton output > div,
+.b-form-spinbutton output > bdi {
+ display: block;
+ min-width: 2.25em;
+ height: 1.5em;
+}
+.b-form-spinbutton.flex-column {
+ height: auto;
+ width: auto;
+}
+.b-form-spinbutton.flex-column output {
+ margin: 0 0.25rem;
+ padding: 0.25rem 0;
+}
+.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
+ output-width: 100%;
+}
+.b-form-spinbutton.d-inline-flex:not(.flex-column) {
+ width: auto;
+}
+.b-form-spinbutton .btn {
+ line-height: 1;
+ box-shadow: none !important;
+}
+.b-form-spinbutton .btn:disabled {
+ pointer-events: none;
+}
+.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
+ -webkit-transform: scale(1.25);
+ transform: scale(1.25);
+}
+.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
+ background-color: #e9ecef;
+}
+.b-form-spinbutton.disabled {
+ pointer-events: none;
+}
+
+.b-form-tags.focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+.b-form-tags.focus.is-valid {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+.b-form-tags.focus.is-invalid {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+.b-form-tags.disabled {
+ background-color: #e9ecef;
+}
+
+.b-form-tags-list {
+ margin-top: -0.25rem;
+}
+.b-form-tags-list .b-form-tags-field,
+.b-form-tags-list .b-form-tag {
+ margin-top: 0.25rem;
+}
+
+.b-form-tags-input {
+ color: #495057;
+}
+
+.b-form-tag {
+ font-size: 75%;
+ font-weight: normal;
+ line-height: 1.5;
+ margin-right: 0.25rem;
+}
+.b-form-tag.disabled {
+ opacity: 0.75;
+}
+.b-form-tag > button.b-form-tag-remove {
+ color: inherit;
+ font-size: 125%;
+ line-height: 1;
+ float: none;
+ margin-left: 0.25rem;
+}
+
+.form-control-sm .b-form-tag {
+ line-height: 1.5;
+}
+
+.form-control-lg .b-form-tag {
+ line-height: 1.5;
+}
+
+.media-aside {
+ display: flex;
+ margin-right: 1rem;
+}
+
+.media-aside-right {
+ margin-right: 0;
+ margin-left: 1rem;
+}
+
+.modal-backdrop {
+ opacity: 0.5;
+}
+
+.b-pagination-pills .page-item .page-link {
+ border-radius: 50rem !important;
+ margin-left: 0.25rem;
+ line-height: 1;
+}
+.b-pagination-pills .page-item:first-child .page-link {
+ margin-left: 0;
+}
+
+.popover.b-popover {
+ display: block;
+ opacity: 1;
+ outline: 0;
+}
+.popover.b-popover.fade:not(.show) {
+ opacity: 0;
+}
+.popover.b-popover.show {
+ opacity: 1;
+}
+
+.b-popover-primary.popover {
+ background-color: #cce5ff;
+ border-color: #b8daff;
+}
+.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #b8daff;
+}
+.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #cce5ff;
+}
+.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #b8daff;
+}
+.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #cce5ff;
+}
+.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #b8daff;
+}
+.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #bdddff;
+}
+.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #bdddff;
+}
+.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #b8daff;
+}
+.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #cce5ff;
+}
+.b-popover-primary .popover-header {
+ color: #212529;
+ background-color: #bdddff;
+ border-bottom-color: #a3d0ff;
+}
+.b-popover-primary .popover-body {
+ color: #004085;
+}
+
+.b-popover-secondary.popover {
+ background-color: #e2e3e5;
+ border-color: #d6d8db;
+}
+.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #d6d8db;
+}
+.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #e2e3e5;
+}
+.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #d6d8db;
+}
+.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #e2e3e5;
+}
+.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #d6d8db;
+}
+.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #dadbde;
+}
+.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #dadbde;
+}
+.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #d6d8db;
+}
+.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #e2e3e5;
+}
+.b-popover-secondary .popover-header {
+ color: #212529;
+ background-color: #dadbde;
+ border-bottom-color: #ccced2;
+}
+.b-popover-secondary .popover-body {
+ color: #383d41;
+}
+
+.b-popover-success.popover {
+ background-color: #d4edda;
+ border-color: #c3e6cb;
+}
+.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #c3e6cb;
+}
+.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #d4edda;
+}
+.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #c3e6cb;
+}
+.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #d4edda;
+}
+.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #c3e6cb;
+}
+.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #c9e8d1;
+}
+.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #c9e8d1;
+}
+.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #c3e6cb;
+}
+.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #d4edda;
+}
+.b-popover-success .popover-header {
+ color: #212529;
+ background-color: #c9e8d1;
+ border-bottom-color: #b7e1c1;
+}
+.b-popover-success .popover-body {
+ color: #155724;
+}
+
+.b-popover-info.popover {
+ background-color: #d1ecf1;
+ border-color: #bee5eb;
+}
+.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #bee5eb;
+}
+.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #d1ecf1;
+}
+.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #bee5eb;
+}
+.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #d1ecf1;
+}
+.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #bee5eb;
+}
+.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #c5e7ed;
+}
+.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #c5e7ed;
+}
+.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #bee5eb;
+}
+.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #d1ecf1;
+}
+.b-popover-info .popover-header {
+ color: #212529;
+ background-color: #c5e7ed;
+ border-bottom-color: #b2dfe7;
+}
+.b-popover-info .popover-body {
+ color: #0c5460;
+}
+
+.b-popover-warning.popover {
+ background-color: #fff3cd;
+ border-color: #ffeeba;
+}
+.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #ffeeba;
+}
+.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #fff3cd;
+}
+.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #ffeeba;
+}
+.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #fff3cd;
+}
+.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #ffeeba;
+}
+.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #ffefbe;
+}
+.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #ffefbe;
+}
+.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #ffeeba;
+}
+.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #fff3cd;
+}
+.b-popover-warning .popover-header {
+ color: #212529;
+ background-color: #ffefbe;
+ border-bottom-color: #ffe9a4;
+}
+.b-popover-warning .popover-body {
+ color: #856404;
+}
+
+.b-popover-danger.popover {
+ background-color: #f8d7da;
+ border-color: #f5c6cb;
+}
+.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #f5c6cb;
+}
+.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #f8d7da;
+}
+.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #f5c6cb;
+}
+.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #f8d7da;
+}
+.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #f5c6cb;
+}
+.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #f6cace;
+}
+.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #f6cace;
+}
+.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #f5c6cb;
+}
+.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #f8d7da;
+}
+.b-popover-danger .popover-header {
+ color: #212529;
+ background-color: #f6cace;
+ border-bottom-color: #f2b4ba;
+}
+.b-popover-danger .popover-body {
+ color: #721c24;
+}
+
+.b-popover-light.popover {
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #fdfdfe;
+}
+.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #fefefe;
+}
+.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #fdfdfe;
+}
+.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #fefefe;
+}
+.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #fdfdfe;
+}
+.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #f6f6f6;
+}
+.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #f6f6f6;
+}
+.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #fdfdfe;
+}
+.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #fefefe;
+}
+.b-popover-light .popover-header {
+ color: #212529;
+ background-color: #f6f6f6;
+ border-bottom-color: #eaeaea;
+}
+.b-popover-light .popover-body {
+ color: #818182;
+}
+
+.b-popover-dark.popover {
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
+ border-top-color: #c6c8ca;
+}
+.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
+ border-top-color: #d6d8d9;
+}
+.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
+ border-right-color: #c6c8ca;
+}
+.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
+ border-right-color: #d6d8d9;
+}
+.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
+ border-bottom-color: #c6c8ca;
+}
+.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
+ border-bottom-color: #ced0d2;
+}
+.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
+ border-bottom-color: #ced0d2;
+}
+.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
+ border-left-color: #c6c8ca;
+}
+.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
+ border-left-color: #d6d8d9;
+}
+.b-popover-dark .popover-header {
+ color: #212529;
+ background-color: #ced0d2;
+ border-bottom-color: #c1c4c5;
+}
+.b-popover-dark .popover-body {
+ color: #1b1e21;
+}
+
+.b-sidebar-outer {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 0;
+ overflow: visible;
+ z-index: calc(1030 + 5);
+}
+
+.b-sidebar-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: -1;
+ width: 100vw;
+ height: 100vh;
+ opacity: 0.6;
+}
+
+.b-sidebar {
+ display: flex;
+ flex-direction: column;
+ position: fixed;
+ top: 0;
+ width: 320px;
+ max-width: 100%;
+ height: 100vh;
+ max-height: 100%;
+ margin: 0;
+ outline: 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+}
+.b-sidebar.slide {
+ transition: -webkit-transform 0.3s ease-in-out;
+ transition: transform 0.3s ease-in-out;
+ transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-sidebar.slide {
+ transition: none;
+ }
+}
+.b-sidebar:not(.b-sidebar-right) {
+ left: 0;
+ right: auto;
+}
+.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+}
+.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
+ margin-left: auto;
+}
+.b-sidebar.b-sidebar-right {
+ left: auto;
+ right: 0;
+}
+.b-sidebar.b-sidebar-right.slide:not(.show) {
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+}
+.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
+ margin-right: auto;
+}
+.b-sidebar > .b-sidebar-header {
+ font-size: 1.5rem;
+ padding: 0.5rem 1rem;
+ display: flex;
+ flex-direction: row;
+ flex-grow: 0;
+ align-items: center;
+}
+[dir=rtl] .b-sidebar > .b-sidebar-header {
+ flex-direction: row-reverse;
+}
+
+.b-sidebar > .b-sidebar-header .close {
+ float: none;
+ font-size: 1.5rem;
+}
+.b-sidebar > .b-sidebar-body {
+ flex-grow: 1;
+ height: 100%;
+ overflow-y: auto;
+}
+.b-sidebar > .b-sidebar-footer {
+ flex-grow: 0;
+}
+
+.b-skeleton-wrapper {
+ cursor: wait;
+}
+
+.b-skeleton {
+ position: relative;
+ overflow: hidden;
+ background-color: rgba(0, 0, 0, 0.12);
+ cursor: wait;
+ -webkit-mask-image: radial-gradient(white, black);
+ mask-image: radial-gradient(white, black);
+}
+.b-skeleton::before {
+ content: " ";
+}
+
+.b-skeleton-text {
+ height: 1rem;
+ margin-bottom: 0.25rem;
+ border-radius: 0.25rem;
+}
+
+.b-skeleton-button {
+ width: 75px;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+}
+
+.b-skeleton-avatar {
+ width: 2.5em;
+ height: 2.5em;
+ border-radius: 50%;
+}
+
+.b-skeleton-input {
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ border: #ced4da solid 1px;
+ border-radius: 0.25rem;
+}
+
+.b-skeleton-icon-wrapper svg {
+ color: rgba(0, 0, 0, 0.12);
+}
+
+.b-skeleton-img {
+ height: 100%;
+ width: 100%;
+}
+
+.b-skeleton-animate-wave::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 0;
+ background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
+ -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
+ animation: b-skeleton-animate-wave 1.75s linear infinite;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-skeleton-animate-wave::after {
+ background: none;
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
+@-webkit-keyframes b-skeleton-animate-wave {
+ from {
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ }
+ to {
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ }
+}
+
+@keyframes b-skeleton-animate-wave {
+ from {
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ }
+ to {
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ }
+}
+.b-skeleton-animate-fade {
+ -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
+ animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-skeleton-animate-fade {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
+@-webkit-keyframes b-skeleton-animate-fade {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0.4;
+ }
+}
+
+@keyframes b-skeleton-animate-fade {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0.4;
+ }
+}
+.b-skeleton-animate-throb {
+ -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
+ animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-skeleton-animate-throb {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
+@-webkit-keyframes b-skeleton-animate-throb {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+ 100% {
+ -webkit-transform: scale(0.975);
+ transform: scale(0.975);
+ }
+}
+
+@keyframes b-skeleton-animate-throb {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+ 100% {
+ -webkit-transform: scale(0.975);
+ transform: scale(0.975);
+ }
+}
+.table.b-table.b-table-fixed {
+ table-layout: fixed;
+}
+.table.b-table.b-table-no-border-collapse {
+ border-collapse: separate;
+ border-spacing: 0;
+}
+.table.b-table[aria-busy=true] {
+ opacity: 0.55;
+}
+.table.b-table > tbody > tr.b-table-details > td {
+ border-top: none !important;
+}
+.table.b-table > caption {
+ caption-side: bottom;
+}
+.table.b-table.b-table-caption-top > caption {
+ caption-side: top !important;
+}
+.table.b-table > tbody > .table-active,
+.table.b-table > tbody > .table-active > th,
+.table.b-table > tbody > .table-active > td {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+.table.b-table.table-hover > tbody > tr.table-active:hover td,
+.table.b-table.table-hover > tbody > tr.table-active:hover th {
+ color: #212529;
+ background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
+ background-repeat: no-repeat;
+}
+.table.b-table > tbody > .bg-active,
+.table.b-table > tbody > .bg-active > th,
+.table.b-table > tbody > .bg-active > td {
+ background-color: rgba(255, 255, 255, 0.075) !important;
+}
+.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
+.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
+ color: #fff;
+ background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
+ background-repeat: no-repeat;
+}
+
+.b-table-sticky-header,
+.table-responsive,
+[class*=table-responsive-] {
+ margin-bottom: 1rem;
+}
+.b-table-sticky-header > .table,
+.table-responsive > .table,
+[class*=table-responsive-] > .table {
+ margin-bottom: 0;
+}
+
+.b-table-sticky-header {
+ overflow-y: auto;
+ max-height: 300px;
+}
+
+@media print {
+ .b-table-sticky-header {
+ overflow-y: visible !important;
+ max-height: none !important;
+ }
+}
+@supports ((position: -webkit-sticky) or (position: sticky)) {
+ .b-table-sticky-header > .table.b-table > thead > tr > th {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ z-index: 2;
+ }
+
+ .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
+.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
+.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
+ position: -webkit-sticky;
+ position: sticky;
+ left: 0;
+ }
+ .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
+ z-index: 5;
+ }
+ .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
+.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
+.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
+[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
+ z-index: 2;
+ }
+
+ .table.b-table > thead > tr > .table-b-table-default,
+.table.b-table > tbody > tr > .table-b-table-default,
+.table.b-table > tfoot > tr > .table-b-table-default {
+ color: #212529;
+ background-color: #fff;
+ }
+ .table.b-table.table-dark > thead > tr > .bg-b-table-default,
+.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
+.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
+ color: #fff;
+ background-color: #343a40;
+ }
+ .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
+ background-repeat: no-repeat;
+ }
+ .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
+ background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
+ background-repeat: no-repeat;
+ }
+ .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
+ color: #212529;
+ background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
+ background-repeat: no-repeat;
+ }
+ .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
+ color: #fff;
+ background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
+ background-repeat: no-repeat;
+ }
+}
+.table.b-table > thead > tr > [aria-sort],
+.table.b-table > tfoot > tr > [aria-sort] {
+ cursor: pointer;
+ background-image: none;
+ background-repeat: no-repeat;
+ background-size: 0.65em 1em;
+}
+.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
+.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
+ background-position: right calc(0.75rem / 2) center;
+ padding-right: calc(0.75rem + 0.65em);
+}
+.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
+.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
+ background-position: left calc(0.75rem / 2) center;
+ padding-left: calc(0.75rem + 0.65em);
+}
+.table.b-table > thead > tr > [aria-sort=none],
+.table.b-table > tfoot > tr > [aria-sort=none] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table > thead > tr > [aria-sort=ascending],
+.table.b-table > tfoot > tr > [aria-sort=ascending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table > thead > tr > [aria-sort=descending],
+.table.b-table > tfoot > tr > [aria-sort=descending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
+.table.b-table > .thead-dark > tr > [aria-sort=none] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
+.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
+.table.b-table > .thead-dark > tr > [aria-sort=descending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table > thead > tr > .table-dark[aria-sort=none],
+.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
+.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table > thead > tr > .table-dark[aria-sort=descending],
+.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
+}
+.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
+.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
+ background-position: right calc(0.3rem / 2) center;
+ padding-right: calc(0.3rem + 0.65em);
+}
+.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
+.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
+ background-position: left calc(0.3rem / 2) center;
+ padding-left: calc(0.3rem + 0.65em);
+}
+
+.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
+ cursor: pointer;
+}
+.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+@media (max-width: 575.98px) {
+ .table.b-table.b-table-stacked-sm {
+ display: block;
+ width: 100%;
+ }
+ .table.b-table.b-table-stacked-sm > caption,
+.table.b-table.b-table-stacked-sm > tbody,
+.table.b-table.b-table-stacked-sm > tbody > tr,
+.table.b-table.b-table-stacked-sm > tbody > tr > td,
+.table.b-table.b-table-stacked-sm > tbody > tr > th {
+ display: block;
+ }
+ .table.b-table.b-table-stacked-sm > thead,
+.table.b-table.b-table-stacked-sm > tfoot {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
+.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
+.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
+.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-sm > caption {
+ caption-side: top !important;
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
+ content: attr(data-label);
+ width: 40%;
+ float: left;
+ text-align: right;
+ overflow-wrap: break-word;
+ font-weight: bold;
+ font-style: normal;
+ padding: 0 calc(1rem / 2) 0 0;
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
+ display: inline-block;
+ width: calc(100% - 40%);
+ padding: 0 0 0 calc(1rem / 2);
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
+ border-top-width: 3px;
+ }
+ .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
+.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
+ border-top-width: 3px;
+ }
+}
+@media (max-width: 767.98px) {
+ .table.b-table.b-table-stacked-md {
+ display: block;
+ width: 100%;
+ }
+ .table.b-table.b-table-stacked-md > caption,
+.table.b-table.b-table-stacked-md > tbody,
+.table.b-table.b-table-stacked-md > tbody > tr,
+.table.b-table.b-table-stacked-md > tbody > tr > td,
+.table.b-table.b-table-stacked-md > tbody > tr > th {
+ display: block;
+ }
+ .table.b-table.b-table-stacked-md > thead,
+.table.b-table.b-table-stacked-md > tfoot {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
+.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
+.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
+.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-md > caption {
+ caption-side: top !important;
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
+ content: attr(data-label);
+ width: 40%;
+ float: left;
+ text-align: right;
+ overflow-wrap: break-word;
+ font-weight: bold;
+ font-style: normal;
+ padding: 0 calc(1rem / 2) 0 0;
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
+ display: inline-block;
+ width: calc(100% - 40%);
+ padding: 0 0 0 calc(1rem / 2);
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
+ border-top-width: 3px;
+ }
+ .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
+.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
+ border-top-width: 3px;
+ }
+}
+@media (max-width: 991.98px) {
+ .table.b-table.b-table-stacked-lg {
+ display: block;
+ width: 100%;
+ }
+ .table.b-table.b-table-stacked-lg > caption,
+.table.b-table.b-table-stacked-lg > tbody,
+.table.b-table.b-table-stacked-lg > tbody > tr,
+.table.b-table.b-table-stacked-lg > tbody > tr > td,
+.table.b-table.b-table-stacked-lg > tbody > tr > th {
+ display: block;
+ }
+ .table.b-table.b-table-stacked-lg > thead,
+.table.b-table.b-table-stacked-lg > tfoot {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
+.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
+.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
+.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-lg > caption {
+ caption-side: top !important;
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
+ content: attr(data-label);
+ width: 40%;
+ float: left;
+ text-align: right;
+ overflow-wrap: break-word;
+ font-weight: bold;
+ font-style: normal;
+ padding: 0 calc(1rem / 2) 0 0;
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
+ display: inline-block;
+ width: calc(100% - 40%);
+ padding: 0 0 0 calc(1rem / 2);
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
+ border-top-width: 3px;
+ }
+ .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
+.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
+ border-top-width: 3px;
+ }
+}
+@media (max-width: 1199.98px) {
+ .table.b-table.b-table-stacked-xl {
+ display: block;
+ width: 100%;
+ }
+ .table.b-table.b-table-stacked-xl > caption,
+.table.b-table.b-table-stacked-xl > tbody,
+.table.b-table.b-table-stacked-xl > tbody > tr,
+.table.b-table.b-table-stacked-xl > tbody > tr > td,
+.table.b-table.b-table-stacked-xl > tbody > tr > th {
+ display: block;
+ }
+ .table.b-table.b-table-stacked-xl > thead,
+.table.b-table.b-table-stacked-xl > tfoot {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
+.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
+.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
+.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-xl > caption {
+ caption-side: top !important;
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
+ content: attr(data-label);
+ width: 40%;
+ float: left;
+ text-align: right;
+ overflow-wrap: break-word;
+ font-weight: bold;
+ font-style: normal;
+ padding: 0 calc(1rem / 2) 0 0;
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
+ display: block;
+ clear: both;
+ content: "";
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
+ display: inline-block;
+ width: calc(100% - 40%);
+ padding: 0 0 0 calc(1rem / 2);
+ margin: 0;
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
+ display: none;
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
+ border-top-width: 3px;
+ }
+ .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
+.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
+ border-top-width: 3px;
+ }
+}
+.table.b-table.b-table-stacked {
+ display: block;
+ width: 100%;
+}
+.table.b-table.b-table-stacked > caption,
+.table.b-table.b-table-stacked > tbody,
+.table.b-table.b-table-stacked > tbody > tr,
+.table.b-table.b-table-stacked > tbody > tr > td,
+.table.b-table.b-table-stacked > tbody > tr > th {
+ display: block;
+}
+.table.b-table.b-table-stacked > thead,
+.table.b-table.b-table-stacked > tfoot {
+ display: none;
+}
+.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
+.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
+.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
+.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
+ display: none;
+}
+.table.b-table.b-table-stacked > caption {
+ caption-side: top !important;
+}
+.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
+ content: attr(data-label);
+ width: 40%;
+ float: left;
+ text-align: right;
+ overflow-wrap: break-word;
+ font-weight: bold;
+ font-style: normal;
+ padding: 0 calc(1rem / 2) 0 0;
+ margin: 0;
+}
+.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
+ display: inline-block;
+ width: calc(100% - 40%);
+ padding: 0 0 0 calc(1rem / 2);
+ margin: 0;
+}
+.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
+ display: none;
+}
+.table.b-table.b-table-stacked > tbody > tr > :first-child {
+ border-top-width: 3px;
+}
+.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
+.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
+ border-top-width: 3px;
+}
+
+.b-time {
+ min-width: 150px;
+}
+.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
+.b-time output.disabled {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+.b-time[aria-disabled=true] output {
+ pointer-events: none;
+}
+[dir=rtl] .b-time > .d-flex:not(.flex-column) {
+ flex-direction: row-reverse;
+}
+
+.b-time .b-time-header {
+ margin-bottom: 0.5rem;
+}
+.b-time .b-time-header output {
+ padding: 0.25rem;
+ font-size: 80%;
+}
+.b-time .b-time-footer {
+ margin-top: 0.5rem;
+}
+.b-time .b-time-ampm {
+ margin-left: 0.5rem;
+}
+
+.b-toast {
+ display: block;
+ position: relative;
+ max-width: 350px;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ background-clip: padding-box;
+ z-index: 1;
+ border-radius: 0.25rem;
+}
+.b-toast .toast {
+ background-color: rgba(255, 255, 255, 0.85);
+}
+.b-toast:not(:last-child) {
+ margin-bottom: 0.75rem;
+}
+.b-toast.b-toast-solid .toast {
+ background-color: white;
+}
+.b-toast .toast {
+ opacity: 1;
+}
+.b-toast .toast.fade:not(.show) {
+ opacity: 0;
+}
+.b-toast .toast .toast-body {
+ display: block;
+}
+
+.b-toast-primary .toast {
+ background-color: rgba(230, 242, 255, 0.85);
+ border-color: rgba(184, 218, 255, 0.85);
+ color: #004085;
+}
+.b-toast-primary .toast .toast-header {
+ color: #004085;
+ background-color: rgba(204, 229, 255, 0.85);
+ border-bottom-color: rgba(184, 218, 255, 0.85);
+}
+.b-toast-primary.b-toast-solid .toast {
+ background-color: #e6f2ff;
+}
+
+.b-toast-secondary .toast {
+ background-color: rgba(239, 240, 241, 0.85);
+ border-color: rgba(214, 216, 219, 0.85);
+ color: #383d41;
+}
+.b-toast-secondary .toast .toast-header {
+ color: #383d41;
+ background-color: rgba(226, 227, 229, 0.85);
+ border-bottom-color: rgba(214, 216, 219, 0.85);
+}
+.b-toast-secondary.b-toast-solid .toast {
+ background-color: #eff0f1;
+}
+
+.b-toast-success .toast {
+ background-color: rgba(230, 245, 233, 0.85);
+ border-color: rgba(195, 230, 203, 0.85);
+ color: #155724;
+}
+.b-toast-success .toast .toast-header {
+ color: #155724;
+ background-color: rgba(212, 237, 218, 0.85);
+ border-bottom-color: rgba(195, 230, 203, 0.85);
+}
+.b-toast-success.b-toast-solid .toast {
+ background-color: #e6f5e9;
+}
+
+.b-toast-info .toast {
+ background-color: rgba(229, 244, 247, 0.85);
+ border-color: rgba(190, 229, 235, 0.85);
+ color: #0c5460;
+}
+.b-toast-info .toast .toast-header {
+ color: #0c5460;
+ background-color: rgba(209, 236, 241, 0.85);
+ border-bottom-color: rgba(190, 229, 235, 0.85);
+}
+.b-toast-info.b-toast-solid .toast {
+ background-color: #e5f4f7;
+}
+
+.b-toast-warning .toast {
+ background-color: rgba(255, 249, 231, 0.85);
+ border-color: rgba(255, 238, 186, 0.85);
+ color: #856404;
+}
+.b-toast-warning .toast .toast-header {
+ color: #856404;
+ background-color: rgba(255, 243, 205, 0.85);
+ border-bottom-color: rgba(255, 238, 186, 0.85);
+}
+.b-toast-warning.b-toast-solid .toast {
+ background-color: #fff9e7;
+}
+
+.b-toast-danger .toast {
+ background-color: rgba(252, 237, 238, 0.85);
+ border-color: rgba(245, 198, 203, 0.85);
+ color: #721c24;
+}
+.b-toast-danger .toast .toast-header {
+ color: #721c24;
+ background-color: rgba(248, 215, 218, 0.85);
+ border-bottom-color: rgba(245, 198, 203, 0.85);
+}
+.b-toast-danger.b-toast-solid .toast {
+ background-color: #fcedee;
+}
+
+.b-toast-light .toast {
+ background-color: rgba(255, 255, 255, 0.85);
+ border-color: rgba(253, 253, 254, 0.85);
+ color: #818182;
+}
+.b-toast-light .toast .toast-header {
+ color: #818182;
+ background-color: rgba(254, 254, 254, 0.85);
+ border-bottom-color: rgba(253, 253, 254, 0.85);
+}
+.b-toast-light.b-toast-solid .toast {
+ background-color: white;
+}
+
+.b-toast-dark .toast {
+ background-color: rgba(227, 229, 229, 0.85);
+ border-color: rgba(198, 200, 202, 0.85);
+ color: #1b1e21;
+}
+.b-toast-dark .toast .toast-header {
+ color: #1b1e21;
+ background-color: rgba(214, 216, 217, 0.85);
+ border-bottom-color: rgba(198, 200, 202, 0.85);
+}
+.b-toast-dark.b-toast-solid .toast {
+ background-color: #e3e5e5;
+}
+
+.b-toaster {
+ z-index: 1100;
+}
+.b-toaster .b-toaster-slot {
+ position: relative;
+ display: block;
+}
+.b-toaster .b-toaster-slot:empty {
+ display: none !important;
+}
+
+.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
+ position: fixed;
+ left: 0.5rem;
+ right: 0.5rem;
+ margin: 0;
+ padding: 0;
+ height: 0;
+ overflow: visible;
+}
+.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
+ position: absolute;
+ max-width: 350px;
+ width: 100%;
+ /* IE 11 fix */
+ left: 0;
+ right: 0;
+ padding: 0;
+ margin: 0;
+}
+.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
+ width: 100%;
+ max-width: 100%;
+}
+.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
+.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
+.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
+ width: 100%;
+ max-width: 100%;
+}
+.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
+ top: 0;
+}
+.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
+ top: 0.5rem;
+}
+.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
+ bottom: 0;
+}
+.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
+ bottom: 0.5rem;
+}
+.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
+ margin-left: auto;
+}
+.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
+ margin-right: auto;
+}
+
+.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
+ transition: -webkit-transform 0.175s;
+ transition: transform 0.175s;
+ transition: transform 0.175s, -webkit-transform 0.175s;
+}
+.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
+ transition-delay: 0.175s;
+}
+.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
+ position: absolute;
+ transition-delay: 0.175s;
+}
+.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
+ transition-delay: 0s;
+}
+.tooltip.b-tooltip {
+ display: block;
+ opacity: 0.9;
+ outline: 0;
+}
+.tooltip.b-tooltip.fade:not(.show) {
+ opacity: 0;
+}
+.tooltip.b-tooltip.show {
+ opacity: 0.9;
+}
+.tooltip.b-tooltip.noninteractive {
+ pointer-events: none;
+}
+.tooltip.b-tooltip .arrow {
+ margin: 0 0.25rem;
+}
+.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
+ margin: 0.25rem 0;
+}
+
+.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #007bff;
+}
+.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #007bff;
+}
+.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #007bff;
+}
+.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #007bff;
+}
+.tooltip.b-tooltip-primary .tooltip-inner {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #6c757d;
+}
+.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #6c757d;
+}
+.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #6c757d;
+}
+.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #6c757d;
+}
+.tooltip.b-tooltip-secondary .tooltip-inner {
+ color: #fff;
+ background-color: #6c757d;
+}
+
+.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #28a745;
+}
+.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #28a745;
+}
+.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #28a745;
+}
+.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #28a745;
+}
+.tooltip.b-tooltip-success .tooltip-inner {
+ color: #fff;
+ background-color: #28a745;
+}
+
+.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #17a2b8;
+}
+.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #17a2b8;
+}
+.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #17a2b8;
+}
+.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #17a2b8;
+}
+.tooltip.b-tooltip-info .tooltip-inner {
+ color: #fff;
+ background-color: #17a2b8;
+}
+
+.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #ffc107;
+}
+.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #ffc107;
+}
+.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #ffc107;
+}
+.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #ffc107;
+}
+.tooltip.b-tooltip-warning .tooltip-inner {
+ color: #212529;
+ background-color: #ffc107;
+}
+
+.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #dc3545;
+}
+.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #dc3545;
+}
+.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #dc3545;
+}
+.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #dc3545;
+}
+.tooltip.b-tooltip-danger .tooltip-inner {
+ color: #fff;
+ background-color: #dc3545;
+}
+
+.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #f8f9fa;
+}
+.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #f8f9fa;
+}
+.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #f8f9fa;
+}
+.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #f8f9fa;
+}
+.tooltip.b-tooltip-light .tooltip-inner {
+ color: #212529;
+ background-color: #f8f9fa;
+}
+
+.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
+ border-top-color: #343a40;
+}
+.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
+ border-right-color: #343a40;
+}
+.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
+ border-bottom-color: #343a40;
+}
+.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
+ border-left-color: #343a40;
+}
+.tooltip.b-tooltip-dark .tooltip-inner {
+ color: #fff;
+ background-color: #343a40;
+}
+
+.b-icon.bi {
+ display: inline-block;
+ overflow: visible;
+ vertical-align: -0.15em;
+}
+.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
+ animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
+ animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
+ animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
+ animation: 2s infinite linear normal b-icon-animation-spin;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ animation: 2s infinite linear reverse b-icon-animation-spin;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
+ animation: 1s infinite steps(8) normal b-icon-animation-spin;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ animation: 1s infinite steps(8) reverse b-icon-animation-spin;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
+ animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
+}
+@media (prefers-reduced-motion: reduce) {
+ .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
+@-webkit-keyframes b-icon-animation-cylon {
+ 0% {
+ -webkit-transform: translateX(-25%);
+ transform: translateX(-25%);
+ }
+ 100% {
+ -webkit-transform: translateX(25%);
+ transform: translateX(25%);
+ }
+}
+
+@keyframes b-icon-animation-cylon {
+ 0% {
+ -webkit-transform: translateX(-25%);
+ transform: translateX(-25%);
+ }
+ 100% {
+ -webkit-transform: translateX(25%);
+ transform: translateX(25%);
+ }
+}
+@-webkit-keyframes b-icon-animation-cylon-vertical {
+ 0% {
+ -webkit-transform: translateY(25%);
+ transform: translateY(25%);
+ }
+ 100% {
+ -webkit-transform: translateY(-25%);
+ transform: translateY(-25%);
+ }
+}
+@keyframes b-icon-animation-cylon-vertical {
+ 0% {
+ -webkit-transform: translateY(25%);
+ transform: translateY(25%);
+ }
+ 100% {
+ -webkit-transform: translateY(-25%);
+ transform: translateY(-25%);
+ }
+}
+@-webkit-keyframes b-icon-animation-fade {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+@keyframes b-icon-animation-fade {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+@-webkit-keyframes b-icon-animation-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes b-icon-animation-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-webkit-keyframes b-icon-animation-throb {
+ 0% {
+ opacity: 0.5;
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@keyframes b-icon-animation-throb {
+ 0% {
+ opacity: 0.5;
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+.btn .b-icon.bi,
+.nav-link .b-icon.bi,
+.dropdown-toggle .b-icon.bi,
+.dropdown-item .b-icon.bi,
+.input-group-text .b-icon.bi {
+ font-size: 125%;
+ vertical-align: text-bottom;
+}
+
+/*# sourceMappingURL=bootstrap-vue.css.map */
\ No newline at end of file
diff --git a/src/assets/legacy/bootstrap-vue.css.map b/src/assets/legacy/bootstrap-vue.css.map
new file mode 100644
index 00000000..9152fbed
--- /dev/null
+++ b/src/assets/legacy/bootstrap-vue.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["bootstrap-vue.css","../scripts/index.scss","../src/_utilities.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../src/_custom-controls.scss","../node_modules/bootstrap/scss/_variables.scss","../src/components/avatar/_avatar.scss","../src/_variables.scss","../src/components/calendar/_calendar.scss","../src/components/card/_card-img.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../src/components/dropdown/_dropdown.scss","../src/components/dropdown/_dropdown-form.scss","../src/components/dropdown/_dropdown-text.scss","../src/components/form-checkbox/_form-checkbox.scss","../src/components/input-group/_input-group.scss","../src/components/form-btn-label-control/_form-btn-label-control.scss","../src/components/form-file/_form-file.scss","../src/components/form-input/_form-input.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../src/components/form-radio/_form-radio.scss","../src/components/form-rating/_form-rating.scss","../src/components/form-spinbutton/_spinbutton.scss","../src/components/form-tags/_form-tags.scss","../src/components/media/_media.scss","../src/components/modal/_modal.scss","../src/components/pagination/_pagination.scss","../src/components/popover/_popover.scss","../src/components/sidebar/_sidebar.scss","../src/components/skeleton/_skeleton.scss","../src/components/table/_table.scss","../src/components/time/_time.scss","../src/components/toast/_toast.scss","../src/components/toast/_toaster.scss","../src/components/toast/_toaster-transition.scss","../src/components/tooltip/_tooltip.scss","../src/icons/_icons.scss"],"names":[],"mappings":"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B3WM;EACE,gDAAA;AhB6WR;AgBxWQ;EACE,kDAAA;EACA,oBXkToB;EWjTpB,uBXiToB;ALyD9B;;AgBvWQ;EACE,gDAAA;EACA,mBXiToB;EWhTpB,sBXgToB;AL0D9B;;AgBpWI;EAEE,yBXhGK;EWiGL,UAAA;AhBsWN;AgBnWI;EACE,oBAAA;AhBqWN;AgBnWM;EACE,eAAA;AhBqWR;;AgB9VI;EACE,eAAA;AhBiWN;;AiBrdA;EACE,mBAAA;EACA,kBAAA;AjBwdF;;AiBndE;;;;;;EAGE,kBZ2Q0B;EY1Q1B,gCZqeoC;ALZxC;AiBtdE;;;;EAEE,oBAAA;EACA,gBZmN0B;ALuQ9B;AiBvdE;;EPPE,qBAAA;AVkeJ;AiBxdI;;EACE,kBAAA;EACA;;CVwB0B;EGpC5B,gCAAA;AV0eJ;;AiBtdE;;;;;;EAGE,mBZkP0B;EYjP1B,kCZ0coC;ALkBxC;AiBzdE;;;;EAEE,uBAAA;EACA,gBZ0L0B;ALmS9B;AiB1dE;;EPjCE,qBAAA;AV+fJ;AiB3dI;;EACE,kBAAA;EACA;;CVC0B;EGvC5B,gCAAA;AVugBJ;;AkBphBI;EAIE,2DAAA;AlBohBN;;AkB7gBA;EACE,mCbkesC;EahetC,yBAAA;AlB+gBF;;AkB5gBA;;EAEE,kCb4dsC;Ea1dtC,yBAAA;AlB8gBF;;AkB3gBA;;EAEE,gCbsdsC;EardtC,yBAAA;AlB8gBF;;AkB3gBA;EAEE,yBbzBS;Ea0BT,ab8Y4B;AL+H9B;;AkBxgBE;EACE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,gBAAA;AlB2gBJ;AkBzgBI;;;;;EAKE,iBAAA;AlB2gBN;AkBlgBI;;;;;EACE,iBAAA;AlBwgBN;AkBpgBE;EACE,UAAA;AlBsgBJ;AkBlgBI;ERvCA,0BAAA;EACA,6BAAA;AV4iBJ;AkBngBI;ER5BA,yBAAA;EACA,4BAAA;AVkiBJ;AkBlgBE;EACE,mCbiaoC;EahapC,kBAAA;EACA,sBb7EO;Ea8EP,4BAAA;EACA,yBAAA;EACA,mCb4ZoC;EazZlC,sBbqJwB;Ec/NxB,wEDgFF;AlB6fJ;AmBzkBM;ED6DJ;IC5DM,gBAAA;EnB4kBN;AACF;AkB9fI;EACE,cbvFK;EawFL,sBb/FK;EagGL,qBb8XkC;Ea7XlC,UAAA;EAIE,gDb8RsB;AL+N9B;AkBzfI;EAEE,yBbzGK;ALmmBX;;AkBrfA;EACE,gCb6XsC;Ea5XtC,eAAA;ERvGE,qBAAA;AVgmBJ;;AkBrfA;EACE,kCbsXsC;EarXtC,iBAAA;ER7GE,qBAAA;AVsmBJ;;AkBjfI;EAEE,qBbugB8B;ALpBpC;AkBjfM;EACE,qBbogB4B;EangB5B,gDAAA;AlBmfR;;AkBzeQ;EACE,gDAAA;AlB4eV;AkB1eQ;EACE,gDAAA;AlB4eV;AkB1eQ;EACE,gDAAA;AlB4eV;AkBxeM;EACE,yBb6e4B;Ea5e5B,sBAAA;AlB0eR;AkBxeQ;EACE,yBAAA;EACA,sBAAA;AlB0eV;AkBteM;EACE,yCAAA;AlBweR;AkBreM;EACE,yBb+d4B;Ea9d5B,sBAAA;AlBueR;AkBreQ;EACE,yBAAA;EACA,sBAAA;AlBueV;AkBneM;EACE,mCAAA;AlBqeR;AkBleM;;;EAEE,cAAA;AlBqeR;AkBleM;EACE,yBb4c4B;Ea3c5B,sBAAA;AlBoeR;AkBleQ;EACE,yBAAA;EACA,sBAAA;AlBoeV;AkBheM;EACE,mCAAA;AlBkeR;AkBheM;EACE,mCAAA;AlBkeR;;AkB5iBI;EAEE,qBbwgB8B;ALsCpC;AkB5iBM;EACE,qBbqgB4B;EapgB5B,gDAAA;AlB8iBR;;AkBpiBQ;EACE,gDAAA;AlBuiBV;AkBriBQ;EACE,gDAAA;AlBuiBV;AkBriBQ;EACE,gDAAA;AlBuiBV;AkBniBM;EACE,yBb8e4B;Ea7e5B,sBAAA;AlBqiBR;AkBniBQ;EACE,yBAAA;EACA,sBAAA;AlBqiBV;AkBjiBM;EACE,yCAAA;AlBmiBR;AkBhiBM;EACE,yBbge4B;Ea/d5B,sBAAA;AlBkiBR;AkBhiBQ;EACE,yBAAA;EACA,sBAAA;AlBkiBV;AkB9hBM;EACE,mCAAA;AlBgiBR;AkB7hBM;;;EAEE,cAAA;AlBgiBR;AkB7hBM;EACE,yBb6c4B;Ea5c5B,sBAAA;AlB+hBR;AkB7hBQ;EACE,yBAAA;EACA,sBAAA;AlB+hBV;AkB3hBM;EACE,mCAAA;AlB6h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","file":"bootstrap-vue.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * BootstrapVue Custom CSS (https://bootstrap-vue.org)\n */\n.bv-no-focus-ring:focus {\n outline: none;\n}\n\n@media (max-width: 575.98px) {\n .bv-d-xs-down-none {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .bv-d-sm-down-none {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .bv-d-md-down-none {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .bv-d-lg-down-none {\n display: none !important;\n }\n}\n.bv-d-xl-down-none {\n display: none !important;\n}\n\n.form-control.focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n.form-control.focus.is-valid {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n.form-control.focus.is-invalid {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.b-avatar {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: middle;\n flex-shrink: 0;\n width: 2.5rem;\n height: 2.5rem;\n font-size: inherit;\n font-weight: 400;\n line-height: 1;\n max-width: 100%;\n max-height: auto;\n text-align: center;\n overflow: visible;\n position: relative;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n.b-avatar:focus {\n outline: 0;\n}\n.b-avatar.btn, .b-avatar[href] {\n padding: 0;\n border: 0;\n}\n.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {\n transition: transform 0.15s ease-in-out;\n}\n.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {\n transform: scale(1.15);\n}\n.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {\n opacity: 0.65;\n pointer-events: none;\n}\n.b-avatar .b-avatar-custom,\n.b-avatar .b-avatar-text,\n.b-avatar .b-avatar-img {\n border-radius: inherit;\n width: 100%;\n height: 100%;\n overflow: hidden;\n display: flex;\n justify-content: center;\n align-items: center;\n mask-image: radial-gradient(white, black);\n}\n.b-avatar .b-avatar-text {\n text-transform: uppercase;\n white-space: nowrap;\n}\n.b-avatar[href] {\n text-decoration: none;\n}\n.b-avatar > .b-icon {\n width: 60%;\n height: auto;\n max-width: 100%;\n}\n.b-avatar .b-avatar-img img {\n width: 100%;\n height: 100%;\n max-height: auto;\n border-radius: inherit;\n object-fit: cover;\n}\n.b-avatar .b-avatar-badge {\n position: absolute;\n min-height: 1.5em;\n min-width: 1.5em;\n padding: 0.25em;\n line-height: 1;\n border-radius: 10em;\n font-size: 70%;\n font-weight: 700;\n z-index: 1;\n}\n\n.b-avatar-sm {\n width: 1.5rem;\n height: 1.5rem;\n}\n.b-avatar-sm .b-avatar-text {\n font-size: calc(0.6rem);\n}\n.b-avatar-sm .b-avatar-badge {\n font-size: calc(0.42rem);\n}\n\n.b-avatar-lg {\n width: 3.5rem;\n height: 3.5rem;\n}\n.b-avatar-lg .b-avatar-text {\n font-size: calc(1.4rem);\n}\n.b-avatar-lg .b-avatar-badge {\n font-size: calc(0.98rem);\n}\n\n.b-avatar-group .b-avatar-group-inner {\n display: flex;\n flex-wrap: wrap;\n}\n.b-avatar-group .b-avatar {\n border: 1px solid #dee2e6;\n}\n.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),\n.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {\n z-index: 1;\n}\n\n.b-calendar {\n display: inline-flex;\n}\n.b-calendar .b-calendar-inner {\n min-width: 250px;\n}\n.b-calendar .b-calendar-header,\n.b-calendar .b-calendar-nav {\n margin-bottom: 0.25rem;\n}\n.b-calendar .b-calendar-nav .btn {\n padding: 0.25rem;\n}\n.b-calendar output {\n padding: 0.25rem;\n font-size: 80%;\n}\n.b-calendar output.readonly {\n background-color: #e9ecef;\n opacity: 1;\n}\n.b-calendar .b-calendar-footer {\n margin-top: 0.5rem;\n}\n.b-calendar .b-calendar-grid {\n padding: 0;\n margin: 0;\n overflow: hidden;\n}\n.b-calendar .b-calendar-grid .row {\n flex-wrap: nowrap;\n}\n.b-calendar .b-calendar-grid-caption {\n padding: 0.25rem;\n}\n.b-calendar .b-calendar-grid-body .col[data-date] .btn {\n width: 32px;\n height: 32px;\n font-size: 14px;\n line-height: 1;\n margin: 3px auto;\n padding: 9px 0;\n}\n.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {\n cursor: default;\n pointer-events: none;\n}\n\n.card-img-left {\n border-top-left-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-img-right {\n border-top-right-radius: calc(0.25rem - 1px);\n border-bottom-right-radius: calc(0.25rem - 1px);\n}\n\n.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {\n display: none !important;\n}\n.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {\n display: none !important;\n}\n.dropdown .dropdown-menu:focus {\n outline: none;\n}\n\n.b-dropdown-form {\n display: inline-block;\n padding: 0.25rem 1.5rem;\n width: 100%;\n clear: both;\n font-weight: 400;\n}\n.b-dropdown-form:focus {\n outline: 1px dotted !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n}\n.b-dropdown-form.disabled, .b-dropdown-form:disabled {\n outline: 0 !important;\n color: #adb5bd;\n pointer-events: none;\n}\n\n.b-dropdown-text {\n display: inline-block;\n padding: 0.25rem 1.5rem;\n margin-bottom: 0;\n width: 100%;\n clear: both;\n font-weight: lighter;\n}\n\n.custom-checkbox.b-custom-control-lg,\n.input-group-lg .custom-checkbox {\n font-size: 1.25rem;\n line-height: 1.5;\n padding-left: 1.875rem;\n}\n.custom-checkbox.b-custom-control-lg .custom-control-label::before,\n.input-group-lg .custom-checkbox .custom-control-label::before {\n top: 0.3125rem;\n left: -1.875rem;\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 0.3rem;\n}\n.custom-checkbox.b-custom-control-lg .custom-control-label::after,\n.input-group-lg .custom-checkbox .custom-control-label::after {\n top: 0.3125rem;\n left: -1.875rem;\n width: 1.25rem;\n height: 1.25rem;\n background-size: 50% 50%;\n}\n\n.custom-checkbox.b-custom-control-sm,\n.input-group-sm .custom-checkbox {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 1.3125rem;\n}\n.custom-checkbox.b-custom-control-sm .custom-control-label::before,\n.input-group-sm .custom-checkbox .custom-control-label::before {\n top: 0.21875rem;\n left: -1.3125rem;\n width: 0.875rem;\n height: 0.875rem;\n border-radius: 0.2rem;\n}\n.custom-checkbox.b-custom-control-sm .custom-control-label::after,\n.input-group-sm .custom-checkbox .custom-control-label::after {\n top: 0.21875rem;\n left: -1.3125rem;\n width: 0.875rem;\n height: 0.875rem;\n background-size: 50% 50%;\n}\n\n.custom-switch.b-custom-control-lg,\n.input-group-lg .custom-switch {\n padding-left: 2.8125rem;\n}\n.custom-switch.b-custom-control-lg .custom-control-label,\n.input-group-lg .custom-switch .custom-control-label {\n font-size: 1.25rem;\n line-height: 1.5;\n}\n.custom-switch.b-custom-control-lg .custom-control-label::before,\n.input-group-lg .custom-switch .custom-control-label::before {\n top: 0.3125rem;\n height: 1.25rem;\n left: -2.8125rem;\n width: 2.1875rem;\n border-radius: 0.625rem;\n}\n.custom-switch.b-custom-control-lg .custom-control-label::after,\n.input-group-lg .custom-switch .custom-control-label::after {\n top: calc(\n 0.3125rem + 2px\n );\n left: calc(\n -2.8125rem + 2px\n );\n width: calc(\n 1.25rem - 4px\n);\n height: calc(\n 1.25rem - 4px\n);\n border-radius: 0.625rem;\n background-size: 50% 50%;\n}\n.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,\n.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n transform: translateX(0.9375rem);\n}\n\n.custom-switch.b-custom-control-sm,\n.input-group-sm .custom-switch {\n padding-left: 1.96875rem;\n}\n.custom-switch.b-custom-control-sm .custom-control-label,\n.input-group-sm .custom-switch .custom-control-label {\n font-size: 0.875rem;\n line-height: 1.5;\n}\n.custom-switch.b-custom-control-sm .custom-control-label::before,\n.input-group-sm .custom-switch .custom-control-label::before {\n top: 0.21875rem;\n left: -1.96875rem;\n width: 1.53125rem;\n height: 0.875rem;\n border-radius: 0.4375rem;\n}\n.custom-switch.b-custom-control-sm .custom-control-label::after,\n.input-group-sm .custom-switch .custom-control-label::after {\n top: calc(\n 0.21875rem + 2px\n );\n left: calc(\n -1.96875rem + 2px\n );\n width: calc(\n 0.875rem - 4px\n);\n height: calc(\n 0.875rem - 4px\n);\n border-radius: 0.4375rem;\n background-size: 50% 50%;\n}\n.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,\n.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n transform: translateX(0.65625rem);\n}\n\n.input-group > .input-group-prepend > .btn-group > .btn,\n.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,\n.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > .input-group-append > .btn-group > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,\n.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.b-form-btn-label-control.form-control {\n display: flex;\n align-items: stretch;\n height: auto;\n padding: 0;\n background-image: none;\n}\n.input-group .b-form-btn-label-control.form-control {\n padding: 0;\n}\n\n[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {\n flex-direction: row-reverse;\n}\n[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {\n text-align: right;\n}\n\n.b-form-btn-label-control.form-control > .btn {\n line-height: 1;\n font-size: inherit;\n box-shadow: none !important;\n border: 0;\n}\n.b-form-btn-label-control.form-control > .btn:disabled {\n pointer-events: none;\n}\n.b-form-btn-label-control.form-control.is-valid > .btn {\n color: #28a745;\n}\n.b-form-btn-label-control.form-control.is-invalid > .btn {\n color: #dc3545;\n}\n.b-form-btn-label-control.form-control > .dropdown-menu {\n padding: 0.5rem;\n}\n.b-form-btn-label-control.form-control > .form-control {\n height: auto;\n min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);\n padding-left: 0.25rem;\n margin: 0;\n border: 0;\n outline: 0;\n background: transparent;\n word-break: break-word;\n font-size: inherit;\n white-space: normal;\n cursor: pointer;\n}\n.b-form-btn-label-control.form-control > .form-control.form-control-sm {\n min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);\n}\n.b-form-btn-label-control.form-control > .form-control.form-control-lg {\n min-height: calc(calc(1.5em + 1rem + 2px) - 2px);\n}\n.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {\n min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n\n.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {\n min-height: calc(calc(1.5em + 1rem + 2px) - 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {\n background-color: #e9ecef;\n opacity: 1;\n}\n.b-form-btn-label-control.form-control[aria-disabled=true] {\n pointer-events: none;\n}\n.b-form-btn-label-control.form-control[aria-disabled=true] > label {\n cursor: default;\n}\n\n.b-form-btn-label-control.btn-group > .dropdown-menu {\n padding: 0.5rem;\n}\n\n.custom-file-label {\n white-space: nowrap;\n overflow-x: hidden;\n}\n\n.b-custom-control-lg.custom-file,\n.b-custom-control-lg .custom-file-input,\n.b-custom-control-lg .custom-file-label,\n.input-group-lg.custom-file,\n.input-group-lg .custom-file-input,\n.input-group-lg .custom-file-label {\n font-size: 1.25rem;\n height: calc(1.5em + 1rem + 2px);\n}\n.b-custom-control-lg .custom-file-label,\n.b-custom-control-lg .custom-file-label:after,\n.input-group-lg .custom-file-label,\n.input-group-lg .custom-file-label:after {\n padding: 0.5rem 1rem;\n line-height: 1.5;\n}\n.b-custom-control-lg .custom-file-label,\n.input-group-lg .custom-file-label {\n border-radius: 0.3rem;\n}\n.b-custom-control-lg .custom-file-label::after,\n.input-group-lg .custom-file-label::after {\n font-size: inherit;\n height: calc(\n 1.5em + 1rem\n);\n border-radius: 0 0.3rem 0.3rem 0;\n}\n\n.b-custom-control-sm.custom-file,\n.b-custom-control-sm .custom-file-input,\n.b-custom-control-sm .custom-file-label,\n.input-group-sm.custom-file,\n.input-group-sm .custom-file-input,\n.input-group-sm .custom-file-label {\n font-size: 0.875rem;\n height: calc(1.5em + 0.5rem + 2px);\n}\n.b-custom-control-sm .custom-file-label,\n.b-custom-control-sm .custom-file-label:after,\n.input-group-sm .custom-file-label,\n.input-group-sm .custom-file-label:after {\n padding: 0.25rem 0.5rem;\n line-height: 1.5;\n}\n.b-custom-control-sm .custom-file-label,\n.input-group-sm .custom-file-label {\n border-radius: 0.2rem;\n}\n.b-custom-control-sm .custom-file-label::after,\n.input-group-sm .custom-file-label::after {\n font-size: inherit;\n height: calc(\n 1.5em + 0.5rem\n);\n border-radius: 0 0.2rem 0.2rem 0;\n}\n\n.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {\n background-position: right calc(0.375em + 0.1875rem) center;\n}\n\ninput[type=color].form-control {\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.125rem 0.25rem;\n}\n\ninput[type=color].form-control.form-control-sm,\n.input-group-sm input[type=color].form-control {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.125rem 0.25rem;\n}\n\ninput[type=color].form-control.form-control-lg,\n.input-group-lg input[type=color].form-control {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.125rem 0.25rem;\n}\n\ninput[type=color].form-control:disabled {\n background-color: #adb5bd;\n opacity: 0.65;\n}\n\n.input-group > .custom-range {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n.input-group > .custom-range + .form-control,\n.input-group > .custom-range + .form-control-plaintext,\n.input-group > .custom-range + .custom-select,\n.input-group > .custom-range + .custom-range,\n.input-group > .custom-range + .custom-file {\n margin-left: -1px;\n}\n.input-group > .form-control + .custom-range,\n.input-group > .form-control-plaintext + .custom-range,\n.input-group > .custom-select + .custom-range,\n.input-group > .custom-range + .custom-range,\n.input-group > .custom-file + .custom-range {\n margin-left: -1px;\n}\n.input-group > .custom-range:focus {\n z-index: 3;\n}\n.input-group > .custom-range:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > .custom-range:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .custom-range {\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0 0.75rem;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n height: calc(1.5em + 0.75rem + 2px);\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .input-group > .custom-range {\n transition: none;\n }\n}\n.input-group > .custom-range:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {\n background-color: #e9ecef;\n}\n\n.input-group-lg > .custom-range {\n height: calc(1.5em + 1rem + 2px);\n padding: 0 1rem;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .custom-range {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0 0.5rem;\n border-radius: 0.2rem;\n}\n\n.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {\n border-color: #28a745;\n}\n.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;\n}\n.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;\n}\n.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;\n}\n.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {\n background-color: #28a745;\n background-image: none;\n}\n.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {\n background-color: #9be7ac;\n background-image: none;\n}\n.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {\n background-color: rgba(40, 167, 69, 0.35);\n}\n.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {\n background-color: #28a745;\n background-image: none;\n}\n.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {\n background-color: #9be7ac;\n background-image: none;\n}\n.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {\n background: rgba(40, 167, 69, 0.35);\n}\n.was-validated .custom-range:valid ~ .valid-feedback,\n.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,\n.custom-range.is-valid ~ .valid-tooltip {\n display: block;\n}\n.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {\n background-color: #28a745;\n background-image: none;\n}\n.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {\n background-color: #9be7ac;\n background-image: none;\n}\n.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {\n background: rgba(40, 167, 69, 0.35);\n}\n.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {\n background: rgba(40, 167, 69, 0.35);\n}\n\n.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {\n border-color: #dc3545;\n}\n.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;\n}\n.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;\n}\n.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;\n}\n.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {\n background-color: #dc3545;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {\n background-color: #f6cdd1;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {\n background-color: rgba(220, 53, 69, 0.35);\n}\n.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {\n background-color: #dc3545;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {\n background-color: #f6cdd1;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {\n background: rgba(220, 53, 69, 0.35);\n}\n.was-validated .custom-range:invalid ~ .invalid-feedback,\n.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,\n.custom-range.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {\n background-color: #dc3545;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {\n background-color: #f6cdd1;\n background-image: none;\n}\n.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {\n background: rgba(220, 53, 69, 0.35);\n}\n.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {\n background: rgba(220, 53, 69, 0.35);\n}\n\n.custom-radio.b-custom-control-lg,\n.input-group-lg .custom-radio {\n font-size: 1.25rem;\n line-height: 1.5;\n padding-left: 1.875rem;\n}\n.custom-radio.b-custom-control-lg .custom-control-label::before,\n.input-group-lg .custom-radio .custom-control-label::before {\n top: 0.3125rem;\n left: -1.875rem;\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 50%;\n}\n.custom-radio.b-custom-control-lg .custom-control-label::after,\n.input-group-lg .custom-radio .custom-control-label::after {\n top: 0.3125rem;\n left: -1.875rem;\n width: 1.25rem;\n height: 1.25rem;\n background: no-repeat 50%/50% 50%;\n}\n\n.custom-radio.b-custom-control-sm,\n.input-group-sm .custom-radio {\n font-size: 0.875rem;\n line-height: 1.5;\n padding-left: 1.3125rem;\n}\n.custom-radio.b-custom-control-sm .custom-control-label::before,\n.input-group-sm .custom-radio .custom-control-label::before {\n top: 0.21875rem;\n left: -1.3125rem;\n width: 0.875rem;\n height: 0.875rem;\n border-radius: 50%;\n}\n.custom-radio.b-custom-control-sm .custom-control-label::after,\n.input-group-sm .custom-radio .custom-control-label::after {\n top: 0.21875rem;\n left: -1.3125rem;\n width: 0.875rem;\n height: 0.875rem;\n background: no-repeat 50%/50% 50%;\n}\n\n.b-rating {\n text-align: center;\n}\n.b-rating.d-inline-flex {\n width: auto;\n}\n.b-rating .b-rating-star,\n.b-rating .b-rating-value {\n padding: 0 0.25em;\n}\n.b-rating .b-rating-value {\n min-width: 2.5em;\n}\n.b-rating .b-rating-star {\n display: inline-flex;\n justify-content: center;\n outline: 0;\n}\n.b-rating .b-rating-star .b-rating-icon {\n display: inline-flex;\n transition: all 0.15s ease-in-out;\n}\n.b-rating.disabled, .b-rating:disabled {\n background-color: #e9ecef;\n color: #6c757d;\n}\n.b-rating:not(.disabled):not(.readonly) .b-rating-star {\n cursor: pointer;\n}\n.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,\n.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {\n transform: scale(1.5);\n}\n.b-rating[dir=rtl] .b-rating-star-half {\n transform: scale(-1, 1);\n}\n\n.b-form-spinbutton {\n text-align: center;\n overflow: hidden;\n background-image: none;\n padding: 0;\n}\n[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {\n flex-direction: row-reverse;\n}\n\n.b-form-spinbutton output {\n font-size: inherit;\n outline: 0;\n border: 0;\n background-color: transparent;\n width: auto;\n margin: 0;\n padding: 0 0.25rem;\n}\n.b-form-spinbutton output > div,\n.b-form-spinbutton output > bdi {\n display: block;\n min-width: 2.25em;\n height: 1.5em;\n}\n.b-form-spinbutton.flex-column {\n height: auto;\n width: auto;\n}\n.b-form-spinbutton.flex-column output {\n margin: 0 0.25rem;\n padding: 0.25rem 0;\n}\n.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {\n output-width: 100%;\n}\n.b-form-spinbutton.d-inline-flex:not(.flex-column) {\n width: auto;\n}\n.b-form-spinbutton .btn {\n line-height: 1;\n box-shadow: none !important;\n}\n.b-form-spinbutton .btn:disabled {\n pointer-events: none;\n}\n.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {\n transform: scale(1.25);\n}\n.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {\n background-color: #e9ecef;\n}\n.b-form-spinbutton.disabled {\n pointer-events: none;\n}\n\n.b-form-tags.focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n.b-form-tags.focus.is-valid {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n.b-form-tags.focus.is-invalid {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n.b-form-tags.disabled {\n background-color: #e9ecef;\n}\n\n.b-form-tags-list {\n margin-top: -0.25rem;\n}\n.b-form-tags-list .b-form-tags-field,\n.b-form-tags-list .b-form-tag {\n margin-top: 0.25rem;\n}\n\n.b-form-tags-input {\n color: #495057;\n}\n\n.b-form-tag {\n font-size: 75%;\n font-weight: normal;\n line-height: 1.5;\n margin-right: 0.25rem;\n}\n.b-form-tag.disabled {\n opacity: 0.75;\n}\n.b-form-tag > button.b-form-tag-remove {\n color: inherit;\n font-size: 125%;\n line-height: 1;\n float: none;\n margin-left: 0.25rem;\n}\n\n.form-control-sm .b-form-tag {\n line-height: 1.5;\n}\n\n.form-control-lg .b-form-tag {\n line-height: 1.5;\n}\n\n.media-aside {\n display: flex;\n margin-right: 1rem;\n}\n\n.media-aside-right {\n margin-right: 0;\n margin-left: 1rem;\n}\n\n.modal-backdrop {\n opacity: 0.5;\n}\n\n.b-pagination-pills .page-item .page-link {\n border-radius: 50rem !important;\n margin-left: 0.25rem;\n line-height: 1;\n}\n.b-pagination-pills .page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.popover.b-popover {\n display: block;\n opacity: 1;\n outline: 0;\n}\n.popover.b-popover.fade:not(.show) {\n opacity: 0;\n}\n.popover.b-popover.show {\n opacity: 1;\n}\n\n.b-popover-primary.popover {\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #b8daff;\n}\n.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #cce5ff;\n}\n.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #b8daff;\n}\n.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #cce5ff;\n}\n.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #b8daff;\n}\n.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #bdddff;\n}\n.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #bdddff;\n}\n.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #b8daff;\n}\n.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #cce5ff;\n}\n.b-popover-primary .popover-header {\n color: #212529;\n background-color: #bdddff;\n border-bottom-color: #a3d0ff;\n}\n.b-popover-primary .popover-body {\n color: #004085;\n}\n\n.b-popover-secondary.popover {\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #d6d8db;\n}\n.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #e2e3e5;\n}\n.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #d6d8db;\n}\n.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #e2e3e5;\n}\n.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #d6d8db;\n}\n.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #dadbde;\n}\n.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #dadbde;\n}\n.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #d6d8db;\n}\n.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #e2e3e5;\n}\n.b-popover-secondary .popover-header {\n color: #212529;\n background-color: #dadbde;\n border-bottom-color: #ccced2;\n}\n.b-popover-secondary .popover-body {\n color: #383d41;\n}\n\n.b-popover-success.popover {\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #c3e6cb;\n}\n.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #d4edda;\n}\n.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #c3e6cb;\n}\n.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #d4edda;\n}\n.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #c3e6cb;\n}\n.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #c9e8d1;\n}\n.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #c9e8d1;\n}\n.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #c3e6cb;\n}\n.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #d4edda;\n}\n.b-popover-success .popover-header {\n color: #212529;\n background-color: #c9e8d1;\n border-bottom-color: #b7e1c1;\n}\n.b-popover-success .popover-body {\n color: #155724;\n}\n\n.b-popover-info.popover {\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #bee5eb;\n}\n.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #d1ecf1;\n}\n.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #bee5eb;\n}\n.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #d1ecf1;\n}\n.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #bee5eb;\n}\n.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #c5e7ed;\n}\n.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #c5e7ed;\n}\n.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #bee5eb;\n}\n.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #d1ecf1;\n}\n.b-popover-info .popover-header {\n color: #212529;\n background-color: #c5e7ed;\n border-bottom-color: #b2dfe7;\n}\n.b-popover-info .popover-body {\n color: #0c5460;\n}\n\n.b-popover-warning.popover {\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #ffeeba;\n}\n.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #fff3cd;\n}\n.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #ffeeba;\n}\n.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #fff3cd;\n}\n.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #ffeeba;\n}\n.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #ffefbe;\n}\n.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #ffefbe;\n}\n.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #ffeeba;\n}\n.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #fff3cd;\n}\n.b-popover-warning .popover-header {\n color: #212529;\n background-color: #ffefbe;\n border-bottom-color: #ffe9a4;\n}\n.b-popover-warning .popover-body {\n color: #856404;\n}\n\n.b-popover-danger.popover {\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #f5c6cb;\n}\n.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #f8d7da;\n}\n.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #f5c6cb;\n}\n.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #f8d7da;\n}\n.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #f5c6cb;\n}\n.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #f6cace;\n}\n.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #f6cace;\n}\n.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #f5c6cb;\n}\n.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #f8d7da;\n}\n.b-popover-danger .popover-header {\n color: #212529;\n background-color: #f6cace;\n border-bottom-color: #f2b4ba;\n}\n.b-popover-danger .popover-body {\n color: #721c24;\n}\n\n.b-popover-light.popover {\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #fdfdfe;\n}\n.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #fefefe;\n}\n.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #fdfdfe;\n}\n.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #fefefe;\n}\n.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #fdfdfe;\n}\n.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #f6f6f6;\n}\n.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #f6f6f6;\n}\n.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #fdfdfe;\n}\n.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #fefefe;\n}\n.b-popover-light .popover-header {\n color: #212529;\n background-color: #f6f6f6;\n border-bottom-color: #eaeaea;\n}\n.b-popover-light .popover-body {\n color: #818182;\n}\n\n.b-popover-dark.popover {\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {\n border-top-color: #c6c8ca;\n}\n.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {\n border-top-color: #d6d8d9;\n}\n.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {\n border-right-color: #c6c8ca;\n}\n.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {\n border-right-color: #d6d8d9;\n}\n.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {\n border-bottom-color: #c6c8ca;\n}\n.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {\n border-bottom-color: #ced0d2;\n}\n.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {\n border-bottom-color: #ced0d2;\n}\n.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {\n border-left-color: #c6c8ca;\n}\n.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {\n border-left-color: #d6d8d9;\n}\n.b-popover-dark .popover-header {\n color: #212529;\n background-color: #ced0d2;\n border-bottom-color: #c1c4c5;\n}\n.b-popover-dark .popover-body {\n color: #1b1e21;\n}\n\n.b-sidebar-outer {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: 0;\n overflow: visible;\n z-index: calc(1030 + 5);\n}\n\n.b-sidebar-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100vw;\n height: 100vh;\n opacity: 0.6;\n}\n\n.b-sidebar {\n display: flex;\n flex-direction: column;\n position: fixed;\n top: 0;\n width: 320px;\n max-width: 100%;\n height: 100vh;\n max-height: 100%;\n margin: 0;\n outline: 0;\n transform: translateX(0);\n}\n.b-sidebar.slide {\n transition: transform 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-sidebar.slide {\n transition: none;\n }\n}\n.b-sidebar:not(.b-sidebar-right) {\n left: 0;\n right: auto;\n}\n.b-sidebar:not(.b-sidebar-right).slide:not(.show) {\n transform: translateX(-100%);\n}\n.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {\n margin-left: auto;\n}\n.b-sidebar.b-sidebar-right {\n left: auto;\n right: 0;\n}\n.b-sidebar.b-sidebar-right.slide:not(.show) {\n transform: translateX(100%);\n}\n.b-sidebar.b-sidebar-right > .b-sidebar-header .close {\n margin-right: auto;\n}\n.b-sidebar > .b-sidebar-header {\n font-size: 1.5rem;\n padding: 0.5rem 1rem;\n display: flex;\n flex-direction: row;\n flex-grow: 0;\n align-items: center;\n}\n[dir=rtl] .b-sidebar > .b-sidebar-header {\n flex-direction: row-reverse;\n}\n\n.b-sidebar > .b-sidebar-header .close {\n float: none;\n font-size: 1.5rem;\n}\n.b-sidebar > .b-sidebar-body {\n flex-grow: 1;\n height: 100%;\n overflow-y: auto;\n}\n.b-sidebar > .b-sidebar-footer {\n flex-grow: 0;\n}\n\n.b-skeleton-wrapper {\n cursor: wait;\n}\n\n.b-skeleton {\n position: relative;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.12);\n cursor: wait;\n mask-image: radial-gradient(white, black);\n}\n.b-skeleton::before {\n content: \" \";\n}\n\n.b-skeleton-text {\n height: 1rem;\n margin-bottom: 0.25rem;\n border-radius: 0.25rem;\n}\n\n.b-skeleton-button {\n width: 75px;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n}\n\n.b-skeleton-avatar {\n width: 2.5em;\n height: 2.5em;\n border-radius: 50%;\n}\n\n.b-skeleton-input {\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n border: #ced4da solid 1px;\n border-radius: 0.25rem;\n}\n\n.b-skeleton-icon-wrapper svg {\n color: rgba(0, 0, 0, 0.12);\n}\n\n.b-skeleton-img {\n height: 100%;\n width: 100%;\n}\n\n.b-skeleton-animate-wave::after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 0;\n background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);\n animation: b-skeleton-animate-wave 1.75s linear infinite;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-skeleton-animate-wave::after {\n background: none;\n animation: none;\n }\n}\n\n@keyframes b-skeleton-animate-wave {\n from {\n transform: translateX(-100%);\n }\n to {\n transform: translateX(100%);\n }\n}\n.b-skeleton-animate-fade {\n animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-skeleton-animate-fade {\n animation: none;\n }\n}\n\n@keyframes b-skeleton-animate-fade {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0.4;\n }\n}\n.b-skeleton-animate-throb {\n animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-skeleton-animate-throb {\n animation: none;\n }\n}\n\n@keyframes b-skeleton-animate-throb {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.975);\n }\n}\n.table.b-table.b-table-fixed {\n table-layout: fixed;\n}\n.table.b-table.b-table-no-border-collapse {\n border-collapse: separate;\n border-spacing: 0;\n}\n.table.b-table[aria-busy=true] {\n opacity: 0.55;\n}\n.table.b-table > tbody > tr.b-table-details > td {\n border-top: none !important;\n}\n.table.b-table > caption {\n caption-side: bottom;\n}\n.table.b-table.b-table-caption-top > caption {\n caption-side: top !important;\n}\n.table.b-table > tbody > .table-active,\n.table.b-table > tbody > .table-active > th,\n.table.b-table > tbody > .table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n.table.b-table.table-hover > tbody > tr.table-active:hover td,\n.table.b-table.table-hover > tbody > tr.table-active:hover th {\n color: #212529;\n background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));\n background-repeat: no-repeat;\n}\n.table.b-table > tbody > .bg-active,\n.table.b-table > tbody > .bg-active > th,\n.table.b-table > tbody > .bg-active > td {\n background-color: rgba(255, 255, 255, 0.075) !important;\n}\n.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,\n.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {\n color: #fff;\n background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));\n background-repeat: no-repeat;\n}\n\n.b-table-sticky-header,\n.table-responsive,\n[class*=table-responsive-] {\n margin-bottom: 1rem;\n}\n.b-table-sticky-header > .table,\n.table-responsive > .table,\n[class*=table-responsive-] > .table {\n margin-bottom: 0;\n}\n\n.b-table-sticky-header {\n overflow-y: auto;\n max-height: 300px;\n}\n\n@media print {\n .b-table-sticky-header {\n overflow-y: visible !important;\n max-height: none !important;\n }\n}\n@supports (position: sticky) {\n .b-table-sticky-header > .table.b-table > thead > tr > th {\n position: sticky;\n top: 0;\n z-index: 2;\n }\n\n .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,\n.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,\n.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {\n position: sticky;\n left: 0;\n }\n .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {\n z-index: 5;\n }\n .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,\n.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,\n.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,\n[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {\n z-index: 2;\n }\n\n .table.b-table > thead > tr > .table-b-table-default,\n.table.b-table > tbody > tr > .table-b-table-default,\n.table.b-table > tfoot > tr > .table-b-table-default {\n color: #212529;\n background-color: #fff;\n }\n .table.b-table.table-dark > thead > tr > .bg-b-table-default,\n.table.b-table.table-dark > tbody > tr > .bg-b-table-default,\n.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {\n color: #fff;\n background-color: #343a40;\n }\n .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {\n background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));\n background-repeat: no-repeat;\n }\n .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {\n background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));\n background-repeat: no-repeat;\n }\n .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {\n color: #212529;\n background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));\n background-repeat: no-repeat;\n }\n .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {\n color: #fff;\n background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));\n background-repeat: no-repeat;\n }\n}\n.table.b-table > thead > tr > [aria-sort],\n.table.b-table > tfoot > tr > [aria-sort] {\n cursor: pointer;\n background-image: none;\n background-repeat: no-repeat;\n background-size: 0.65em 1em;\n}\n.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),\n.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {\n background-position: right calc(0.75rem / 2) center;\n padding-right: calc(0.75rem + 0.65em);\n}\n.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,\n.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {\n background-position: left calc(0.75rem / 2) center;\n padding-left: calc(0.75rem + 0.65em);\n}\n.table.b-table > thead > tr > [aria-sort=none],\n.table.b-table > tfoot > tr > [aria-sort=none] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table > thead > tr > [aria-sort=ascending],\n.table.b-table > tfoot > tr > [aria-sort=ascending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table > thead > tr > [aria-sort=descending],\n.table.b-table > tfoot > tr > [aria-sort=descending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],\n.table.b-table > .thead-dark > tr > [aria-sort=none] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],\n.table.b-table > .thead-dark > tr > [aria-sort=ascending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],\n.table.b-table > .thead-dark > tr > [aria-sort=descending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table > thead > tr > .table-dark[aria-sort=none],\n.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table > thead > tr > .table-dark[aria-sort=ascending],\n.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table > thead > tr > .table-dark[aria-sort=descending],\n.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e\");\n}\n.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),\n.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {\n background-position: right calc(0.3rem / 2) center;\n padding-right: calc(0.3rem + 0.65em);\n}\n.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,\n.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {\n background-position: left calc(0.3rem / 2) center;\n padding-left: calc(0.3rem + 0.65em);\n}\n\n.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {\n cursor: pointer;\n}\n.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {\n user-select: none;\n}\n\n@media (max-width: 575.98px) {\n .table.b-table.b-table-stacked-sm {\n display: block;\n width: 100%;\n }\n .table.b-table.b-table-stacked-sm > caption,\n.table.b-table.b-table-stacked-sm > tbody,\n.table.b-table.b-table-stacked-sm > tbody > tr,\n.table.b-table.b-table-stacked-sm > tbody > tr > td,\n.table.b-table.b-table-stacked-sm > tbody > tr > th {\n display: block;\n }\n .table.b-table.b-table-stacked-sm > thead,\n.table.b-table.b-table-stacked-sm > tfoot {\n display: none;\n }\n .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,\n.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,\n.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,\n.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-sm > caption {\n caption-side: top !important;\n }\n .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {\n content: attr(data-label);\n width: 40%;\n float: left;\n text-align: right;\n overflow-wrap: break-word;\n font-weight: bold;\n font-style: normal;\n padding: 0 calc(1rem / 2) 0 0;\n margin: 0;\n }\n .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {\n display: block;\n clear: both;\n content: \"\";\n }\n .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {\n display: inline-block;\n width: calc(100% - 40%);\n padding: 0 0 0 calc(1rem / 2);\n margin: 0;\n }\n .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {\n border-top-width: 3px;\n }\n .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,\n.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {\n border-top-width: 3px;\n }\n}\n@media (max-width: 767.98px) {\n .table.b-table.b-table-stacked-md {\n display: block;\n width: 100%;\n }\n .table.b-table.b-table-stacked-md > caption,\n.table.b-table.b-table-stacked-md > tbody,\n.table.b-table.b-table-stacked-md > tbody > tr,\n.table.b-table.b-table-stacked-md > tbody > tr > td,\n.table.b-table.b-table-stacked-md > tbody > tr > th {\n display: block;\n }\n .table.b-table.b-table-stacked-md > thead,\n.table.b-table.b-table-stacked-md > tfoot {\n display: none;\n }\n .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,\n.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,\n.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,\n.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-md > caption {\n caption-side: top !important;\n }\n .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {\n content: attr(data-label);\n width: 40%;\n float: left;\n text-align: right;\n overflow-wrap: break-word;\n font-weight: bold;\n font-style: normal;\n padding: 0 calc(1rem / 2) 0 0;\n margin: 0;\n }\n .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {\n display: block;\n clear: both;\n content: \"\";\n }\n .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {\n display: inline-block;\n width: calc(100% - 40%);\n padding: 0 0 0 calc(1rem / 2);\n margin: 0;\n }\n .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-md > tbody > tr > :first-child {\n border-top-width: 3px;\n }\n .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,\n.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {\n border-top-width: 3px;\n }\n}\n@media (max-width: 991.98px) {\n .table.b-table.b-table-stacked-lg {\n display: block;\n width: 100%;\n }\n .table.b-table.b-table-stacked-lg > caption,\n.table.b-table.b-table-stacked-lg > tbody,\n.table.b-table.b-table-stacked-lg > tbody > tr,\n.table.b-table.b-table-stacked-lg > tbody > tr > td,\n.table.b-table.b-table-stacked-lg > tbody > tr > th {\n display: block;\n }\n .table.b-table.b-table-stacked-lg > thead,\n.table.b-table.b-table-stacked-lg > tfoot {\n display: none;\n }\n .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,\n.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,\n.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,\n.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-lg > caption {\n caption-side: top !important;\n }\n .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {\n content: attr(data-label);\n width: 40%;\n float: left;\n text-align: right;\n overflow-wrap: break-word;\n font-weight: bold;\n font-style: normal;\n padding: 0 calc(1rem / 2) 0 0;\n margin: 0;\n }\n .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {\n display: block;\n clear: both;\n content: \"\";\n }\n .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {\n display: inline-block;\n width: calc(100% - 40%);\n padding: 0 0 0 calc(1rem / 2);\n margin: 0;\n }\n .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {\n border-top-width: 3px;\n }\n .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,\n.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {\n border-top-width: 3px;\n }\n}\n@media (max-width: 1199.98px) {\n .table.b-table.b-table-stacked-xl {\n display: block;\n width: 100%;\n }\n .table.b-table.b-table-stacked-xl > caption,\n.table.b-table.b-table-stacked-xl > tbody,\n.table.b-table.b-table-stacked-xl > tbody > tr,\n.table.b-table.b-table-stacked-xl > tbody > tr > td,\n.table.b-table.b-table-stacked-xl > tbody > tr > th {\n display: block;\n }\n .table.b-table.b-table-stacked-xl > thead,\n.table.b-table.b-table-stacked-xl > tfoot {\n display: none;\n }\n .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,\n.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,\n.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,\n.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-xl > caption {\n caption-side: top !important;\n }\n .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {\n content: attr(data-label);\n width: 40%;\n float: left;\n text-align: right;\n overflow-wrap: break-word;\n font-weight: bold;\n font-style: normal;\n padding: 0 calc(1rem / 2) 0 0;\n margin: 0;\n }\n .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {\n display: block;\n clear: both;\n content: \"\";\n }\n .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {\n display: inline-block;\n width: calc(100% - 40%);\n padding: 0 0 0 calc(1rem / 2);\n margin: 0;\n }\n .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {\n display: none;\n }\n .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {\n border-top-width: 3px;\n }\n .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,\n.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {\n border-top-width: 3px;\n }\n}\n.table.b-table.b-table-stacked {\n display: block;\n width: 100%;\n}\n.table.b-table.b-table-stacked > caption,\n.table.b-table.b-table-stacked > tbody,\n.table.b-table.b-table-stacked > tbody > tr,\n.table.b-table.b-table-stacked > tbody > tr > td,\n.table.b-table.b-table-stacked > tbody > tr > th {\n display: block;\n}\n.table.b-table.b-table-stacked > thead,\n.table.b-table.b-table-stacked > tfoot {\n display: none;\n}\n.table.b-table.b-table-stacked > thead > tr.b-table-top-row,\n.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,\n.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,\n.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {\n display: none;\n}\n.table.b-table.b-table-stacked > caption {\n caption-side: top !important;\n}\n.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {\n content: attr(data-label);\n width: 40%;\n float: left;\n text-align: right;\n overflow-wrap: break-word;\n font-weight: bold;\n font-style: normal;\n padding: 0 calc(1rem / 2) 0 0;\n margin: 0;\n}\n.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {\n display: inline-block;\n width: calc(100% - 40%);\n padding: 0 0 0 calc(1rem / 2);\n margin: 0;\n}\n.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {\n display: none;\n}\n.table.b-table.b-table-stacked > tbody > tr > :first-child {\n border-top-width: 3px;\n}\n.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,\n.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {\n border-top-width: 3px;\n}\n\n.b-time {\n min-width: 150px;\n}\n.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,\n.b-time output.disabled {\n background-color: #e9ecef;\n opacity: 1;\n}\n.b-time[aria-disabled=true] output {\n pointer-events: none;\n}\n[dir=rtl] .b-time > .d-flex:not(.flex-column) {\n flex-direction: row-reverse;\n}\n\n.b-time .b-time-header {\n margin-bottom: 0.5rem;\n}\n.b-time .b-time-header output {\n padding: 0.25rem;\n font-size: 80%;\n}\n.b-time .b-time-footer {\n margin-top: 0.5rem;\n}\n.b-time .b-time-ampm {\n margin-left: 0.5rem;\n}\n\n.b-toast {\n display: block;\n position: relative;\n max-width: 350px;\n backface-visibility: hidden;\n background-clip: padding-box;\n z-index: 1;\n border-radius: 0.25rem;\n}\n.b-toast .toast {\n background-color: rgba(255, 255, 255, 0.85);\n}\n.b-toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n.b-toast.b-toast-solid .toast {\n background-color: white;\n}\n.b-toast .toast {\n opacity: 1;\n}\n.b-toast .toast.fade:not(.show) {\n opacity: 0;\n}\n.b-toast .toast .toast-body {\n display: block;\n}\n\n.b-toast-primary .toast {\n background-color: rgba(230, 242, 255, 0.85);\n border-color: rgba(184, 218, 255, 0.85);\n color: #004085;\n}\n.b-toast-primary .toast .toast-header {\n color: #004085;\n background-color: rgba(204, 229, 255, 0.85);\n border-bottom-color: rgba(184, 218, 255, 0.85);\n}\n.b-toast-primary.b-toast-solid .toast {\n background-color: #e6f2ff;\n}\n\n.b-toast-secondary .toast {\n background-color: rgba(239, 240, 241, 0.85);\n border-color: rgba(214, 216, 219, 0.85);\n color: #383d41;\n}\n.b-toast-secondary .toast .toast-header {\n color: #383d41;\n background-color: rgba(226, 227, 229, 0.85);\n border-bottom-color: rgba(214, 216, 219, 0.85);\n}\n.b-toast-secondary.b-toast-solid .toast {\n background-color: #eff0f1;\n}\n\n.b-toast-success .toast {\n background-color: rgba(230, 245, 233, 0.85);\n border-color: rgba(195, 230, 203, 0.85);\n color: #155724;\n}\n.b-toast-success .toast .toast-header {\n color: #155724;\n background-color: rgba(212, 237, 218, 0.85);\n border-bottom-color: rgba(195, 230, 203, 0.85);\n}\n.b-toast-success.b-toast-solid .toast {\n background-color: #e6f5e9;\n}\n\n.b-toast-info .toast {\n background-color: rgba(229, 244, 247, 0.85);\n border-color: rgba(190, 229, 235, 0.85);\n color: #0c5460;\n}\n.b-toast-info .toast .toast-header {\n color: #0c5460;\n background-color: rgba(209, 236, 241, 0.85);\n border-bottom-color: rgba(190, 229, 235, 0.85);\n}\n.b-toast-info.b-toast-solid .toast {\n background-color: #e5f4f7;\n}\n\n.b-toast-warning .toast {\n background-color: rgba(255, 249, 231, 0.85);\n border-color: rgba(255, 238, 186, 0.85);\n color: #856404;\n}\n.b-toast-warning .toast .toast-header {\n color: #856404;\n background-color: rgba(255, 243, 205, 0.85);\n border-bottom-color: rgba(255, 238, 186, 0.85);\n}\n.b-toast-warning.b-toast-solid .toast {\n background-color: #fff9e7;\n}\n\n.b-toast-danger .toast {\n background-color: rgba(252, 237, 238, 0.85);\n border-color: rgba(245, 198, 203, 0.85);\n color: #721c24;\n}\n.b-toast-danger .toast .toast-header {\n color: #721c24;\n background-color: rgba(248, 215, 218, 0.85);\n border-bottom-color: rgba(245, 198, 203, 0.85);\n}\n.b-toast-danger.b-toast-solid .toast {\n background-color: #fcedee;\n}\n\n.b-toast-light .toast {\n background-color: rgba(255, 255, 255, 0.85);\n border-color: rgba(253, 253, 254, 0.85);\n color: #818182;\n}\n.b-toast-light .toast .toast-header {\n color: #818182;\n background-color: rgba(254, 254, 254, 0.85);\n border-bottom-color: rgba(253, 253, 254, 0.85);\n}\n.b-toast-light.b-toast-solid .toast {\n background-color: white;\n}\n\n.b-toast-dark .toast {\n background-color: rgba(227, 229, 229, 0.85);\n border-color: rgba(198, 200, 202, 0.85);\n color: #1b1e21;\n}\n.b-toast-dark .toast .toast-header {\n color: #1b1e21;\n background-color: rgba(214, 216, 217, 0.85);\n border-bottom-color: rgba(198, 200, 202, 0.85);\n}\n.b-toast-dark.b-toast-solid .toast {\n background-color: #e3e5e5;\n}\n\n.b-toaster {\n z-index: 1100;\n}\n.b-toaster .b-toaster-slot {\n position: relative;\n display: block;\n}\n.b-toaster .b-toaster-slot:empty {\n display: none !important;\n}\n\n.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {\n position: fixed;\n left: 0.5rem;\n right: 0.5rem;\n margin: 0;\n padding: 0;\n height: 0;\n overflow: visible;\n}\n.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {\n position: absolute;\n max-width: 350px;\n width: 100%;\n /* IE 11 fix */\n left: 0;\n right: 0;\n padding: 0;\n margin: 0;\n}\n.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {\n width: 100%;\n max-width: 100%;\n}\n.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,\n.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,\n.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {\n width: 100%;\n max-width: 100%;\n}\n.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {\n top: 0;\n}\n.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {\n top: 0.5rem;\n}\n.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {\n bottom: 0;\n}\n.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {\n bottom: 0.5rem;\n}\n.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {\n margin-left: auto;\n}\n.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {\n margin-right: auto;\n}\n\n.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {\n transition: transform 0.175s;\n}\n.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {\n transition-delay: 0.175s;\n}\n.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {\n position: absolute;\n transition-delay: 0.175s;\n}\n.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {\n transition-delay: 0s;\n}\n.tooltip.b-tooltip {\n display: block;\n opacity: 0.9;\n outline: 0;\n}\n.tooltip.b-tooltip.fade:not(.show) {\n opacity: 0;\n}\n.tooltip.b-tooltip.show {\n opacity: 0.9;\n}\n.tooltip.b-tooltip.noninteractive {\n pointer-events: none;\n}\n.tooltip.b-tooltip .arrow {\n margin: 0 0.25rem;\n}\n.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {\n margin: 0.25rem 0;\n}\n\n.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #007bff;\n}\n.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #007bff;\n}\n.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #007bff;\n}\n.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #007bff;\n}\n.tooltip.b-tooltip-primary .tooltip-inner {\n color: #fff;\n background-color: #007bff;\n}\n\n.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #6c757d;\n}\n.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #6c757d;\n}\n.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #6c757d;\n}\n.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #6c757d;\n}\n.tooltip.b-tooltip-secondary .tooltip-inner {\n color: #fff;\n background-color: #6c757d;\n}\n\n.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #28a745;\n}\n.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #28a745;\n}\n.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #28a745;\n}\n.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #28a745;\n}\n.tooltip.b-tooltip-success .tooltip-inner {\n color: #fff;\n background-color: #28a745;\n}\n\n.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #17a2b8;\n}\n.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #17a2b8;\n}\n.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #17a2b8;\n}\n.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #17a2b8;\n}\n.tooltip.b-tooltip-info .tooltip-inner {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #ffc107;\n}\n.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #ffc107;\n}\n.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #ffc107;\n}\n.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #ffc107;\n}\n.tooltip.b-tooltip-warning .tooltip-inner {\n color: #212529;\n background-color: #ffc107;\n}\n\n.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #dc3545;\n}\n.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #dc3545;\n}\n.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #dc3545;\n}\n.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #dc3545;\n}\n.tooltip.b-tooltip-danger .tooltip-inner {\n color: #fff;\n background-color: #dc3545;\n}\n\n.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #f8f9fa;\n}\n.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #f8f9fa;\n}\n.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #f8f9fa;\n}\n.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #f8f9fa;\n}\n.tooltip.b-tooltip-light .tooltip-inner {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {\n border-top-color: #343a40;\n}\n.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {\n border-right-color: #343a40;\n}\n.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {\n border-bottom-color: #343a40;\n}\n.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {\n border-left-color: #343a40;\n}\n.tooltip.b-tooltip-dark .tooltip-inner {\n color: #fff;\n background-color: #343a40;\n}\n\n.b-icon.bi {\n display: inline-block;\n overflow: visible;\n vertical-align: -0.15em;\n}\n.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {\n transform-origin: center;\n animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {\n transform-origin: center;\n animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {\n transform-origin: center;\n animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {\n transform-origin: center;\n animation: 2s infinite linear normal b-icon-animation-spin;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {\n transform-origin: center;\n animation: 2s infinite linear reverse b-icon-animation-spin;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {\n transform-origin: center;\n animation: 1s infinite steps(8) normal b-icon-animation-spin;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {\n transform-origin: center;\n animation: 1s infinite steps(8) reverse b-icon-animation-spin;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {\n animation: none;\n }\n}\n.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {\n transform-origin: center;\n animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;\n}\n@media (prefers-reduced-motion: reduce) {\n .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {\n animation: none;\n }\n}\n\n@keyframes b-icon-animation-cylon {\n 0% {\n transform: translateX(-25%);\n }\n 100% {\n transform: translateX(25%);\n }\n}\n@keyframes b-icon-animation-cylon-vertical {\n 0% {\n transform: translateY(25%);\n }\n 100% {\n transform: translateY(-25%);\n }\n}\n@keyframes b-icon-animation-fade {\n 0% {\n opacity: 0.1;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes b-icon-animation-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n@keyframes b-icon-animation-throb {\n 0% {\n opacity: 0.5;\n transform: scale(0.5);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n.btn .b-icon.bi,\n.nav-link .b-icon.bi,\n.dropdown-toggle .b-icon.bi,\n.dropdown-item .b-icon.bi,\n.input-group-text .b-icon.bi {\n font-size: 125%;\n vertical-align: text-bottom;\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scripts/index.scss%22,%22../src/_utilities.scss%22,%22../node_modules/bootstrap/scss/mixins/_breakpoints.scss%22,%22../src/_custom-controls.scss%22,%22../node_modules/bootstrap/scss/_variables.scss%22,%22../src/components/avatar/_avatar.scss%22,%22../src/_variables.scss%22,%22../src/components/calendar/_calendar.scss%22,%22../src/components/card/_card-img.scss%22,%22../node_modules/bootstrap/scss/mixins/_border-radius.scss%22,%22../src/components/dropdown/_dropdown.scss%22,%22../src/components/dropdown/_dropdown-form.scss%22,%22../src/components/dropdown/_dropdown-text.scss%22,%22../src/components/form-checkbox/_form-checkbox.scss%22,%22../src/components/input-group/_input-group.scss%22,%22../src/components/form-btn-label-control/_form-btn-label-control.scss%22,%22../src/components/form-file/_form-file.scss%22,%22../src/components/form-input/_form-input.scss%22,%22../node_modules/bootstrap/scss/mixins/_transition.scss%22,%22../src/components/form-radio/_form-radio.scss%22,%22../src/components/form-rating/_form-rating.scss%22,%22../src/components/form-spinbutton/_spinbutton.scss%22,%22../src/components/form-tags/_form-tags.scss%22,%22../src/components/media/_media.scss%22,%22../src/components/modal/_modal.scss%22,%22../src/components/pagination/_pagination.scss%22,%22../src/components/popover/_popover.scss%22,%22../src/components/sidebar/_sidebar.scss%22,%22../src/components/skeleton/_skeleton.scss%22,%22../src/components/table/_table.scss%22,%22../src/components/time/_time.scss%22,%22../src/components/toast/_toast.scss%22,%22../src/components/toast/_toaster.scss%22,%22../src/components/toast/_toaster-transition.scss%22,%22../src/components/tooltip/_tooltip.scss%22,%22../src/icons/_icons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;ACSE;EACE;;;AC+DA;EDzDE;IACE;;;ACwDJ;EDzDE;IACE;;;ACwDJ;EDzDE;IACE;;;ACwDJ;EDzDE;IACE;;;AADF;EACE;;;AETN;EACE,OCKO;EDJP,kBCHO;EDIP,cC0doC;EDzdpC;EAIE,YC0XwB;;ADvX1B;EACE,cC4nB8B;ED3nB9B;;AAGF;EACE,cCwnB8B;EDvnB9B;;;AExBN;EACE;EACA;EACA;EACA;EACA;EACA,OCqJc;EDpJd,QCoJc;EDnJd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGE;EACE;;AAMR;EAGE,SDoY0B;ECnY1B;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EAGA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE,OCoDiB;EDnDjB,QCmDiB;;ADjDjB;EACE;;AAGF;EACE;;;AAIJ;EACE,OCwCiB;EDvCjB,QCuCiB;;ADrCjB;EACE;;AAGF;EACE;;;AAKF;EACE;EACA;;AAGF;EACE;;AAKA;AAAA;EACE;;;AE9IN;EACE;;AAEA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE,kBHfK;EGgBL;;AAIJ;EACE;;AAGF;EACE;EACA;EAGA;;AAEA;EAEE;;AAIJ;EACE;;AAOE;EACE;EACA;EACA;EACA;EACA;EACA;;AAUJ;EAGE;EACA;;;AC1EN;ECgDI;EACA;;;AD7CJ;EC8BI;EACA;;;ACvBI;EACE;;AAQF;EACE;;AAQN;EACE;;;ACvBJ;EACE;EACA;EACA;EACA;EACA,aPkR0B;;AOhR1B;EAME;EACA;;AAGF;EAEE;EACA,OPhBK;EOiBL;;;ACrBJ;EACE;EACA;EACA;EACA;EACA;EACA,aR+Q0B;;;AS3R9B;AAAA;EAEE,WTsR4B;ESrR5B,aToO4B;ESnO5B;;AAEA;AAAA;EACE;EACA;EACA,OPDiC;EOEjC,QPFiC;EGQjC;;AIFF;AAAA;EACE;EACA;EACA,OPTiC;EOUjC,QPViC;EOWjC,iBT6foC;;;ASzfxC;AAAA;EAEE,WTgQ4B;ES/P5B,aT8M4B;ES7M5B;;AAEA;AAAA;EACE;EACA;EACA,OPvBiC;EOwBjC,QPxBiC;EGOjC;;AIqBF;AAAA;EACE;EACA;EACA,OP/BiC;EOgCjC,QPhCiC;EOiCjC,iBTseoC;;;ASlexC;AAAA;EAEE;;AAEA;AAAA;EACE,WTqO0B;ESpO1B,aTmL0B;;ASjL1B;AAAA;EACE;EACA,QPhD+B;EOiD/B;EACA,OP9BqB;EO+BrB,eP7BuC;;AOgCzC;AAAA;EACE;AAAA;AAAA;EAIA;AAAA;AAAA;EAIA,OPvC8B;AAAA;AAAA;EOwC9B,QPxC8B;AAAA;AAAA;EOyC9B,eP3CuC;EO4CvC,iBTsckC;;ASjcpC;AAAA;EACE;;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE,WT+L0B;ES9L1B,aT6I0B;;AS3I1B;AAAA;EACE;EACA;EACA,OPnEqB;EOoErB,QPxF+B;EOyF/B,ePnEuC;;AOsEzC;AAAA;EACE;AAAA;AAAA;EAIA;AAAA;AAAA;EAIA,OP3E8B;AAAA;AAAA;EO4E9B,QP5E8B;AAAA;AAAA;EO6E9B,ePjFuC;EOkFvC,iBT+ZkC;;AS1ZpC;AAAA;EACE;;;AC5GA;AAAA;AAAA;EACE;EACA;;AAOF;AAAA;AAAA;EACE;EACA;;;ACfN;EACE;EACA;EACA;EACA;EAGA;;AAIE;EACE;;;AAMF;EAEE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE,OX+lB8B;;AW5lBhC;EACE,OX4lB8B;;AWzlBhC;EACE;;AAGF;EACE;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAKA;EACE;EACA,aXkToB;EWjTpB,gBXiToB;;;AW9StB;EACE;EACA,aXiToB;EWhTpB,gBXgToB;;;AW1S1B;EAEE,kBXhGK;EWiGL;;AAGF;EACE;;AAEA;EACE;;;AAOJ;EACE;;;ACpHN;EACE;EACA;;;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE,WZ2Q0B;EY1Q1B,QZqeoC;;AYletC;AAAA;AAAA;AAAA;EAEE;EACA,aZmN0B;;AYhN5B;AAAA;EPPE;;AOUA;AAAA;EACE;EACA,QVwB0B;AAAA;AAAA;EGpC5B;;;AOoBF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE,WZkP0B;EYjP1B,QZ0coC;;AYvctC;AAAA;AAAA;AAAA;EAEE;EACA,aZ0L0B;;AYvL5B;AAAA;EPjCE;;AOoCA;AAAA;EACE;EACA,QVC0B;AAAA;AAAA;EGvC5B;;;AQbA;EAIE;;;AAON;EACE,QbkesC;EahetC;;;AAGF;AAAA;EAEE,Qb4dsC;Ea1dtC;;;AAGF;AAAA;EAEE,QbsdsC;EardtC;;;AAGF;EAEE,kBbzBS;Ea0BT,Sb8Y4B;;;AazY5B;EACE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;;AASF;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAIA;ERvCA;EACA;;AQyCA;ER5BA;EACA;;AQgCF;EACE,QbiaoC;EahapC;EACA,kBb7EO;Ea8EP;EACA;EACA,Qb4ZoC;EazZlC,ebqJwB;Ec/NxB,YDgFF;;AC5EE;ED6DJ;IC5DM;;;AD+EJ;EACE,ObvFK;EawFL,kBb/FK;EagGL,cb8XkC;Ea7XlC;EAIE,Yb8RsB;;Aa1R1B;EAEE,kBbzGK;;;Aa8GX;EACE,Qb6XsC;Ea5XtC;ERvGE;;;AQ2GJ;EACE,QbsXsC;EarXtC;ER7GE;;;AQqHA;EAEE,cbugB8B;;AargB9B;EACE,cbogB4B;EangB5B;;;AAUA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;EACE,kBb6e4B;Ea5e5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,kBb+d4B;Ea9d5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE,kBb4c4B;Ea3c5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEF;EACE;;;AA1EJ;EAEE,cbwgB8B;;AatgB9B;EACE,cbqgB4B;EapgB5B;;;AAUA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;EACE,kBb8e4B;Ea7e5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,kBbge4B;Ea/d5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE,kBb6c4B;Ea5c5B;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEF;EACE;;;AE/MR;AAAA;EAEE,WfsR4B;EerR5B,afoO4B;EenO5B;;AAEA;AAAA;EACE;EACA;EACA,ObDiC;EaEjC,QbFiC;EaGjC,efsiB4C;;AeniB9C;AAAA;EACE;EACA;EACA,ObTiC;EaUjC,QbViC;EaWjC;;;AAIJ;AAAA;EAEE,WfgQ4B;Ee/P5B,af8M4B;Ee7M5B;;AAEA;AAAA;EACE;EACA;EACA,ObvBiC;EawBjC,QbxBiC;EayBjC,ef+gB4C;;Ae5gB9C;AAAA;EACE;EACA;EACA,Ob/BiC;EagCjC,QbhCiC;EaiCjC;;;AC5CJ;EACE;;AAEA;EACE;;AAGF;AAAA;EAEE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EAEE,kBhBrBO;EgBsBP,OhBlBO;;AgBsBP;EACE;;AAMA;AAAA;EACE;;AASJ;EACE;;;ACrDN;EACE;EAEA;EAEA;EACA;;AAIE;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EAEA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAEI;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EAEE,kBjB5DO;;AiB+DT;EACE;;;ACxEF;EACE,OlBYO;EkBXP,kBlBIO;EkBHP,clBieoC;EkBhepC;EAIE,YlBiYwB;;AkB9X1B;EACE,clBmoB8B;EkBloB9B;;AAGF;EACE,clB+nB8B;EkB9nB9B;;AAIJ;EACE,kBlBfO;;;AkBmBX;EACE;;AAEA;AAAA;EAEE;;;AAIJ;EACE,OlBxBS;;;AkB2BX;EAGE;EACA;EACA,alBsP4B;EkBrP5B;;AAEA;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE,alB0K4B;;;AkBvK9B;EACE,alBqK4B;;;AmBzO9B;EACE;EACA;;;AAGF;EACE;EACA;;;ACLF;EACE,SpBk8BkC;;;AqBz7B9B;EACE;EACA;EACA;;AAIA;EACE;;;ACnBV;EACE;EACA;EAEA;;AAEA;EACE;;AAGF;EACE;;;AAgBE;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;AAOX;EACE,kBAVY;EAWZ,cAVgB;;AAed;EACE,kBAViB;;AAanB;EACE,kBArBQ;;AA4BV;EACE,oBAtBiB;;AAyBnB;EACE,oBAjCQ;;AAwCV;EACE,qBAlCiB;;AAqCnB;EAEE,qBA3CS;;AA+Cb;EACE,qBAhDW;;AAsDX;EACE,mBAnDiB;;AAsDnB;EACE,mBA9DQ;;AAkFd;EACE,OA/EgB;EAgFhB,kBAjFa;EAkFb;;AAGF;EACE,OAvFS;;;ACrBjB;EACE;EACA;EACA;EACA;EACA;EACA;EACA,SrBwEiB;;;AqBrEnB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,OrBoDgB;EqBnDhB;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE,WrBayB;EqBZzB;EACA;EACA;EACA;EACA;;AAIE;EACE;;;AAIJ;EACE;EACA,WrBHuB;;AqBO3B;EACE;EACA;EACA;;AAGF;EACE;;;AC7FJ;EACE,QtBoK0B;;;AsBhK5B;EACE;EACA;EACA,kBtB4J4B;EsB3J5B,QtB4J0B;EsB1J1B;;AAGA;EACE;;;AAKJ;EACE,QxBmQ4B;EwBlQ5B,etBiJwB;EsB9ItB;;;AAKJ;EACE,OtByIqB;EsBxIrB;EACA,WxBuP4B;EwBtP5B,axBiQ4B;EwB9P1B,exByM0B;;;AwBpM9B;EACE;EACA;EACA;;;AAIF;EACE,QxBgcsC;EwB/btC;EACA,axB+O4B;EwB9O5B;EAGE,exBsL0B;;;AwBhL5B;EACE,OtBqG0B;;;AsBhG9B;EACE;EACA;;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,YtBsFiC;EsBrFjC;;AAEA;EAZF;IAaI;IACA;;;;AAKN;EACE;IACE;;EAEF;IACE;;;AAKJ;EACE;;AAGA;EAJF;IAKI;;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAKJ;EACE;;AAGA;EAJF;IAKI;;;;AAIJ;EACE;IACE;;EAEF;IACE;;;ACtIF;EAEE;;AAKF;EACE;EACA;;AAIF;EACE,SvBqEmB;;AuBjErB;EACE;;AAIF;EACE;;AAIA;EACE;;AAQF;AAAA;AAAA;EAGE,kBzByTwB;;AyBnT1B;AAAA;EAEE,OzBpCK;EyBwCL;EACA;;AAQF;AAAA;AAAA;EAKE;;AAMF;AAAA;EAEE,OzBvEK;EyB2EL;EACA;;;AAQJ;AAAA;AAAA;EAIE,ezBwCK;;AyBtCL;AAAA;AAAA;EAGE;;;AAIJ;EACE;EAMA,YvBN+B;;;AuBSjC;EAGE;IACE;IACA;;;AAIJ;EAEE;IAEE;IACA;IACA;;;EAaI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACE;IACA;;EAKF;AAAA;AAAA;IAGE;;EAMF;AAAA;AAAA;AAAA;AAAA;AAAA;IAGE;;;EAmBJ;AAAA;AAAA;IAEE,OzBtKC;IyByKD;;EAQA;AAAA;AAAA;IAEE,OzB5LD;IyB8LC,kBzBtLD;;EyB8LH;IAIE;IACA;;EAIA;IAIE;IACA;;EAQJ;IACE,OzBpNC;IyBwND;IACA;;EAIA;IACE,OzBvOD;IyB2OC;IACA;;;AA+BN;AAAA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AASJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAOF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AASE;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;;AAUN;EACE;;AAMA;EACE;;;A3B3SJ;E2ByTI;IAEI;IACA;;EAGA;AAAA;AAAA;AAAA;AAAA;IAKE;;EAIF;AAAA;IAEE;;EAEA;AAAA;AAAA;AAAA;IAEE;;EAKJ;IACE;;EAQI;IACE;IACA,OvBzTY;IuB0TZ;IACA;IACA;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;;EAIF;IACE;IACA;IAEA;IACA;;EAKJ;IAEE;;EAIF;IACE;;EAIF;AAAA;IAEE;;;A3BvYd;E2ByTI;IAEI;IACA;;EAGA;AAAA;AAAA;AAAA;AAAA;IAKE;;EAIF;AAAA;IAEE;;EAEA;AAAA;AAAA;AAAA;IAEE;;EAKJ;IACE;;EAQI;IACE;IACA,OvBzTY;IuB0TZ;IACA;IACA;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;;EAIF;IACE;IACA;IAEA;IACA;;EAKJ;IAEE;;EAIF;IACE;;EAIF;AAAA;IAEE;;;A3BvYd;E2ByTI;IAEI;IACA;;EAGA;AAAA;AAAA;AAAA;AAAA;IAKE;;EAIF;AAAA;IAEE;;EAEA;AAAA;AAAA;AAAA;IAEE;;EAKJ;IACE;;EAQI;IACE;IACA,OvBzTY;IuB0TZ;IACA;IACA;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;;EAIF;IACE;IACA;IAEA;IACA;;EAKJ;IAEE;;EAIF;IACE;;EAIF;AAAA;IAEE;;;A3BvYd;E2ByTI;IAEI;IACA;;EAGA;AAAA;AAAA;AAAA;AAAA;IAKE;;EAIF;AAAA;IAEE;;EAEA;AAAA;AAAA;AAAA;IAEE;;EAKJ;IACE;;EAQI;IACE;IACA,OvBzTY;IuB0TZ;IACA;IACA;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;;EAIF;IACE;IACA;IAEA;IACA;;EAKJ;IAEE;;EAIF;IACE;;EAIF;AAAA;IAEE;;;AA9EV;EAEI;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;EAKE;;AAIF;AAAA;EAEE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAKJ;EACE;;AAQI;EACE;EACA,OvBzTY;EuB0TZ;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAIF;EACE;EACA;EAEA;EACA;;AAKJ;EAEE;;AAIF;EACE;;AAIF;AAAA;EAEE;;;AC9clB;EACE;;AAEA;AAAA;EAGE,kB1BCO;E0BAP;;AAGF;EACE;;AAMA;EACE;;;AAIJ;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;;ACnCJ;EACE;EACA;EACA,W3Bu4BkC;E2Bt4BlC;EACA;EAEA;EtBQE;;AsBLF;EAGE;;AAGF;EACE,e3B03BgC;;A2Bt3BhC;EACE;;AAIJ;EAGE;;AAEA;EACE;;AAGF;EACE;;;AAOJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AAlBJ;EACE;EACA;EACA,OA0BE;;AAxBF;EACE,OAuBA;EAtBA;EACA;;AASF;EACE;;;AC7DN;EACE,S1BoHiB;;A0BlHjB;EACE;EACA;;AAEA;EACE;;;AAeJ;EAQE;EACA,M1BsFmB;E0BrFnB,O1BqFmB;E0BpFnB;EACA;EACA;EACA;;AAEA;EACE;EACA,W5Bi2B8B;E4Bh2B9B;AAAa;EACb;EACA;EACA;EACA;;AAMF;EACE;EACA;;AAEA;AAAA;AAAA;EAGE;EACA;;AAKN;EAIE;;AAEA;EACE,K1B8CiB;;A0B1CrB;EAIE;;AAEA;EACE,Q1BmCiB;;A0B3BnB;EACE;;AAQF;EACE;;;AC9FA;EAGE;;AAQA;EAGE;;AAOJ;EACE;EACA;;AAEA;EACE;;ACnCV;EACE;EACA,S9B21BkC;E8Bz1BlC;;AAEA;EACE;;AAGF;EACE,S9Bk1BgC;;A8B70BlC;EACE;;AAGF;EACE;;AAKA;EACE;;;AAaE;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;AAIb;EACE,kBALW;;AAUb;EACE,oBAXW;;AAgBb;EACE,qBAjBW;;AAsBb;EACE,mBAvBW;;AA0Cf;EACE,OA1Ce;EA2Cf,kBA5Ca;;;ACnCnB;EACE;EACA;EAGA,gB7BwDqB;;A6BrDvB;EAEE;EACA;;AAGA;EANF;IAOI;;;AAIJ;EAEE;EACA;;AAGA;EANF;IAOI;;;AAIJ;EAEE;EACA;;AAEA;EALF;IAMI;;;AAIJ;EAEE;EACA;;AAEA;EALF;IAMI;;;AAIJ;EAEE;EACA;;AAEA;EALF;IAMI;;;AAIJ;EAEE;EACA;;AAEA;EALF;IAMI;;;AAIJ;EAEE;EACA;;AAGA;EANF;IAOI;;;AAIJ;EAEE;EACA;;AAGA;EANF;IAOI;;;;AAMN;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAWA;AAAA;AAAA;AAAA;AAAA;EACE;EACA%22,%22file%22:%22bootstrap-vue.css%22%7D */\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]}
\ No newline at end of file
diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue
index a4849c9b..3aea7e44 100644
--- a/src/components/Autocomplete.vue
+++ b/src/components/Autocomplete.vue
@@ -1,6 +1,6 @@
-
+
+
+
@@ -19,10 +19,9 @@
- {{ $t('compare_collection') }}
-
+
- {{ $t('update_collection') }}
-
-
+
+
-
+
{{this.$t('confirm_delete', [collection.name])}}
-
+
@@ -80,16 +77,20 @@
&& (tab.name !== TAB_OVERVIEW || $route.params.collection_uid)">
-
-
- {{ $t('actions.addToCurrentFilters') }}
-
-
-
-
- {{ $t('actions.searchMore') }}
-
-
+
+
+
+
+
+
@@ -105,10 +106,11 @@
-->
-
- {{$t("display_button_list")}}
- {{$t("display_button_tiles")}}
-
+
@@ -217,13 +219,16 @@
@settings-updated="handleRecommendersSettingsUpdated">
-
-
-
- {{$t("display_button_list")}}
- {{$t("display_button_tiles")}}
-
-
+
+
+
@@ -253,6 +258,9 @@ import { exporter as exporterService,
searchFacets as searchFacetsService,
collectionsItems as collectionsItemsService
} from '@/services';
+import RadioGroup from '@/components/layout/RadioGroup.vue';
+import Modal from '@/components/base/Modal.vue'
+import { hide } from '@floating-ui/vue';
const QueryParameters = Object.freeze({
RecommendersSettings: 'rs',
@@ -279,6 +287,7 @@ export default {
timevalues: [],
facets: [],
facetTypes: ['newspaper', 'country', 'type', 'language', 'person', 'location', 'topic', 'partner', 'accessRight'],
+ isConfirmDeleteModalVisible: false,
}),
components: {
SearchResultsListItem,
@@ -289,8 +298,16 @@ export default {
StackedBarsPanel,
CollectionRecommendationsPanel,
InfoButton,
+ RadioGroup,
+ Modal,
},
computed: {
+ displayStyleOptions() {
+ return [
+ {value: 'list', text: this.$t('display_button_list')},
+ {value: 'tiles', text: this.$t('display_button_tiles')}
+ ]
+ },
collectionUid() {
return this.$route.params.collection_uid;
},
@@ -322,7 +339,11 @@ export default {
},
displayStyle: {
get() {
- return this.$store.state.search.displayStyle;
+ const style = this.$store.state.search.displayStyle
+ if (['list', 'tiles'].includes(style)) {
+ return style
+ }
+ return 'list'
},
set(displayStyle) {
this.$store.commit('search/UPDATE_SEARCH_DISPLAY_STYLE', displayStyle);
@@ -391,6 +412,12 @@ export default {
},
},
methods: {
+ showConfirmDeleteModal() {
+ this.isConfirmDeleteModalVisible = true;
+ },
+ hideConfirmDeleteModal() {
+ this.isConfirmDeleteModalVisible = false;
+ },
handleExportCollection() {
exporterService.create({
description: this.collectionUid,
diff --git a/src/components/EntitiesDetailPage.vue b/src/components/EntitiesDetailPage.vue
index 18ccc755..02ea781c 100644
--- a/src/components/EntitiesDetailPage.vue
+++ b/src/components/EntitiesDetailPage.vue
@@ -92,9 +92,8 @@
{{ parseWkDate(entity.wikidata.deathDate) }}
-
OpenStreetMaps
diff --git a/src/components/EntitiesExplorerPage.vue b/src/components/EntitiesExplorerPage.vue
index 76928a96..10b1799b 100644
--- a/src/components/EntitiesExplorerPage.vue
+++ b/src/components/EntitiesExplorerPage.vue
@@ -13,7 +13,7 @@
-
+
+
@@ -134,7 +134,7 @@
-
+
+
{{ $t('label.useCurrentSearch') }}
-
+ -->
diff --git a/src/components/Explorer.vue b/src/components/Explorer.vue
index 16a7c7ae..bc70abda 100644
--- a/src/components/Explorer.vue
+++ b/src/components/Explorer.vue
@@ -1,12 +1,12 @@
-
-
-
+
+
+
-
{{ $t('explore') }}
+
{{ $t('explore') }}
+ size="sm" v-on:click.prevent="close">
@@ -56,7 +55,9 @@
:buckets="buckets"
v-model="filter">
- currentPageModel = $event"
v-bind:perPage="pageSize"
v-bind:totalRows="totalResults"
v-bind:showDescription="false"/>
@@ -77,7 +78,7 @@
{{ $t('actions.close') }}
-
+
diff --git a/src/components/SelectionMonitor.vue b/src/components/SelectionMonitor.vue
index f26ffa6b..5a6a4d76 100644
--- a/src/components/SelectionMonitor.vue
+++ b/src/components/SelectionMonitor.vue
@@ -9,8 +9,8 @@
-
-
+
+
@@ -141,9 +141,9 @@
>
-
+
diff --git a/src/components/TextReuseClusterDetailPage.vue b/src/components/TextReuseClusterDetailPage.vue
index 3e905b6c..59988b98 100644
--- a/src/components/TextReuseClusterDetailPage.vue
+++ b/src/components/TextReuseClusterDetailPage.vue
@@ -6,13 +6,15 @@
-
-
-
-
+
+
+
diff --git a/src/components/TextReuseConnectedClusters.vue b/src/components/TextReuseConnectedClusters.vue
index 65c4f92a..13955a2f 100644
--- a/src/components/TextReuseConnectedClusters.vue
+++ b/src/components/TextReuseConnectedClusters.vue
@@ -26,7 +26,8 @@
pageNumber = $event"
v-bind:totalRows="totalClusters"
class="float-left small-caps" />
diff --git a/src/components/TextReuseExplorerPage.vue b/src/components/TextReuseExplorerPage.vue
index 1f334473..d986026d 100644
--- a/src/components/TextReuseExplorerPage.vue
+++ b/src/components/TextReuseExplorerPage.vue
@@ -14,7 +14,6 @@
@@ -31,7 +30,7 @@
size="sm"
class="small-caps rounded shadow-sm mt-3"
variant="outline-secondary"
- v-b-modal.createCollectionFromFilters
+ @click="showCreateCollectionModal()"
>
{{ $t('query_add_to_collection') }}
@@ -87,7 +86,7 @@
/>
-
+
@@ -113,10 +112,10 @@
>
-
-
-
+
+
+
+
+ >
+
@@ -183,6 +182,7 @@
{
- $bvModal.hide('confirmAddToCollectionFromFilters')
+ isConfirmAddToCollectionDialogVisible = false
}
"
>
@@ -218,6 +220,7 @@
@@ -559,6 +571,9 @@ export default {
.navbar-dark .navbar-nav .nav-link {
color: $clr-grey-800;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
> span {
position: relative;
}
diff --git a/src/components/TopicDetailPage.vue b/src/components/TopicDetailPage.vue
index 90723ca3..ed281950 100644
--- a/src/components/TopicDetailPage.vue
+++ b/src/components/TopicDetailPage.vue
@@ -23,20 +23,26 @@
-
-
- {{ $t('actions.addToCurrentFilters') }}
-
-
-
-
- {{ $t('actions.searchMore') }}
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {{ props.notification.title }}
+
+
+
+ {{ props.notification.message }}
+
+
+
+
+
+
+
diff --git a/src/components/base/Toaster.vue b/src/components/base/Toaster.vue
new file mode 100644
index 00000000..9d1aed22
--- /dev/null
+++ b/src/components/base/Toaster.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/base/VizBarMulti.vue b/src/components/base/VizBarMulti.vue
index 28245c0e..e9c03e90 100644
--- a/src/components/base/VizBarMulti.vue
+++ b/src/components/base/VizBarMulti.vue
@@ -5,7 +5,7 @@
v-for="(item, index) in items" :key="index" :variant="compact"
:class="`${styleVariant} viz-bar-bar border-right small-caps pl-1`"
:style="`width:${percent(item.count)}%; background:rgba(200, 200, 200, ${alpha(item.count)})`">
-
@@ -13,6 +13,9 @@
+
+
diff --git a/src/components/layout/Dropdown.vue b/src/components/layout/Dropdown.vue
index eef9a2a1..9b3f60a5 100644
--- a/src/components/layout/Dropdown.vue
+++ b/src/components/layout/Dropdown.vue
@@ -1,48 +1,96 @@
-
-
- {{option.text}}
-
+
+
+
+
+
-
+ right: {
+ type: Boolean,
+ default: false
+ },
+})
+
+const emit = defineEmits(['update:value', 'input'])
+
+const isOpen = ref(false)
-
+const selectedOption = computed(() => {
+ const option = props.options.find(option => option.value === props.value)
+ return option ?? props.options?.[0]
+})
+
+const selectOption = (option: Option) => {
+ emit('update:value', option.value)
+ emit('input', option.value);
+ isOpen.value = false
+}
+
+
+const dropdownRef = ref()
+const buttonRef = ref()
+
+useClickOutside(
+ dropdownRef,
+ () => isOpen.value = false,
+ buttonRef
+)
+
diff --git a/src/components/layout/RadioGroup.vue b/src/components/layout/RadioGroup.vue
new file mode 100644
index 00000000..fc4e62a7
--- /dev/null
+++ b/src/components/layout/RadioGroup.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
diff --git a/src/components/layout/RadioGroupItem.vue b/src/components/layout/RadioGroupItem.vue
new file mode 100644
index 00000000..cfee4e01
--- /dev/null
+++ b/src/components/layout/RadioGroupItem.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/layout/Slider.vue b/src/components/layout/Slider.vue
index dd3be729..40c5f940 100644
--- a/src/components/layout/Slider.vue
+++ b/src/components/layout/Slider.vue
@@ -41,11 +41,11 @@ export default {
- Show second screen
+
This is the first screen
Show first screen
+
This is the second screen
diff --git a/src/components/legacy/bootstrap/BAlert.vue b/src/components/legacy/bootstrap/BAlert.vue
new file mode 100644
index 00000000..f531f6b1
--- /dev/null
+++ b/src/components/legacy/bootstrap/BAlert.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BBadge.vue b/src/components/legacy/bootstrap/BBadge.vue
new file mode 100644
index 00000000..c3d95d4b
--- /dev/null
+++ b/src/components/legacy/bootstrap/BBadge.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BButton.vue b/src/components/legacy/bootstrap/BButton.vue
new file mode 100644
index 00000000..4de298b8
--- /dev/null
+++ b/src/components/legacy/bootstrap/BButton.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BButtonGroup.vue b/src/components/legacy/bootstrap/BButtonGroup.vue
new file mode 100644
index 00000000..004bfdd0
--- /dev/null
+++ b/src/components/legacy/bootstrap/BButtonGroup.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BCol.vue b/src/components/legacy/bootstrap/BCol.vue
new file mode 100644
index 00000000..0753f269
--- /dev/null
+++ b/src/components/legacy/bootstrap/BCol.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BContainer.vue b/src/components/legacy/bootstrap/BContainer.vue
new file mode 100644
index 00000000..186626d1
--- /dev/null
+++ b/src/components/legacy/bootstrap/BContainer.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BDropdown.vue b/src/components/legacy/bootstrap/BDropdown.vue
new file mode 100644
index 00000000..852d40e0
--- /dev/null
+++ b/src/components/legacy/bootstrap/BDropdown.vue
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BDropdownItem.vue b/src/components/legacy/bootstrap/BDropdownItem.vue
new file mode 100644
index 00000000..80af80ae
--- /dev/null
+++ b/src/components/legacy/bootstrap/BDropdownItem.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BFormCheckbox.vue b/src/components/legacy/bootstrap/BFormCheckbox.vue
new file mode 100644
index 00000000..4fbc79b3
--- /dev/null
+++ b/src/components/legacy/bootstrap/BFormCheckbox.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BFormGroup.vue b/src/components/legacy/bootstrap/BFormGroup.vue
new file mode 100644
index 00000000..38a51d3d
--- /dev/null
+++ b/src/components/legacy/bootstrap/BFormGroup.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+ {{ props.description }}
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BFormInput.vue b/src/components/legacy/bootstrap/BFormInput.vue
new file mode 100644
index 00000000..86bad3a4
--- /dev/null
+++ b/src/components/legacy/bootstrap/BFormInput.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BFormSelect.vue b/src/components/legacy/bootstrap/BFormSelect.vue
new file mode 100644
index 00000000..994f05d8
--- /dev/null
+++ b/src/components/legacy/bootstrap/BFormSelect.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BNavItem.vue b/src/components/legacy/bootstrap/BNavItem.vue
new file mode 100644
index 00000000..6e6f6342
--- /dev/null
+++ b/src/components/legacy/bootstrap/BNavItem.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BNavItemDropdown.vue b/src/components/legacy/bootstrap/BNavItemDropdown.vue
new file mode 100644
index 00000000..2c6c5789
--- /dev/null
+++ b/src/components/legacy/bootstrap/BNavItemDropdown.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BNavbar.vue b/src/components/legacy/bootstrap/BNavbar.vue
new file mode 100644
index 00000000..7f44ad51
--- /dev/null
+++ b/src/components/legacy/bootstrap/BNavbar.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BNavbarNav.vue b/src/components/legacy/bootstrap/BNavbarNav.vue
new file mode 100644
index 00000000..166d9d0f
--- /dev/null
+++ b/src/components/legacy/bootstrap/BNavbarNav.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BRow.vue b/src/components/legacy/bootstrap/BRow.vue
new file mode 100644
index 00000000..b53490bb
--- /dev/null
+++ b/src/components/legacy/bootstrap/BRow.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
diff --git a/src/components/legacy/bootstrap/BTabs.vue b/src/components/legacy/bootstrap/BTabs.vue
new file mode 100644
index 00000000..62b566c4
--- /dev/null
+++ b/src/components/legacy/bootstrap/BTabs.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
diff --git a/src/components/modals/CopyToClipboard.vue b/src/components/modals/CopyToClipboard.vue
index e927f680..420717df 100644
--- a/src/components/modals/CopyToClipboard.vue
+++ b/src/components/modals/CopyToClipboard.vue
@@ -1,11 +1,10 @@
-
+ @close="handleModalClosed">
@@ -35,13 +34,13 @@
-
+ class="mb-2 form-control"
+ />
{{ $t('copy_to_clipboard') }}
@@ -51,19 +50,19 @@
-
+
-
+
-
-
+