diff --git a/nvd-yew/index.html b/nvd-yew/index.html index 775e4c2..bc56fe1 100644 --- a/nvd-yew/index.html +++ b/nvd-yew/index.html @@ -6,11 +6,14 @@ nvd-rs - + + - - + + + + diff --git a/nvd-yew/static/fonts/open-sans.woff2 b/nvd-yew/static/fonts/open-sans.woff2 deleted file mode 100644 index 0c6e247..0000000 Binary files a/nvd-yew/static/fonts/open-sans.woff2 and /dev/null differ diff --git a/nvd-yew/static/fonts/tabler-icons.eot b/nvd-yew/static/fonts/tabler-icons.eot deleted file mode 100644 index 96472b1..0000000 Binary files a/nvd-yew/static/fonts/tabler-icons.eot and /dev/null differ diff --git a/nvd-yew/static/fonts/tabler-icons.woff2 b/nvd-yew/static/fonts/tabler-icons.woff2 deleted file mode 100644 index bae7360..0000000 Binary files a/nvd-yew/static/fonts/tabler-icons.woff2 and /dev/null differ diff --git a/nvd-yew/static/tabler-icons.css b/nvd-yew/static/tabler-icons.css deleted file mode 100644 index 7b0f4f7..0000000 --- a/nvd-yew/static/tabler-icons.css +++ /dev/null @@ -1,19657 +0,0 @@ -/*! - * Tabler Icons 2.44.0 by tabler - https://tabler.io - * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE - */ -@font-face { - font-family: "tabler-icons"; - font-style: normal; - font-weight: 400; - src: url("./fonts/tabler-icons.eot?v2.44.0"); - src: url("./fonts/tabler-icons.eot?#iefix-v2.44.0") format("embedded-opentype"), url("./fonts/tabler-icons.woff2?v2.44.0") format("woff2"), url("./fonts/tabler-icons.woff?") format("woff"), url("./fonts/tabler-icons.ttf?v2.44.0") format("truetype"); -} -.ti { - font-family: "tabler-icons" !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ti-12-hours:before { - content: "\fc53"; -} - -.ti-123:before { - content: "\f554"; -} - -.ti-24-hours:before { - content: "\f5e7"; -} - -.ti-2fa:before { - content: "\eca0"; -} - -.ti-360:before { - content: "\f62f"; -} - -.ti-360-view:before { - content: "\f566"; -} - -.ti-3d-cube-sphere:before { - content: "\ecd7"; -} - -.ti-3d-cube-sphere-off:before { - content: "\f3b5"; -} - -.ti-3d-rotate:before { - content: "\f020"; -} - -.ti-a-b:before { - content: "\ec36"; -} - -.ti-a-b-2:before { - content: "\f25f"; -} - -.ti-a-b-off:before { - content: "\f0a6"; -} - -.ti-abacus:before { - content: "\f05c"; -} - -.ti-abacus-off:before { - content: "\f3b6"; -} - -.ti-abc:before { - content: "\f567"; -} - -.ti-access-point:before { - content: "\ed1b"; -} - -.ti-access-point-off:before { - content: "\ed1a"; -} - -.ti-accessible:before { - content: "\eba9"; -} - -.ti-accessible-off:before { - content: "\f0a7"; -} - -.ti-accessible-off-filled:before { - content: "\f6ea"; -} - -.ti-activity:before { - content: "\ed23"; -} - -.ti-activity-heartbeat:before { - content: "\f0db"; -} - -.ti-ad:before { - content: "\ea02"; -} - -.ti-ad-2:before { - content: "\ef1f"; -} - -.ti-ad-circle:before { - content: "\f79e"; -} - -.ti-ad-circle-filled:before { - content: "\f7d3"; -} - -.ti-ad-circle-off:before { - content: "\f79d"; -} - -.ti-ad-filled:before { - content: "\f6eb"; -} - -.ti-ad-off:before { - content: "\f3b7"; -} - -.ti-address-book:before { - content: "\f021"; -} - -.ti-address-book-off:before { - content: "\f3b8"; -} - -.ti-adjustments:before { - content: "\ea03"; -} - -.ti-adjustments-alt:before { - content: "\ec37"; -} - -.ti-adjustments-bolt:before { - content: "\f7fb"; -} - -.ti-adjustments-cancel:before { - content: "\f7fc"; -} - -.ti-adjustments-check:before { - content: "\f7fd"; -} - -.ti-adjustments-code:before { - content: "\f7fe"; -} - -.ti-adjustments-cog:before { - content: "\f7ff"; -} - -.ti-adjustments-dollar:before { - content: "\f800"; -} - -.ti-adjustments-down:before { - content: "\f801"; -} - -.ti-adjustments-exclamation:before { - content: "\f802"; -} - -.ti-adjustments-filled:before { - content: "\f6ec"; -} - -.ti-adjustments-heart:before { - content: "\f803"; -} - -.ti-adjustments-horizontal:before { - content: "\ec38"; -} - -.ti-adjustments-minus:before { - content: "\f804"; -} - -.ti-adjustments-off:before { - content: "\f0a8"; -} - -.ti-adjustments-pause:before { - content: "\f805"; -} - -.ti-adjustments-pin:before { - content: "\f806"; -} - -.ti-adjustments-plus:before { - content: "\f807"; -} - -.ti-adjustments-question:before { - content: "\f808"; -} - -.ti-adjustments-search:before { - content: "\f809"; -} - -.ti-adjustments-share:before { - content: "\f80a"; -} - -.ti-adjustments-star:before { - content: "\f80b"; -} - -.ti-adjustments-up:before { - content: "\f80c"; -} - -.ti-adjustments-x:before { - content: "\f80d"; -} - -.ti-aerial-lift:before { - content: "\edfe"; -} - -.ti-affiliate:before { - content: "\edff"; -} - -.ti-affiliate-filled:before { - content: "\f6ed"; -} - -.ti-air-balloon:before { - content: "\f4a6"; -} - -.ti-air-conditioning:before { - content: "\f3a2"; -} - -.ti-air-conditioning-disabled:before { - content: "\f542"; -} - -.ti-air-traffic-control:before { - content: "\fb01"; -} - -.ti-alarm:before { - content: "\ea04"; -} - -.ti-alarm-average:before { - content: "\fc9e"; -} - -.ti-alarm-filled:before { - content: "\f709"; -} - -.ti-alarm-minus:before { - content: "\f630"; -} - -.ti-alarm-minus-filled:before { - content: "\f70a"; -} - -.ti-alarm-off:before { - content: "\f0a9"; -} - -.ti-alarm-plus:before { - content: "\f631"; -} - -.ti-alarm-plus-filled:before { - content: "\f70b"; -} - -.ti-alarm-snooze:before { - content: "\f632"; -} - -.ti-alarm-snooze-filled:before { - content: "\f70c"; -} - -.ti-album:before { - content: "\f022"; -} - -.ti-album-off:before { - content: "\f3b9"; -} - -.ti-alert-circle:before { - content: "\ea05"; -} - -.ti-alert-circle-filled:before { - content: "\f6ee"; -} - -.ti-alert-circle-off:before { - content: "\fc65"; -} - -.ti-alert-hexagon:before { - content: "\f80e"; -} - -.ti-alert-hexagon-filled:before { - content: "\fa34"; -} - -.ti-alert-hexagon-off:before { - content: "\fc66"; -} - -.ti-alert-octagon:before { - content: "\ecc6"; -} - -.ti-alert-octagon-filled:before { - content: "\f6ef"; -} - -.ti-alert-small:before { - content: "\f80f"; -} - -.ti-alert-small-off:before { - content: "\fc67"; -} - -.ti-alert-square:before { - content: "\f811"; -} - -.ti-alert-square-filled:before { - content: "\fa35"; -} - -.ti-alert-square-rounded:before { - content: "\f810"; -} - -.ti-alert-square-rounded-filled:before { - content: "\fa36"; -} - -.ti-alert-square-rounded-off:before { - content: "\fc68"; -} - -.ti-alert-triangle:before { - content: "\ea06"; -} - -.ti-alert-triangle-filled:before { - content: "\f6f0"; -} - -.ti-alert-triangle-off:before { - content: "\fc69"; -} - -.ti-alien:before { - content: "\ebde"; -} - -.ti-alien-filled:before { - content: "\f70d"; -} - -.ti-align-box-bottom-center:before { - content: "\f530"; -} - -.ti-align-box-bottom-center-filled:before { - content: "\f70e"; -} - -.ti-align-box-bottom-left:before { - content: "\f531"; -} - -.ti-align-box-bottom-left-filled:before { - content: "\f70f"; -} - -.ti-align-box-bottom-right:before { - content: "\f532"; -} - -.ti-align-box-bottom-right-filled:before { - content: "\f710"; -} - -.ti-align-box-center-bottom:before { - content: "\facb"; -} - -.ti-align-box-center-middle:before { - content: "\f79f"; -} - -.ti-align-box-center-middle-filled:before { - content: "\f7d4"; -} - -.ti-align-box-center-stretch:before { - content: "\facc"; -} - -.ti-align-box-center-top:before { - content: "\facd"; -} - -.ti-align-box-left-bottom:before { - content: "\f533"; -} - -.ti-align-box-left-bottom-filled:before { - content: "\f711"; -} - -.ti-align-box-left-middle:before { - content: "\f534"; -} - -.ti-align-box-left-middle-filled:before { - content: "\f712"; -} - -.ti-align-box-left-stretch:before { - content: "\face"; -} - -.ti-align-box-left-top:before { - content: "\f535"; -} - -.ti-align-box-left-top-filled:before { - content: "\f713"; -} - -.ti-align-box-right-bottom:before { - content: "\f536"; -} - -.ti-align-box-right-bottom-filled:before { - content: "\f714"; -} - -.ti-align-box-right-middle:before { - content: "\f537"; -} - -.ti-align-box-right-middle-filled:before { - content: "\f7d5"; -} - -.ti-align-box-right-stretch:before { - content: "\facf"; -} - -.ti-align-box-right-top:before { - content: "\f538"; -} - -.ti-align-box-right-top-filled:before { - content: "\f715"; -} - -.ti-align-box-top-center:before { - content: "\f539"; -} - -.ti-align-box-top-center-filled:before { - content: "\f716"; -} - -.ti-align-box-top-left:before { - content: "\f53a"; -} - -.ti-align-box-top-left-filled:before { - content: "\f717"; -} - -.ti-align-box-top-right:before { - content: "\f53b"; -} - -.ti-align-box-top-right-filled:before { - content: "\f718"; -} - -.ti-align-center:before { - content: "\ea07"; -} - -.ti-align-justified:before { - content: "\ea08"; -} - -.ti-align-left:before { - content: "\ea09"; -} - -.ti-align-right:before { - content: "\ea0a"; -} - -.ti-alpha:before { - content: "\f543"; -} - -.ti-alphabet-cyrillic:before { - content: "\f1df"; -} - -.ti-alphabet-greek:before { - content: "\f1e0"; -} - -.ti-alphabet-latin:before { - content: "\f1e1"; -} - -.ti-alt:before { - content: "\fc54"; -} - -.ti-ambulance:before { - content: "\ebf5"; -} - -.ti-ampersand:before { - content: "\f229"; -} - -.ti-analyze:before { - content: "\f3a3"; -} - -.ti-analyze-filled:before { - content: "\f719"; -} - -.ti-analyze-off:before { - content: "\f3ba"; -} - -.ti-anchor:before { - content: "\eb76"; -} - -.ti-anchor-off:before { - content: "\f0f7"; -} - -.ti-angle:before { - content: "\ef20"; -} - -.ti-ankh:before { - content: "\f1cd"; -} - -.ti-antenna:before { - content: "\f094"; -} - -.ti-antenna-bars-1:before { - content: "\ecc7"; -} - -.ti-antenna-bars-2:before { - content: "\ecc8"; -} - -.ti-antenna-bars-3:before { - content: "\ecc9"; -} - -.ti-antenna-bars-4:before { - content: "\ecca"; -} - -.ti-antenna-bars-5:before { - content: "\eccb"; -} - -.ti-antenna-bars-off:before { - content: "\f0aa"; -} - -.ti-antenna-off:before { - content: "\f3bb"; -} - -.ti-aperture:before { - content: "\eb58"; -} - -.ti-aperture-off:before { - content: "\f3bc"; -} - -.ti-api:before { - content: "\effd"; -} - -.ti-api-app:before { - content: "\effc"; -} - -.ti-api-app-off:before { - content: "\f0ab"; -} - -.ti-api-off:before { - content: "\f0f8"; -} - -.ti-app-window:before { - content: "\efe6"; -} - -.ti-app-window-filled:before { - content: "\f71a"; -} - -.ti-apple:before { - content: "\ef21"; -} - -.ti-apps:before { - content: "\ebb6"; -} - -.ti-apps-filled:before { - content: "\f6f1"; -} - -.ti-apps-off:before { - content: "\f0ac"; -} - -.ti-archery-arrow:before { - content: "\fc55"; -} - -.ti-archive:before { - content: "\ea0b"; -} - -.ti-archive-filled:before { - content: "\fa82"; -} - -.ti-archive-off:before { - content: "\f0ad"; -} - -.ti-armchair:before { - content: "\ef9e"; -} - -.ti-armchair-2:before { - content: "\efe7"; -} - -.ti-armchair-2-off:before { - content: "\f3bd"; -} - -.ti-armchair-off:before { - content: "\f3be"; -} - -.ti-arrow-autofit-content:before { - content: "\ef31"; -} - -.ti-arrow-autofit-content-filled:before { - content: "\f6f2"; -} - -.ti-arrow-autofit-down:before { - content: "\ef32"; -} - -.ti-arrow-autofit-height:before { - content: "\ef33"; -} - -.ti-arrow-autofit-left:before { - content: "\ef34"; -} - -.ti-arrow-autofit-right:before { - content: "\ef35"; -} - -.ti-arrow-autofit-up:before { - content: "\ef36"; -} - -.ti-arrow-autofit-width:before { - content: "\ef37"; -} - -.ti-arrow-back:before { - content: "\ea0c"; -} - -.ti-arrow-back-up:before { - content: "\eb77"; -} - -.ti-arrow-back-up-double:before { - content: "\f9ec"; -} - -.ti-arrow-badge-down:before { - content: "\f60b"; -} - -.ti-arrow-badge-down-filled:before { - content: "\f7d6"; -} - -.ti-arrow-badge-left:before { - content: "\f60c"; -} - -.ti-arrow-badge-left-filled:before { - content: "\f7d7"; -} - -.ti-arrow-badge-right:before { - content: "\f60d"; -} - -.ti-arrow-badge-right-filled:before { - content: "\f7d8"; -} - -.ti-arrow-badge-up:before { - content: "\f60e"; -} - -.ti-arrow-badge-up-filled:before { - content: "\f7d9"; -} - -.ti-arrow-bar-both:before { - content: "\fadd"; -} - -.ti-arrow-bar-down:before { - content: "\ea0d"; -} - -.ti-arrow-bar-left:before { - content: "\ea0e"; -} - -.ti-arrow-bar-right:before { - content: "\ea0f"; -} - -.ti-arrow-bar-to-down:before { - content: "\ec88"; -} - -.ti-arrow-bar-to-left:before { - content: "\ec89"; -} - -.ti-arrow-bar-to-right:before { - content: "\ec8a"; -} - -.ti-arrow-bar-to-up:before { - content: "\ec8b"; -} - -.ti-arrow-bar-up:before { - content: "\ea10"; -} - -.ti-arrow-bear-left:before { - content: "\f045"; -} - -.ti-arrow-bear-left-2:before { - content: "\f044"; -} - -.ti-arrow-bear-right:before { - content: "\f047"; -} - -.ti-arrow-bear-right-2:before { - content: "\f046"; -} - -.ti-arrow-big-down:before { - content: "\edda"; -} - -.ti-arrow-big-down-filled:before { - content: "\f6c6"; -} - -.ti-arrow-big-down-line:before { - content: "\efe8"; -} - -.ti-arrow-big-down-line-filled:before { - content: "\f6c7"; -} - -.ti-arrow-big-down-lines:before { - content: "\efe9"; -} - -.ti-arrow-big-down-lines-filled:before { - content: "\f6c8"; -} - -.ti-arrow-big-left:before { - content: "\eddb"; -} - -.ti-arrow-big-left-filled:before { - content: "\f6c9"; -} - -.ti-arrow-big-left-line:before { - content: "\efea"; -} - -.ti-arrow-big-left-line-filled:before { - content: "\f6ca"; -} - -.ti-arrow-big-left-lines:before { - content: "\efeb"; -} - -.ti-arrow-big-left-lines-filled:before { - content: "\f6cb"; -} - -.ti-arrow-big-right:before { - content: "\eddc"; -} - -.ti-arrow-big-right-filled:before { - content: "\f6cc"; -} - -.ti-arrow-big-right-line:before { - content: "\efec"; -} - -.ti-arrow-big-right-line-filled:before { - content: "\f6cd"; -} - -.ti-arrow-big-right-lines:before { - content: "\efed"; -} - -.ti-arrow-big-right-lines-filled:before { - content: "\f6ce"; -} - -.ti-arrow-big-up:before { - content: "\eddd"; -} - -.ti-arrow-big-up-filled:before { - content: "\f6cf"; -} - -.ti-arrow-big-up-line:before { - content: "\efee"; -} - -.ti-arrow-big-up-line-filled:before { - content: "\f6d0"; -} - -.ti-arrow-big-up-lines:before { - content: "\efef"; -} - -.ti-arrow-big-up-lines-filled:before { - content: "\f6d1"; -} - -.ti-arrow-bounce:before { - content: "\f3a4"; -} - -.ti-arrow-capsule:before { - content: "\fade"; -} - -.ti-arrow-curve-left:before { - content: "\f048"; -} - -.ti-arrow-curve-right:before { - content: "\f049"; -} - -.ti-arrow-down:before { - content: "\ea16"; -} - -.ti-arrow-down-bar:before { - content: "\ed98"; -} - -.ti-arrow-down-circle:before { - content: "\ea11"; -} - -.ti-arrow-down-left:before { - content: "\ea13"; -} - -.ti-arrow-down-left-circle:before { - content: "\ea12"; -} - -.ti-arrow-down-rhombus:before { - content: "\f61d"; -} - -.ti-arrow-down-right:before { - content: "\ea15"; -} - -.ti-arrow-down-right-circle:before { - content: "\ea14"; -} - -.ti-arrow-down-square:before { - content: "\ed9a"; -} - -.ti-arrow-down-tail:before { - content: "\ed9b"; -} - -.ti-arrow-elbow-left:before { - content: "\f9ed"; -} - -.ti-arrow-elbow-right:before { - content: "\f9ee"; -} - -.ti-arrow-fork:before { - content: "\f04a"; -} - -.ti-arrow-forward:before { - content: "\ea17"; -} - -.ti-arrow-forward-up:before { - content: "\eb78"; -} - -.ti-arrow-forward-up-double:before { - content: "\f9ef"; -} - -.ti-arrow-guide:before { - content: "\f22a"; -} - -.ti-arrow-iteration:before { - content: "\f578"; -} - -.ti-arrow-left:before { - content: "\ea19"; -} - -.ti-arrow-left-bar:before { - content: "\ed9c"; -} - -.ti-arrow-left-circle:before { - content: "\ea18"; -} - -.ti-arrow-left-rhombus:before { - content: "\f61e"; -} - -.ti-arrow-left-right:before { - content: "\f04b"; -} - -.ti-arrow-left-square:before { - content: "\ed9d"; -} - -.ti-arrow-left-tail:before { - content: "\ed9e"; -} - -.ti-arrow-loop-left:before { - content: "\ed9f"; -} - -.ti-arrow-loop-left-2:before { - content: "\f04c"; -} - -.ti-arrow-loop-right:before { - content: "\eda0"; -} - -.ti-arrow-loop-right-2:before { - content: "\f04d"; -} - -.ti-arrow-merge:before { - content: "\f04e"; -} - -.ti-arrow-merge-alt-left:before { - content: "\fc9f"; -} - -.ti-arrow-merge-alt-right:before { - content: "\fca0"; -} - -.ti-arrow-merge-both:before { - content: "\f23b"; -} - -.ti-arrow-merge-left:before { - content: "\f23c"; -} - -.ti-arrow-merge-right:before { - content: "\f23d"; -} - -.ti-arrow-move-down:before { - content: "\f2ba"; -} - -.ti-arrow-move-left:before { - content: "\f2bb"; -} - -.ti-arrow-move-right:before { - content: "\f2bc"; -} - -.ti-arrow-move-up:before { - content: "\f2bd"; -} - -.ti-arrow-narrow-down:before { - content: "\ea1a"; -} - -.ti-arrow-narrow-left:before { - content: "\ea1b"; -} - -.ti-arrow-narrow-right:before { - content: "\ea1c"; -} - -.ti-arrow-narrow-up:before { - content: "\ea1d"; -} - -.ti-arrow-ramp-left:before { - content: "\ed3c"; -} - -.ti-arrow-ramp-left-2:before { - content: "\f04f"; -} - -.ti-arrow-ramp-left-3:before { - content: "\f050"; -} - -.ti-arrow-ramp-right:before { - content: "\ed3d"; -} - -.ti-arrow-ramp-right-2:before { - content: "\f051"; -} - -.ti-arrow-ramp-right-3:before { - content: "\f052"; -} - -.ti-arrow-right:before { - content: "\ea1f"; -} - -.ti-arrow-right-bar:before { - content: "\eda1"; -} - -.ti-arrow-right-circle:before { - content: "\ea1e"; -} - -.ti-arrow-right-rhombus:before { - content: "\f61f"; -} - -.ti-arrow-right-square:before { - content: "\eda2"; -} - -.ti-arrow-right-tail:before { - content: "\eda3"; -} - -.ti-arrow-rotary-first-left:before { - content: "\f053"; -} - -.ti-arrow-rotary-first-right:before { - content: "\f054"; -} - -.ti-arrow-rotary-last-left:before { - content: "\f055"; -} - -.ti-arrow-rotary-last-right:before { - content: "\f056"; -} - -.ti-arrow-rotary-left:before { - content: "\f057"; -} - -.ti-arrow-rotary-right:before { - content: "\f058"; -} - -.ti-arrow-rotary-straight:before { - content: "\f059"; -} - -.ti-arrow-roundabout-left:before { - content: "\f22b"; -} - -.ti-arrow-roundabout-right:before { - content: "\f22c"; -} - -.ti-arrow-sharp-turn-left:before { - content: "\f05a"; -} - -.ti-arrow-sharp-turn-right:before { - content: "\f05b"; -} - -.ti-arrow-up:before { - content: "\ea25"; -} - -.ti-arrow-up-bar:before { - content: "\eda4"; -} - -.ti-arrow-up-circle:before { - content: "\ea20"; -} - -.ti-arrow-up-left:before { - content: "\ea22"; -} - -.ti-arrow-up-left-circle:before { - content: "\ea21"; -} - -.ti-arrow-up-rhombus:before { - content: "\f620"; -} - -.ti-arrow-up-right:before { - content: "\ea24"; -} - -.ti-arrow-up-right-circle:before { - content: "\ea23"; -} - -.ti-arrow-up-square:before { - content: "\eda6"; -} - -.ti-arrow-up-tail:before { - content: "\eda7"; -} - -.ti-arrow-wave-left-down:before { - content: "\eda8"; -} - -.ti-arrow-wave-left-up:before { - content: "\eda9"; -} - -.ti-arrow-wave-right-down:before { - content: "\edaa"; -} - -.ti-arrow-wave-right-up:before { - content: "\edab"; -} - -.ti-arrow-zig-zag:before { - content: "\f4a7"; -} - -.ti-arrows-cross:before { - content: "\effe"; -} - -.ti-arrows-diagonal:before { - content: "\ea27"; -} - -.ti-arrows-diagonal-2:before { - content: "\ea26"; -} - -.ti-arrows-diagonal-minimize:before { - content: "\ef39"; -} - -.ti-arrows-diagonal-minimize-2:before { - content: "\ef38"; -} - -.ti-arrows-diff:before { - content: "\f296"; -} - -.ti-arrows-double-ne-sw:before { - content: "\edde"; -} - -.ti-arrows-double-nw-se:before { - content: "\eddf"; -} - -.ti-arrows-double-se-nw:before { - content: "\ede0"; -} - -.ti-arrows-double-sw-ne:before { - content: "\ede1"; -} - -.ti-arrows-down:before { - content: "\edad"; -} - -.ti-arrows-down-up:before { - content: "\edac"; -} - -.ti-arrows-exchange:before { - content: "\f1f4"; -} - -.ti-arrows-exchange-2:before { - content: "\f1f3"; -} - -.ti-arrows-horizontal:before { - content: "\eb59"; -} - -.ti-arrows-join:before { - content: "\edaf"; -} - -.ti-arrows-join-2:before { - content: "\edae"; -} - -.ti-arrows-left:before { - content: "\edb1"; -} - -.ti-arrows-left-down:before { - content: "\ee00"; -} - -.ti-arrows-left-right:before { - content: "\edb0"; -} - -.ti-arrows-maximize:before { - content: "\ea28"; -} - -.ti-arrows-minimize:before { - content: "\ea29"; -} - -.ti-arrows-move:before { - content: "\f22f"; -} - -.ti-arrows-move-horizontal:before { - content: "\f22d"; -} - -.ti-arrows-move-vertical:before { - content: "\f22e"; -} - -.ti-arrows-random:before { - content: "\f095"; -} - -.ti-arrows-right:before { - content: "\edb3"; -} - -.ti-arrows-right-down:before { - content: "\ee01"; -} - -.ti-arrows-right-left:before { - content: "\edb2"; -} - -.ti-arrows-shuffle:before { - content: "\f000"; -} - -.ti-arrows-shuffle-2:before { - content: "\efff"; -} - -.ti-arrows-sort:before { - content: "\eb5a"; -} - -.ti-arrows-split:before { - content: "\edb5"; -} - -.ti-arrows-split-2:before { - content: "\edb4"; -} - -.ti-arrows-transfer-down:before { - content: "\f2cc"; -} - -.ti-arrows-transfer-up:before { - content: "\f2cd"; -} - -.ti-arrows-up:before { - content: "\edb7"; -} - -.ti-arrows-up-down:before { - content: "\edb6"; -} - -.ti-arrows-up-left:before { - content: "\ee02"; -} - -.ti-arrows-up-right:before { - content: "\ee03"; -} - -.ti-arrows-vertical:before { - content: "\eb5b"; -} - -.ti-artboard:before { - content: "\ea2a"; -} - -.ti-artboard-filled:before { - content: "\fa83"; -} - -.ti-artboard-off:before { - content: "\f0ae"; -} - -.ti-article:before { - content: "\f1e2"; -} - -.ti-article-filled-filled:before { - content: "\f7da"; -} - -.ti-article-off:before { - content: "\f3bf"; -} - -.ti-aspect-ratio:before { - content: "\ed30"; -} - -.ti-aspect-ratio-filled:before { - content: "\f7db"; -} - -.ti-aspect-ratio-off:before { - content: "\f0af"; -} - -.ti-assembly:before { - content: "\f24d"; -} - -.ti-assembly-off:before { - content: "\f3c0"; -} - -.ti-asset:before { - content: "\f1ce"; -} - -.ti-asterisk:before { - content: "\efd5"; -} - -.ti-asterisk-simple:before { - content: "\efd4"; -} - -.ti-at:before { - content: "\ea2b"; -} - -.ti-at-off:before { - content: "\f0b0"; -} - -.ti-atom:before { - content: "\eb79"; -} - -.ti-atom-2:before { - content: "\ebdf"; -} - -.ti-atom-2-filled:before { - content: "\f71b"; -} - -.ti-atom-off:before { - content: "\f0f9"; -} - -.ti-augmented-reality:before { - content: "\f023"; -} - -.ti-augmented-reality-2:before { - content: "\f37e"; -} - -.ti-augmented-reality-off:before { - content: "\f3c1"; -} - -.ti-automatic-gearbox:before { - content: "\fc89"; -} - -.ti-award:before { - content: "\ea2c"; -} - -.ti-award-filled:before { - content: "\f71c"; -} - -.ti-award-off:before { - content: "\f0fa"; -} - -.ti-axe:before { - content: "\ef9f"; -} - -.ti-axis-x:before { - content: "\ef45"; -} - -.ti-axis-y:before { - content: "\ef46"; -} - -.ti-baby-bottle:before { - content: "\f5d2"; -} - -.ti-baby-carriage:before { - content: "\f05d"; -} - -.ti-background:before { - content: "\fd2c"; -} - -.ti-backhoe:before { - content: "\ed86"; -} - -.ti-backpack:before { - content: "\ef47"; -} - -.ti-backpack-off:before { - content: "\f3c2"; -} - -.ti-backslash:before { - content: "\fab9"; -} - -.ti-backspace:before { - content: "\ea2d"; -} - -.ti-backspace-filled:before { - content: "\f7dc"; -} - -.ti-badge:before { - content: "\efc2"; -} - -.ti-badge-3d:before { - content: "\f555"; -} - -.ti-badge-4k:before { - content: "\f556"; -} - -.ti-badge-8k:before { - content: "\f557"; -} - -.ti-badge-ad:before { - content: "\f558"; -} - -.ti-badge-ar:before { - content: "\f559"; -} - -.ti-badge-cc:before { - content: "\f55a"; -} - -.ti-badge-filled:before { - content: "\f667"; -} - -.ti-badge-hd:before { - content: "\f55b"; -} - -.ti-badge-off:before { - content: "\f0fb"; -} - -.ti-badge-sd:before { - content: "\f55c"; -} - -.ti-badge-tm:before { - content: "\f55d"; -} - -.ti-badge-vo:before { - content: "\f55e"; -} - -.ti-badge-vr:before { - content: "\f55f"; -} - -.ti-badge-wc:before { - content: "\f560"; -} - -.ti-badges:before { - content: "\efc3"; -} - -.ti-badges-filled:before { - content: "\f7dd"; -} - -.ti-badges-off:before { - content: "\f0fc"; -} - -.ti-baguette:before { - content: "\f3a5"; -} - -.ti-ball-american-football:before { - content: "\ee04"; -} - -.ti-ball-american-football-off:before { - content: "\f3c3"; -} - -.ti-ball-baseball:before { - content: "\efa0"; -} - -.ti-ball-basketball:before { - content: "\ec28"; -} - -.ti-ball-bowling:before { - content: "\ec29"; -} - -.ti-ball-football:before { - content: "\ee06"; -} - -.ti-ball-football-off:before { - content: "\ee05"; -} - -.ti-ball-tennis:before { - content: "\ec2a"; -} - -.ti-ball-volleyball:before { - content: "\ec2b"; -} - -.ti-balloon:before { - content: "\ef3a"; -} - -.ti-balloon-filled:before { - content: "\fa84"; -} - -.ti-balloon-off:before { - content: "\f0fd"; -} - -.ti-ballpen:before { - content: "\f06e"; -} - -.ti-ballpen-filled:before { - content: "\fa85"; -} - -.ti-ballpen-off:before { - content: "\f0b1"; -} - -.ti-ban:before { - content: "\ea2e"; -} - -.ti-bandage:before { - content: "\eb7a"; -} - -.ti-bandage-filled:before { - content: "\f7de"; -} - -.ti-bandage-off:before { - content: "\f3c4"; -} - -.ti-barbell:before { - content: "\eff0"; -} - -.ti-barbell-off:before { - content: "\f0b2"; -} - -.ti-barcode:before { - content: "\ebc6"; -} - -.ti-barcode-off:before { - content: "\f0b3"; -} - -.ti-barrel:before { - content: "\f0b4"; -} - -.ti-barrel-off:before { - content: "\f0fe"; -} - -.ti-barrier-block:before { - content: "\f00e"; -} - -.ti-barrier-block-off:before { - content: "\f0b5"; -} - -.ti-baseline:before { - content: "\f024"; -} - -.ti-baseline-density-large:before { - content: "\f9f0"; -} - -.ti-baseline-density-medium:before { - content: "\f9f1"; -} - -.ti-baseline-density-small:before { - content: "\f9f2"; -} - -.ti-basket:before { - content: "\ebe1"; -} - -.ti-basket-bolt:before { - content: "\fb43"; -} - -.ti-basket-cancel:before { - content: "\fb44"; -} - -.ti-basket-check:before { - content: "\fb45"; -} - -.ti-basket-code:before { - content: "\fb46"; -} - -.ti-basket-cog:before { - content: "\fb47"; -} - -.ti-basket-discount:before { - content: "\fb48"; -} - -.ti-basket-dollar:before { - content: "\fb49"; -} - -.ti-basket-down:before { - content: "\fb4a"; -} - -.ti-basket-exclamation:before { - content: "\fb4b"; -} - -.ti-basket-filled:before { - content: "\f7df"; -} - -.ti-basket-heart:before { - content: "\fb4c"; -} - -.ti-basket-minus:before { - content: "\fb4d"; -} - -.ti-basket-off:before { - content: "\f0b6"; -} - -.ti-basket-pause:before { - content: "\fb4e"; -} - -.ti-basket-pin:before { - content: "\fb4f"; -} - -.ti-basket-plus:before { - content: "\fb50"; -} - -.ti-basket-question:before { - content: "\fb51"; -} - -.ti-basket-search:before { - content: "\fb52"; -} - -.ti-basket-share:before { - content: "\fb53"; -} - -.ti-basket-star:before { - content: "\fb54"; -} - -.ti-basket-up:before { - content: "\fb55"; -} - -.ti-basket-x:before { - content: "\fb56"; -} - -.ti-bat:before { - content: "\f284"; -} - -.ti-bath:before { - content: "\ef48"; -} - -.ti-bath-filled:before { - content: "\f71d"; -} - -.ti-bath-off:before { - content: "\f0ff"; -} - -.ti-battery:before { - content: "\ea34"; -} - -.ti-battery-1:before { - content: "\ea2f"; -} - -.ti-battery-1-filled:before { - content: "\f71e"; -} - -.ti-battery-2:before { - content: "\ea30"; -} - -.ti-battery-2-filled:before { - content: "\f71f"; -} - -.ti-battery-3:before { - content: "\ea31"; -} - -.ti-battery-3-filled:before { - content: "\f720"; -} - -.ti-battery-4:before { - content: "\ea32"; -} - -.ti-battery-4-filled:before { - content: "\f721"; -} - -.ti-battery-automotive:before { - content: "\ee07"; -} - -.ti-battery-charging:before { - content: "\ea33"; -} - -.ti-battery-charging-2:before { - content: "\ef3b"; -} - -.ti-battery-eco:before { - content: "\ef3c"; -} - -.ti-battery-filled:before { - content: "\f668"; -} - -.ti-battery-off:before { - content: "\ed1c"; -} - -.ti-beach:before { - content: "\ef3d"; -} - -.ti-beach-off:before { - content: "\f0b7"; -} - -.ti-bed:before { - content: "\eb5c"; -} - -.ti-bed-filled:before { - content: "\f7e0"; -} - -.ti-bed-flat:before { - content: "\fca1"; -} - -.ti-bed-off:before { - content: "\f100"; -} - -.ti-beer:before { - content: "\efa1"; -} - -.ti-beer-filled:before { - content: "\f7e1"; -} - -.ti-beer-off:before { - content: "\f101"; -} - -.ti-bell:before { - content: "\ea35"; -} - -.ti-bell-bolt:before { - content: "\f812"; -} - -.ti-bell-cancel:before { - content: "\f813"; -} - -.ti-bell-check:before { - content: "\f814"; -} - -.ti-bell-code:before { - content: "\f815"; -} - -.ti-bell-cog:before { - content: "\f816"; -} - -.ti-bell-dollar:before { - content: "\f817"; -} - -.ti-bell-down:before { - content: "\f818"; -} - -.ti-bell-exclamation:before { - content: "\f819"; -} - -.ti-bell-filled:before { - content: "\f669"; -} - -.ti-bell-heart:before { - content: "\f81a"; -} - -.ti-bell-minus:before { - content: "\ede2"; -} - -.ti-bell-minus-filled:before { - content: "\f722"; -} - -.ti-bell-off:before { - content: "\ece9"; -} - -.ti-bell-pause:before { - content: "\f81b"; -} - -.ti-bell-pin:before { - content: "\f81c"; -} - -.ti-bell-plus:before { - content: "\ede3"; -} - -.ti-bell-plus-filled:before { - content: "\f723"; -} - -.ti-bell-question:before { - content: "\f81d"; -} - -.ti-bell-ringing:before { - content: "\ed07"; -} - -.ti-bell-ringing-2:before { - content: "\ede4"; -} - -.ti-bell-ringing-2-filled:before { - content: "\f724"; -} - -.ti-bell-ringing-filled:before { - content: "\f725"; -} - -.ti-bell-school:before { - content: "\f05e"; -} - -.ti-bell-search:before { - content: "\f81e"; -} - -.ti-bell-share:before { - content: "\f81f"; -} - -.ti-bell-star:before { - content: "\f820"; -} - -.ti-bell-up:before { - content: "\f821"; -} - -.ti-bell-x:before { - content: "\ede5"; -} - -.ti-bell-x-filled:before { - content: "\f726"; -} - -.ti-bell-z:before { - content: "\eff1"; -} - -.ti-bell-z-filled:before { - content: "\f727"; -} - -.ti-beta:before { - content: "\f544"; -} - -.ti-bible:before { - content: "\efc4"; -} - -.ti-bike:before { - content: "\ea36"; -} - -.ti-bike-off:before { - content: "\f0b8"; -} - -.ti-binary:before { - content: "\ee08"; -} - -.ti-binary-off:before { - content: "\f3c5"; -} - -.ti-binary-tree:before { - content: "\f5d4"; -} - -.ti-binary-tree-2:before { - content: "\f5d3"; -} - -.ti-biohazard:before { - content: "\ecb8"; -} - -.ti-biohazard-off:before { - content: "\f0b9"; -} - -.ti-blade:before { - content: "\f4bd"; -} - -.ti-blade-filled:before { - content: "\f7e2"; -} - -.ti-bleach:before { - content: "\f2f3"; -} - -.ti-bleach-chlorine:before { - content: "\f2f0"; -} - -.ti-bleach-no-chlorine:before { - content: "\f2f1"; -} - -.ti-bleach-off:before { - content: "\f2f2"; -} - -.ti-blender:before { - content: "\fca2"; -} - -.ti-blockquote:before { - content: "\ee09"; -} - -.ti-bluetooth:before { - content: "\ea37"; -} - -.ti-bluetooth-connected:before { - content: "\ecea"; -} - -.ti-bluetooth-off:before { - content: "\eceb"; -} - -.ti-bluetooth-x:before { - content: "\f081"; -} - -.ti-blur:before { - content: "\ef8c"; -} - -.ti-blur-off:before { - content: "\f3c6"; -} - -.ti-bmp:before { - content: "\f3a6"; -} - -.ti-body-scan:before { - content: "\fca3"; -} - -.ti-bold:before { - content: "\eb7b"; -} - -.ti-bold-off:before { - content: "\f0ba"; -} - -.ti-bolt:before { - content: "\ea38"; -} - -.ti-bolt-off:before { - content: "\ecec"; -} - -.ti-bomb:before { - content: "\f59c"; -} - -.ti-bomb-filled:before { - content: "\fa86"; -} - -.ti-bone:before { - content: "\edb8"; -} - -.ti-bone-off:before { - content: "\f0bb"; -} - -.ti-bong:before { - content: "\f3a7"; -} - -.ti-bong-off:before { - content: "\f3c7"; -} - -.ti-book:before { - content: "\ea39"; -} - -.ti-book-2:before { - content: "\efc5"; -} - -.ti-book-download:before { - content: "\f070"; -} - -.ti-book-filled:before { - content: "\fa87"; -} - -.ti-book-off:before { - content: "\f0bc"; -} - -.ti-book-upload:before { - content: "\f071"; -} - -.ti-bookmark:before { - content: "\ea3a"; -} - -.ti-bookmark-ai:before { - content: "\fc8a"; -} - -.ti-bookmark-edit:before { - content: "\fa5e"; -} - -.ti-bookmark-filled:before { - content: "\fa88"; -} - -.ti-bookmark-minus:before { - content: "\fa5f"; -} - -.ti-bookmark-off:before { - content: "\eced"; -} - -.ti-bookmark-plus:before { - content: "\fa60"; -} - -.ti-bookmark-question:before { - content: "\fa61"; -} - -.ti-bookmarks:before { - content: "\ed08"; -} - -.ti-bookmarks-filled:before { - content: "\fb1f"; -} - -.ti-bookmarks-off:before { - content: "\f0bd"; -} - -.ti-books:before { - content: "\eff2"; -} - -.ti-books-off:before { - content: "\f0be"; -} - -.ti-border-all:before { - content: "\ea3b"; -} - -.ti-border-bottom:before { - content: "\ea3c"; -} - -.ti-border-corner-pill:before { - content: "\fd62"; -} - -.ti-border-corner-rounded:before { - content: "\fd63"; -} - -.ti-border-corner-square:before { - content: "\fd64"; -} - -.ti-border-corners:before { - content: "\f7a0"; -} - -.ti-border-horizontal:before { - content: "\ea3d"; -} - -.ti-border-inner:before { - content: "\ea3e"; -} - -.ti-border-left:before { - content: "\ea3f"; -} - -.ti-border-none:before { - content: "\ea40"; -} - -.ti-border-outer:before { - content: "\ea41"; -} - -.ti-border-radius:before { - content: "\eb7c"; -} - -.ti-border-right:before { - content: "\ea42"; -} - -.ti-border-sides:before { - content: "\f7a1"; -} - -.ti-border-style:before { - content: "\ee0a"; -} - -.ti-border-style-2:before { - content: "\ef22"; -} - -.ti-border-top:before { - content: "\ea43"; -} - -.ti-border-vertical:before { - content: "\ea44"; -} - -.ti-bottle:before { - content: "\ef0b"; -} - -.ti-bottle-filled:before { - content: "\fa89"; -} - -.ti-bottle-off:before { - content: "\f3c8"; -} - -.ti-bounce-left:before { - content: "\f59d"; -} - -.ti-bounce-left-filled:before { - content: "\fb20"; -} - -.ti-bounce-right:before { - content: "\f59e"; -} - -.ti-bounce-right-filled:before { - content: "\fb21"; -} - -.ti-bow:before { - content: "\f096"; -} - -.ti-bowl:before { - content: "\f4fa"; -} - -.ti-bowl-filled:before { - content: "\fb22"; -} - -.ti-box:before { - content: "\ea45"; -} - -.ti-box-align-bottom:before { - content: "\f2a8"; -} - -.ti-box-align-bottom-filled:before { - content: "\fa8a"; -} - -.ti-box-align-bottom-left:before { - content: "\f2ce"; -} - -.ti-box-align-bottom-left-filled:before { - content: "\fa8b"; -} - -.ti-box-align-bottom-right:before { - content: "\f2cf"; -} - -.ti-box-align-bottom-right-filled:before { - content: "\fa8c"; -} - -.ti-box-align-left:before { - content: "\f2a9"; -} - -.ti-box-align-left-filled:before { - content: "\fa8d"; -} - -.ti-box-align-right:before { - content: "\f2aa"; -} - -.ti-box-align-right-filled:before { - content: "\fa8e"; -} - -.ti-box-align-top:before { - content: "\f2ab"; -} - -.ti-box-align-top-filled:before { - content: "\fa8f"; -} - -.ti-box-align-top-left:before { - content: "\f2d0"; -} - -.ti-box-align-top-left-filled:before { - content: "\fa90"; -} - -.ti-box-align-top-right:before { - content: "\f2d1"; -} - -.ti-box-align-top-right-filled:before { - content: "\fa91"; -} - -.ti-box-margin:before { - content: "\ee0b"; -} - -.ti-box-model:before { - content: "\ee0c"; -} - -.ti-box-model-2:before { - content: "\ef23"; -} - -.ti-box-model-2-off:before { - content: "\f3c9"; -} - -.ti-box-model-off:before { - content: "\f3ca"; -} - -.ti-box-multiple:before { - content: "\ee17"; -} - -.ti-box-multiple-0:before { - content: "\ee0d"; -} - -.ti-box-multiple-1:before { - content: "\ee0e"; -} - -.ti-box-multiple-2:before { - content: "\ee0f"; -} - -.ti-box-multiple-3:before { - content: "\ee10"; -} - -.ti-box-multiple-4:before { - content: "\ee11"; -} - -.ti-box-multiple-5:before { - content: "\ee12"; -} - -.ti-box-multiple-6:before { - content: "\ee13"; -} - -.ti-box-multiple-7:before { - content: "\ee14"; -} - -.ti-box-multiple-8:before { - content: "\ee15"; -} - -.ti-box-multiple-9:before { - content: "\ee16"; -} - -.ti-box-off:before { - content: "\f102"; -} - -.ti-box-padding:before { - content: "\ee18"; -} - -.ti-box-seam:before { - content: "\f561"; -} - -.ti-braces:before { - content: "\ebcc"; -} - -.ti-braces-off:before { - content: "\f0bf"; -} - -.ti-brackets:before { - content: "\ebcd"; -} - -.ti-brackets-angle:before { - content: "\fcb2"; -} - -.ti-brackets-angle-off:before { - content: "\fcb1"; -} - -.ti-brackets-contain:before { - content: "\f1e5"; -} - -.ti-brackets-contain-end:before { - content: "\f1e3"; -} - -.ti-brackets-contain-start:before { - content: "\f1e4"; -} - -.ti-brackets-off:before { - content: "\f0c0"; -} - -.ti-braille:before { - content: "\f545"; -} - -.ti-brain:before { - content: "\f59f"; -} - -.ti-brand-4chan:before { - content: "\f494"; -} - -.ti-brand-abstract:before { - content: "\f495"; -} - -.ti-brand-adobe:before { - content: "\f0dc"; -} - -.ti-brand-adonis-js:before { - content: "\f496"; -} - -.ti-brand-airbnb:before { - content: "\ed68"; -} - -.ti-brand-airtable:before { - content: "\ef6a"; -} - -.ti-brand-algolia:before { - content: "\f390"; -} - -.ti-brand-alipay:before { - content: "\f7a2"; -} - -.ti-brand-alpine-js:before { - content: "\f324"; -} - -.ti-brand-amazon:before { - content: "\f230"; -} - -.ti-brand-amd:before { - content: "\f653"; -} - -.ti-brand-amigo:before { - content: "\f5f9"; -} - -.ti-brand-among-us:before { - content: "\f205"; -} - -.ti-brand-android:before { - content: "\ec16"; -} - -.ti-brand-angular:before { - content: "\ef6b"; -} - -.ti-brand-ansible:before { - content: "\fa70"; -} - -.ti-brand-ao3:before { - content: "\f5e8"; -} - -.ti-brand-appgallery:before { - content: "\f231"; -} - -.ti-brand-apple:before { - content: "\ec17"; -} - -.ti-brand-apple-arcade:before { - content: "\ed69"; -} - -.ti-brand-apple-podcast:before { - content: "\f1e6"; -} - -.ti-brand-appstore:before { - content: "\ed24"; -} - -.ti-brand-asana:before { - content: "\edc5"; -} - -.ti-brand-auth0:before { - content: "\fcb3"; -} - -.ti-brand-aws:before { - content: "\fa4c"; -} - -.ti-brand-azure:before { - content: "\fa4d"; -} - -.ti-brand-backbone:before { - content: "\f325"; -} - -.ti-brand-badoo:before { - content: "\f206"; -} - -.ti-brand-baidu:before { - content: "\f5e9"; -} - -.ti-brand-bandcamp:before { - content: "\f207"; -} - -.ti-brand-bandlab:before { - content: "\f5fa"; -} - -.ti-brand-beats:before { - content: "\f208"; -} - -.ti-brand-behance:before { - content: "\ec6e"; -} - -.ti-brand-bilibili:before { - content: "\f6d2"; -} - -.ti-brand-binance:before { - content: "\f5a0"; -} - -.ti-brand-bing:before { - content: "\edc6"; -} - -.ti-brand-bitbucket:before { - content: "\edc7"; -} - -.ti-brand-blackberry:before { - content: "\f568"; -} - -.ti-brand-blender:before { - content: "\f326"; -} - -.ti-brand-blogger:before { - content: "\f35a"; -} - -.ti-brand-booking:before { - content: "\edc8"; -} - -.ti-brand-bootstrap:before { - content: "\ef3e"; -} - -.ti-brand-bulma:before { - content: "\f327"; -} - -.ti-brand-bumble:before { - content: "\f5fb"; -} - -.ti-brand-bunpo:before { - content: "\f4cf"; -} - -.ti-brand-c-sharp:before { - content: "\f003"; -} - -.ti-brand-cake:before { - content: "\f7a3"; -} - -.ti-brand-cakephp:before { - content: "\f7af"; -} - -.ti-brand-campaignmonitor:before { - content: "\f328"; -} - -.ti-brand-carbon:before { - content: "\f348"; -} - -.ti-brand-cashapp:before { - content: "\f391"; -} - -.ti-brand-chrome:before { - content: "\ec18"; -} - -.ti-brand-cinema-4d:before { - content: "\fa71"; -} - -.ti-brand-citymapper:before { - content: "\f5fc"; -} - -.ti-brand-cloudflare:before { - content: "\fa4e"; -} - -.ti-brand-codecov:before { - content: "\f329"; -} - -.ti-brand-codepen:before { - content: "\ec6f"; -} - -.ti-brand-codesandbox:before { - content: "\ed6a"; -} - -.ti-brand-cohost:before { - content: "\f5d5"; -} - -.ti-brand-coinbase:before { - content: "\f209"; -} - -.ti-brand-comedy-central:before { - content: "\f217"; -} - -.ti-brand-coreos:before { - content: "\f5fd"; -} - -.ti-brand-couchdb:before { - content: "\f60f"; -} - -.ti-brand-couchsurfing:before { - content: "\f392"; -} - -.ti-brand-cpp:before { - content: "\f5fe"; -} - -.ti-brand-craft:before { - content: "\fa72"; -} - -.ti-brand-crunchbase:before { - content: "\f7e3"; -} - -.ti-brand-css3:before { - content: "\ed6b"; -} - -.ti-brand-ctemplar:before { - content: "\f4d0"; -} - -.ti-brand-cucumber:before { - content: "\ef6c"; -} - -.ti-brand-cupra:before { - content: "\f4d1"; -} - -.ti-brand-cypress:before { - content: "\f333"; -} - -.ti-brand-d3:before { - content: "\f24e"; -} - -.ti-brand-databricks:before { - content: "\fc41"; -} - -.ti-brand-days-counter:before { - content: "\f4d2"; -} - -.ti-brand-dcos:before { - content: "\f32a"; -} - -.ti-brand-debian:before { - content: "\ef57"; -} - -.ti-brand-deezer:before { - content: "\f78b"; -} - -.ti-brand-deliveroo:before { - content: "\f4d3"; -} - -.ti-brand-deno:before { - content: "\f24f"; -} - -.ti-brand-denodo:before { - content: "\f610"; -} - -.ti-brand-deviantart:before { - content: "\ecfb"; -} - -.ti-brand-digg:before { - content: "\fa73"; -} - -.ti-brand-dingtalk:before { - content: "\f5ea"; -} - -.ti-brand-discord:before { - content: "\ece3"; -} - -.ti-brand-discord-filled:before { - content: "\f7e4"; -} - -.ti-brand-disney:before { - content: "\f20a"; -} - -.ti-brand-disqus:before { - content: "\edc9"; -} - -.ti-brand-django:before { - content: "\f349"; -} - -.ti-brand-docker:before { - content: "\edca"; -} - -.ti-brand-doctrine:before { - content: "\ef6d"; -} - -.ti-brand-dolby-digital:before { - content: "\f4d4"; -} - -.ti-brand-douban:before { - content: "\f5ff"; -} - -.ti-brand-dribbble:before { - content: "\ec19"; -} - -.ti-brand-dribbble-filled:before { - content: "\f7e5"; -} - -.ti-brand-drops:before { - content: "\f4d5"; -} - -.ti-brand-drupal:before { - content: "\f393"; -} - -.ti-brand-edge:before { - content: "\ecfc"; -} - -.ti-brand-elastic:before { - content: "\f611"; -} - -.ti-brand-electronic-arts:before { - content: "\fa74"; -} - -.ti-brand-ember:before { - content: "\f497"; -} - -.ti-brand-envato:before { - content: "\f394"; -} - -.ti-brand-etsy:before { - content: "\f654"; -} - -.ti-brand-evernote:before { - content: "\f600"; -} - -.ti-brand-facebook:before { - content: "\ec1a"; -} - -.ti-brand-facebook-filled:before { - content: "\f7e6"; -} - -.ti-brand-feedly:before { - content: "\fa75"; -} - -.ti-brand-figma:before { - content: "\ec93"; -} - -.ti-brand-filezilla:before { - content: "\fa76"; -} - -.ti-brand-finder:before { - content: "\f218"; -} - -.ti-brand-firebase:before { - content: "\ef6e"; -} - -.ti-brand-firefox:before { - content: "\ecfd"; -} - -.ti-brand-fiverr:before { - content: "\f7a4"; -} - -.ti-brand-flickr:before { - content: "\ecfe"; -} - -.ti-brand-flightradar24:before { - content: "\f4d6"; -} - -.ti-brand-flipboard:before { - content: "\f20b"; -} - -.ti-brand-flutter:before { - content: "\f395"; -} - -.ti-brand-fortnite:before { - content: "\f260"; -} - -.ti-brand-foursquare:before { - content: "\ecff"; -} - -.ti-brand-framer:before { - content: "\ec1b"; -} - -.ti-brand-framer-motion:before { - content: "\f78c"; -} - -.ti-brand-funimation:before { - content: "\f655"; -} - -.ti-brand-gatsby:before { - content: "\f396"; -} - -.ti-brand-git:before { - content: "\ef6f"; -} - -.ti-brand-github:before { - content: "\ec1c"; -} - -.ti-brand-github-copilot:before { - content: "\f4a8"; -} - -.ti-brand-github-filled:before { - content: "\f7e7"; -} - -.ti-brand-gitlab:before { - content: "\ec1d"; -} - -.ti-brand-gmail:before { - content: "\efa2"; -} - -.ti-brand-golang:before { - content: "\f78d"; -} - -.ti-brand-google:before { - content: "\ec1f"; -} - -.ti-brand-google-analytics:before { - content: "\edcb"; -} - -.ti-brand-google-big-query:before { - content: "\f612"; -} - -.ti-brand-google-drive:before { - content: "\ec1e"; -} - -.ti-brand-google-filled:before { - content: "\fd1a"; -} - -.ti-brand-google-fit:before { - content: "\f297"; -} - -.ti-brand-google-home:before { - content: "\f601"; -} - -.ti-brand-google-maps:before { - content: "\fa4f"; -} - -.ti-brand-google-one:before { - content: "\f232"; -} - -.ti-brand-google-photos:before { - content: "\f20c"; -} - -.ti-brand-google-play:before { - content: "\ed25"; -} - -.ti-brand-google-podcasts:before { - content: "\f656"; -} - -.ti-brand-grammarly:before { - content: "\f32b"; -} - -.ti-brand-graphql:before { - content: "\f32c"; -} - -.ti-brand-gravatar:before { - content: "\edcc"; -} - -.ti-brand-grindr:before { - content: "\f20d"; -} - -.ti-brand-guardian:before { - content: "\f4fb"; -} - -.ti-brand-gumroad:before { - content: "\f5d6"; -} - -.ti-brand-hbo:before { - content: "\f657"; -} - -.ti-brand-headlessui:before { - content: "\f32d"; -} - -.ti-brand-hexo:before { - content: "\fa50"; -} - -.ti-brand-hipchat:before { - content: "\edcd"; -} - -.ti-brand-html5:before { - content: "\ed6c"; -} - -.ti-brand-inertia:before { - content: "\f34a"; -} - -.ti-brand-instagram:before { - content: "\ec20"; -} - -.ti-brand-intercom:before { - content: "\f1cf"; -} - -.ti-brand-itch:before { - content: "\fa22"; -} - -.ti-brand-javascript:before { - content: "\ef0c"; -} - -.ti-brand-juejin:before { - content: "\f7b0"; -} - -.ti-brand-kako-talk:before { - content: "\fd2d"; -} - -.ti-brand-kbin:before { - content: "\fad0"; -} - -.ti-brand-kick:before { - content: "\fa23"; -} - -.ti-brand-kickstarter:before { - content: "\edce"; -} - -.ti-brand-kotlin:before { - content: "\ed6d"; -} - -.ti-brand-laravel:before { - content: "\f34b"; -} - -.ti-brand-lastfm:before { - content: "\f001"; -} - -.ti-brand-leetcode:before { - content: "\fa51"; -} - -.ti-brand-letterboxd:before { - content: "\fa24"; -} - -.ti-brand-line:before { - content: "\f7e8"; -} - -.ti-brand-linkedin:before { - content: "\ec8c"; -} - -.ti-brand-linktree:before { - content: "\f1e7"; -} - -.ti-brand-linqpad:before { - content: "\f562"; -} - -.ti-brand-loom:before { - content: "\ef70"; -} - -.ti-brand-mailgun:before { - content: "\f32e"; -} - -.ti-brand-mantine:before { - content: "\f32f"; -} - -.ti-brand-mastercard:before { - content: "\ef49"; -} - -.ti-brand-mastodon:before { - content: "\f250"; -} - -.ti-brand-matrix:before { - content: "\f5eb"; -} - -.ti-brand-mcdonalds:before { - content: "\f251"; -} - -.ti-brand-medium:before { - content: "\ec70"; -} - -.ti-brand-meetup:before { - content: "\fc6a"; -} - -.ti-brand-mercedes:before { - content: "\f072"; -} - -.ti-brand-messenger:before { - content: "\ec71"; -} - -.ti-brand-meta:before { - content: "\efb0"; -} - -.ti-brand-minecraft:before { - content: "\faef"; -} - -.ti-brand-miniprogram:before { - content: "\f602"; -} - -.ti-brand-mixpanel:before { - content: "\f397"; -} - -.ti-brand-monday:before { - content: "\f219"; -} - -.ti-brand-mongodb:before { - content: "\f613"; -} - -.ti-brand-my-oppo:before { - content: "\f4d7"; -} - -.ti-brand-mysql:before { - content: "\f614"; -} - -.ti-brand-national-geographic:before { - content: "\f603"; -} - -.ti-brand-nem:before { - content: "\f5a1"; -} - -.ti-brand-netbeans:before { - content: "\ef71"; -} - -.ti-brand-netease-music:before { - content: "\f604"; -} - -.ti-brand-netflix:before { - content: "\edcf"; -} - -.ti-brand-nexo:before { - content: "\f5a2"; -} - -.ti-brand-nextcloud:before { - content: "\f4d8"; -} - -.ti-brand-nextjs:before { - content: "\f0dd"; -} - -.ti-brand-nodejs:before { - content: "\fae0"; -} - -.ti-brand-nord-vpn:before { - content: "\f37f"; -} - -.ti-brand-notion:before { - content: "\ef7b"; -} - -.ti-brand-npm:before { - content: "\f569"; -} - -.ti-brand-nuxt:before { - content: "\f0de"; -} - -.ti-brand-nytimes:before { - content: "\ef8d"; -} - -.ti-brand-oauth:before { - content: "\fa52"; -} - -.ti-brand-office:before { - content: "\f398"; -} - -.ti-brand-ok-ru:before { - content: "\f399"; -} - -.ti-brand-onedrive:before { - content: "\f5d7"; -} - -.ti-brand-onlyfans:before { - content: "\f605"; -} - -.ti-brand-open-source:before { - content: "\edd0"; -} - -.ti-brand-openai:before { - content: "\f78e"; -} - -.ti-brand-openvpn:before { - content: "\f39a"; -} - -.ti-brand-opera:before { - content: "\ec21"; -} - -.ti-brand-pagekit:before { - content: "\edd1"; -} - -.ti-brand-parsinta:before { - content: "\fc42"; -} - -.ti-brand-patreon:before { - content: "\edd2"; -} - -.ti-brand-patreon-filled:before { - content: "\fcff"; -} - -.ti-brand-paypal:before { - content: "\ec22"; -} - -.ti-brand-paypal-filled:before { - content: "\f7e9"; -} - -.ti-brand-paypay:before { - content: "\f5ec"; -} - -.ti-brand-peanut:before { - content: "\f39b"; -} - -.ti-brand-pepsi:before { - content: "\f261"; -} - -.ti-brand-php:before { - content: "\ef72"; -} - -.ti-brand-picsart:before { - content: "\f4d9"; -} - -.ti-brand-pinterest:before { - content: "\ec8d"; -} - -.ti-brand-planetscale:before { - content: "\f78f"; -} - -.ti-brand-pocket:before { - content: "\ed00"; -} - -.ti-brand-polymer:before { - content: "\f498"; -} - -.ti-brand-powershell:before { - content: "\f5ed"; -} - -.ti-brand-printables:before { - content: "\fd1b"; -} - -.ti-brand-prisma:before { - content: "\f499"; -} - -.ti-brand-producthunt:before { - content: "\edd3"; -} - -.ti-brand-pushbullet:before { - content: "\f330"; -} - -.ti-brand-pushover:before { - content: "\f20e"; -} - -.ti-brand-python:before { - content: "\ed01"; -} - -.ti-brand-qq:before { - content: "\f606"; -} - -.ti-brand-radix-ui:before { - content: "\f790"; -} - -.ti-brand-react:before { - content: "\f34c"; -} - -.ti-brand-react-native:before { - content: "\ef73"; -} - -.ti-brand-reason:before { - content: "\f49a"; -} - -.ti-brand-reddit:before { - content: "\ec8e"; -} - -.ti-brand-redhat:before { - content: "\f331"; -} - -.ti-brand-redux:before { - content: "\f3a8"; -} - -.ti-brand-revolut:before { - content: "\f4da"; -} - -.ti-brand-rumble:before { - content: "\fad1"; -} - -.ti-brand-rust:before { - content: "\fa53"; -} - -.ti-brand-safari:before { - content: "\ec23"; -} - -.ti-brand-samsungpass:before { - content: "\f4db"; -} - -.ti-brand-sass:before { - content: "\edd4"; -} - -.ti-brand-sentry:before { - content: "\edd5"; -} - -.ti-brand-sharik:before { - content: "\f4dc"; -} - -.ti-brand-shazam:before { - content: "\edd6"; -} - -.ti-brand-shopee:before { - content: "\f252"; -} - -.ti-brand-sketch:before { - content: "\ec24"; -} - -.ti-brand-skype:before { - content: "\ed02"; -} - -.ti-brand-slack:before { - content: "\ec72"; -} - -.ti-brand-snapchat:before { - content: "\ec25"; -} - -.ti-brand-snapseed:before { - content: "\f253"; -} - -.ti-brand-snowflake:before { - content: "\f615"; -} - -.ti-brand-socket-io:before { - content: "\f49b"; -} - -.ti-brand-solidjs:before { - content: "\f5ee"; -} - -.ti-brand-soundcloud:before { - content: "\ed6e"; -} - -.ti-brand-spacehey:before { - content: "\f4fc"; -} - -.ti-brand-speedtest:before { - content: "\fa77"; -} - -.ti-brand-spotify:before { - content: "\ed03"; -} - -.ti-brand-stackoverflow:before { - content: "\ef58"; -} - -.ti-brand-stackshare:before { - content: "\f607"; -} - -.ti-brand-steam:before { - content: "\ed6f"; -} - -.ti-brand-storj:before { - content: "\fa54"; -} - -.ti-brand-storybook:before { - content: "\f332"; -} - -.ti-brand-storytel:before { - content: "\f608"; -} - -.ti-brand-strava:before { - content: "\f254"; -} - -.ti-brand-stripe:before { - content: "\edd7"; -} - -.ti-brand-sublime-text:before { - content: "\ef74"; -} - -.ti-brand-sugarizer:before { - content: "\f7a5"; -} - -.ti-brand-supabase:before { - content: "\f6d3"; -} - -.ti-brand-superhuman:before { - content: "\f50c"; -} - -.ti-brand-supernova:before { - content: "\f49c"; -} - -.ti-brand-surfshark:before { - content: "\f255"; -} - -.ti-brand-svelte:before { - content: "\f0df"; -} - -.ti-brand-swift:before { - content: "\fa55"; -} - -.ti-brand-symfony:before { - content: "\f616"; -} - -.ti-brand-tabler:before { - content: "\ec8f"; -} - -.ti-brand-tailwind:before { - content: "\eca1"; -} - -.ti-brand-taobao:before { - content: "\f5ef"; -} - -.ti-brand-teams:before { - content: "\fadf"; -} - -.ti-brand-ted:before { - content: "\f658"; -} - -.ti-brand-telegram:before { - content: "\ec26"; -} - -.ti-brand-terraform:before { - content: "\fa56"; -} - -.ti-brand-tether:before { - content: "\f5a3"; -} - -.ti-brand-thingiverse:before { - content: "\fd1c"; -} - -.ti-brand-threads:before { - content: "\fb02"; -} - -.ti-brand-threejs:before { - content: "\f5f0"; -} - -.ti-brand-tidal:before { - content: "\ed70"; -} - -.ti-brand-tiktok:before { - content: "\ec73"; -} - -.ti-brand-tiktok-filled:before { - content: "\f7ea"; -} - -.ti-brand-tinder:before { - content: "\ed71"; -} - -.ti-brand-topbuzz:before { - content: "\f50d"; -} - -.ti-brand-torchain:before { - content: "\f5a4"; -} - -.ti-brand-toyota:before { - content: "\f262"; -} - -.ti-brand-trello:before { - content: "\f39d"; -} - -.ti-brand-tripadvisor:before { - content: "\f002"; -} - -.ti-brand-tumblr:before { - content: "\ed04"; -} - -.ti-brand-twilio:before { - content: "\f617"; -} - -.ti-brand-twitch:before { - content: "\ed05"; -} - -.ti-brand-twitter:before { - content: "\ec27"; -} - -.ti-brand-twitter-filled:before { - content: "\f7eb"; -} - -.ti-brand-typescript:before { - content: "\f5f1"; -} - -.ti-brand-uber:before { - content: "\ef75"; -} - -.ti-brand-ubuntu:before { - content: "\ef59"; -} - -.ti-brand-unity:before { - content: "\f49d"; -} - -.ti-brand-unsplash:before { - content: "\edd8"; -} - -.ti-brand-upwork:before { - content: "\f39e"; -} - -.ti-brand-valorant:before { - content: "\f39f"; -} - -.ti-brand-vercel:before { - content: "\ef24"; -} - -.ti-brand-vimeo:before { - content: "\ed06"; -} - -.ti-brand-vinted:before { - content: "\f20f"; -} - -.ti-brand-visa:before { - content: "\f380"; -} - -.ti-brand-visual-studio:before { - content: "\ef76"; -} - -.ti-brand-vite:before { - content: "\f5f2"; -} - -.ti-brand-vivaldi:before { - content: "\f210"; -} - -.ti-brand-vk:before { - content: "\ed72"; -} - -.ti-brand-vlc:before { - content: "\fa78"; -} - -.ti-brand-volkswagen:before { - content: "\f50e"; -} - -.ti-brand-vsco:before { - content: "\f334"; -} - -.ti-brand-vscode:before { - content: "\f3a0"; -} - -.ti-brand-vue:before { - content: "\f0e0"; -} - -.ti-brand-walmart:before { - content: "\f211"; -} - -.ti-brand-waze:before { - content: "\f5d8"; -} - -.ti-brand-webflow:before { - content: "\f2d2"; -} - -.ti-brand-wechat:before { - content: "\f5f3"; -} - -.ti-brand-weibo:before { - content: "\f609"; -} - -.ti-brand-whatsapp:before { - content: "\ec74"; -} - -.ti-brand-wikipedia:before { - content: "\fa79"; -} - -.ti-brand-windows:before { - content: "\ecd8"; -} - -.ti-brand-windy:before { - content: "\f4dd"; -} - -.ti-brand-wish:before { - content: "\f212"; -} - -.ti-brand-wix:before { - content: "\f3a1"; -} - -.ti-brand-wordpress:before { - content: "\f2d3"; -} - -.ti-brand-x:before { - content: "\fc0f"; -} - -.ti-brand-x-filled:before { - content: "\fc21"; -} - -.ti-brand-xamarin:before { - content: "\fa7a"; -} - -.ti-brand-xbox:before { - content: "\f298"; -} - -.ti-brand-xdeep:before { - content: "\fc10"; -} - -.ti-brand-xing:before { - content: "\f21a"; -} - -.ti-brand-yahoo:before { - content: "\ed73"; -} - -.ti-brand-yandex:before { - content: "\fae1"; -} - -.ti-brand-yatse:before { - content: "\f213"; -} - -.ti-brand-ycombinator:before { - content: "\edd9"; -} - -.ti-brand-youtube:before { - content: "\ec90"; -} - -.ti-brand-youtube-filled:before { - content: "\fc22"; -} - -.ti-brand-youtube-kids:before { - content: "\f214"; -} - -.ti-brand-zalando:before { - content: "\f49e"; -} - -.ti-brand-zapier:before { - content: "\f49f"; -} - -.ti-brand-zeit:before { - content: "\f335"; -} - -.ti-brand-zhihu:before { - content: "\f60a"; -} - -.ti-brand-zoom:before { - content: "\f215"; -} - -.ti-brand-zulip:before { - content: "\f4de"; -} - -.ti-brand-zwift:before { - content: "\f216"; -} - -.ti-bread:before { - content: "\efa3"; -} - -.ti-bread-off:before { - content: "\f3cb"; -} - -.ti-briefcase:before { - content: "\ea46"; -} - -.ti-briefcase-2:before { - content: "\fb03"; -} - -.ti-briefcase-filled:before { - content: "\fd00"; -} - -.ti-briefcase-off:before { - content: "\f3cc"; -} - -.ti-brightness:before { - content: "\eb7f"; -} - -.ti-brightness-2:before { - content: "\ee19"; -} - -.ti-brightness-down:before { - content: "\eb7d"; -} - -.ti-brightness-down-filled:before { - content: "\fb23"; -} - -.ti-brightness-half:before { - content: "\ee1a"; -} - -.ti-brightness-off:before { - content: "\f3cd"; -} - -.ti-brightness-up:before { - content: "\eb7e"; -} - -.ti-brightness-up-filled:before { - content: "\fb24"; -} - -.ti-broadcast:before { - content: "\f1e9"; -} - -.ti-broadcast-off:before { - content: "\f1e8"; -} - -.ti-browser:before { - content: "\ebb7"; -} - -.ti-browser-check:before { - content: "\efd6"; -} - -.ti-browser-off:before { - content: "\f0c1"; -} - -.ti-browser-plus:before { - content: "\efd7"; -} - -.ti-browser-x:before { - content: "\efd8"; -} - -.ti-brush:before { - content: "\ebb8"; -} - -.ti-brush-off:before { - content: "\f0c2"; -} - -.ti-bucket:before { - content: "\ea47"; -} - -.ti-bucket-droplet:before { - content: "\f56a"; -} - -.ti-bucket-off:before { - content: "\f103"; -} - -.ti-bug:before { - content: "\ea48"; -} - -.ti-bug-filled:before { - content: "\fd01"; -} - -.ti-bug-off:before { - content: "\f0c3"; -} - -.ti-building:before { - content: "\ea4f"; -} - -.ti-building-arch:before { - content: "\ea49"; -} - -.ti-building-bank:before { - content: "\ebe2"; -} - -.ti-building-bridge:before { - content: "\ea4b"; -} - -.ti-building-bridge-2:before { - content: "\ea4a"; -} - -.ti-building-broadcast-tower:before { - content: "\f4be"; -} - -.ti-building-carousel:before { - content: "\ed87"; -} - -.ti-building-castle:before { - content: "\ed88"; -} - -.ti-building-church:before { - content: "\ea4c"; -} - -.ti-building-circus:before { - content: "\f4bf"; -} - -.ti-building-community:before { - content: "\ebf6"; -} - -.ti-building-cottage:before { - content: "\ee1b"; -} - -.ti-building-estate:before { - content: "\f5a5"; -} - -.ti-building-factory:before { - content: "\ee1c"; -} - -.ti-building-factory-2:before { - content: "\f082"; -} - -.ti-building-fortress:before { - content: "\ed89"; -} - -.ti-building-hospital:before { - content: "\ea4d"; -} - -.ti-building-lighthouse:before { - content: "\ed8a"; -} - -.ti-building-monument:before { - content: "\ed26"; -} - -.ti-building-mosque:before { - content: "\fa57"; -} - -.ti-building-pavilion:before { - content: "\ebf7"; -} - -.ti-building-skyscraper:before { - content: "\ec39"; -} - -.ti-building-stadium:before { - content: "\f641"; -} - -.ti-building-store:before { - content: "\ea4e"; -} - -.ti-building-tunnel:before { - content: "\f5a6"; -} - -.ti-building-warehouse:before { - content: "\ebe3"; -} - -.ti-building-wind-turbine:before { - content: "\f4c0"; -} - -.ti-bulb:before { - content: "\ea51"; -} - -.ti-bulb-filled:before { - content: "\f66a"; -} - -.ti-bulb-off:before { - content: "\ea50"; -} - -.ti-bulldozer:before { - content: "\ee1d"; -} - -.ti-burger:before { - content: "\fcb4"; -} - -.ti-bus:before { - content: "\ebe4"; -} - -.ti-bus-off:before { - content: "\f3ce"; -} - -.ti-bus-stop:before { - content: "\f2d4"; -} - -.ti-businessplan:before { - content: "\ee1e"; -} - -.ti-butterfly:before { - content: "\efd9"; -} - -.ti-cactus:before { - content: "\f21b"; -} - -.ti-cactus-filled:before { - content: "\fb25"; -} - -.ti-cactus-off:before { - content: "\f3cf"; -} - -.ti-cake:before { - content: "\f00f"; -} - -.ti-cake-off:before { - content: "\f104"; -} - -.ti-calculator:before { - content: "\eb80"; -} - -.ti-calculator-filled:before { - content: "\fb26"; -} - -.ti-calculator-off:before { - content: "\f0c4"; -} - -.ti-calendar:before { - content: "\ea53"; -} - -.ti-calendar-bolt:before { - content: "\f822"; -} - -.ti-calendar-cancel:before { - content: "\f823"; -} - -.ti-calendar-check:before { - content: "\f824"; -} - -.ti-calendar-clock:before { - content: "\fd2e"; -} - -.ti-calendar-code:before { - content: "\f825"; -} - -.ti-calendar-cog:before { - content: "\f826"; -} - -.ti-calendar-dollar:before { - content: "\f827"; -} - -.ti-calendar-dot:before { - content: "\fd3e"; -} - -.ti-calendar-down:before { - content: "\f828"; -} - -.ti-calendar-due:before { - content: "\f621"; -} - -.ti-calendar-event:before { - content: "\ea52"; -} - -.ti-calendar-exclamation:before { - content: "\f829"; -} - -.ti-calendar-filled:before { - content: "\fb27"; -} - -.ti-calendar-heart:before { - content: "\f82a"; -} - -.ti-calendar-minus:before { - content: "\ebb9"; -} - -.ti-calendar-month:before { - content: "\fd2f"; -} - -.ti-calendar-off:before { - content: "\ee1f"; -} - -.ti-calendar-pause:before { - content: "\f82b"; -} - -.ti-calendar-pin:before { - content: "\f82c"; -} - -.ti-calendar-plus:before { - content: "\ebba"; -} - -.ti-calendar-question:before { - content: "\f82d"; -} - -.ti-calendar-repeat:before { - content: "\fad2"; -} - -.ti-calendar-sad:before { - content: "\fd1d"; -} - -.ti-calendar-search:before { - content: "\f82e"; -} - -.ti-calendar-share:before { - content: "\f82f"; -} - -.ti-calendar-smile:before { - content: "\fd1e"; -} - -.ti-calendar-star:before { - content: "\f830"; -} - -.ti-calendar-stats:before { - content: "\ee20"; -} - -.ti-calendar-time:before { - content: "\ee21"; -} - -.ti-calendar-up:before { - content: "\f831"; -} - -.ti-calendar-user:before { - content: "\fd1f"; -} - -.ti-calendar-week:before { - content: "\fd30"; -} - -.ti-calendar-x:before { - content: "\f832"; -} - -.ti-camera:before { - content: "\ea54"; -} - -.ti-camera-bolt:before { - content: "\f833"; -} - -.ti-camera-cancel:before { - content: "\f834"; -} - -.ti-camera-check:before { - content: "\f835"; -} - -.ti-camera-code:before { - content: "\f836"; -} - -.ti-camera-cog:before { - content: "\f837"; -} - -.ti-camera-dollar:before { - content: "\f838"; -} - -.ti-camera-down:before { - content: "\f839"; -} - -.ti-camera-exclamation:before { - content: "\f83a"; -} - -.ti-camera-filled:before { - content: "\fa37"; -} - -.ti-camera-heart:before { - content: "\f83b"; -} - -.ti-camera-minus:before { - content: "\ec3a"; -} - -.ti-camera-off:before { - content: "\ecee"; -} - -.ti-camera-pause:before { - content: "\f83c"; -} - -.ti-camera-pin:before { - content: "\f83d"; -} - -.ti-camera-plus:before { - content: "\ec3b"; -} - -.ti-camera-question:before { - content: "\f83e"; -} - -.ti-camera-rotate:before { - content: "\ee22"; -} - -.ti-camera-search:before { - content: "\f83f"; -} - -.ti-camera-selfie:before { - content: "\ee23"; -} - -.ti-camera-share:before { - content: "\f840"; -} - -.ti-camera-star:before { - content: "\f841"; -} - -.ti-camera-up:before { - content: "\f842"; -} - -.ti-camera-x:before { - content: "\f843"; -} - -.ti-camper:before { - content: "\fa25"; -} - -.ti-campfire:before { - content: "\f5a7"; -} - -.ti-campfire-filled:before { - content: "\fb28"; -} - -.ti-candle:before { - content: "\efc6"; -} - -.ti-candle-filled:before { - content: "\fc23"; -} - -.ti-candy:before { - content: "\ef0d"; -} - -.ti-candy-off:before { - content: "\f0c5"; -} - -.ti-cane:before { - content: "\f50f"; -} - -.ti-cannabis:before { - content: "\f4c1"; -} - -.ti-capsule:before { - content: "\fae3"; -} - -.ti-capsule-filled:before { - content: "\fc24"; -} - -.ti-capsule-horizontal:before { - content: "\fae2"; -} - -.ti-capsule-horizontal-filled:before { - content: "\fc25"; -} - -.ti-capture:before { - content: "\ec3c"; -} - -.ti-capture-filled:before { - content: "\fb29"; -} - -.ti-capture-off:before { - content: "\f0c6"; -} - -.ti-car:before { - content: "\ebbb"; -} - -.ti-car-crane:before { - content: "\ef25"; -} - -.ti-car-crash:before { - content: "\efa4"; -} - -.ti-car-garage:before { - content: "\fc77"; -} - -.ti-car-off:before { - content: "\f0c7"; -} - -.ti-car-suv:before { - content: "\fc8b"; -} - -.ti-car-turbine:before { - content: "\f4fd"; -} - -.ti-caravan:before { - content: "\ec7c"; -} - -.ti-cardboards:before { - content: "\ed74"; -} - -.ti-cardboards-off:before { - content: "\f0c8"; -} - -.ti-cards:before { - content: "\f510"; -} - -.ti-cards-filled:before { - content: "\fc26"; -} - -.ti-caret-down:before { - content: "\eb5d"; -} - -.ti-caret-down-filled:before { - content: "\fb2a"; -} - -.ti-caret-left:before { - content: "\eb5e"; -} - -.ti-caret-left-filled:before { - content: "\fb2b"; -} - -.ti-caret-left-right:before { - content: "\fc43"; -} - -.ti-caret-left-right-filled:before { - content: "\fd02"; -} - -.ti-caret-right:before { - content: "\eb5f"; -} - -.ti-caret-right-filled:before { - content: "\fb2c"; -} - -.ti-caret-up:before { - content: "\eb60"; -} - -.ti-caret-up-down:before { - content: "\fc44"; -} - -.ti-caret-up-down-filled:before { - content: "\fd03"; -} - -.ti-caret-up-filled:before { - content: "\fb2d"; -} - -.ti-carousel-horizontal:before { - content: "\f659"; -} - -.ti-carousel-horizontal-filled:before { - content: "\fa92"; -} - -.ti-carousel-vertical:before { - content: "\f65a"; -} - -.ti-carousel-vertical-filled:before { - content: "\fa93"; -} - -.ti-carrot:before { - content: "\f21c"; -} - -.ti-carrot-off:before { - content: "\f3d0"; -} - -.ti-cash:before { - content: "\ea55"; -} - -.ti-cash-banknote:before { - content: "\ee25"; -} - -.ti-cash-banknote-off:before { - content: "\ee24"; -} - -.ti-cash-off:before { - content: "\f105"; -} - -.ti-cast:before { - content: "\ea56"; -} - -.ti-cast-off:before { - content: "\f0c9"; -} - -.ti-cat:before { - content: "\f65b"; -} - -.ti-category:before { - content: "\f1f6"; -} - -.ti-category-2:before { - content: "\f1f5"; -} - -.ti-category-filled:before { - content: "\fb2e"; -} - -.ti-category-minus:before { - content: "\fd20"; -} - -.ti-category-plus:before { - content: "\fd21"; -} - -.ti-ce:before { - content: "\ed75"; -} - -.ti-ce-off:before { - content: "\f0ca"; -} - -.ti-cell:before { - content: "\f05f"; -} - -.ti-cell-signal-1:before { - content: "\f083"; -} - -.ti-cell-signal-2:before { - content: "\f084"; -} - -.ti-cell-signal-3:before { - content: "\f085"; -} - -.ti-cell-signal-4:before { - content: "\f086"; -} - -.ti-cell-signal-5:before { - content: "\f087"; -} - -.ti-cell-signal-off:before { - content: "\f088"; -} - -.ti-certificate:before { - content: "\ed76"; -} - -.ti-certificate-2:before { - content: "\f073"; -} - -.ti-certificate-2-off:before { - content: "\f0cb"; -} - -.ti-certificate-off:before { - content: "\f0cc"; -} - -.ti-chair-director:before { - content: "\f2d5"; -} - -.ti-chalkboard:before { - content: "\f34d"; -} - -.ti-chalkboard-off:before { - content: "\f3d1"; -} - -.ti-charging-pile:before { - content: "\ee26"; -} - -.ti-chart-arcs:before { - content: "\ee28"; -} - -.ti-chart-arcs-3:before { - content: "\ee27"; -} - -.ti-chart-area:before { - content: "\ea58"; -} - -.ti-chart-area-filled:before { - content: "\f66b"; -} - -.ti-chart-area-line:before { - content: "\ea57"; -} - -.ti-chart-area-line-filled:before { - content: "\f66c"; -} - -.ti-chart-arrows:before { - content: "\ee2a"; -} - -.ti-chart-arrows-vertical:before { - content: "\ee29"; -} - -.ti-chart-bar:before { - content: "\ea59"; -} - -.ti-chart-bar-off:before { - content: "\f3d2"; -} - -.ti-chart-bubble:before { - content: "\ec75"; -} - -.ti-chart-bubble-filled:before { - content: "\f66d"; -} - -.ti-chart-candle:before { - content: "\ea5a"; -} - -.ti-chart-candle-filled:before { - content: "\f66e"; -} - -.ti-chart-circles:before { - content: "\ee2b"; -} - -.ti-chart-donut:before { - content: "\ea5b"; -} - -.ti-chart-donut-2:before { - content: "\ee2c"; -} - -.ti-chart-donut-3:before { - content: "\ee2d"; -} - -.ti-chart-donut-4:before { - content: "\ee2e"; -} - -.ti-chart-donut-filled:before { - content: "\f66f"; -} - -.ti-chart-dots:before { - content: "\ee2f"; -} - -.ti-chart-dots-2:before { - content: "\f097"; -} - -.ti-chart-dots-3:before { - content: "\f098"; -} - -.ti-chart-dots-filled:before { - content: "\fd04"; -} - -.ti-chart-grid-dots:before { - content: "\f4c2"; -} - -.ti-chart-grid-dots-filled:before { - content: "\fd05"; -} - -.ti-chart-histogram:before { - content: "\f65c"; -} - -.ti-chart-infographic:before { - content: "\ee30"; -} - -.ti-chart-line:before { - content: "\ea5c"; -} - -.ti-chart-pie:before { - content: "\ea5d"; -} - -.ti-chart-pie-2:before { - content: "\ee31"; -} - -.ti-chart-pie-3:before { - content: "\ee32"; -} - -.ti-chart-pie-4:before { - content: "\ee33"; -} - -.ti-chart-pie-filled:before { - content: "\f670"; -} - -.ti-chart-pie-off:before { - content: "\f3d3"; -} - -.ti-chart-ppf:before { - content: "\f618"; -} - -.ti-chart-radar:before { - content: "\ed77"; -} - -.ti-chart-sankey:before { - content: "\f619"; -} - -.ti-chart-treemap:before { - content: "\f381"; -} - -.ti-check:before { - content: "\ea5e"; -} - -.ti-checkbox:before { - content: "\eba6"; -} - -.ti-checklist:before { - content: "\f074"; -} - -.ti-checks:before { - content: "\ebaa"; -} - -.ti-checkup-list:before { - content: "\ef5a"; -} - -.ti-cheese:before { - content: "\ef26"; -} - -.ti-chef-hat:before { - content: "\f21d"; -} - -.ti-chef-hat-off:before { - content: "\f3d4"; -} - -.ti-cherry:before { - content: "\f511"; -} - -.ti-cherry-filled:before { - content: "\f728"; -} - -.ti-chess:before { - content: "\f382"; -} - -.ti-chess-bishop:before { - content: "\f56b"; -} - -.ti-chess-bishop-filled:before { - content: "\f729"; -} - -.ti-chess-filled:before { - content: "\f72a"; -} - -.ti-chess-king:before { - content: "\f56c"; -} - -.ti-chess-king-filled:before { - content: "\f72b"; -} - -.ti-chess-knight:before { - content: "\f56d"; -} - -.ti-chess-knight-filled:before { - content: "\f72c"; -} - -.ti-chess-queen:before { - content: "\f56e"; -} - -.ti-chess-queen-filled:before { - content: "\f72d"; -} - -.ti-chess-rook:before { - content: "\f56f"; -} - -.ti-chess-rook-filled:before { - content: "\f72e"; -} - -.ti-chevron-compact-down:before { - content: "\faf0"; -} - -.ti-chevron-compact-left:before { - content: "\faf1"; -} - -.ti-chevron-compact-right:before { - content: "\faf2"; -} - -.ti-chevron-compact-up:before { - content: "\faf3"; -} - -.ti-chevron-down:before { - content: "\ea5f"; -} - -.ti-chevron-down-left:before { - content: "\ed09"; -} - -.ti-chevron-down-right:before { - content: "\ed0a"; -} - -.ti-chevron-left:before { - content: "\ea60"; -} - -.ti-chevron-left-pipe:before { - content: "\fae4"; -} - -.ti-chevron-right:before { - content: "\ea61"; -} - -.ti-chevron-right-pipe:before { - content: "\fae5"; -} - -.ti-chevron-up:before { - content: "\ea62"; -} - -.ti-chevron-up-left:before { - content: "\ed0b"; -} - -.ti-chevron-up-right:before { - content: "\ed0c"; -} - -.ti-chevrons-down:before { - content: "\ea63"; -} - -.ti-chevrons-down-left:before { - content: "\ed0d"; -} - -.ti-chevrons-down-right:before { - content: "\ed0e"; -} - -.ti-chevrons-left:before { - content: "\ea64"; -} - -.ti-chevrons-right:before { - content: "\ea65"; -} - -.ti-chevrons-up:before { - content: "\ea66"; -} - -.ti-chevrons-up-left:before { - content: "\ed0f"; -} - -.ti-chevrons-up-right:before { - content: "\ed10"; -} - -.ti-chisel:before { - content: "\f383"; -} - -.ti-christmas-ball:before { - content: "\fd31"; -} - -.ti-christmas-tree:before { - content: "\ed78"; -} - -.ti-christmas-tree-off:before { - content: "\f3d5"; -} - -.ti-circle:before { - content: "\ea6b"; -} - -.ti-circle-0-filled:before { - content: "\f72f"; -} - -.ti-circle-1-filled:before { - content: "\f730"; -} - -.ti-circle-2-filled:before { - content: "\f731"; -} - -.ti-circle-3-filled:before { - content: "\f732"; -} - -.ti-circle-4-filled:before { - content: "\f733"; -} - -.ti-circle-5-filled:before { - content: "\f734"; -} - -.ti-circle-6-filled:before { - content: "\f735"; -} - -.ti-circle-7-filled:before { - content: "\f736"; -} - -.ti-circle-8-filled:before { - content: "\f737"; -} - -.ti-circle-9-filled:before { - content: "\f738"; -} - -.ti-circle-arrow-down:before { - content: "\f6f9"; -} - -.ti-circle-arrow-down-filled:before { - content: "\f6f4"; -} - -.ti-circle-arrow-down-left:before { - content: "\f6f6"; -} - -.ti-circle-arrow-down-left-filled:before { - content: "\f6f5"; -} - -.ti-circle-arrow-down-right:before { - content: "\f6f8"; -} - -.ti-circle-arrow-down-right-filled:before { - content: "\f6f7"; -} - -.ti-circle-arrow-left:before { - content: "\f6fb"; -} - -.ti-circle-arrow-left-filled:before { - content: "\f6fa"; -} - -.ti-circle-arrow-right:before { - content: "\f6fd"; -} - -.ti-circle-arrow-right-filled:before { - content: "\f6fc"; -} - -.ti-circle-arrow-up:before { - content: "\f703"; -} - -.ti-circle-arrow-up-filled:before { - content: "\f6fe"; -} - -.ti-circle-arrow-up-left:before { - content: "\f700"; -} - -.ti-circle-arrow-up-left-filled:before { - content: "\f6ff"; -} - -.ti-circle-arrow-up-right:before { - content: "\f702"; -} - -.ti-circle-arrow-up-right-filled:before { - content: "\f701"; -} - -.ti-circle-caret-down:before { - content: "\f4a9"; -} - -.ti-circle-caret-left:before { - content: "\f4aa"; -} - -.ti-circle-caret-right:before { - content: "\f4ab"; -} - -.ti-circle-caret-up:before { - content: "\f4ac"; -} - -.ti-circle-check:before { - content: "\ea67"; -} - -.ti-circle-check-filled:before { - content: "\f704"; -} - -.ti-circle-chevron-down:before { - content: "\f622"; -} - -.ti-circle-chevron-left:before { - content: "\f623"; -} - -.ti-circle-chevron-right:before { - content: "\f624"; -} - -.ti-circle-chevron-up:before { - content: "\f625"; -} - -.ti-circle-chevrons-down:before { - content: "\f642"; -} - -.ti-circle-chevrons-left:before { - content: "\f643"; -} - -.ti-circle-chevrons-right:before { - content: "\f644"; -} - -.ti-circle-chevrons-up:before { - content: "\f645"; -} - -.ti-circle-dashed:before { - content: "\ed27"; -} - -.ti-circle-dashed-number-0:before { - content: "\fc6b"; -} - -.ti-circle-dashed-number-1:before { - content: "\fc6c"; -} - -.ti-circle-dashed-number-2:before { - content: "\fc6d"; -} - -.ti-circle-dashed-number-3:before { - content: "\fc6e"; -} - -.ti-circle-dashed-number-4:before { - content: "\fc6f"; -} - -.ti-circle-dashed-number-5:before { - content: "\fc70"; -} - -.ti-circle-dashed-number-6:before { - content: "\fc71"; -} - -.ti-circle-dashed-number-7:before { - content: "\fc72"; -} - -.ti-circle-dashed-number-8:before { - content: "\fc73"; -} - -.ti-circle-dashed-number-9:before { - content: "\fc74"; -} - -.ti-circle-dashed-x:before { - content: "\fc75"; -} - -.ti-circle-dot:before { - content: "\efb1"; -} - -.ti-circle-dot-filled:before { - content: "\f705"; -} - -.ti-circle-dotted:before { - content: "\ed28"; -} - -.ti-circle-filled:before { - content: "\f671"; -} - -.ti-circle-half:before { - content: "\ee3f"; -} - -.ti-circle-half-2:before { - content: "\eff3"; -} - -.ti-circle-half-vertical:before { - content: "\ee3e"; -} - -.ti-circle-key:before { - content: "\f633"; -} - -.ti-circle-key-filled:before { - content: "\f706"; -} - -.ti-circle-letter-a:before { - content: "\f441"; -} - -.ti-circle-letter-b:before { - content: "\f442"; -} - -.ti-circle-letter-c:before { - content: "\f443"; -} - -.ti-circle-letter-d:before { - content: "\f444"; -} - -.ti-circle-letter-e:before { - content: "\f445"; -} - -.ti-circle-letter-f:before { - content: "\f446"; -} - -.ti-circle-letter-g:before { - content: "\f447"; -} - -.ti-circle-letter-h:before { - content: "\f448"; -} - -.ti-circle-letter-i:before { - content: "\f449"; -} - -.ti-circle-letter-j:before { - content: "\f44a"; -} - -.ti-circle-letter-k:before { - content: "\f44b"; -} - -.ti-circle-letter-l:before { - content: "\f44c"; -} - -.ti-circle-letter-m:before { - content: "\f44d"; -} - -.ti-circle-letter-n:before { - content: "\f44e"; -} - -.ti-circle-letter-o:before { - content: "\f44f"; -} - -.ti-circle-letter-p:before { - content: "\f450"; -} - -.ti-circle-letter-q:before { - content: "\f451"; -} - -.ti-circle-letter-r:before { - content: "\f452"; -} - -.ti-circle-letter-s:before { - content: "\f453"; -} - -.ti-circle-letter-t:before { - content: "\f454"; -} - -.ti-circle-letter-u:before { - content: "\f455"; -} - -.ti-circle-letter-v:before { - content: "\f4ad"; -} - -.ti-circle-letter-w:before { - content: "\f456"; -} - -.ti-circle-letter-x:before { - content: "\f4ae"; -} - -.ti-circle-letter-y:before { - content: "\f457"; -} - -.ti-circle-letter-z:before { - content: "\f458"; -} - -.ti-circle-minus:before { - content: "\ea68"; -} - -.ti-circle-minus-2:before { - content: "\fc8c"; -} - -.ti-circle-number-0:before { - content: "\ee34"; -} - -.ti-circle-number-1:before { - content: "\ee35"; -} - -.ti-circle-number-2:before { - content: "\ee36"; -} - -.ti-circle-number-3:before { - content: "\ee37"; -} - -.ti-circle-number-4:before { - content: "\ee38"; -} - -.ti-circle-number-5:before { - content: "\ee39"; -} - -.ti-circle-number-6:before { - content: "\ee3a"; -} - -.ti-circle-number-7:before { - content: "\ee3b"; -} - -.ti-circle-number-8:before { - content: "\ee3c"; -} - -.ti-circle-number-9:before { - content: "\ee3d"; -} - -.ti-circle-off:before { - content: "\ee40"; -} - -.ti-circle-plus:before { - content: "\ea69"; -} - -.ti-circle-plus-2:before { - content: "\fc8d"; -} - -.ti-circle-rectangle:before { - content: "\f010"; -} - -.ti-circle-rectangle-off:before { - content: "\f0cd"; -} - -.ti-circle-square:before { - content: "\ece4"; -} - -.ti-circle-triangle:before { - content: "\f011"; -} - -.ti-circle-x:before { - content: "\ea6a"; -} - -.ti-circle-x-filled:before { - content: "\f739"; -} - -.ti-circles:before { - content: "\ece5"; -} - -.ti-circles-filled:before { - content: "\f672"; -} - -.ti-circles-relation:before { - content: "\f4c3"; -} - -.ti-circuit-ammeter:before { - content: "\f271"; -} - -.ti-circuit-battery:before { - content: "\f272"; -} - -.ti-circuit-bulb:before { - content: "\f273"; -} - -.ti-circuit-capacitor:before { - content: "\f275"; -} - -.ti-circuit-capacitor-polarized:before { - content: "\f274"; -} - -.ti-circuit-cell:before { - content: "\f277"; -} - -.ti-circuit-cell-plus:before { - content: "\f276"; -} - -.ti-circuit-changeover:before { - content: "\f278"; -} - -.ti-circuit-diode:before { - content: "\f27a"; -} - -.ti-circuit-diode-zener:before { - content: "\f279"; -} - -.ti-circuit-ground:before { - content: "\f27c"; -} - -.ti-circuit-ground-digital:before { - content: "\f27b"; -} - -.ti-circuit-inductor:before { - content: "\f27d"; -} - -.ti-circuit-motor:before { - content: "\f27e"; -} - -.ti-circuit-pushbutton:before { - content: "\f27f"; -} - -.ti-circuit-resistor:before { - content: "\f280"; -} - -.ti-circuit-switch-closed:before { - content: "\f281"; -} - -.ti-circuit-switch-open:before { - content: "\f282"; -} - -.ti-circuit-voltmeter:before { - content: "\f283"; -} - -.ti-clear-all:before { - content: "\ee41"; -} - -.ti-clear-formatting:before { - content: "\ebe5"; -} - -.ti-click:before { - content: "\ebbc"; -} - -.ti-clipboard:before { - content: "\ea6f"; -} - -.ti-clipboard-check:before { - content: "\ea6c"; -} - -.ti-clipboard-copy:before { - content: "\f299"; -} - -.ti-clipboard-data:before { - content: "\f563"; -} - -.ti-clipboard-heart:before { - content: "\f34e"; -} - -.ti-clipboard-list:before { - content: "\ea6d"; -} - -.ti-clipboard-off:before { - content: "\f0ce"; -} - -.ti-clipboard-plus:before { - content: "\efb2"; -} - -.ti-clipboard-text:before { - content: "\f089"; -} - -.ti-clipboard-typography:before { - content: "\f34f"; -} - -.ti-clipboard-x:before { - content: "\ea6e"; -} - -.ti-clock:before { - content: "\ea70"; -} - -.ti-clock-12:before { - content: "\fc56"; -} - -.ti-clock-2:before { - content: "\f099"; -} - -.ti-clock-24:before { - content: "\fc57"; -} - -.ti-clock-bolt:before { - content: "\f844"; -} - -.ti-clock-cancel:before { - content: "\f546"; -} - -.ti-clock-check:before { - content: "\f7c1"; -} - -.ti-clock-code:before { - content: "\f845"; -} - -.ti-clock-cog:before { - content: "\f7c2"; -} - -.ti-clock-dollar:before { - content: "\f846"; -} - -.ti-clock-down:before { - content: "\f7c3"; -} - -.ti-clock-edit:before { - content: "\f547"; -} - -.ti-clock-exclamation:before { - content: "\f847"; -} - -.ti-clock-filled:before { - content: "\f73a"; -} - -.ti-clock-heart:before { - content: "\f7c4"; -} - -.ti-clock-hour-1:before { - content: "\f313"; -} - -.ti-clock-hour-10:before { - content: "\f314"; -} - -.ti-clock-hour-11:before { - content: "\f315"; -} - -.ti-clock-hour-12:before { - content: "\f316"; -} - -.ti-clock-hour-2:before { - content: "\f317"; -} - -.ti-clock-hour-3:before { - content: "\f318"; -} - -.ti-clock-hour-4:before { - content: "\f319"; -} - -.ti-clock-hour-5:before { - content: "\f31a"; -} - -.ti-clock-hour-6:before { - content: "\f31b"; -} - -.ti-clock-hour-7:before { - content: "\f31c"; -} - -.ti-clock-hour-8:before { - content: "\f31d"; -} - -.ti-clock-hour-9:before { - content: "\f31e"; -} - -.ti-clock-minus:before { - content: "\f848"; -} - -.ti-clock-off:before { - content: "\f0cf"; -} - -.ti-clock-pause:before { - content: "\f548"; -} - -.ti-clock-pin:before { - content: "\f849"; -} - -.ti-clock-play:before { - content: "\f549"; -} - -.ti-clock-plus:before { - content: "\f7c5"; -} - -.ti-clock-question:before { - content: "\f7c6"; -} - -.ti-clock-record:before { - content: "\f54a"; -} - -.ti-clock-search:before { - content: "\f7c7"; -} - -.ti-clock-share:before { - content: "\f84a"; -} - -.ti-clock-shield:before { - content: "\f7c8"; -} - -.ti-clock-star:before { - content: "\f7c9"; -} - -.ti-clock-stop:before { - content: "\f54b"; -} - -.ti-clock-up:before { - content: "\f7ca"; -} - -.ti-clock-x:before { - content: "\f7cb"; -} - -.ti-clothes-rack:before { - content: "\f285"; -} - -.ti-clothes-rack-off:before { - content: "\f3d6"; -} - -.ti-cloud:before { - content: "\ea76"; -} - -.ti-cloud-bolt:before { - content: "\f84b"; -} - -.ti-cloud-cancel:before { - content: "\f84c"; -} - -.ti-cloud-check:before { - content: "\f84d"; -} - -.ti-cloud-code:before { - content: "\f84e"; -} - -.ti-cloud-cog:before { - content: "\f84f"; -} - -.ti-cloud-computing:before { - content: "\f1d0"; -} - -.ti-cloud-data-connection:before { - content: "\f1d1"; -} - -.ti-cloud-dollar:before { - content: "\f850"; -} - -.ti-cloud-down:before { - content: "\f851"; -} - -.ti-cloud-download:before { - content: "\ea71"; -} - -.ti-cloud-exclamation:before { - content: "\f852"; -} - -.ti-cloud-filled:before { - content: "\f673"; -} - -.ti-cloud-fog:before { - content: "\ecd9"; -} - -.ti-cloud-heart:before { - content: "\f853"; -} - -.ti-cloud-lock:before { - content: "\efdb"; -} - -.ti-cloud-lock-open:before { - content: "\efda"; -} - -.ti-cloud-minus:before { - content: "\f854"; -} - -.ti-cloud-network:before { - content: "\fc78"; -} - -.ti-cloud-off:before { - content: "\ed3e"; -} - -.ti-cloud-pause:before { - content: "\f855"; -} - -.ti-cloud-pin:before { - content: "\f856"; -} - -.ti-cloud-plus:before { - content: "\f857"; -} - -.ti-cloud-question:before { - content: "\f858"; -} - -.ti-cloud-rain:before { - content: "\ea72"; -} - -.ti-cloud-search:before { - content: "\f859"; -} - -.ti-cloud-share:before { - content: "\f85a"; -} - -.ti-cloud-snow:before { - content: "\ea73"; -} - -.ti-cloud-star:before { - content: "\f85b"; -} - -.ti-cloud-storm:before { - content: "\ea74"; -} - -.ti-cloud-up:before { - content: "\f85c"; -} - -.ti-cloud-upload:before { - content: "\ea75"; -} - -.ti-cloud-x:before { - content: "\f85d"; -} - -.ti-clover:before { - content: "\f1ea"; -} - -.ti-clover-2:before { - content: "\f21e"; -} - -.ti-clubs:before { - content: "\eff4"; -} - -.ti-clubs-filled:before { - content: "\f674"; -} - -.ti-code:before { - content: "\ea77"; -} - -.ti-code-asterix:before { - content: "\f312"; -} - -.ti-code-circle:before { - content: "\f4ff"; -} - -.ti-code-circle-2:before { - content: "\f4fe"; -} - -.ti-code-dots:before { - content: "\f61a"; -} - -.ti-code-minus:before { - content: "\ee42"; -} - -.ti-code-off:before { - content: "\f0d0"; -} - -.ti-code-plus:before { - content: "\ee43"; -} - -.ti-coffee:before { - content: "\ef0e"; -} - -.ti-coffee-off:before { - content: "\f106"; -} - -.ti-coffin:before { - content: "\f579"; -} - -.ti-coin:before { - content: "\eb82"; -} - -.ti-coin-bitcoin:before { - content: "\f2be"; -} - -.ti-coin-bitcoin-filled:before { - content: "\fd06"; -} - -.ti-coin-euro:before { - content: "\f2bf"; -} - -.ti-coin-euro-filled:before { - content: "\fd07"; -} - -.ti-coin-filled:before { - content: "\fd08"; -} - -.ti-coin-monero:before { - content: "\f4a0"; -} - -.ti-coin-monero-filled:before { - content: "\fd09"; -} - -.ti-coin-off:before { - content: "\f0d1"; -} - -.ti-coin-pound:before { - content: "\f2c0"; -} - -.ti-coin-pound-filled:before { - content: "\fd0a"; -} - -.ti-coin-rupee:before { - content: "\f2c1"; -} - -.ti-coin-rupee-filled:before { - content: "\fd0b"; -} - -.ti-coin-taka:before { - content: "\fd0d"; -} - -.ti-coin-taka-filled:before { - content: "\fd0c"; -} - -.ti-coin-yen:before { - content: "\f2c2"; -} - -.ti-coin-yen-filled:before { - content: "\fd0e"; -} - -.ti-coin-yuan:before { - content: "\f2c3"; -} - -.ti-coin-yuan-filled:before { - content: "\fd0f"; -} - -.ti-coins:before { - content: "\f65d"; -} - -.ti-color-filter:before { - content: "\f5a8"; -} - -.ti-color-picker:before { - content: "\ebe6"; -} - -.ti-color-picker-off:before { - content: "\f0d2"; -} - -.ti-color-swatch:before { - content: "\eb61"; -} - -.ti-color-swatch-off:before { - content: "\f0d3"; -} - -.ti-column-insert-left:before { - content: "\ee44"; -} - -.ti-column-insert-right:before { - content: "\ee45"; -} - -.ti-column-remove:before { - content: "\faf4"; -} - -.ti-columns:before { - content: "\eb83"; -} - -.ti-columns-1:before { - content: "\f6d4"; -} - -.ti-columns-2:before { - content: "\f6d5"; -} - -.ti-columns-3:before { - content: "\f6d6"; -} - -.ti-columns-off:before { - content: "\f0d4"; -} - -.ti-comet:before { - content: "\ec76"; -} - -.ti-command:before { - content: "\ea78"; -} - -.ti-command-off:before { - content: "\f3d7"; -} - -.ti-compass:before { - content: "\ea79"; -} - -.ti-compass-filled:before { - content: "\fd10"; -} - -.ti-compass-off:before { - content: "\f0d5"; -} - -.ti-components:before { - content: "\efa5"; -} - -.ti-components-off:before { - content: "\f0d6"; -} - -.ti-cone:before { - content: "\efdd"; -} - -.ti-cone-2:before { - content: "\efdc"; -} - -.ti-cone-off:before { - content: "\f3d8"; -} - -.ti-cone-plus:before { - content: "\fa94"; -} - -.ti-confetti:before { - content: "\ee46"; -} - -.ti-confetti-off:before { - content: "\f3d9"; -} - -.ti-confucius:before { - content: "\f58a"; -} - -.ti-container:before { - content: "\ee47"; -} - -.ti-container-off:before { - content: "\f107"; -} - -.ti-contrast:before { - content: "\ec4e"; -} - -.ti-contrast-2:before { - content: "\efc7"; -} - -.ti-contrast-2-off:before { - content: "\f3da"; -} - -.ti-contrast-off:before { - content: "\f3db"; -} - -.ti-cooker:before { - content: "\f57a"; -} - -.ti-cookie:before { - content: "\ef0f"; -} - -.ti-cookie-man:before { - content: "\f4c4"; -} - -.ti-cookie-off:before { - content: "\f0d7"; -} - -.ti-copy:before { - content: "\ea7a"; -} - -.ti-copy-check:before { - content: "\fd3f"; -} - -.ti-copy-minus:before { - content: "\fd40"; -} - -.ti-copy-off:before { - content: "\f0d8"; -} - -.ti-copy-plus:before { - content: "\fd41"; -} - -.ti-copy-x:before { - content: "\fd42"; -} - -.ti-copyleft:before { - content: "\ec3d"; -} - -.ti-copyleft-filled:before { - content: "\f73b"; -} - -.ti-copyleft-off:before { - content: "\f0d9"; -} - -.ti-copyright:before { - content: "\ea7b"; -} - -.ti-copyright-filled:before { - content: "\f73c"; -} - -.ti-copyright-off:before { - content: "\f0da"; -} - -.ti-corner-down-left:before { - content: "\ea7c"; -} - -.ti-corner-down-left-double:before { - content: "\ee48"; -} - -.ti-corner-down-right:before { - content: "\ea7d"; -} - -.ti-corner-down-right-double:before { - content: "\ee49"; -} - -.ti-corner-left-down:before { - content: "\ea7e"; -} - -.ti-corner-left-down-double:before { - content: "\ee4a"; -} - -.ti-corner-left-up:before { - content: "\ea7f"; -} - -.ti-corner-left-up-double:before { - content: "\ee4b"; -} - -.ti-corner-right-down:before { - content: "\ea80"; -} - -.ti-corner-right-down-double:before { - content: "\ee4c"; -} - -.ti-corner-right-up:before { - content: "\ea81"; -} - -.ti-corner-right-up-double:before { - content: "\ee4d"; -} - -.ti-corner-up-left:before { - content: "\ea82"; -} - -.ti-corner-up-left-double:before { - content: "\ee4e"; -} - -.ti-corner-up-right:before { - content: "\ea83"; -} - -.ti-corner-up-right-double:before { - content: "\ee4f"; -} - -.ti-cpu:before { - content: "\ef8e"; -} - -.ti-cpu-2:before { - content: "\f075"; -} - -.ti-cpu-off:before { - content: "\f108"; -} - -.ti-crane:before { - content: "\ef27"; -} - -.ti-crane-off:before { - content: "\f109"; -} - -.ti-creative-commons:before { - content: "\efb3"; -} - -.ti-creative-commons-by:before { - content: "\f21f"; -} - -.ti-creative-commons-nc:before { - content: "\f220"; -} - -.ti-creative-commons-nd:before { - content: "\f221"; -} - -.ti-creative-commons-off:before { - content: "\f10a"; -} - -.ti-creative-commons-sa:before { - content: "\f222"; -} - -.ti-creative-commons-zero:before { - content: "\f223"; -} - -.ti-credit-card:before { - content: "\ea84"; -} - -.ti-credit-card-filled:before { - content: "\fd11"; -} - -.ti-credit-card-off:before { - content: "\ed11"; -} - -.ti-credit-card-pay:before { - content: "\fd32"; -} - -.ti-credit-card-refund:before { - content: "\fd33"; -} - -.ti-cricket:before { - content: "\f09a"; -} - -.ti-crop:before { - content: "\ea85"; -} - -.ti-crop-1-1:before { - content: "\fd50"; -} - -.ti-crop-16-9:before { - content: "\fd51"; -} - -.ti-crop-3-2:before { - content: "\fd52"; -} - -.ti-crop-5-4:before { - content: "\fd53"; -} - -.ti-crop-7-5:before { - content: "\fd54"; -} - -.ti-crop-landscape:before { - content: "\fd55"; -} - -.ti-crop-portrait:before { - content: "\fd56"; -} - -.ti-cross:before { - content: "\ef8f"; -} - -.ti-cross-filled:before { - content: "\f675"; -} - -.ti-cross-off:before { - content: "\f10b"; -} - -.ti-crosshair:before { - content: "\ec3e"; -} - -.ti-crown:before { - content: "\ed12"; -} - -.ti-crown-off:before { - content: "\ee50"; -} - -.ti-crutches:before { - content: "\ef5b"; -} - -.ti-crutches-off:before { - content: "\f10c"; -} - -.ti-crystal-ball:before { - content: "\f57b"; -} - -.ti-csv:before { - content: "\f791"; -} - -.ti-cube:before { - content: "\fa97"; -} - -.ti-cube-off:before { - content: "\fa95"; -} - -.ti-cube-plus:before { - content: "\fa96"; -} - -.ti-cube-send:before { - content: "\f61b"; -} - -.ti-cube-unfolded:before { - content: "\f61c"; -} - -.ti-cup:before { - content: "\ef28"; -} - -.ti-cup-off:before { - content: "\f10d"; -} - -.ti-curling:before { - content: "\efc8"; -} - -.ti-curly-loop:before { - content: "\ecda"; -} - -.ti-currency:before { - content: "\efa6"; -} - -.ti-currency-afghani:before { - content: "\f65e"; -} - -.ti-currency-bahraini:before { - content: "\ee51"; -} - -.ti-currency-baht:before { - content: "\f08a"; -} - -.ti-currency-bitcoin:before { - content: "\ebab"; -} - -.ti-currency-cent:before { - content: "\ee53"; -} - -.ti-currency-dinar:before { - content: "\ee54"; -} - -.ti-currency-dirham:before { - content: "\ee55"; -} - -.ti-currency-dogecoin:before { - content: "\ef4b"; -} - -.ti-currency-dollar:before { - content: "\eb84"; -} - -.ti-currency-dollar-australian:before { - content: "\ee56"; -} - -.ti-currency-dollar-brunei:before { - content: "\f36c"; -} - -.ti-currency-dollar-canadian:before { - content: "\ee57"; -} - -.ti-currency-dollar-guyanese:before { - content: "\f36d"; -} - -.ti-currency-dollar-off:before { - content: "\f3dc"; -} - -.ti-currency-dollar-singapore:before { - content: "\ee58"; -} - -.ti-currency-dollar-zimbabwean:before { - content: "\f36e"; -} - -.ti-currency-dong:before { - content: "\f36f"; -} - -.ti-currency-dram:before { - content: "\f370"; -} - -.ti-currency-ethereum:before { - content: "\ee59"; -} - -.ti-currency-euro:before { - content: "\eb85"; -} - -.ti-currency-euro-off:before { - content: "\f3dd"; -} - -.ti-currency-florin:before { - content: "\faf5"; -} - -.ti-currency-forint:before { - content: "\ee5a"; -} - -.ti-currency-frank:before { - content: "\ee5b"; -} - -.ti-currency-guarani:before { - content: "\f371"; -} - -.ti-currency-hryvnia:before { - content: "\f372"; -} - -.ti-currency-iranian-rial:before { - content: "\fa58"; -} - -.ti-currency-kip:before { - content: "\f373"; -} - -.ti-currency-krone-czech:before { - content: "\ee5c"; -} - -.ti-currency-krone-danish:before { - content: "\ee5d"; -} - -.ti-currency-krone-swedish:before { - content: "\ee5e"; -} - -.ti-currency-lari:before { - content: "\f374"; -} - -.ti-currency-leu:before { - content: "\ee5f"; -} - -.ti-currency-lira:before { - content: "\ee60"; -} - -.ti-currency-litecoin:before { - content: "\ee61"; -} - -.ti-currency-lyd:before { - content: "\f375"; -} - -.ti-currency-manat:before { - content: "\f376"; -} - -.ti-currency-monero:before { - content: "\f377"; -} - -.ti-currency-naira:before { - content: "\ee62"; -} - -.ti-currency-nano:before { - content: "\f7a6"; -} - -.ti-currency-off:before { - content: "\f3de"; -} - -.ti-currency-paanga:before { - content: "\f378"; -} - -.ti-currency-peso:before { - content: "\f65f"; -} - -.ti-currency-pound:before { - content: "\ebac"; -} - -.ti-currency-pound-off:before { - content: "\f3df"; -} - -.ti-currency-quetzal:before { - content: "\f379"; -} - -.ti-currency-real:before { - content: "\ee63"; -} - -.ti-currency-renminbi:before { - content: "\ee64"; -} - -.ti-currency-ripple:before { - content: "\ee65"; -} - -.ti-currency-riyal:before { - content: "\ee66"; -} - -.ti-currency-rubel:before { - content: "\ee67"; -} - -.ti-currency-rufiyaa:before { - content: "\f37a"; -} - -.ti-currency-rupee:before { - content: "\ebad"; -} - -.ti-currency-rupee-nepalese:before { - content: "\f37b"; -} - -.ti-currency-shekel:before { - content: "\ee68"; -} - -.ti-currency-solana:before { - content: "\f4a1"; -} - -.ti-currency-som:before { - content: "\f37c"; -} - -.ti-currency-taka:before { - content: "\ee69"; -} - -.ti-currency-tenge:before { - content: "\f37d"; -} - -.ti-currency-tugrik:before { - content: "\ee6a"; -} - -.ti-currency-won:before { - content: "\ee6b"; -} - -.ti-currency-xrp:before { - content: "\fd34"; -} - -.ti-currency-yen:before { - content: "\ebae"; -} - -.ti-currency-yen-off:before { - content: "\f3e0"; -} - -.ti-currency-yuan:before { - content: "\f29a"; -} - -.ti-currency-zloty:before { - content: "\ee6c"; -} - -.ti-current-location:before { - content: "\ecef"; -} - -.ti-current-location-off:before { - content: "\f10e"; -} - -.ti-cursor-off:before { - content: "\f10f"; -} - -.ti-cursor-text:before { - content: "\ee6d"; -} - -.ti-cut:before { - content: "\ea86"; -} - -.ti-cylinder:before { - content: "\f54c"; -} - -.ti-cylinder-off:before { - content: "\fa98"; -} - -.ti-cylinder-plus:before { - content: "\fa99"; -} - -.ti-dashboard:before { - content: "\ea87"; -} - -.ti-dashboard-off:before { - content: "\f3e1"; -} - -.ti-database:before { - content: "\ea88"; -} - -.ti-database-cog:before { - content: "\fa10"; -} - -.ti-database-dollar:before { - content: "\fa11"; -} - -.ti-database-edit:before { - content: "\fa12"; -} - -.ti-database-exclamation:before { - content: "\fa13"; -} - -.ti-database-export:before { - content: "\ee6e"; -} - -.ti-database-heart:before { - content: "\fa14"; -} - -.ti-database-import:before { - content: "\ee6f"; -} - -.ti-database-leak:before { - content: "\fa15"; -} - -.ti-database-minus:before { - content: "\fa16"; -} - -.ti-database-off:before { - content: "\ee70"; -} - -.ti-database-plus:before { - content: "\fa17"; -} - -.ti-database-search:before { - content: "\fa18"; -} - -.ti-database-share:before { - content: "\fa19"; -} - -.ti-database-star:before { - content: "\fa1a"; -} - -.ti-database-x:before { - content: "\fa1b"; -} - -.ti-decimal:before { - content: "\fa26"; -} - -.ti-deer:before { - content: "\f4c5"; -} - -.ti-delta:before { - content: "\f53c"; -} - -.ti-dental:before { - content: "\f025"; -} - -.ti-dental-broken:before { - content: "\f286"; -} - -.ti-dental-off:before { - content: "\f110"; -} - -.ti-deselect:before { - content: "\f9f3"; -} - -.ti-desk:before { - content: "\fd35"; -} - -.ti-details:before { - content: "\ee71"; -} - -.ti-details-off:before { - content: "\f3e2"; -} - -.ti-device-airpods:before { - content: "\f5a9"; -} - -.ti-device-airpods-case:before { - content: "\f646"; -} - -.ti-device-airtag:before { - content: "\fae6"; -} - -.ti-device-analytics:before { - content: "\ee72"; -} - -.ti-device-audio-tape:before { - content: "\ee73"; -} - -.ti-device-camera-phone:before { - content: "\f233"; -} - -.ti-device-cctv:before { - content: "\ee74"; -} - -.ti-device-cctv-off:before { - content: "\f3e3"; -} - -.ti-device-computer-camera:before { - content: "\ee76"; -} - -.ti-device-computer-camera-off:before { - content: "\ee75"; -} - -.ti-device-desktop:before { - content: "\ea89"; -} - -.ti-device-desktop-analytics:before { - content: "\ee77"; -} - -.ti-device-desktop-bolt:before { - content: "\f85e"; -} - -.ti-device-desktop-cancel:before { - content: "\f85f"; -} - -.ti-device-desktop-check:before { - content: "\f860"; -} - -.ti-device-desktop-code:before { - content: "\f861"; -} - -.ti-device-desktop-cog:before { - content: "\f862"; -} - -.ti-device-desktop-dollar:before { - content: "\f863"; -} - -.ti-device-desktop-down:before { - content: "\f864"; -} - -.ti-device-desktop-exclamation:before { - content: "\f865"; -} - -.ti-device-desktop-heart:before { - content: "\f866"; -} - -.ti-device-desktop-minus:before { - content: "\f867"; -} - -.ti-device-desktop-off:before { - content: "\ee78"; -} - -.ti-device-desktop-pause:before { - content: "\f868"; -} - -.ti-device-desktop-pin:before { - content: "\f869"; -} - -.ti-device-desktop-plus:before { - content: "\f86a"; -} - -.ti-device-desktop-question:before { - content: "\f86b"; -} - -.ti-device-desktop-search:before { - content: "\f86c"; -} - -.ti-device-desktop-share:before { - content: "\f86d"; -} - -.ti-device-desktop-star:before { - content: "\f86e"; -} - -.ti-device-desktop-up:before { - content: "\f86f"; -} - -.ti-device-desktop-x:before { - content: "\f870"; -} - -.ti-device-floppy:before { - content: "\eb62"; -} - -.ti-device-gamepad:before { - content: "\eb63"; -} - -.ti-device-gamepad-2:before { - content: "\f1d2"; -} - -.ti-device-gamepad-3:before { - content: "\fc58"; -} - -.ti-device-heart-monitor:before { - content: "\f060"; -} - -.ti-device-heart-monitor-filled:before { - content: "\fa38"; -} - -.ti-device-imac:before { - content: "\f7a7"; -} - -.ti-device-imac-bolt:before { - content: "\f871"; -} - -.ti-device-imac-cancel:before { - content: "\f872"; -} - -.ti-device-imac-check:before { - content: "\f873"; -} - -.ti-device-imac-code:before { - content: "\f874"; -} - -.ti-device-imac-cog:before { - content: "\f875"; -} - -.ti-device-imac-dollar:before { - content: "\f876"; -} - -.ti-device-imac-down:before { - content: "\f877"; -} - -.ti-device-imac-exclamation:before { - content: "\f878"; -} - -.ti-device-imac-heart:before { - content: "\f879"; -} - -.ti-device-imac-minus:before { - content: "\f87a"; -} - -.ti-device-imac-off:before { - content: "\f87b"; -} - -.ti-device-imac-pause:before { - content: "\f87c"; -} - -.ti-device-imac-pin:before { - content: "\f87d"; -} - -.ti-device-imac-plus:before { - content: "\f87e"; -} - -.ti-device-imac-question:before { - content: "\f87f"; -} - -.ti-device-imac-search:before { - content: "\f880"; -} - -.ti-device-imac-share:before { - content: "\f881"; -} - -.ti-device-imac-star:before { - content: "\f882"; -} - -.ti-device-imac-up:before { - content: "\f883"; -} - -.ti-device-imac-x:before { - content: "\f884"; -} - -.ti-device-ipad:before { - content: "\f648"; -} - -.ti-device-ipad-bolt:before { - content: "\f885"; -} - -.ti-device-ipad-cancel:before { - content: "\f886"; -} - -.ti-device-ipad-check:before { - content: "\f887"; -} - -.ti-device-ipad-code:before { - content: "\f888"; -} - -.ti-device-ipad-cog:before { - content: "\f889"; -} - -.ti-device-ipad-dollar:before { - content: "\f88a"; -} - -.ti-device-ipad-down:before { - content: "\f88b"; -} - -.ti-device-ipad-exclamation:before { - content: "\f88c"; -} - -.ti-device-ipad-heart:before { - content: "\f88d"; -} - -.ti-device-ipad-horizontal:before { - content: "\f647"; -} - -.ti-device-ipad-horizontal-bolt:before { - content: "\f88e"; -} - -.ti-device-ipad-horizontal-cancel:before { - content: "\f88f"; -} - -.ti-device-ipad-horizontal-check:before { - content: "\f890"; -} - -.ti-device-ipad-horizontal-code:before { - content: "\f891"; -} - -.ti-device-ipad-horizontal-cog:before { - content: "\f892"; -} - -.ti-device-ipad-horizontal-dollar:before { - content: "\f893"; -} - -.ti-device-ipad-horizontal-down:before { - content: "\f894"; -} - -.ti-device-ipad-horizontal-exclamation:before { - content: "\f895"; -} - -.ti-device-ipad-horizontal-heart:before { - content: "\f896"; -} - -.ti-device-ipad-horizontal-minus:before { - content: "\f897"; -} - -.ti-device-ipad-horizontal-off:before { - content: "\f898"; -} - -.ti-device-ipad-horizontal-pause:before { - content: "\f899"; -} - -.ti-device-ipad-horizontal-pin:before { - content: "\f89a"; -} - -.ti-device-ipad-horizontal-plus:before { - content: "\f89b"; -} - -.ti-device-ipad-horizontal-question:before { - content: "\f89c"; -} - -.ti-device-ipad-horizontal-search:before { - content: "\f89d"; -} - -.ti-device-ipad-horizontal-share:before { - content: "\f89e"; -} - -.ti-device-ipad-horizontal-star:before { - content: "\f89f"; -} - -.ti-device-ipad-horizontal-up:before { - content: "\f8a0"; -} - -.ti-device-ipad-horizontal-x:before { - content: "\f8a1"; -} - -.ti-device-ipad-minus:before { - content: "\f8a2"; -} - -.ti-device-ipad-off:before { - content: "\f8a3"; -} - -.ti-device-ipad-pause:before { - content: "\f8a4"; -} - -.ti-device-ipad-pin:before { - content: "\f8a5"; -} - -.ti-device-ipad-plus:before { - content: "\f8a6"; -} - -.ti-device-ipad-question:before { - content: "\f8a7"; -} - -.ti-device-ipad-search:before { - content: "\f8a8"; -} - -.ti-device-ipad-share:before { - content: "\f8a9"; -} - -.ti-device-ipad-star:before { - content: "\f8aa"; -} - -.ti-device-ipad-up:before { - content: "\f8ab"; -} - -.ti-device-ipad-x:before { - content: "\f8ac"; -} - -.ti-device-landline-phone:before { - content: "\f649"; -} - -.ti-device-laptop:before { - content: "\eb64"; -} - -.ti-device-laptop-off:before { - content: "\f061"; -} - -.ti-device-mobile:before { - content: "\ea8a"; -} - -.ti-device-mobile-bolt:before { - content: "\f8ad"; -} - -.ti-device-mobile-cancel:before { - content: "\f8ae"; -} - -.ti-device-mobile-charging:before { - content: "\f224"; -} - -.ti-device-mobile-check:before { - content: "\f8af"; -} - -.ti-device-mobile-code:before { - content: "\f8b0"; -} - -.ti-device-mobile-cog:before { - content: "\f8b1"; -} - -.ti-device-mobile-dollar:before { - content: "\f8b2"; -} - -.ti-device-mobile-down:before { - content: "\f8b3"; -} - -.ti-device-mobile-exclamation:before { - content: "\f8b4"; -} - -.ti-device-mobile-filled:before { - content: "\fa39"; -} - -.ti-device-mobile-heart:before { - content: "\f8b5"; -} - -.ti-device-mobile-message:before { - content: "\ee79"; -} - -.ti-device-mobile-minus:before { - content: "\f8b6"; -} - -.ti-device-mobile-off:before { - content: "\f062"; -} - -.ti-device-mobile-pause:before { - content: "\f8b7"; -} - -.ti-device-mobile-pin:before { - content: "\f8b8"; -} - -.ti-device-mobile-plus:before { - content: "\f8b9"; -} - -.ti-device-mobile-question:before { - content: "\f8ba"; -} - -.ti-device-mobile-rotated:before { - content: "\ecdb"; -} - -.ti-device-mobile-search:before { - content: "\f8bb"; -} - -.ti-device-mobile-share:before { - content: "\f8bc"; -} - -.ti-device-mobile-star:before { - content: "\f8bd"; -} - -.ti-device-mobile-up:before { - content: "\f8be"; -} - -.ti-device-mobile-vibration:before { - content: "\eb86"; -} - -.ti-device-mobile-x:before { - content: "\f8bf"; -} - -.ti-device-nintendo:before { - content: "\f026"; -} - -.ti-device-nintendo-off:before { - content: "\f111"; -} - -.ti-device-projector:before { - content: "\fc11"; -} - -.ti-device-remote:before { - content: "\f792"; -} - -.ti-device-sd-card:before { - content: "\f384"; -} - -.ti-device-sim:before { - content: "\f4b2"; -} - -.ti-device-sim-1:before { - content: "\f4af"; -} - -.ti-device-sim-2:before { - content: "\f4b0"; -} - -.ti-device-sim-3:before { - content: "\f4b1"; -} - -.ti-device-speaker:before { - content: "\ea8b"; -} - -.ti-device-speaker-off:before { - content: "\f112"; -} - -.ti-device-tablet:before { - content: "\ea8c"; -} - -.ti-device-tablet-bolt:before { - content: "\f8c0"; -} - -.ti-device-tablet-cancel:before { - content: "\f8c1"; -} - -.ti-device-tablet-check:before { - content: "\f8c2"; -} - -.ti-device-tablet-code:before { - content: "\f8c3"; -} - -.ti-device-tablet-cog:before { - content: "\f8c4"; -} - -.ti-device-tablet-dollar:before { - content: "\f8c5"; -} - -.ti-device-tablet-down:before { - content: "\f8c6"; -} - -.ti-device-tablet-exclamation:before { - content: "\f8c7"; -} - -.ti-device-tablet-filled:before { - content: "\fa3a"; -} - -.ti-device-tablet-heart:before { - content: "\f8c8"; -} - -.ti-device-tablet-minus:before { - content: "\f8c9"; -} - -.ti-device-tablet-off:before { - content: "\f063"; -} - -.ti-device-tablet-pause:before { - content: "\f8ca"; -} - -.ti-device-tablet-pin:before { - content: "\f8cb"; -} - -.ti-device-tablet-plus:before { - content: "\f8cc"; -} - -.ti-device-tablet-question:before { - content: "\f8cd"; -} - -.ti-device-tablet-search:before { - content: "\f8ce"; -} - -.ti-device-tablet-share:before { - content: "\f8cf"; -} - -.ti-device-tablet-star:before { - content: "\f8d0"; -} - -.ti-device-tablet-up:before { - content: "\f8d1"; -} - -.ti-device-tablet-x:before { - content: "\f8d2"; -} - -.ti-device-tv:before { - content: "\ea8d"; -} - -.ti-device-tv-off:before { - content: "\f064"; -} - -.ti-device-tv-old:before { - content: "\f1d3"; -} - -.ti-device-usb:before { - content: "\fc59"; -} - -.ti-device-vision-pro:before { - content: "\fae7"; -} - -.ti-device-watch:before { - content: "\ebf9"; -} - -.ti-device-watch-bolt:before { - content: "\f8d3"; -} - -.ti-device-watch-cancel:before { - content: "\f8d4"; -} - -.ti-device-watch-check:before { - content: "\f8d5"; -} - -.ti-device-watch-code:before { - content: "\f8d6"; -} - -.ti-device-watch-cog:before { - content: "\f8d7"; -} - -.ti-device-watch-dollar:before { - content: "\f8d8"; -} - -.ti-device-watch-down:before { - content: "\f8d9"; -} - -.ti-device-watch-exclamation:before { - content: "\f8da"; -} - -.ti-device-watch-heart:before { - content: "\f8db"; -} - -.ti-device-watch-minus:before { - content: "\f8dc"; -} - -.ti-device-watch-off:before { - content: "\f065"; -} - -.ti-device-watch-pause:before { - content: "\f8dd"; -} - -.ti-device-watch-pin:before { - content: "\f8de"; -} - -.ti-device-watch-plus:before { - content: "\f8df"; -} - -.ti-device-watch-question:before { - content: "\f8e0"; -} - -.ti-device-watch-search:before { - content: "\f8e1"; -} - -.ti-device-watch-share:before { - content: "\f8e2"; -} - -.ti-device-watch-star:before { - content: "\f8e3"; -} - -.ti-device-watch-stats:before { - content: "\ef7d"; -} - -.ti-device-watch-stats-2:before { - content: "\ef7c"; -} - -.ti-device-watch-up:before { - content: "\f8e4"; -} - -.ti-device-watch-x:before { - content: "\f8e5"; -} - -.ti-devices:before { - content: "\eb87"; -} - -.ti-devices-2:before { - content: "\ed29"; -} - -.ti-devices-bolt:before { - content: "\f8e6"; -} - -.ti-devices-cancel:before { - content: "\f8e7"; -} - -.ti-devices-check:before { - content: "\f8e8"; -} - -.ti-devices-code:before { - content: "\f8e9"; -} - -.ti-devices-cog:before { - content: "\f8ea"; -} - -.ti-devices-dollar:before { - content: "\f8eb"; -} - -.ti-devices-down:before { - content: "\f8ec"; -} - -.ti-devices-exclamation:before { - content: "\f8ed"; -} - -.ti-devices-heart:before { - content: "\f8ee"; -} - -.ti-devices-minus:before { - content: "\f8ef"; -} - -.ti-devices-off:before { - content: "\f3e4"; -} - -.ti-devices-pause:before { - content: "\f8f0"; -} - -.ti-devices-pc:before { - content: "\ee7a"; -} - -.ti-devices-pc-off:before { - content: "\f113"; -} - -.ti-devices-pin:before { - content: "\f8f1"; -} - -.ti-devices-plus:before { - content: "\f8f2"; -} - -.ti-devices-question:before { - content: "\f8f3"; -} - -.ti-devices-search:before { - content: "\f8f4"; -} - -.ti-devices-share:before { - content: "\f8f5"; -} - -.ti-devices-star:before { - content: "\f8f6"; -} - -.ti-devices-up:before { - content: "\f8f7"; -} - -.ti-devices-x:before { - content: "\f8f8"; -} - -.ti-diabolo:before { - content: "\fa9c"; -} - -.ti-diabolo-off:before { - content: "\fa9a"; -} - -.ti-diabolo-plus:before { - content: "\fa9b"; -} - -.ti-dialpad:before { - content: "\f067"; -} - -.ti-dialpad-filled:before { - content: "\fa3b"; -} - -.ti-dialpad-off:before { - content: "\f114"; -} - -.ti-diamond:before { - content: "\eb65"; -} - -.ti-diamond-filled:before { - content: "\f73d"; -} - -.ti-diamond-off:before { - content: "\f115"; -} - -.ti-diamonds:before { - content: "\eff5"; -} - -.ti-diamonds-filled:before { - content: "\f676"; -} - -.ti-dice:before { - content: "\eb66"; -} - -.ti-dice-1:before { - content: "\f08b"; -} - -.ti-dice-1-filled:before { - content: "\f73e"; -} - -.ti-dice-2:before { - content: "\f08c"; -} - -.ti-dice-2-filled:before { - content: "\f73f"; -} - -.ti-dice-3:before { - content: "\f08d"; -} - -.ti-dice-3-filled:before { - content: "\f740"; -} - -.ti-dice-4:before { - content: "\f08e"; -} - -.ti-dice-4-filled:before { - content: "\f741"; -} - -.ti-dice-5:before { - content: "\f08f"; -} - -.ti-dice-5-filled:before { - content: "\f742"; -} - -.ti-dice-6:before { - content: "\f090"; -} - -.ti-dice-6-filled:before { - content: "\f743"; -} - -.ti-dice-filled:before { - content: "\f744"; -} - -.ti-dimensions:before { - content: "\ee7b"; -} - -.ti-direction:before { - content: "\ebfb"; -} - -.ti-direction-arrows:before { - content: "\fd36"; -} - -.ti-direction-horizontal:before { - content: "\ebfa"; -} - -.ti-direction-sign:before { - content: "\f1f7"; -} - -.ti-direction-sign-filled:before { - content: "\f745"; -} - -.ti-direction-sign-off:before { - content: "\f3e5"; -} - -.ti-directions:before { - content: "\ea8e"; -} - -.ti-directions-off:before { - content: "\f116"; -} - -.ti-disabled:before { - content: "\ea8f"; -} - -.ti-disabled-2:before { - content: "\ebaf"; -} - -.ti-disabled-off:before { - content: "\f117"; -} - -.ti-disc:before { - content: "\ea90"; -} - -.ti-disc-golf:before { - content: "\f385"; -} - -.ti-disc-off:before { - content: "\f118"; -} - -.ti-discount:before { - content: "\ebbd"; -} - -.ti-discount-2:before { - content: "\ee7c"; -} - -.ti-discount-2-off:before { - content: "\f3e6"; -} - -.ti-discount-check:before { - content: "\f1f8"; -} - -.ti-discount-check-filled:before { - content: "\f746"; -} - -.ti-discount-off:before { - content: "\f3e7"; -} - -.ti-divide:before { - content: "\ed5c"; -} - -.ti-dna:before { - content: "\ee7d"; -} - -.ti-dna-2:before { - content: "\ef5c"; -} - -.ti-dna-2-off:before { - content: "\f119"; -} - -.ti-dna-off:before { - content: "\f11a"; -} - -.ti-dog:before { - content: "\f660"; -} - -.ti-dog-bowl:before { - content: "\ef29"; -} - -.ti-door:before { - content: "\ef4e"; -} - -.ti-door-enter:before { - content: "\ef4c"; -} - -.ti-door-exit:before { - content: "\ef4d"; -} - -.ti-door-off:before { - content: "\f11b"; -} - -.ti-dots:before { - content: "\ea95"; -} - -.ti-dots-circle-horizontal:before { - content: "\ea91"; -} - -.ti-dots-diagonal:before { - content: "\ea93"; -} - -.ti-dots-diagonal-2:before { - content: "\ea92"; -} - -.ti-dots-vertical:before { - content: "\ea94"; -} - -.ti-download:before { - content: "\ea96"; -} - -.ti-download-off:before { - content: "\f11c"; -} - -.ti-drag-drop:before { - content: "\eb89"; -} - -.ti-drag-drop-2:before { - content: "\eb88"; -} - -.ti-drone:before { - content: "\ed79"; -} - -.ti-drone-off:before { - content: "\ee7e"; -} - -.ti-drop-circle:before { - content: "\efde"; -} - -.ti-droplet:before { - content: "\ea97"; -} - -.ti-droplet-bolt:before { - content: "\f8f9"; -} - -.ti-droplet-cancel:before { - content: "\f8fa"; -} - -.ti-droplet-check:before { - content: "\f8fb"; -} - -.ti-droplet-code:before { - content: "\f8fc"; -} - -.ti-droplet-cog:before { - content: "\f8fd"; -} - -.ti-droplet-dollar:before { - content: "\f8fe"; -} - -.ti-droplet-down:before { - content: "\f8ff"; -} - -.ti-droplet-exclamation:before { - content: "\f900"; -} - -.ti-droplet-filled:before { - content: "\ee80"; -} - -.ti-droplet-half:before { - content: "\ee82"; -} - -.ti-droplet-half-2:before { - content: "\ee81"; -} - -.ti-droplet-half-2-filled:before { - content: "\fb6c"; -} - -.ti-droplet-half-filled:before { - content: "\f6c5"; -} - -.ti-droplet-heart:before { - content: "\f901"; -} - -.ti-droplet-minus:before { - content: "\f902"; -} - -.ti-droplet-off:before { - content: "\ee83"; -} - -.ti-droplet-pause:before { - content: "\f903"; -} - -.ti-droplet-pin:before { - content: "\f904"; -} - -.ti-droplet-plus:before { - content: "\f905"; -} - -.ti-droplet-question:before { - content: "\f906"; -} - -.ti-droplet-search:before { - content: "\f907"; -} - -.ti-droplet-share:before { - content: "\f908"; -} - -.ti-droplet-star:before { - content: "\f909"; -} - -.ti-droplet-up:before { - content: "\f90a"; -} - -.ti-droplet-x:before { - content: "\f90b"; -} - -.ti-droplets:before { - content: "\fc12"; -} - -.ti-dual-screen:before { - content: "\fa59"; -} - -.ti-e-passport:before { - content: "\f4df"; -} - -.ti-ear:before { - content: "\ebce"; -} - -.ti-ear-off:before { - content: "\ee84"; -} - -.ti-ear-scan:before { - content: "\fd57"; -} - -.ti-ease-in:before { - content: "\f573"; -} - -.ti-ease-in-control-point:before { - content: "\f570"; -} - -.ti-ease-in-out:before { - content: "\f572"; -} - -.ti-ease-in-out-control-points:before { - content: "\f571"; -} - -.ti-ease-out:before { - content: "\f575"; -} - -.ti-ease-out-control-point:before { - content: "\f574"; -} - -.ti-edit:before { - content: "\ea98"; -} - -.ti-edit-circle:before { - content: "\ee85"; -} - -.ti-edit-circle-off:before { - content: "\f11d"; -} - -.ti-edit-off:before { - content: "\f11e"; -} - -.ti-egg:before { - content: "\eb8a"; -} - -.ti-egg-cracked:before { - content: "\f2d6"; -} - -.ti-egg-filled:before { - content: "\f678"; -} - -.ti-egg-fried:before { - content: "\f386"; -} - -.ti-egg-off:before { - content: "\f11f"; -} - -.ti-eggs:before { - content: "\f500"; -} - -.ti-elevator:before { - content: "\efdf"; -} - -.ti-elevator-off:before { - content: "\f3e8"; -} - -.ti-emergency-bed:before { - content: "\ef5d"; -} - -.ti-empathize:before { - content: "\f29b"; -} - -.ti-empathize-off:before { - content: "\f3e9"; -} - -.ti-emphasis:before { - content: "\ebcf"; -} - -.ti-engine:before { - content: "\ef7e"; -} - -.ti-engine-off:before { - content: "\f120"; -} - -.ti-equal:before { - content: "\ee87"; -} - -.ti-equal-double:before { - content: "\f4e1"; -} - -.ti-equal-not:before { - content: "\ee86"; -} - -.ti-eraser:before { - content: "\eb8b"; -} - -.ti-eraser-off:before { - content: "\f121"; -} - -.ti-error-404:before { - content: "\f027"; -} - -.ti-error-404-off:before { - content: "\f122"; -} - -.ti-escalator:before { - content: "\fb06"; -} - -.ti-escalator-down:before { - content: "\fb04"; -} - -.ti-escalator-up:before { - content: "\fb05"; -} - -.ti-exchange:before { - content: "\ebe7"; -} - -.ti-exchange-off:before { - content: "\f123"; -} - -.ti-exclamation-circle:before { - content: "\f634"; -} - -.ti-exclamation-mark:before { - content: "\efb4"; -} - -.ti-exclamation-mark-off:before { - content: "\f124"; -} - -.ti-explicit:before { - content: "\f256"; -} - -.ti-explicit-off:before { - content: "\f3ea"; -} - -.ti-exposure:before { - content: "\eb8c"; -} - -.ti-exposure-0:before { - content: "\f29c"; -} - -.ti-exposure-minus-1:before { - content: "\f29d"; -} - -.ti-exposure-minus-2:before { - content: "\f29e"; -} - -.ti-exposure-off:before { - content: "\f3eb"; -} - -.ti-exposure-plus-1:before { - content: "\f29f"; -} - -.ti-exposure-plus-2:before { - content: "\f2a0"; -} - -.ti-external-link:before { - content: "\ea99"; -} - -.ti-external-link-off:before { - content: "\f125"; -} - -.ti-eye:before { - content: "\ea9a"; -} - -.ti-eye-bolt:before { - content: "\fb6d"; -} - -.ti-eye-cancel:before { - content: "\fb6e"; -} - -.ti-eye-check:before { - content: "\ee88"; -} - -.ti-eye-closed:before { - content: "\f7ec"; -} - -.ti-eye-code:before { - content: "\fb6f"; -} - -.ti-eye-cog:before { - content: "\f7ed"; -} - -.ti-eye-discount:before { - content: "\fb70"; -} - -.ti-eye-dollar:before { - content: "\fb71"; -} - -.ti-eye-down:before { - content: "\fb72"; -} - -.ti-eye-edit:before { - content: "\f7ee"; -} - -.ti-eye-exclamation:before { - content: "\f7ef"; -} - -.ti-eye-filled:before { - content: "\f679"; -} - -.ti-eye-heart:before { - content: "\f7f0"; -} - -.ti-eye-minus:before { - content: "\fb73"; -} - -.ti-eye-off:before { - content: "\ecf0"; -} - -.ti-eye-pause:before { - content: "\fb74"; -} - -.ti-eye-pin:before { - content: "\fb75"; -} - -.ti-eye-plus:before { - content: "\fb76"; -} - -.ti-eye-question:before { - content: "\fb77"; -} - -.ti-eye-search:before { - content: "\fb78"; -} - -.ti-eye-share:before { - content: "\fb79"; -} - -.ti-eye-star:before { - content: "\fb7a"; -} - -.ti-eye-table:before { - content: "\ef5e"; -} - -.ti-eye-up:before { - content: "\fb7b"; -} - -.ti-eye-x:before { - content: "\f7f1"; -} - -.ti-eyeglass:before { - content: "\ee8a"; -} - -.ti-eyeglass-2:before { - content: "\ee89"; -} - -.ti-eyeglass-off:before { - content: "\f126"; -} - -.ti-face-id:before { - content: "\ea9b"; -} - -.ti-face-id-error:before { - content: "\efa7"; -} - -.ti-face-mask:before { - content: "\efb5"; -} - -.ti-face-mask-off:before { - content: "\f127"; -} - -.ti-fall:before { - content: "\ecb9"; -} - -.ti-favicon:before { - content: "\fd65"; -} - -.ti-feather:before { - content: "\ee8b"; -} - -.ti-feather-off:before { - content: "\f128"; -} - -.ti-fence:before { - content: "\ef2a"; -} - -.ti-fence-off:before { - content: "\f129"; -} - -.ti-fidget-spinner:before { - content: "\f068"; -} - -.ti-file:before { - content: "\eaa4"; -} - -.ti-file-3d:before { - content: "\f032"; -} - -.ti-file-alert:before { - content: "\ede6"; -} - -.ti-file-analytics:before { - content: "\ede7"; -} - -.ti-file-arrow-left:before { - content: "\f033"; -} - -.ti-file-arrow-right:before { - content: "\f034"; -} - -.ti-file-barcode:before { - content: "\f035"; -} - -.ti-file-broken:before { - content: "\f501"; -} - -.ti-file-certificate:before { - content: "\ed4d"; -} - -.ti-file-chart:before { - content: "\f036"; -} - -.ti-file-check:before { - content: "\ea9c"; -} - -.ti-file-code:before { - content: "\ebd0"; -} - -.ti-file-code-2:before { - content: "\ede8"; -} - -.ti-file-cv:before { - content: "\fa5a"; -} - -.ti-file-database:before { - content: "\f037"; -} - -.ti-file-delta:before { - content: "\f53d"; -} - -.ti-file-description:before { - content: "\f028"; -} - -.ti-file-diff:before { - content: "\ecf1"; -} - -.ti-file-digit:before { - content: "\efa8"; -} - -.ti-file-dislike:before { - content: "\ed2a"; -} - -.ti-file-dollar:before { - content: "\efe0"; -} - -.ti-file-dots:before { - content: "\f038"; -} - -.ti-file-download:before { - content: "\ea9d"; -} - -.ti-file-euro:before { - content: "\efe1"; -} - -.ti-file-export:before { - content: "\ede9"; -} - -.ti-file-filled:before { - content: "\f747"; -} - -.ti-file-function:before { - content: "\f53e"; -} - -.ti-file-horizontal:before { - content: "\ebb0"; -} - -.ti-file-import:before { - content: "\edea"; -} - -.ti-file-infinity:before { - content: "\f502"; -} - -.ti-file-info:before { - content: "\edec"; -} - -.ti-file-invoice:before { - content: "\eb67"; -} - -.ti-file-lambda:before { - content: "\f53f"; -} - -.ti-file-like:before { - content: "\ed2b"; -} - -.ti-file-minus:before { - content: "\ea9e"; -} - -.ti-file-music:before { - content: "\ea9f"; -} - -.ti-file-neutral:before { - content: "\fd22"; -} - -.ti-file-off:before { - content: "\ecf2"; -} - -.ti-file-orientation:before { - content: "\f2a1"; -} - -.ti-file-pencil:before { - content: "\f039"; -} - -.ti-file-percent:before { - content: "\f540"; -} - -.ti-file-phone:before { - content: "\ecdc"; -} - -.ti-file-plus:before { - content: "\eaa0"; -} - -.ti-file-power:before { - content: "\f03a"; -} - -.ti-file-report:before { - content: "\eded"; -} - -.ti-file-rss:before { - content: "\f03b"; -} - -.ti-file-sad:before { - content: "\fd23"; -} - -.ti-file-scissors:before { - content: "\f03c"; -} - -.ti-file-search:before { - content: "\ed5d"; -} - -.ti-file-settings:before { - content: "\f029"; -} - -.ti-file-shredder:before { - content: "\eaa1"; -} - -.ti-file-signal:before { - content: "\f03d"; -} - -.ti-file-smile:before { - content: "\fd24"; -} - -.ti-file-spreadsheet:before { - content: "\f03e"; -} - -.ti-file-stack:before { - content: "\f503"; -} - -.ti-file-star:before { - content: "\f03f"; -} - -.ti-file-symlink:before { - content: "\ed53"; -} - -.ti-file-text:before { - content: "\eaa2"; -} - -.ti-file-text-ai:before { - content: "\fa27"; -} - -.ti-file-time:before { - content: "\f040"; -} - -.ti-file-type-bmp:before { - content: "\fb07"; -} - -.ti-file-type-css:before { - content: "\fb08"; -} - -.ti-file-type-csv:before { - content: "\fb09"; -} - -.ti-file-type-doc:before { - content: "\fb0a"; -} - -.ti-file-type-docx:before { - content: "\fb0b"; -} - -.ti-file-type-html:before { - content: "\fb0c"; -} - -.ti-file-type-jpg:before { - content: "\fb0d"; -} - -.ti-file-type-js:before { - content: "\fb0e"; -} - -.ti-file-type-jsx:before { - content: "\fb0f"; -} - -.ti-file-type-pdf:before { - content: "\fb10"; -} - -.ti-file-type-php:before { - content: "\fb11"; -} - -.ti-file-type-png:before { - content: "\fb12"; -} - -.ti-file-type-ppt:before { - content: "\fb13"; -} - -.ti-file-type-rs:before { - content: "\fb14"; -} - -.ti-file-type-sql:before { - content: "\fb15"; -} - -.ti-file-type-svg:before { - content: "\fb16"; -} - -.ti-file-type-ts:before { - content: "\fb17"; -} - -.ti-file-type-tsx:before { - content: "\fb18"; -} - -.ti-file-type-txt:before { - content: "\fb19"; -} - -.ti-file-type-vue:before { - content: "\fb1a"; -} - -.ti-file-type-xls:before { - content: "\fb1b"; -} - -.ti-file-type-xml:before { - content: "\fb1c"; -} - -.ti-file-type-zip:before { - content: "\fb1d"; -} - -.ti-file-typography:before { - content: "\f041"; -} - -.ti-file-unknown:before { - content: "\f042"; -} - -.ti-file-upload:before { - content: "\ec91"; -} - -.ti-file-vector:before { - content: "\f043"; -} - -.ti-file-x:before { - content: "\eaa3"; -} - -.ti-file-x-filled:before { - content: "\f748"; -} - -.ti-file-zip:before { - content: "\ed4e"; -} - -.ti-files:before { - content: "\edef"; -} - -.ti-files-off:before { - content: "\edee"; -} - -.ti-filter:before { - content: "\eaa5"; -} - -.ti-filter-bolt:before { - content: "\fb7c"; -} - -.ti-filter-cancel:before { - content: "\fb7d"; -} - -.ti-filter-check:before { - content: "\fb7e"; -} - -.ti-filter-code:before { - content: "\fb7f"; -} - -.ti-filter-cog:before { - content: "\f9fe"; -} - -.ti-filter-discount:before { - content: "\fb80"; -} - -.ti-filter-dollar:before { - content: "\f9ff"; -} - -.ti-filter-down:before { - content: "\fb81"; -} - -.ti-filter-edit:before { - content: "\fa00"; -} - -.ti-filter-exclamation:before { - content: "\fb82"; -} - -.ti-filter-filled:before { - content: "\fc27"; -} - -.ti-filter-heart:before { - content: "\fb83"; -} - -.ti-filter-minus:before { - content: "\fa01"; -} - -.ti-filter-off:before { - content: "\ed2c"; -} - -.ti-filter-pause:before { - content: "\fb84"; -} - -.ti-filter-pin:before { - content: "\fb85"; -} - -.ti-filter-plus:before { - content: "\fa02"; -} - -.ti-filter-question:before { - content: "\fb86"; -} - -.ti-filter-search:before { - content: "\fb87"; -} - -.ti-filter-share:before { - content: "\fb88"; -} - -.ti-filter-star:before { - content: "\fa03"; -} - -.ti-filter-up:before { - content: "\fb89"; -} - -.ti-filter-x:before { - content: "\fa04"; -} - -.ti-filters:before { - content: "\f793"; -} - -.ti-fingerprint:before { - content: "\ebd1"; -} - -.ti-fingerprint-off:before { - content: "\f12a"; -} - -.ti-fingerprint-scan:before { - content: "\fcb5"; -} - -.ti-fire-extinguisher:before { - content: "\faf6"; -} - -.ti-fire-hydrant:before { - content: "\f3a9"; -} - -.ti-fire-hydrant-off:before { - content: "\f3ec"; -} - -.ti-firetruck:before { - content: "\ebe8"; -} - -.ti-first-aid-kit:before { - content: "\ef5f"; -} - -.ti-first-aid-kit-off:before { - content: "\f3ed"; -} - -.ti-fish:before { - content: "\ef2b"; -} - -.ti-fish-bone:before { - content: "\f287"; -} - -.ti-fish-christianity:before { - content: "\f58b"; -} - -.ti-fish-hook:before { - content: "\f1f9"; -} - -.ti-fish-hook-off:before { - content: "\f3ee"; -} - -.ti-fish-off:before { - content: "\f12b"; -} - -.ti-flag:before { - content: "\eaa6"; -} - -.ti-flag-2:before { - content: "\ee8c"; -} - -.ti-flag-2-filled:before { - content: "\f707"; -} - -.ti-flag-2-off:before { - content: "\f12c"; -} - -.ti-flag-3:before { - content: "\ee8d"; -} - -.ti-flag-3-filled:before { - content: "\f708"; -} - -.ti-flag-bolt:before { - content: "\fb8a"; -} - -.ti-flag-cancel:before { - content: "\fb8b"; -} - -.ti-flag-check:before { - content: "\fb8c"; -} - -.ti-flag-code:before { - content: "\fb8d"; -} - -.ti-flag-cog:before { - content: "\fb8e"; -} - -.ti-flag-discount:before { - content: "\fb8f"; -} - -.ti-flag-dollar:before { - content: "\fb90"; -} - -.ti-flag-down:before { - content: "\fb91"; -} - -.ti-flag-exclamation:before { - content: "\fb92"; -} - -.ti-flag-filled:before { - content: "\f67a"; -} - -.ti-flag-heart:before { - content: "\fb93"; -} - -.ti-flag-minus:before { - content: "\fb94"; -} - -.ti-flag-off:before { - content: "\f12d"; -} - -.ti-flag-pause:before { - content: "\fb95"; -} - -.ti-flag-pin:before { - content: "\fb96"; -} - -.ti-flag-plus:before { - content: "\fb97"; -} - -.ti-flag-question:before { - content: "\fb98"; -} - -.ti-flag-search:before { - content: "\fb99"; -} - -.ti-flag-share:before { - content: "\fb9a"; -} - -.ti-flag-star:before { - content: "\fb9b"; -} - -.ti-flag-up:before { - content: "\fb9c"; -} - -.ti-flag-x:before { - content: "\fb9d"; -} - -.ti-flame:before { - content: "\ec2c"; -} - -.ti-flame-off:before { - content: "\f12e"; -} - -.ti-flare:before { - content: "\ee8e"; -} - -.ti-flask:before { - content: "\ebd2"; -} - -.ti-flask-2:before { - content: "\ef60"; -} - -.ti-flask-2-filled:before { - content: "\fd12"; -} - -.ti-flask-2-off:before { - content: "\f12f"; -} - -.ti-flask-filled:before { - content: "\fd13"; -} - -.ti-flask-off:before { - content: "\f130"; -} - -.ti-flip-flops:before { - content: "\f564"; -} - -.ti-flip-horizontal:before { - content: "\eaa7"; -} - -.ti-flip-vertical:before { - content: "\eaa8"; -} - -.ti-float-center:before { - content: "\ebb1"; -} - -.ti-float-left:before { - content: "\ebb2"; -} - -.ti-float-none:before { - content: "\ed13"; -} - -.ti-float-right:before { - content: "\ebb3"; -} - -.ti-flower:before { - content: "\eff6"; -} - -.ti-flower-off:before { - content: "\f131"; -} - -.ti-focus:before { - content: "\eb8d"; -} - -.ti-focus-2:before { - content: "\ebd3"; -} - -.ti-focus-auto:before { - content: "\fa62"; -} - -.ti-focus-centered:before { - content: "\f02a"; -} - -.ti-fold:before { - content: "\ed56"; -} - -.ti-fold-down:before { - content: "\ed54"; -} - -.ti-fold-up:before { - content: "\ed55"; -} - -.ti-folder:before { - content: "\eaad"; -} - -.ti-folder-bolt:before { - content: "\f90c"; -} - -.ti-folder-cancel:before { - content: "\f90d"; -} - -.ti-folder-check:before { - content: "\f90e"; -} - -.ti-folder-code:before { - content: "\f90f"; -} - -.ti-folder-cog:before { - content: "\f910"; -} - -.ti-folder-dollar:before { - content: "\f911"; -} - -.ti-folder-down:before { - content: "\f912"; -} - -.ti-folder-exclamation:before { - content: "\f913"; -} - -.ti-folder-filled:before { - content: "\f749"; -} - -.ti-folder-heart:before { - content: "\f914"; -} - -.ti-folder-minus:before { - content: "\eaaa"; -} - -.ti-folder-off:before { - content: "\ed14"; -} - -.ti-folder-open:before { - content: "\faf7"; -} - -.ti-folder-pause:before { - content: "\f915"; -} - -.ti-folder-pin:before { - content: "\f916"; -} - -.ti-folder-plus:before { - content: "\eaab"; -} - -.ti-folder-question:before { - content: "\f917"; -} - -.ti-folder-root:before { - content: "\fd43"; -} - -.ti-folder-search:before { - content: "\f918"; -} - -.ti-folder-share:before { - content: "\f919"; -} - -.ti-folder-star:before { - content: "\f91a"; -} - -.ti-folder-symlink:before { - content: "\f91b"; -} - -.ti-folder-up:before { - content: "\f91c"; -} - -.ti-folder-x:before { - content: "\eaac"; -} - -.ti-folders:before { - content: "\eaae"; -} - -.ti-folders-off:before { - content: "\f133"; -} - -.ti-forbid:before { - content: "\ebd5"; -} - -.ti-forbid-2:before { - content: "\ebd4"; -} - -.ti-forbid-2-filled:before { - content: "\fc28"; -} - -.ti-forbid-filled:before { - content: "\fc29"; -} - -.ti-forklift:before { - content: "\ebe9"; -} - -.ti-forms:before { - content: "\ee8f"; -} - -.ti-fountain:before { - content: "\f09b"; -} - -.ti-fountain-filled:before { - content: "\fc2a"; -} - -.ti-fountain-off:before { - content: "\f134"; -} - -.ti-frame:before { - content: "\eaaf"; -} - -.ti-frame-off:before { - content: "\f135"; -} - -.ti-free-rights:before { - content: "\efb6"; -} - -.ti-freeze-column:before { - content: "\fa63"; -} - -.ti-freeze-row:before { - content: "\fa65"; -} - -.ti-freeze-row-column:before { - content: "\fa64"; -} - -.ti-fridge:before { - content: "\f1fa"; -} - -.ti-fridge-off:before { - content: "\f3ef"; -} - -.ti-friends:before { - content: "\eab0"; -} - -.ti-friends-off:before { - content: "\f136"; -} - -.ti-frustum:before { - content: "\fa9f"; -} - -.ti-frustum-off:before { - content: "\fa9d"; -} - -.ti-frustum-plus:before { - content: "\fa9e"; -} - -.ti-function:before { - content: "\f225"; -} - -.ti-function-filled:before { - content: "\fc2b"; -} - -.ti-function-off:before { - content: "\f3f0"; -} - -.ti-galaxy:before { - content: "\fcb6"; -} - -.ti-garden-cart:before { - content: "\f23e"; -} - -.ti-garden-cart-off:before { - content: "\f3f1"; -} - -.ti-gas-station:before { - content: "\ec7d"; -} - -.ti-gas-station-off:before { - content: "\f137"; -} - -.ti-gauge:before { - content: "\eab1"; -} - -.ti-gauge-filled:before { - content: "\fc2c"; -} - -.ti-gauge-off:before { - content: "\f138"; -} - -.ti-gavel:before { - content: "\ef90"; -} - -.ti-gender-agender:before { - content: "\f0e1"; -} - -.ti-gender-androgyne:before { - content: "\f0e2"; -} - -.ti-gender-bigender:before { - content: "\f0e3"; -} - -.ti-gender-demiboy:before { - content: "\f0e4"; -} - -.ti-gender-demigirl:before { - content: "\f0e5"; -} - -.ti-gender-epicene:before { - content: "\f0e6"; -} - -.ti-gender-female:before { - content: "\f0e7"; -} - -.ti-gender-femme:before { - content: "\f0e8"; -} - -.ti-gender-genderfluid:before { - content: "\f0e9"; -} - -.ti-gender-genderless:before { - content: "\f0ea"; -} - -.ti-gender-genderqueer:before { - content: "\f0eb"; -} - -.ti-gender-hermaphrodite:before { - content: "\f0ec"; -} - -.ti-gender-intergender:before { - content: "\f0ed"; -} - -.ti-gender-male:before { - content: "\f0ee"; -} - -.ti-gender-neutrois:before { - content: "\f0ef"; -} - -.ti-gender-third:before { - content: "\f0f0"; -} - -.ti-gender-transgender:before { - content: "\f0f1"; -} - -.ti-gender-trasvesti:before { - content: "\f0f2"; -} - -.ti-geometry:before { - content: "\ee90"; -} - -.ti-ghost:before { - content: "\eb8e"; -} - -.ti-ghost-2:before { - content: "\f57c"; -} - -.ti-ghost-2-filled:before { - content: "\f74a"; -} - -.ti-ghost-3:before { - content: "\fc13"; -} - -.ti-ghost-filled:before { - content: "\f74b"; -} - -.ti-ghost-off:before { - content: "\f3f2"; -} - -.ti-gif:before { - content: "\f257"; -} - -.ti-gift:before { - content: "\eb68"; -} - -.ti-gift-card:before { - content: "\f3aa"; -} - -.ti-gift-card-filled:before { - content: "\fc2d"; -} - -.ti-gift-filled:before { - content: "\fd14"; -} - -.ti-gift-off:before { - content: "\f3f3"; -} - -.ti-git-branch:before { - content: "\eab2"; -} - -.ti-git-branch-deleted:before { - content: "\f57d"; -} - -.ti-git-cherry-pick:before { - content: "\f57e"; -} - -.ti-git-commit:before { - content: "\eab3"; -} - -.ti-git-compare:before { - content: "\eab4"; -} - -.ti-git-fork:before { - content: "\eb8f"; -} - -.ti-git-merge:before { - content: "\eab5"; -} - -.ti-git-pull-request:before { - content: "\eab6"; -} - -.ti-git-pull-request-closed:before { - content: "\ef7f"; -} - -.ti-git-pull-request-draft:before { - content: "\efb7"; -} - -.ti-gizmo:before { - content: "\f02b"; -} - -.ti-glass:before { - content: "\eab8"; -} - -.ti-glass-full:before { - content: "\eab7"; -} - -.ti-glass-full-filled:before { - content: "\fc2e"; -} - -.ti-glass-off:before { - content: "\ee91"; -} - -.ti-globe:before { - content: "\eab9"; -} - -.ti-globe-filled:before { - content: "\fc2f"; -} - -.ti-globe-off:before { - content: "\f139"; -} - -.ti-go-game:before { - content: "\f512"; -} - -.ti-golf:before { - content: "\ed8c"; -} - -.ti-golf-off:before { - content: "\f13a"; -} - -.ti-gps:before { - content: "\ed7a"; -} - -.ti-gradienter:before { - content: "\f3ab"; -} - -.ti-grain:before { - content: "\ee92"; -} - -.ti-graph:before { - content: "\f288"; -} - -.ti-graph-filled:before { - content: "\fd15"; -} - -.ti-graph-off:before { - content: "\f3f4"; -} - -.ti-grave:before { - content: "\f580"; -} - -.ti-grave-2:before { - content: "\f57f"; -} - -.ti-grid-3x3:before { - content: "\fca4"; -} - -.ti-grid-4x4:before { - content: "\fca5"; -} - -.ti-grid-dots:before { - content: "\eaba"; -} - -.ti-grid-goldenratio:before { - content: "\fca6"; -} - -.ti-grid-pattern:before { - content: "\efc9"; -} - -.ti-grid-scan:before { - content: "\fca7"; -} - -.ti-grill:before { - content: "\efa9"; -} - -.ti-grill-fork:before { - content: "\f35b"; -} - -.ti-grill-off:before { - content: "\f3f5"; -} - -.ti-grill-spatula:before { - content: "\f35c"; -} - -.ti-grip-horizontal:before { - content: "\ec00"; -} - -.ti-grip-vertical:before { - content: "\ec01"; -} - -.ti-growth:before { - content: "\ee93"; -} - -.ti-guitar-pick:before { - content: "\f4c6"; -} - -.ti-guitar-pick-filled:before { - content: "\f67b"; -} - -.ti-gymnastics:before { - content: "\fd44"; -} - -.ti-h-1:before { - content: "\ec94"; -} - -.ti-h-2:before { - content: "\ec95"; -} - -.ti-h-3:before { - content: "\ec96"; -} - -.ti-h-4:before { - content: "\ec97"; -} - -.ti-h-5:before { - content: "\ec98"; -} - -.ti-h-6:before { - content: "\ec99"; -} - -.ti-hammer:before { - content: "\ef91"; -} - -.ti-hammer-off:before { - content: "\f13c"; -} - -.ti-hand-click:before { - content: "\ef4f"; -} - -.ti-hand-finger:before { - content: "\ee94"; -} - -.ti-hand-finger-off:before { - content: "\f13d"; -} - -.ti-hand-grab:before { - content: "\f091"; -} - -.ti-hand-little-finger:before { - content: "\ee95"; -} - -.ti-hand-middle-finger:before { - content: "\ec2d"; -} - -.ti-hand-move:before { - content: "\ef50"; -} - -.ti-hand-off:before { - content: "\ed15"; -} - -.ti-hand-ring-finger:before { - content: "\ee96"; -} - -.ti-hand-rock:before { - content: "\ee97"; -} - -.ti-hand-sanitizer:before { - content: "\f5f4"; -} - -.ti-hand-stop:before { - content: "\ec2e"; -} - -.ti-hand-three-fingers:before { - content: "\ee98"; -} - -.ti-hand-two-fingers:before { - content: "\ee99"; -} - -.ti-hanger:before { - content: "\ee9a"; -} - -.ti-hanger-2:before { - content: "\f09c"; -} - -.ti-hanger-off:before { - content: "\f13e"; -} - -.ti-hash:before { - content: "\eabc"; -} - -.ti-haze:before { - content: "\efaa"; -} - -.ti-haze-moon:before { - content: "\faf8"; -} - -.ti-hdr:before { - content: "\fa7b"; -} - -.ti-heading:before { - content: "\ee9b"; -} - -.ti-heading-off:before { - content: "\f13f"; -} - -.ti-headphones:before { - content: "\eabd"; -} - -.ti-headphones-filled:before { - content: "\fa3c"; -} - -.ti-headphones-off:before { - content: "\ed1d"; -} - -.ti-headset:before { - content: "\eb90"; -} - -.ti-headset-off:before { - content: "\f3f6"; -} - -.ti-health-recognition:before { - content: "\f1fb"; -} - -.ti-heart:before { - content: "\eabe"; -} - -.ti-heart-bolt:before { - content: "\fb9e"; -} - -.ti-heart-broken:before { - content: "\ecba"; -} - -.ti-heart-cancel:before { - content: "\fb9f"; -} - -.ti-heart-check:before { - content: "\fba0"; -} - -.ti-heart-code:before { - content: "\fba1"; -} - -.ti-heart-cog:before { - content: "\fba2"; -} - -.ti-heart-discount:before { - content: "\fba3"; -} - -.ti-heart-dollar:before { - content: "\fba4"; -} - -.ti-heart-down:before { - content: "\fba5"; -} - -.ti-heart-exclamation:before { - content: "\fba6"; -} - -.ti-heart-filled:before { - content: "\f67c"; -} - -.ti-heart-handshake:before { - content: "\f0f3"; -} - -.ti-heart-minus:before { - content: "\f140"; -} - -.ti-heart-off:before { - content: "\f141"; -} - -.ti-heart-pause:before { - content: "\fba7"; -} - -.ti-heart-pin:before { - content: "\fba8"; -} - -.ti-heart-plus:before { - content: "\f142"; -} - -.ti-heart-question:before { - content: "\fba9"; -} - -.ti-heart-rate-monitor:before { - content: "\ef61"; -} - -.ti-heart-search:before { - content: "\fbaa"; -} - -.ti-heart-share:before { - content: "\fbab"; -} - -.ti-heart-star:before { - content: "\fbac"; -} - -.ti-heart-up:before { - content: "\fbad"; -} - -.ti-heart-x:before { - content: "\fbae"; -} - -.ti-heartbeat:before { - content: "\ef92"; -} - -.ti-hearts:before { - content: "\f387"; -} - -.ti-hearts-off:before { - content: "\f3f7"; -} - -.ti-helicopter:before { - content: "\ed8e"; -} - -.ti-helicopter-landing:before { - content: "\ed8d"; -} - -.ti-helmet:before { - content: "\efca"; -} - -.ti-helmet-off:before { - content: "\f143"; -} - -.ti-help:before { - content: "\eabf"; -} - -.ti-help-circle:before { - content: "\f91d"; -} - -.ti-help-circle-filled:before { - content: "\fa3d"; -} - -.ti-help-hexagon:before { - content: "\f7a8"; -} - -.ti-help-hexagon-filled:before { - content: "\fa3e"; -} - -.ti-help-octagon:before { - content: "\f7a9"; -} - -.ti-help-octagon-filled:before { - content: "\fa3f"; -} - -.ti-help-off:before { - content: "\f3f8"; -} - -.ti-help-small:before { - content: "\f91e"; -} - -.ti-help-square:before { - content: "\f920"; -} - -.ti-help-square-filled:before { - content: "\fa40"; -} - -.ti-help-square-rounded:before { - content: "\f91f"; -} - -.ti-help-square-rounded-filled:before { - content: "\fa41"; -} - -.ti-help-triangle:before { - content: "\f921"; -} - -.ti-help-triangle-filled:before { - content: "\fa42"; -} - -.ti-hemisphere:before { - content: "\faa2"; -} - -.ti-hemisphere-off:before { - content: "\faa0"; -} - -.ti-hemisphere-plus:before { - content: "\faa1"; -} - -.ti-hexagon:before { - content: "\ec02"; -} - -.ti-hexagon-0-filled:before { - content: "\f74c"; -} - -.ti-hexagon-1-filled:before { - content: "\f74d"; -} - -.ti-hexagon-2-filled:before { - content: "\f74e"; -} - -.ti-hexagon-3-filled:before { - content: "\f74f"; -} - -.ti-hexagon-3d:before { - content: "\f4c7"; -} - -.ti-hexagon-4-filled:before { - content: "\f750"; -} - -.ti-hexagon-5-filled:before { - content: "\f751"; -} - -.ti-hexagon-6-filled:before { - content: "\f752"; -} - -.ti-hexagon-7-filled:before { - content: "\f753"; -} - -.ti-hexagon-8-filled:before { - content: "\f754"; -} - -.ti-hexagon-9-filled:before { - content: "\f755"; -} - -.ti-hexagon-filled:before { - content: "\f67d"; -} - -.ti-hexagon-letter-a:before { - content: "\f463"; -} - -.ti-hexagon-letter-b:before { - content: "\f464"; -} - -.ti-hexagon-letter-c:before { - content: "\f465"; -} - -.ti-hexagon-letter-d:before { - content: "\f466"; -} - -.ti-hexagon-letter-e:before { - content: "\f467"; -} - -.ti-hexagon-letter-f:before { - content: "\f468"; -} - -.ti-hexagon-letter-g:before { - content: "\f469"; -} - -.ti-hexagon-letter-h:before { - content: "\f46a"; -} - -.ti-hexagon-letter-i:before { - content: "\f46b"; -} - -.ti-hexagon-letter-j:before { - content: "\f46c"; -} - -.ti-hexagon-letter-k:before { - content: "\f46d"; -} - -.ti-hexagon-letter-l:before { - content: "\f46e"; -} - -.ti-hexagon-letter-m:before { - content: "\f46f"; -} - -.ti-hexagon-letter-n:before { - content: "\f470"; -} - -.ti-hexagon-letter-o:before { - content: "\f471"; -} - -.ti-hexagon-letter-p:before { - content: "\f472"; -} - -.ti-hexagon-letter-q:before { - content: "\f473"; -} - -.ti-hexagon-letter-r:before { - content: "\f474"; -} - -.ti-hexagon-letter-s:before { - content: "\f475"; -} - -.ti-hexagon-letter-t:before { - content: "\f476"; -} - -.ti-hexagon-letter-u:before { - content: "\f477"; -} - -.ti-hexagon-letter-v:before { - content: "\f4b3"; -} - -.ti-hexagon-letter-w:before { - content: "\f478"; -} - -.ti-hexagon-letter-x:before { - content: "\f479"; -} - -.ti-hexagon-letter-y:before { - content: "\f47a"; -} - -.ti-hexagon-letter-z:before { - content: "\f47b"; -} - -.ti-hexagon-minus:before { - content: "\fc8f"; -} - -.ti-hexagon-minus-2:before { - content: "\fc8e"; -} - -.ti-hexagon-number-0:before { - content: "\f459"; -} - -.ti-hexagon-number-1:before { - content: "\f45a"; -} - -.ti-hexagon-number-2:before { - content: "\f45b"; -} - -.ti-hexagon-number-3:before { - content: "\f45c"; -} - -.ti-hexagon-number-4:before { - content: "\f45d"; -} - -.ti-hexagon-number-5:before { - content: "\f45e"; -} - -.ti-hexagon-number-6:before { - content: "\f45f"; -} - -.ti-hexagon-number-7:before { - content: "\f460"; -} - -.ti-hexagon-number-8:before { - content: "\f461"; -} - -.ti-hexagon-number-9:before { - content: "\f462"; -} - -.ti-hexagon-off:before { - content: "\ee9c"; -} - -.ti-hexagon-plus:before { - content: "\fc45"; -} - -.ti-hexagon-plus-2:before { - content: "\fc90"; -} - -.ti-hexagonal-prism:before { - content: "\faa5"; -} - -.ti-hexagonal-prism-off:before { - content: "\faa3"; -} - -.ti-hexagonal-prism-plus:before { - content: "\faa4"; -} - -.ti-hexagonal-pyramid:before { - content: "\faa8"; -} - -.ti-hexagonal-pyramid-off:before { - content: "\faa6"; -} - -.ti-hexagonal-pyramid-plus:before { - content: "\faa7"; -} - -.ti-hexagons:before { - content: "\f09d"; -} - -.ti-hexagons-off:before { - content: "\f3f9"; -} - -.ti-hierarchy:before { - content: "\ee9e"; -} - -.ti-hierarchy-2:before { - content: "\ee9d"; -} - -.ti-hierarchy-3:before { - content: "\f289"; -} - -.ti-hierarchy-off:before { - content: "\f3fa"; -} - -.ti-highlight:before { - content: "\ef3f"; -} - -.ti-highlight-off:before { - content: "\f144"; -} - -.ti-history:before { - content: "\ebea"; -} - -.ti-history-off:before { - content: "\f3fb"; -} - -.ti-history-toggle:before { - content: "\f1fc"; -} - -.ti-home:before { - content: "\eac1"; -} - -.ti-home-2:before { - content: "\eac0"; -} - -.ti-home-bolt:before { - content: "\f336"; -} - -.ti-home-cancel:before { - content: "\f350"; -} - -.ti-home-check:before { - content: "\f337"; -} - -.ti-home-cog:before { - content: "\f338"; -} - -.ti-home-dollar:before { - content: "\f339"; -} - -.ti-home-dot:before { - content: "\f33a"; -} - -.ti-home-down:before { - content: "\f33b"; -} - -.ti-home-eco:before { - content: "\f351"; -} - -.ti-home-edit:before { - content: "\f352"; -} - -.ti-home-exclamation:before { - content: "\f33c"; -} - -.ti-home-hand:before { - content: "\f504"; -} - -.ti-home-heart:before { - content: "\f353"; -} - -.ti-home-infinity:before { - content: "\f505"; -} - -.ti-home-link:before { - content: "\f354"; -} - -.ti-home-minus:before { - content: "\f33d"; -} - -.ti-home-move:before { - content: "\f33e"; -} - -.ti-home-off:before { - content: "\f145"; -} - -.ti-home-plus:before { - content: "\f33f"; -} - -.ti-home-question:before { - content: "\f340"; -} - -.ti-home-ribbon:before { - content: "\f355"; -} - -.ti-home-search:before { - content: "\f341"; -} - -.ti-home-share:before { - content: "\f342"; -} - -.ti-home-shield:before { - content: "\f343"; -} - -.ti-home-signal:before { - content: "\f356"; -} - -.ti-home-star:before { - content: "\f344"; -} - -.ti-home-stats:before { - content: "\f345"; -} - -.ti-home-up:before { - content: "\f346"; -} - -.ti-home-x:before { - content: "\f347"; -} - -.ti-horse:before { - content: "\fc46"; -} - -.ti-horse-toy:before { - content: "\f28a"; -} - -.ti-horseshoe:before { - content: "\fcb7"; -} - -.ti-hospital:before { - content: "\fd59"; -} - -.ti-hospital-circle:before { - content: "\fd58"; -} - -.ti-hotel-service:before { - content: "\ef80"; -} - -.ti-hourglass:before { - content: "\ef93"; -} - -.ti-hourglass-empty:before { - content: "\f146"; -} - -.ti-hourglass-filled:before { - content: "\f756"; -} - -.ti-hourglass-high:before { - content: "\f092"; -} - -.ti-hourglass-low:before { - content: "\f093"; -} - -.ti-hourglass-off:before { - content: "\f147"; -} - -.ti-html:before { - content: "\f7b1"; -} - -.ti-http-connect:before { - content: "\fa28"; -} - -.ti-http-delete:before { - content: "\fa29"; -} - -.ti-http-get:before { - content: "\fa2a"; -} - -.ti-http-head:before { - content: "\fa2b"; -} - -.ti-http-options:before { - content: "\fa2c"; -} - -.ti-http-patch:before { - content: "\fa2d"; -} - -.ti-http-post:before { - content: "\fa2e"; -} - -.ti-http-put:before { - content: "\fa2f"; -} - -.ti-http-que:before { - content: "\fa5b"; -} - -.ti-http-trace:before { - content: "\fa30"; -} - -.ti-ice-cream:before { - content: "\eac2"; -} - -.ti-ice-cream-2:before { - content: "\ee9f"; -} - -.ti-ice-cream-off:before { - content: "\f148"; -} - -.ti-ice-skating:before { - content: "\efcb"; -} - -.ti-icons:before { - content: "\f1d4"; -} - -.ti-icons-off:before { - content: "\f3fc"; -} - -.ti-id:before { - content: "\eac3"; -} - -.ti-id-badge:before { - content: "\eff7"; -} - -.ti-id-badge-2:before { - content: "\f076"; -} - -.ti-id-badge-off:before { - content: "\f3fd"; -} - -.ti-id-off:before { - content: "\f149"; -} - -.ti-inbox:before { - content: "\eac4"; -} - -.ti-inbox-off:before { - content: "\f14a"; -} - -.ti-indent-decrease:before { - content: "\eb91"; -} - -.ti-indent-increase:before { - content: "\eb92"; -} - -.ti-infinity:before { - content: "\eb69"; -} - -.ti-infinity-off:before { - content: "\f3fe"; -} - -.ti-info-circle:before { - content: "\eac5"; -} - -.ti-info-circle-filled:before { - content: "\f6d8"; -} - -.ti-info-hexagon:before { - content: "\f7aa"; -} - -.ti-info-hexagon-filled:before { - content: "\fa43"; -} - -.ti-info-octagon:before { - content: "\f7ab"; -} - -.ti-info-octagon-filled:before { - content: "\fa44"; -} - -.ti-info-small:before { - content: "\f922"; -} - -.ti-info-square:before { - content: "\eac6"; -} - -.ti-info-square-filled:before { - content: "\fa45"; -} - -.ti-info-square-rounded:before { - content: "\f635"; -} - -.ti-info-square-rounded-filled:before { - content: "\f6d9"; -} - -.ti-info-triangle:before { - content: "\f923"; -} - -.ti-info-triangle-filled:before { - content: "\fa46"; -} - -.ti-inner-shadow-bottom:before { - content: "\f520"; -} - -.ti-inner-shadow-bottom-filled:before { - content: "\f757"; -} - -.ti-inner-shadow-bottom-left:before { - content: "\f51e"; -} - -.ti-inner-shadow-bottom-left-filled:before { - content: "\f758"; -} - -.ti-inner-shadow-bottom-right:before { - content: "\f51f"; -} - -.ti-inner-shadow-bottom-right-filled:before { - content: "\f759"; -} - -.ti-inner-shadow-left:before { - content: "\f521"; -} - -.ti-inner-shadow-left-filled:before { - content: "\f75a"; -} - -.ti-inner-shadow-right:before { - content: "\f522"; -} - -.ti-inner-shadow-right-filled:before { - content: "\f75b"; -} - -.ti-inner-shadow-top:before { - content: "\f525"; -} - -.ti-inner-shadow-top-filled:before { - content: "\f75c"; -} - -.ti-inner-shadow-top-left:before { - content: "\f523"; -} - -.ti-inner-shadow-top-left-filled:before { - content: "\f75d"; -} - -.ti-inner-shadow-top-right:before { - content: "\f524"; -} - -.ti-inner-shadow-top-right-filled:before { - content: "\f75e"; -} - -.ti-input-ai:before { - content: "\fc5a"; -} - -.ti-input-check:before { - content: "\fc5b"; -} - -.ti-input-search:before { - content: "\f2a2"; -} - -.ti-input-x:before { - content: "\fc5c"; -} - -.ti-ironing:before { - content: "\fa7c"; -} - -.ti-ironing-1:before { - content: "\f2f4"; -} - -.ti-ironing-2:before { - content: "\f2f5"; -} - -.ti-ironing-3:before { - content: "\f2f6"; -} - -.ti-ironing-off:before { - content: "\f2f7"; -} - -.ti-ironing-steam:before { - content: "\f2f9"; -} - -.ti-ironing-steam-off:before { - content: "\f2f8"; -} - -.ti-irregular-polyhedron:before { - content: "\faab"; -} - -.ti-irregular-polyhedron-off:before { - content: "\faa9"; -} - -.ti-irregular-polyhedron-plus:before { - content: "\faaa"; -} - -.ti-italic:before { - content: "\eb93"; -} - -.ti-jacket:before { - content: "\f661"; -} - -.ti-jetpack:before { - content: "\f581"; -} - -.ti-jewish-star:before { - content: "\f3ff"; -} - -.ti-jewish-star-filled:before { - content: "\f67e"; -} - -.ti-jpg:before { - content: "\f3ac"; -} - -.ti-json:before { - content: "\f7b2"; -} - -.ti-jump-rope:before { - content: "\ed8f"; -} - -.ti-karate:before { - content: "\ed32"; -} - -.ti-kayak:before { - content: "\f1d6"; -} - -.ti-kering:before { - content: "\efb8"; -} - -.ti-key:before { - content: "\eac7"; -} - -.ti-key-off:before { - content: "\f14b"; -} - -.ti-keyboard:before { - content: "\ebd6"; -} - -.ti-keyboard-hide:before { - content: "\ec7e"; -} - -.ti-keyboard-off:before { - content: "\eea0"; -} - -.ti-keyboard-show:before { - content: "\ec7f"; -} - -.ti-keyframe:before { - content: "\f576"; -} - -.ti-keyframe-align-center:before { - content: "\f582"; -} - -.ti-keyframe-align-center-filled:before { - content: "\fc30"; -} - -.ti-keyframe-align-horizontal:before { - content: "\f583"; -} - -.ti-keyframe-align-horizontal-filled:before { - content: "\fc31"; -} - -.ti-keyframe-align-vertical:before { - content: "\f584"; -} - -.ti-keyframe-align-vertical-filled:before { - content: "\fc32"; -} - -.ti-keyframe-filled:before { - content: "\fc33"; -} - -.ti-keyframes:before { - content: "\f585"; -} - -.ti-keyframes-filled:before { - content: "\fc34"; -} - -.ti-ladder:before { - content: "\efe2"; -} - -.ti-ladder-off:before { - content: "\f14c"; -} - -.ti-ladle:before { - content: "\fc14"; -} - -.ti-lambda:before { - content: "\f541"; -} - -.ti-lamp:before { - content: "\efab"; -} - -.ti-lamp-2:before { - content: "\f09e"; -} - -.ti-lamp-off:before { - content: "\f14d"; -} - -.ti-lane:before { - content: "\faf9"; -} - -.ti-language:before { - content: "\ebbe"; -} - -.ti-language-hiragana:before { - content: "\ef77"; -} - -.ti-language-katakana:before { - content: "\ef78"; -} - -.ti-language-off:before { - content: "\f14e"; -} - -.ti-lasso:before { - content: "\efac"; -} - -.ti-lasso-off:before { - content: "\f14f"; -} - -.ti-lasso-polygon:before { - content: "\f388"; -} - -.ti-layers-difference:before { - content: "\eac8"; -} - -.ti-layers-intersect:before { - content: "\eac9"; -} - -.ti-layers-intersect-2:before { - content: "\eff8"; -} - -.ti-layers-linked:before { - content: "\eea1"; -} - -.ti-layers-off:before { - content: "\f150"; -} - -.ti-layers-subtract:before { - content: "\eaca"; -} - -.ti-layers-union:before { - content: "\eacb"; -} - -.ti-layout:before { - content: "\eadb"; -} - -.ti-layout-2:before { - content: "\eacc"; -} - -.ti-layout-align-bottom:before { - content: "\eacd"; -} - -.ti-layout-align-center:before { - content: "\eace"; -} - -.ti-layout-align-left:before { - content: "\eacf"; -} - -.ti-layout-align-middle:before { - content: "\ead0"; -} - -.ti-layout-align-right:before { - content: "\ead1"; -} - -.ti-layout-align-top:before { - content: "\ead2"; -} - -.ti-layout-board:before { - content: "\ef95"; -} - -.ti-layout-board-split:before { - content: "\ef94"; -} - -.ti-layout-bottombar:before { - content: "\ead3"; -} - -.ti-layout-bottombar-collapse:before { - content: "\f28b"; -} - -.ti-layout-bottombar-collapse-filled:before { - content: "\fc35"; -} - -.ti-layout-bottombar-expand:before { - content: "\f28c"; -} - -.ti-layout-bottombar-expand-filled:before { - content: "\fc36"; -} - -.ti-layout-bottombar-filled:before { - content: "\fc37"; -} - -.ti-layout-bottombar-inactive:before { - content: "\fd45"; -} - -.ti-layout-cards:before { - content: "\ec13"; -} - -.ti-layout-collage:before { - content: "\f389"; -} - -.ti-layout-columns:before { - content: "\ead4"; -} - -.ti-layout-dashboard:before { - content: "\f02c"; -} - -.ti-layout-distribute-horizontal:before { - content: "\ead5"; -} - -.ti-layout-distribute-vertical:before { - content: "\ead6"; -} - -.ti-layout-grid:before { - content: "\edba"; -} - -.ti-layout-grid-add:before { - content: "\edb9"; -} - -.ti-layout-grid-remove:before { - content: "\fa7d"; -} - -.ti-layout-kanban:before { - content: "\ec3f"; -} - -.ti-layout-list:before { - content: "\ec14"; -} - -.ti-layout-navbar:before { - content: "\ead7"; -} - -.ti-layout-navbar-collapse:before { - content: "\f28d"; -} - -.ti-layout-navbar-collapse-filled:before { - content: "\fc38"; -} - -.ti-layout-navbar-expand:before { - content: "\f28e"; -} - -.ti-layout-navbar-expand-filled:before { - content: "\fc39"; -} - -.ti-layout-navbar-filled:before { - content: "\fc3a"; -} - -.ti-layout-navbar-inactive:before { - content: "\fd46"; -} - -.ti-layout-off:before { - content: "\f151"; -} - -.ti-layout-rows:before { - content: "\ead8"; -} - -.ti-layout-sidebar:before { - content: "\eada"; -} - -.ti-layout-sidebar-inactive:before { - content: "\fd47"; -} - -.ti-layout-sidebar-left-collapse:before { - content: "\f004"; -} - -.ti-layout-sidebar-left-collapse-filled:before { - content: "\fc3b"; -} - -.ti-layout-sidebar-left-expand:before { - content: "\f005"; -} - -.ti-layout-sidebar-left-expand-filled:before { - content: "\fc3c"; -} - -.ti-layout-sidebar-right:before { - content: "\ead9"; -} - -.ti-layout-sidebar-right-collapse:before { - content: "\f006"; -} - -.ti-layout-sidebar-right-collapse-filled:before { - content: "\fc3d"; -} - -.ti-layout-sidebar-right-expand:before { - content: "\f007"; -} - -.ti-layout-sidebar-right-expand-filled:before { - content: "\fc3e"; -} - -.ti-layout-sidebar-right-inactive:before { - content: "\fd48"; -} - -.ti-leaf:before { - content: "\ed4f"; -} - -.ti-leaf-off:before { - content: "\f400"; -} - -.ti-lego:before { - content: "\eadc"; -} - -.ti-lego-off:before { - content: "\f401"; -} - -.ti-lemon:before { - content: "\ef10"; -} - -.ti-lemon-2:before { - content: "\ef81"; -} - -.ti-letter-a:before { - content: "\ec50"; -} - -.ti-letter-a-small:before { - content: "\fcc7"; -} - -.ti-letter-b:before { - content: "\ec51"; -} - -.ti-letter-b-small:before { - content: "\fcc8"; -} - -.ti-letter-c:before { - content: "\ec52"; -} - -.ti-letter-c-small:before { - content: "\fcc9"; -} - -.ti-letter-case:before { - content: "\eea5"; -} - -.ti-letter-case-lower:before { - content: "\eea2"; -} - -.ti-letter-case-toggle:before { - content: "\eea3"; -} - -.ti-letter-case-upper:before { - content: "\eea4"; -} - -.ti-letter-d:before { - content: "\ec53"; -} - -.ti-letter-d-small:before { - content: "\fcca"; -} - -.ti-letter-e:before { - content: "\ec54"; -} - -.ti-letter-e-small:before { - content: "\fccb"; -} - -.ti-letter-f:before { - content: "\ec55"; -} - -.ti-letter-f-small:before { - content: "\fccc"; -} - -.ti-letter-g:before { - content: "\ec56"; -} - -.ti-letter-g-small:before { - content: "\fccd"; -} - -.ti-letter-h:before { - content: "\ec57"; -} - -.ti-letter-h-small:before { - content: "\fcce"; -} - -.ti-letter-i:before { - content: "\ec58"; -} - -.ti-letter-i-small:before { - content: "\fccf"; -} - -.ti-letter-j:before { - content: "\ec59"; -} - -.ti-letter-j-small:before { - content: "\fcd0"; -} - -.ti-letter-k:before { - content: "\ec5a"; -} - -.ti-letter-k-small:before { - content: "\fcd1"; -} - -.ti-letter-l:before { - content: "\ec5b"; -} - -.ti-letter-l-small:before { - content: "\fcd2"; -} - -.ti-letter-m:before { - content: "\ec5c"; -} - -.ti-letter-m-small:before { - content: "\fcd3"; -} - -.ti-letter-n:before { - content: "\ec5d"; -} - -.ti-letter-n-small:before { - content: "\fcd4"; -} - -.ti-letter-o:before { - content: "\ec5e"; -} - -.ti-letter-o-small:before { - content: "\fcd5"; -} - -.ti-letter-p:before { - content: "\ec5f"; -} - -.ti-letter-p-small:before { - content: "\fcd6"; -} - -.ti-letter-q:before { - content: "\ec60"; -} - -.ti-letter-q-small:before { - content: "\fcd7"; -} - -.ti-letter-r:before { - content: "\ec61"; -} - -.ti-letter-r-small:before { - content: "\fcd8"; -} - -.ti-letter-s:before { - content: "\ec62"; -} - -.ti-letter-s-small:before { - content: "\fcd9"; -} - -.ti-letter-spacing:before { - content: "\eea6"; -} - -.ti-letter-t:before { - content: "\ec63"; -} - -.ti-letter-t-small:before { - content: "\fcda"; -} - -.ti-letter-u:before { - content: "\ec64"; -} - -.ti-letter-u-small:before { - content: "\fcdb"; -} - -.ti-letter-v:before { - content: "\ec65"; -} - -.ti-letter-v-small:before { - content: "\fcdc"; -} - -.ti-letter-w:before { - content: "\ec66"; -} - -.ti-letter-w-small:before { - content: "\fcdd"; -} - -.ti-letter-x:before { - content: "\ec67"; -} - -.ti-letter-x-small:before { - content: "\fcde"; -} - -.ti-letter-y:before { - content: "\ec68"; -} - -.ti-letter-y-small:before { - content: "\fcdf"; -} - -.ti-letter-z:before { - content: "\ec69"; -} - -.ti-letter-z-small:before { - content: "\fce0"; -} - -.ti-library:before { - content: "\fd4c"; -} - -.ti-library-minus:before { - content: "\fd49"; -} - -.ti-library-photo:before { - content: "\fd4a"; -} - -.ti-library-plus:before { - content: "\fd4b"; -} - -.ti-license:before { - content: "\ebc0"; -} - -.ti-license-off:before { - content: "\f153"; -} - -.ti-lifebuoy:before { - content: "\eadd"; -} - -.ti-lifebuoy-off:before { - content: "\f154"; -} - -.ti-lighter:before { - content: "\f794"; -} - -.ti-line:before { - content: "\ec40"; -} - -.ti-line-dashed:before { - content: "\eea7"; -} - -.ti-line-dotted:before { - content: "\eea8"; -} - -.ti-line-height:before { - content: "\eb94"; -} - -.ti-line-scan:before { - content: "\fcb8"; -} - -.ti-link:before { - content: "\eade"; -} - -.ti-link-minus:before { - content: "\fd16"; -} - -.ti-link-off:before { - content: "\f402"; -} - -.ti-link-plus:before { - content: "\fd17"; -} - -.ti-list:before { - content: "\eb6b"; -} - -.ti-list-check:before { - content: "\eb6a"; -} - -.ti-list-details:before { - content: "\ef40"; -} - -.ti-list-letters:before { - content: "\fc47"; -} - -.ti-list-numbers:before { - content: "\ef11"; -} - -.ti-list-search:before { - content: "\eea9"; -} - -.ti-list-tree:before { - content: "\fafa"; -} - -.ti-live-photo:before { - content: "\eadf"; -} - -.ti-live-photo-off:before { - content: "\f403"; -} - -.ti-live-view:before { - content: "\ec6b"; -} - -.ti-load-balancer:before { - content: "\fa5c"; -} - -.ti-loader:before { - content: "\eca3"; -} - -.ti-loader-2:before { - content: "\f226"; -} - -.ti-loader-3:before { - content: "\f513"; -} - -.ti-loader-quarter:before { - content: "\eca2"; -} - -.ti-location:before { - content: "\eae0"; -} - -.ti-location-bolt:before { - content: "\fbaf"; -} - -.ti-location-broken:before { - content: "\f2c4"; -} - -.ti-location-cancel:before { - content: "\fbb0"; -} - -.ti-location-check:before { - content: "\fbb1"; -} - -.ti-location-code:before { - content: "\fbb2"; -} - -.ti-location-cog:before { - content: "\fbb3"; -} - -.ti-location-discount:before { - content: "\fbb4"; -} - -.ti-location-dollar:before { - content: "\fbb5"; -} - -.ti-location-down:before { - content: "\fbb6"; -} - -.ti-location-exclamation:before { - content: "\fbb7"; -} - -.ti-location-filled:before { - content: "\f67f"; -} - -.ti-location-heart:before { - content: "\fbb8"; -} - -.ti-location-minus:before { - content: "\fbb9"; -} - -.ti-location-off:before { - content: "\f155"; -} - -.ti-location-pause:before { - content: "\fbba"; -} - -.ti-location-pin:before { - content: "\fbbb"; -} - -.ti-location-plus:before { - content: "\fbbc"; -} - -.ti-location-question:before { - content: "\fbbd"; -} - -.ti-location-search:before { - content: "\fbbe"; -} - -.ti-location-share:before { - content: "\fbbf"; -} - -.ti-location-star:before { - content: "\fbc0"; -} - -.ti-location-up:before { - content: "\fbc1"; -} - -.ti-location-x:before { - content: "\fbc2"; -} - -.ti-lock:before { - content: "\eae2"; -} - -.ti-lock-access:before { - content: "\eeaa"; -} - -.ti-lock-access-off:before { - content: "\f404"; -} - -.ti-lock-bolt:before { - content: "\f924"; -} - -.ti-lock-cancel:before { - content: "\f925"; -} - -.ti-lock-check:before { - content: "\f926"; -} - -.ti-lock-code:before { - content: "\f927"; -} - -.ti-lock-cog:before { - content: "\f928"; -} - -.ti-lock-dollar:before { - content: "\f929"; -} - -.ti-lock-down:before { - content: "\f92a"; -} - -.ti-lock-exclamation:before { - content: "\f92b"; -} - -.ti-lock-heart:before { - content: "\f92c"; -} - -.ti-lock-minus:before { - content: "\f92d"; -} - -.ti-lock-off:before { - content: "\ed1e"; -} - -.ti-lock-open:before { - content: "\eae1"; -} - -.ti-lock-open-off:before { - content: "\f156"; -} - -.ti-lock-pause:before { - content: "\f92e"; -} - -.ti-lock-pin:before { - content: "\f92f"; -} - -.ti-lock-plus:before { - content: "\f930"; -} - -.ti-lock-question:before { - content: "\f931"; -} - -.ti-lock-search:before { - content: "\f932"; -} - -.ti-lock-share:before { - content: "\f933"; -} - -.ti-lock-square:before { - content: "\ef51"; -} - -.ti-lock-square-rounded:before { - content: "\f636"; -} - -.ti-lock-square-rounded-filled:before { - content: "\f6da"; -} - -.ti-lock-star:before { - content: "\f934"; -} - -.ti-lock-up:before { - content: "\f935"; -} - -.ti-lock-x:before { - content: "\f936"; -} - -.ti-logic-and:before { - content: "\f240"; -} - -.ti-logic-buffer:before { - content: "\f241"; -} - -.ti-logic-nand:before { - content: "\f242"; -} - -.ti-logic-nor:before { - content: "\f243"; -} - -.ti-logic-not:before { - content: "\f244"; -} - -.ti-logic-or:before { - content: "\f245"; -} - -.ti-logic-xnor:before { - content: "\f246"; -} - -.ti-logic-xor:before { - content: "\f247"; -} - -.ti-login:before { - content: "\eba7"; -} - -.ti-login-2:before { - content: "\fc76"; -} - -.ti-logout:before { - content: "\eba8"; -} - -.ti-logout-2:before { - content: "\fa7e"; -} - -.ti-lollipop:before { - content: "\efcc"; -} - -.ti-lollipop-off:before { - content: "\f157"; -} - -.ti-luggage:before { - content: "\efad"; -} - -.ti-luggage-off:before { - content: "\f158"; -} - -.ti-lungs:before { - content: "\ef62"; -} - -.ti-lungs-off:before { - content: "\f405"; -} - -.ti-macro:before { - content: "\eeab"; -} - -.ti-macro-off:before { - content: "\f406"; -} - -.ti-magnet:before { - content: "\eae3"; -} - -.ti-magnet-off:before { - content: "\f159"; -} - -.ti-magnetic:before { - content: "\fcb9"; -} - -.ti-mail:before { - content: "\eae5"; -} - -.ti-mail-ai:before { - content: "\fa31"; -} - -.ti-mail-bolt:before { - content: "\f937"; -} - -.ti-mail-cancel:before { - content: "\f938"; -} - -.ti-mail-check:before { - content: "\f939"; -} - -.ti-mail-code:before { - content: "\f93a"; -} - -.ti-mail-cog:before { - content: "\f93b"; -} - -.ti-mail-dollar:before { - content: "\f93c"; -} - -.ti-mail-down:before { - content: "\f93d"; -} - -.ti-mail-exclamation:before { - content: "\f93e"; -} - -.ti-mail-fast:before { - content: "\f069"; -} - -.ti-mail-filled:before { - content: "\fa47"; -} - -.ti-mail-forward:before { - content: "\eeac"; -} - -.ti-mail-heart:before { - content: "\f93f"; -} - -.ti-mail-minus:before { - content: "\f940"; -} - -.ti-mail-off:before { - content: "\f15a"; -} - -.ti-mail-opened:before { - content: "\eae4"; -} - -.ti-mail-opened-filled:before { - content: "\fa48"; -} - -.ti-mail-pause:before { - content: "\f941"; -} - -.ti-mail-pin:before { - content: "\f942"; -} - -.ti-mail-plus:before { - content: "\f943"; -} - -.ti-mail-question:before { - content: "\f944"; -} - -.ti-mail-search:before { - content: "\f945"; -} - -.ti-mail-share:before { - content: "\f946"; -} - -.ti-mail-star:before { - content: "\f947"; -} - -.ti-mail-up:before { - content: "\f948"; -} - -.ti-mail-x:before { - content: "\f949"; -} - -.ti-mailbox:before { - content: "\eead"; -} - -.ti-mailbox-off:before { - content: "\f15b"; -} - -.ti-man:before { - content: "\eae6"; -} - -.ti-manual-gearbox:before { - content: "\ed7b"; -} - -.ti-map:before { - content: "\eae9"; -} - -.ti-map-2:before { - content: "\eae7"; -} - -.ti-map-bolt:before { - content: "\fbc3"; -} - -.ti-map-cancel:before { - content: "\fbc4"; -} - -.ti-map-check:before { - content: "\fbc5"; -} - -.ti-map-code:before { - content: "\fbc6"; -} - -.ti-map-cog:before { - content: "\fbc7"; -} - -.ti-map-discount:before { - content: "\fbc8"; -} - -.ti-map-dollar:before { - content: "\fbc9"; -} - -.ti-map-down:before { - content: "\fbca"; -} - -.ti-map-east:before { - content: "\fc5d"; -} - -.ti-map-exclamation:before { - content: "\fbcb"; -} - -.ti-map-heart:before { - content: "\fbcc"; -} - -.ti-map-minus:before { - content: "\fbcd"; -} - -.ti-map-north:before { - content: "\fc5e"; -} - -.ti-map-off:before { - content: "\f15c"; -} - -.ti-map-pause:before { - content: "\fbce"; -} - -.ti-map-pin:before { - content: "\eae8"; -} - -.ti-map-pin-2:before { - content: "\fc48"; -} - -.ti-map-pin-bolt:before { - content: "\f94a"; -} - -.ti-map-pin-cancel:before { - content: "\f94b"; -} - -.ti-map-pin-check:before { - content: "\f94c"; -} - -.ti-map-pin-code:before { - content: "\f94d"; -} - -.ti-map-pin-cog:before { - content: "\f94e"; -} - -.ti-map-pin-dollar:before { - content: "\f94f"; -} - -.ti-map-pin-down:before { - content: "\f950"; -} - -.ti-map-pin-exclamation:before { - content: "\f951"; -} - -.ti-map-pin-filled:before { - content: "\f680"; -} - -.ti-map-pin-heart:before { - content: "\f952"; -} - -.ti-map-pin-minus:before { - content: "\f953"; -} - -.ti-map-pin-off:before { - content: "\ecf3"; -} - -.ti-map-pin-pause:before { - content: "\f954"; -} - -.ti-map-pin-pin:before { - content: "\f955"; -} - -.ti-map-pin-plus:before { - content: "\f956"; -} - -.ti-map-pin-question:before { - content: "\f957"; -} - -.ti-map-pin-search:before { - content: "\f958"; -} - -.ti-map-pin-share:before { - content: "\f795"; -} - -.ti-map-pin-star:before { - content: "\f959"; -} - -.ti-map-pin-up:before { - content: "\f95a"; -} - -.ti-map-pin-x:before { - content: "\f95b"; -} - -.ti-map-pins:before { - content: "\ed5e"; -} - -.ti-map-plus:before { - content: "\fbcf"; -} - -.ti-map-question:before { - content: "\fbd0"; -} - -.ti-map-route:before { - content: "\fc79"; -} - -.ti-map-search:before { - content: "\ef82"; -} - -.ti-map-share:before { - content: "\fbd1"; -} - -.ti-map-south:before { - content: "\fc5f"; -} - -.ti-map-star:before { - content: "\fbd2"; -} - -.ti-map-up:before { - content: "\fbd3"; -} - -.ti-map-west:before { - content: "\fc60"; -} - -.ti-map-x:before { - content: "\fbd4"; -} - -.ti-markdown:before { - content: "\ec41"; -} - -.ti-markdown-off:before { - content: "\f407"; -} - -.ti-marquee:before { - content: "\ec77"; -} - -.ti-marquee-2:before { - content: "\eeae"; -} - -.ti-marquee-off:before { - content: "\f15d"; -} - -.ti-mars:before { - content: "\ec80"; -} - -.ti-mask:before { - content: "\eeb0"; -} - -.ti-mask-off:before { - content: "\eeaf"; -} - -.ti-masks-theater:before { - content: "\f263"; -} - -.ti-masks-theater-off:before { - content: "\f408"; -} - -.ti-massage:before { - content: "\eeb1"; -} - -.ti-matchstick:before { - content: "\f577"; -} - -.ti-math:before { - content: "\ebeb"; -} - -.ti-math-1-divide-2:before { - content: "\f4e2"; -} - -.ti-math-1-divide-3:before { - content: "\f4e3"; -} - -.ti-math-avg:before { - content: "\f0f4"; -} - -.ti-math-equal-greater:before { - content: "\f4e4"; -} - -.ti-math-equal-lower:before { - content: "\f4e5"; -} - -.ti-math-function:before { - content: "\eeb2"; -} - -.ti-math-function-off:before { - content: "\f15e"; -} - -.ti-math-function-y:before { - content: "\f4e6"; -} - -.ti-math-greater:before { - content: "\f4e7"; -} - -.ti-math-integral:before { - content: "\f4e9"; -} - -.ti-math-integral-x:before { - content: "\f4e8"; -} - -.ti-math-integrals:before { - content: "\f4ea"; -} - -.ti-math-lower:before { - content: "\f4eb"; -} - -.ti-math-max:before { - content: "\f0f5"; -} - -.ti-math-min:before { - content: "\f0f6"; -} - -.ti-math-not:before { - content: "\f4ec"; -} - -.ti-math-off:before { - content: "\f409"; -} - -.ti-math-pi:before { - content: "\f4ee"; -} - -.ti-math-pi-divide-2:before { - content: "\f4ed"; -} - -.ti-math-symbols:before { - content: "\eeb3"; -} - -.ti-math-x-divide-2:before { - content: "\f4ef"; -} - -.ti-math-x-divide-y:before { - content: "\f4f1"; -} - -.ti-math-x-divide-y-2:before { - content: "\f4f0"; -} - -.ti-math-x-minus-x:before { - content: "\f4f2"; -} - -.ti-math-x-minus-y:before { - content: "\f4f3"; -} - -.ti-math-x-plus-x:before { - content: "\f4f4"; -} - -.ti-math-x-plus-y:before { - content: "\f4f5"; -} - -.ti-math-xy:before { - content: "\f4f6"; -} - -.ti-math-y-minus-y:before { - content: "\f4f7"; -} - -.ti-math-y-plus-y:before { - content: "\f4f8"; -} - -.ti-maximize:before { - content: "\eaea"; -} - -.ti-maximize-off:before { - content: "\f15f"; -} - -.ti-meat:before { - content: "\ef12"; -} - -.ti-meat-off:before { - content: "\f40a"; -} - -.ti-medal:before { - content: "\ec78"; -} - -.ti-medal-2:before { - content: "\efcd"; -} - -.ti-medical-cross:before { - content: "\ec2f"; -} - -.ti-medical-cross-circle:before { - content: "\fae8"; -} - -.ti-medical-cross-filled:before { - content: "\f681"; -} - -.ti-medical-cross-off:before { - content: "\f160"; -} - -.ti-medicine-syrup:before { - content: "\ef63"; -} - -.ti-meeple:before { - content: "\f514"; -} - -.ti-melon:before { - content: "\fc7a"; -} - -.ti-menorah:before { - content: "\f58c"; -} - -.ti-menu:before { - content: "\eaeb"; -} - -.ti-menu-2:before { - content: "\ec42"; -} - -.ti-menu-deep:before { - content: "\fafb"; -} - -.ti-menu-order:before { - content: "\f5f5"; -} - -.ti-message:before { - content: "\eaef"; -} - -.ti-message-2:before { - content: "\eaec"; -} - -.ti-message-2-bolt:before { - content: "\f95c"; -} - -.ti-message-2-cancel:before { - content: "\f95d"; -} - -.ti-message-2-check:before { - content: "\f95e"; -} - -.ti-message-2-code:before { - content: "\f012"; -} - -.ti-message-2-cog:before { - content: "\f95f"; -} - -.ti-message-2-dollar:before { - content: "\f960"; -} - -.ti-message-2-down:before { - content: "\f961"; -} - -.ti-message-2-exclamation:before { - content: "\f962"; -} - -.ti-message-2-heart:before { - content: "\f963"; -} - -.ti-message-2-minus:before { - content: "\f964"; -} - -.ti-message-2-off:before { - content: "\f40b"; -} - -.ti-message-2-pause:before { - content: "\f965"; -} - -.ti-message-2-pin:before { - content: "\f966"; -} - -.ti-message-2-plus:before { - content: "\f967"; -} - -.ti-message-2-question:before { - content: "\f968"; -} - -.ti-message-2-search:before { - content: "\f969"; -} - -.ti-message-2-share:before { - content: "\f077"; -} - -.ti-message-2-star:before { - content: "\f96a"; -} - -.ti-message-2-up:before { - content: "\f96b"; -} - -.ti-message-2-x:before { - content: "\f96c"; -} - -.ti-message-bolt:before { - content: "\f96d"; -} - -.ti-message-cancel:before { - content: "\f96e"; -} - -.ti-message-chatbot:before { - content: "\f38a"; -} - -.ti-message-check:before { - content: "\f96f"; -} - -.ti-message-circle:before { - content: "\eaed"; -} - -.ti-message-circle-2:before { - content: "\ed3f"; -} - -.ti-message-circle-2-filled:before { - content: "\f682"; -} - -.ti-message-circle-bolt:before { - content: "\f970"; -} - -.ti-message-circle-cancel:before { - content: "\f971"; -} - -.ti-message-circle-check:before { - content: "\f972"; -} - -.ti-message-circle-code:before { - content: "\f973"; -} - -.ti-message-circle-cog:before { - content: "\f974"; -} - -.ti-message-circle-dollar:before { - content: "\f975"; -} - -.ti-message-circle-down:before { - content: "\f976"; -} - -.ti-message-circle-exclamation:before { - content: "\f977"; -} - -.ti-message-circle-heart:before { - content: "\f978"; -} - -.ti-message-circle-minus:before { - content: "\f979"; -} - -.ti-message-circle-off:before { - content: "\ed40"; -} - -.ti-message-circle-pause:before { - content: "\f97a"; -} - -.ti-message-circle-pin:before { - content: "\f97b"; -} - -.ti-message-circle-plus:before { - content: "\f97c"; -} - -.ti-message-circle-question:before { - content: "\f97d"; -} - -.ti-message-circle-search:before { - content: "\f97e"; -} - -.ti-message-circle-share:before { - content: "\f97f"; -} - -.ti-message-circle-star:before { - content: "\f980"; -} - -.ti-message-circle-up:before { - content: "\f981"; -} - -.ti-message-circle-x:before { - content: "\f982"; -} - -.ti-message-code:before { - content: "\f013"; -} - -.ti-message-cog:before { - content: "\f983"; -} - -.ti-message-dollar:before { - content: "\f984"; -} - -.ti-message-dots:before { - content: "\eaee"; -} - -.ti-message-down:before { - content: "\f985"; -} - -.ti-message-exclamation:before { - content: "\f986"; -} - -.ti-message-forward:before { - content: "\f28f"; -} - -.ti-message-heart:before { - content: "\f987"; -} - -.ti-message-language:before { - content: "\efae"; -} - -.ti-message-minus:before { - content: "\f988"; -} - -.ti-message-off:before { - content: "\ed41"; -} - -.ti-message-pause:before { - content: "\f989"; -} - -.ti-message-pin:before { - content: "\f98a"; -} - -.ti-message-plus:before { - content: "\ec9a"; -} - -.ti-message-question:before { - content: "\f98b"; -} - -.ti-message-reply:before { - content: "\fd4d"; -} - -.ti-message-report:before { - content: "\ec9b"; -} - -.ti-message-search:before { - content: "\f98c"; -} - -.ti-message-share:before { - content: "\f078"; -} - -.ti-message-star:before { - content: "\f98d"; -} - -.ti-message-up:before { - content: "\f98e"; -} - -.ti-message-x:before { - content: "\f98f"; -} - -.ti-messages:before { - content: "\eb6c"; -} - -.ti-messages-off:before { - content: "\ed42"; -} - -.ti-meteor:before { - content: "\f1fd"; -} - -.ti-meteor-off:before { - content: "\f40c"; -} - -.ti-metronome:before { - content: "\fd25"; -} - -.ti-michelin-bib-gourmand:before { - content: "\fae9"; -} - -.ti-michelin-star:before { - content: "\faeb"; -} - -.ti-michelin-star-green:before { - content: "\faea"; -} - -.ti-mickey:before { - content: "\f2a3"; -} - -.ti-mickey-filled:before { - content: "\f683"; -} - -.ti-microphone:before { - content: "\eaf0"; -} - -.ti-microphone-2:before { - content: "\ef2c"; -} - -.ti-microphone-2-off:before { - content: "\f40d"; -} - -.ti-microphone-off:before { - content: "\ed16"; -} - -.ti-microscope:before { - content: "\ef64"; -} - -.ti-microscope-off:before { - content: "\f40e"; -} - -.ti-microwave:before { - content: "\f248"; -} - -.ti-microwave-off:before { - content: "\f264"; -} - -.ti-military-award:before { - content: "\f079"; -} - -.ti-military-rank:before { - content: "\efcf"; -} - -.ti-milk:before { - content: "\ef13"; -} - -.ti-milk-off:before { - content: "\f40f"; -} - -.ti-milkshake:before { - content: "\f4c8"; -} - -.ti-minimize:before { - content: "\eaf1"; -} - -.ti-minus:before { - content: "\eaf2"; -} - -.ti-minus-vertical:before { - content: "\eeb4"; -} - -.ti-mist:before { - content: "\ec30"; -} - -.ti-mist-off:before { - content: "\f410"; -} - -.ti-mobiledata:before { - content: "\f9f5"; -} - -.ti-mobiledata-off:before { - content: "\f9f4"; -} - -.ti-moneybag:before { - content: "\f506"; -} - -.ti-mood-angry:before { - content: "\f2de"; -} - -.ti-mood-annoyed:before { - content: "\f2e0"; -} - -.ti-mood-annoyed-2:before { - content: "\f2df"; -} - -.ti-mood-boy:before { - content: "\ed2d"; -} - -.ti-mood-check:before { - content: "\f7b3"; -} - -.ti-mood-cog:before { - content: "\f7b4"; -} - -.ti-mood-confuzed:before { - content: "\eaf3"; -} - -.ti-mood-confuzed-filled:before { - content: "\f7f2"; -} - -.ti-mood-crazy-happy:before { - content: "\ed90"; -} - -.ti-mood-cry:before { - content: "\ecbb"; -} - -.ti-mood-dollar:before { - content: "\f7b5"; -} - -.ti-mood-edit:before { - content: "\fa05"; -} - -.ti-mood-empty:before { - content: "\eeb5"; -} - -.ti-mood-empty-filled:before { - content: "\f7f3"; -} - -.ti-mood-happy:before { - content: "\eaf4"; -} - -.ti-mood-happy-filled:before { - content: "\f7f4"; -} - -.ti-mood-heart:before { - content: "\f7b6"; -} - -.ti-mood-kid:before { - content: "\ec03"; -} - -.ti-mood-kid-filled:before { - content: "\f7f5"; -} - -.ti-mood-look-down:before { - content: "\fd37"; -} - -.ti-mood-look-left:before { - content: "\f2c5"; -} - -.ti-mood-look-right:before { - content: "\f2c6"; -} - -.ti-mood-look-up:before { - content: "\fd38"; -} - -.ti-mood-minus:before { - content: "\f7b7"; -} - -.ti-mood-nerd:before { - content: "\f2e1"; -} - -.ti-mood-nervous:before { - content: "\ef96"; -} - -.ti-mood-neutral:before { - content: "\eaf5"; -} - -.ti-mood-neutral-filled:before { - content: "\f7f6"; -} - -.ti-mood-off:before { - content: "\f161"; -} - -.ti-mood-pin:before { - content: "\f7b8"; -} - -.ti-mood-plus:before { - content: "\f7b9"; -} - -.ti-mood-puzzled:before { - content: "\fd39"; -} - -.ti-mood-sad:before { - content: "\eaf6"; -} - -.ti-mood-sad-2:before { - content: "\f2e2"; -} - -.ti-mood-sad-dizzy:before { - content: "\f2e3"; -} - -.ti-mood-sad-filled:before { - content: "\f7f7"; -} - -.ti-mood-sad-squint:before { - content: "\f2e4"; -} - -.ti-mood-search:before { - content: "\f7ba"; -} - -.ti-mood-share:before { - content: "\fa06"; -} - -.ti-mood-sick:before { - content: "\f2e5"; -} - -.ti-mood-silence:before { - content: "\f2e6"; -} - -.ti-mood-sing:before { - content: "\f2c7"; -} - -.ti-mood-smile:before { - content: "\eaf7"; -} - -.ti-mood-smile-beam:before { - content: "\f2e7"; -} - -.ti-mood-smile-dizzy:before { - content: "\f2e8"; -} - -.ti-mood-smile-filled:before { - content: "\f7f8"; -} - -.ti-mood-suprised:before { - content: "\ec04"; -} - -.ti-mood-tongue:before { - content: "\eb95"; -} - -.ti-mood-tongue-wink:before { - content: "\f2ea"; -} - -.ti-mood-tongue-wink-2:before { - content: "\f2e9"; -} - -.ti-mood-unamused:before { - content: "\f2eb"; -} - -.ti-mood-up:before { - content: "\f7bb"; -} - -.ti-mood-wink:before { - content: "\f2ed"; -} - -.ti-mood-wink-2:before { - content: "\f2ec"; -} - -.ti-mood-wrrr:before { - content: "\f2ee"; -} - -.ti-mood-x:before { - content: "\f7bc"; -} - -.ti-mood-xd:before { - content: "\f2ef"; -} - -.ti-moon:before { - content: "\eaf8"; -} - -.ti-moon-2:before { - content: "\ece6"; -} - -.ti-moon-filled:before { - content: "\f684"; -} - -.ti-moon-off:before { - content: "\f162"; -} - -.ti-moon-stars:before { - content: "\ece7"; -} - -.ti-moped:before { - content: "\ecbc"; -} - -.ti-motorbike:before { - content: "\eeb6"; -} - -.ti-mountain:before { - content: "\ef97"; -} - -.ti-mountain-off:before { - content: "\f411"; -} - -.ti-mouse:before { - content: "\eaf9"; -} - -.ti-mouse-2:before { - content: "\f1d7"; -} - -.ti-mouse-filled:before { - content: "\fb2f"; -} - -.ti-mouse-off:before { - content: "\f163"; -} - -.ti-moustache:before { - content: "\f4c9"; -} - -.ti-movie:before { - content: "\eafa"; -} - -.ti-movie-off:before { - content: "\f164"; -} - -.ti-mug:before { - content: "\eafb"; -} - -.ti-mug-off:before { - content: "\f165"; -} - -.ti-multiplier-0-5x:before { - content: "\ef41"; -} - -.ti-multiplier-1-5x:before { - content: "\ef42"; -} - -.ti-multiplier-1x:before { - content: "\ef43"; -} - -.ti-multiplier-2x:before { - content: "\ef44"; -} - -.ti-mushroom:before { - content: "\ef14"; -} - -.ti-mushroom-filled:before { - content: "\f7f9"; -} - -.ti-mushroom-off:before { - content: "\f412"; -} - -.ti-music:before { - content: "\eafc"; -} - -.ti-music-bolt:before { - content: "\fbd5"; -} - -.ti-music-cancel:before { - content: "\fbd6"; -} - -.ti-music-check:before { - content: "\fbd7"; -} - -.ti-music-code:before { - content: "\fbd8"; -} - -.ti-music-cog:before { - content: "\fbd9"; -} - -.ti-music-discount:before { - content: "\fbda"; -} - -.ti-music-dollar:before { - content: "\fbdb"; -} - -.ti-music-down:before { - content: "\fbdc"; -} - -.ti-music-exclamation:before { - content: "\fbdd"; -} - -.ti-music-heart:before { - content: "\fbde"; -} - -.ti-music-minus:before { - content: "\fbdf"; -} - -.ti-music-off:before { - content: "\f166"; -} - -.ti-music-pause:before { - content: "\fbe0"; -} - -.ti-music-pin:before { - content: "\fbe1"; -} - -.ti-music-plus:before { - content: "\fbe2"; -} - -.ti-music-question:before { - content: "\fbe3"; -} - -.ti-music-search:before { - content: "\fbe4"; -} - -.ti-music-share:before { - content: "\fbe5"; -} - -.ti-music-star:before { - content: "\fbe6"; -} - -.ti-music-up:before { - content: "\fbe7"; -} - -.ti-music-x:before { - content: "\fbe8"; -} - -.ti-navigation:before { - content: "\f2c8"; -} - -.ti-navigation-bolt:before { - content: "\fbe9"; -} - -.ti-navigation-cancel:before { - content: "\fbea"; -} - -.ti-navigation-check:before { - content: "\fbeb"; -} - -.ti-navigation-code:before { - content: "\fbec"; -} - -.ti-navigation-cog:before { - content: "\fbed"; -} - -.ti-navigation-discount:before { - content: "\fbee"; -} - -.ti-navigation-dollar:before { - content: "\fbef"; -} - -.ti-navigation-down:before { - content: "\fbf0"; -} - -.ti-navigation-east:before { - content: "\fcba"; -} - -.ti-navigation-exclamation:before { - content: "\fbf1"; -} - -.ti-navigation-filled:before { - content: "\f685"; -} - -.ti-navigation-heart:before { - content: "\fbf2"; -} - -.ti-navigation-minus:before { - content: "\fbf3"; -} - -.ti-navigation-north:before { - content: "\fcbb"; -} - -.ti-navigation-off:before { - content: "\f413"; -} - -.ti-navigation-pause:before { - content: "\fbf4"; -} - -.ti-navigation-pin:before { - content: "\fbf5"; -} - -.ti-navigation-plus:before { - content: "\fbf6"; -} - -.ti-navigation-question:before { - content: "\fbf7"; -} - -.ti-navigation-search:before { - content: "\fbf8"; -} - -.ti-navigation-share:before { - content: "\fbf9"; -} - -.ti-navigation-south:before { - content: "\fcbc"; -} - -.ti-navigation-star:before { - content: "\fbfa"; -} - -.ti-navigation-top:before { - content: "\faec"; -} - -.ti-navigation-up:before { - content: "\fbfb"; -} - -.ti-navigation-west:before { - content: "\fcbd"; -} - -.ti-navigation-x:before { - content: "\fbfc"; -} - -.ti-needle:before { - content: "\f508"; -} - -.ti-needle-thread:before { - content: "\f507"; -} - -.ti-network:before { - content: "\f09f"; -} - -.ti-network-off:before { - content: "\f414"; -} - -.ti-new-section:before { - content: "\ebc1"; -} - -.ti-news:before { - content: "\eafd"; -} - -.ti-news-off:before { - content: "\f167"; -} - -.ti-nfc:before { - content: "\eeb7"; -} - -.ti-nfc-off:before { - content: "\f168"; -} - -.ti-no-copyright:before { - content: "\efb9"; -} - -.ti-no-creative-commons:before { - content: "\efba"; -} - -.ti-no-derivatives:before { - content: "\efbb"; -} - -.ti-north-star:before { - content: "\f014"; -} - -.ti-note:before { - content: "\eb6d"; -} - -.ti-note-off:before { - content: "\f169"; -} - -.ti-notebook:before { - content: "\eb96"; -} - -.ti-notebook-off:before { - content: "\f415"; -} - -.ti-notes:before { - content: "\eb6e"; -} - -.ti-notes-off:before { - content: "\f16a"; -} - -.ti-notification:before { - content: "\eafe"; -} - -.ti-notification-off:before { - content: "\f16b"; -} - -.ti-number:before { - content: "\f1fe"; -} - -.ti-number-0:before { - content: "\edf0"; -} - -.ti-number-0-small:before { - content: "\fce1"; -} - -.ti-number-1:before { - content: "\edf1"; -} - -.ti-number-1-small:before { - content: "\fce2"; -} - -.ti-number-10-small:before { - content: "\fce3"; -} - -.ti-number-11-small:before { - content: "\fce4"; -} - -.ti-number-12-small:before { - content: "\fce5"; -} - -.ti-number-13-small:before { - content: "\fce6"; -} - -.ti-number-14-small:before { - content: "\fce7"; -} - -.ti-number-15-small:before { - content: "\fce8"; -} - -.ti-number-16-small:before { - content: "\fce9"; -} - -.ti-number-17-small:before { - content: "\fcea"; -} - -.ti-number-18-small:before { - content: "\fceb"; -} - -.ti-number-19-small:before { - content: "\fcec"; -} - -.ti-number-2:before { - content: "\edf2"; -} - -.ti-number-2-small:before { - content: "\fced"; -} - -.ti-number-20-small:before { - content: "\fcee"; -} - -.ti-number-21-small:before { - content: "\fcef"; -} - -.ti-number-22-small:before { - content: "\fcf0"; -} - -.ti-number-23-small:before { - content: "\fcf1"; -} - -.ti-number-24-small:before { - content: "\fcf2"; -} - -.ti-number-25-small:before { - content: "\fcf3"; -} - -.ti-number-26-small:before { - content: "\fcf4"; -} - -.ti-number-27-small:before { - content: "\fcf5"; -} - -.ti-number-28-small:before { - content: "\fcf6"; -} - -.ti-number-29-small:before { - content: "\fcf7"; -} - -.ti-number-3:before { - content: "\edf3"; -} - -.ti-number-3-small:before { - content: "\fcf8"; -} - -.ti-number-4:before { - content: "\edf4"; -} - -.ti-number-4-small:before { - content: "\fcf9"; -} - -.ti-number-5:before { - content: "\edf5"; -} - -.ti-number-5-small:before { - content: "\fcfa"; -} - -.ti-number-6:before { - content: "\edf6"; -} - -.ti-number-6-small:before { - content: "\fcfb"; -} - -.ti-number-7:before { - content: "\edf7"; -} - -.ti-number-7-small:before { - content: "\fcfc"; -} - -.ti-number-8:before { - content: "\edf8"; -} - -.ti-number-8-small:before { - content: "\fcfd"; -} - -.ti-number-9:before { - content: "\edf9"; -} - -.ti-number-9-small:before { - content: "\fcfe"; -} - -.ti-numbers:before { - content: "\f015"; -} - -.ti-nurse:before { - content: "\ef65"; -} - -.ti-nut:before { - content: "\fc61"; -} - -.ti-octagon:before { - content: "\ecbd"; -} - -.ti-octagon-filled:before { - content: "\f686"; -} - -.ti-octagon-minus:before { - content: "\fc92"; -} - -.ti-octagon-minus-2:before { - content: "\fc91"; -} - -.ti-octagon-off:before { - content: "\eeb8"; -} - -.ti-octagon-plus:before { - content: "\fc94"; -} - -.ti-octagon-plus-2:before { - content: "\fc93"; -} - -.ti-octahedron:before { - content: "\faae"; -} - -.ti-octahedron-off:before { - content: "\faac"; -} - -.ti-octahedron-plus:before { - content: "\faad"; -} - -.ti-old:before { - content: "\eeb9"; -} - -.ti-olympics:before { - content: "\eeba"; -} - -.ti-olympics-off:before { - content: "\f416"; -} - -.ti-om:before { - content: "\f58d"; -} - -.ti-omega:before { - content: "\eb97"; -} - -.ti-outbound:before { - content: "\f249"; -} - -.ti-outlet:before { - content: "\ebd7"; -} - -.ti-oval:before { - content: "\f02e"; -} - -.ti-oval-filled:before { - content: "\f687"; -} - -.ti-oval-vertical:before { - content: "\f02d"; -} - -.ti-oval-vertical-filled:before { - content: "\f688"; -} - -.ti-overline:before { - content: "\eebb"; -} - -.ti-package:before { - content: "\eaff"; -} - -.ti-package-export:before { - content: "\f07a"; -} - -.ti-package-import:before { - content: "\f07b"; -} - -.ti-package-off:before { - content: "\f16c"; -} - -.ti-packages:before { - content: "\f2c9"; -} - -.ti-pacman:before { - content: "\eebc"; -} - -.ti-page-break:before { - content: "\ec81"; -} - -.ti-paint:before { - content: "\eb00"; -} - -.ti-paint-filled:before { - content: "\f75f"; -} - -.ti-paint-off:before { - content: "\f16d"; -} - -.ti-palette:before { - content: "\eb01"; -} - -.ti-palette-off:before { - content: "\f16e"; -} - -.ti-panorama-horizontal:before { - content: "\ed33"; -} - -.ti-panorama-horizontal-off:before { - content: "\f417"; -} - -.ti-panorama-vertical:before { - content: "\ed34"; -} - -.ti-panorama-vertical-off:before { - content: "\f418"; -} - -.ti-paper-bag:before { - content: "\f02f"; -} - -.ti-paper-bag-off:before { - content: "\f16f"; -} - -.ti-paperclip:before { - content: "\eb02"; -} - -.ti-parachute:before { - content: "\ed7c"; -} - -.ti-parachute-off:before { - content: "\f170"; -} - -.ti-parentheses:before { - content: "\ebd8"; -} - -.ti-parentheses-off:before { - content: "\f171"; -} - -.ti-parking:before { - content: "\eb03"; -} - -.ti-parking-circle:before { - content: "\fd5a"; -} - -.ti-parking-off:before { - content: "\f172"; -} - -.ti-password:before { - content: "\f4ca"; -} - -.ti-password-fingerprint:before { - content: "\fc7b"; -} - -.ti-password-mobile-phone:before { - content: "\fc7c"; -} - -.ti-password-user:before { - content: "\fc7d"; -} - -.ti-paw:before { - content: "\eff9"; -} - -.ti-paw-filled:before { - content: "\f689"; -} - -.ti-paw-off:before { - content: "\f419"; -} - -.ti-pdf:before { - content: "\f7ac"; -} - -.ti-peace:before { - content: "\ecbe"; -} - -.ti-pencil:before { - content: "\eb04"; -} - -.ti-pencil-bolt:before { - content: "\fbfd"; -} - -.ti-pencil-cancel:before { - content: "\fbfe"; -} - -.ti-pencil-check:before { - content: "\fbff"; -} - -.ti-pencil-code:before { - content: "\fc00"; -} - -.ti-pencil-cog:before { - content: "\fc01"; -} - -.ti-pencil-discount:before { - content: "\fc02"; -} - -.ti-pencil-dollar:before { - content: "\fc03"; -} - -.ti-pencil-down:before { - content: "\fc04"; -} - -.ti-pencil-exclamation:before { - content: "\fc05"; -} - -.ti-pencil-heart:before { - content: "\fc06"; -} - -.ti-pencil-minus:before { - content: "\f1eb"; -} - -.ti-pencil-off:before { - content: "\f173"; -} - -.ti-pencil-pause:before { - content: "\fc07"; -} - -.ti-pencil-pin:before { - content: "\fc08"; -} - -.ti-pencil-plus:before { - content: "\f1ec"; -} - -.ti-pencil-question:before { - content: "\fc09"; -} - -.ti-pencil-search:before { - content: "\fc0a"; -} - -.ti-pencil-share:before { - content: "\fc0b"; -} - -.ti-pencil-star:before { - content: "\fc0c"; -} - -.ti-pencil-up:before { - content: "\fc0d"; -} - -.ti-pencil-x:before { - content: "\fc0e"; -} - -.ti-pennant:before { - content: "\ed7d"; -} - -.ti-pennant-2:before { - content: "\f06a"; -} - -.ti-pennant-2-filled:before { - content: "\f68a"; -} - -.ti-pennant-filled:before { - content: "\f68b"; -} - -.ti-pennant-off:before { - content: "\f174"; -} - -.ti-pentagon:before { - content: "\efe3"; -} - -.ti-pentagon-filled:before { - content: "\f68c"; -} - -.ti-pentagon-number-0:before { - content: "\fc7e"; -} - -.ti-pentagon-number-1:before { - content: "\fc7f"; -} - -.ti-pentagon-number-2:before { - content: "\fc80"; -} - -.ti-pentagon-number-3:before { - content: "\fc81"; -} - -.ti-pentagon-number-4:before { - content: "\fc82"; -} - -.ti-pentagon-number-5:before { - content: "\fc83"; -} - -.ti-pentagon-number-6:before { - content: "\fc84"; -} - -.ti-pentagon-number-7:before { - content: "\fc85"; -} - -.ti-pentagon-number-8:before { - content: "\fc86"; -} - -.ti-pentagon-number-9:before { - content: "\fc87"; -} - -.ti-pentagon-off:before { - content: "\f41a"; -} - -.ti-pentagon-plus:before { - content: "\fc49"; -} - -.ti-pentagon-x:before { - content: "\fc88"; -} - -.ti-pentagram:before { - content: "\f586"; -} - -.ti-pepper:before { - content: "\ef15"; -} - -.ti-pepper-off:before { - content: "\f175"; -} - -.ti-percentage:before { - content: "\ecf4"; -} - -.ti-perfume:before { - content: "\f509"; -} - -.ti-perspective:before { - content: "\eebd"; -} - -.ti-perspective-off:before { - content: "\f176"; -} - -.ti-phone:before { - content: "\eb09"; -} - -.ti-phone-call:before { - content: "\eb05"; -} - -.ti-phone-calling:before { - content: "\ec43"; -} - -.ti-phone-check:before { - content: "\ec05"; -} - -.ti-phone-filled:before { - content: "\fa49"; -} - -.ti-phone-incoming:before { - content: "\eb06"; -} - -.ti-phone-off:before { - content: "\ecf5"; -} - -.ti-phone-outgoing:before { - content: "\eb07"; -} - -.ti-phone-pause:before { - content: "\eb08"; -} - -.ti-phone-plus:before { - content: "\ec06"; -} - -.ti-phone-x:before { - content: "\ec07"; -} - -.ti-photo:before { - content: "\eb0a"; -} - -.ti-photo-ai:before { - content: "\fa32"; -} - -.ti-photo-bolt:before { - content: "\f990"; -} - -.ti-photo-cancel:before { - content: "\f35d"; -} - -.ti-photo-check:before { - content: "\f35e"; -} - -.ti-photo-circle:before { - content: "\fc4a"; -} - -.ti-photo-circle-minus:before { - content: "\fc62"; -} - -.ti-photo-circle-plus:before { - content: "\fc63"; -} - -.ti-photo-code:before { - content: "\f991"; -} - -.ti-photo-cog:before { - content: "\f992"; -} - -.ti-photo-dollar:before { - content: "\f993"; -} - -.ti-photo-down:before { - content: "\f35f"; -} - -.ti-photo-edit:before { - content: "\f360"; -} - -.ti-photo-exclamation:before { - content: "\f994"; -} - -.ti-photo-filled:before { - content: "\fa4a"; -} - -.ti-photo-heart:before { - content: "\f361"; -} - -.ti-photo-hexagon:before { - content: "\fc4b"; -} - -.ti-photo-minus:before { - content: "\f362"; -} - -.ti-photo-off:before { - content: "\ecf6"; -} - -.ti-photo-pause:before { - content: "\f995"; -} - -.ti-photo-pentagon:before { - content: "\fc4c"; -} - -.ti-photo-pin:before { - content: "\f996"; -} - -.ti-photo-plus:before { - content: "\f363"; -} - -.ti-photo-question:before { - content: "\f997"; -} - -.ti-photo-scan:before { - content: "\fca8"; -} - -.ti-photo-search:before { - content: "\f364"; -} - -.ti-photo-sensor:before { - content: "\f798"; -} - -.ti-photo-sensor-2:before { - content: "\f796"; -} - -.ti-photo-sensor-3:before { - content: "\f797"; -} - -.ti-photo-share:before { - content: "\f998"; -} - -.ti-photo-shield:before { - content: "\f365"; -} - -.ti-photo-square-rounded:before { - content: "\fc4d"; -} - -.ti-photo-star:before { - content: "\f366"; -} - -.ti-photo-up:before { - content: "\f38b"; -} - -.ti-photo-video:before { - content: "\fc95"; -} - -.ti-photo-x:before { - content: "\f367"; -} - -.ti-physotherapist:before { - content: "\eebe"; -} - -.ti-piano:before { - content: "\fad3"; -} - -.ti-pick:before { - content: "\fafc"; -} - -.ti-picture-in-picture:before { - content: "\ed35"; -} - -.ti-picture-in-picture-off:before { - content: "\ed43"; -} - -.ti-picture-in-picture-on:before { - content: "\ed44"; -} - -.ti-picture-in-picture-top:before { - content: "\efe4"; -} - -.ti-pig:before { - content: "\ef52"; -} - -.ti-pig-money:before { - content: "\f38c"; -} - -.ti-pig-off:before { - content: "\f177"; -} - -.ti-pilcrow:before { - content: "\f5f6"; -} - -.ti-pill:before { - content: "\ec44"; -} - -.ti-pill-off:before { - content: "\f178"; -} - -.ti-pills:before { - content: "\ef66"; -} - -.ti-pin:before { - content: "\ec9c"; -} - -.ti-pin-end:before { - content: "\fd5b"; -} - -.ti-pin-filled:before { - content: "\f68d"; -} - -.ti-pin-invoke:before { - content: "\fd5c"; -} - -.ti-ping-pong:before { - content: "\f38d"; -} - -.ti-pinned:before { - content: "\ed60"; -} - -.ti-pinned-filled:before { - content: "\f68e"; -} - -.ti-pinned-off:before { - content: "\ed5f"; -} - -.ti-pizza:before { - content: "\edbb"; -} - -.ti-pizza-off:before { - content: "\f179"; -} - -.ti-placeholder:before { - content: "\f626"; -} - -.ti-plane:before { - content: "\eb6f"; -} - -.ti-plane-arrival:before { - content: "\eb99"; -} - -.ti-plane-departure:before { - content: "\eb9a"; -} - -.ti-plane-inflight:before { - content: "\ef98"; -} - -.ti-plane-off:before { - content: "\f17a"; -} - -.ti-plane-tilt:before { - content: "\f1ed"; -} - -.ti-planet:before { - content: "\ec08"; -} - -.ti-planet-off:before { - content: "\f17b"; -} - -.ti-plant:before { - content: "\ed50"; -} - -.ti-plant-2:before { - content: "\ed7e"; -} - -.ti-plant-2-off:before { - content: "\f17c"; -} - -.ti-plant-off:before { - content: "\f17d"; -} - -.ti-play-basketball:before { - content: "\fa66"; -} - -.ti-play-card:before { - content: "\eebf"; -} - -.ti-play-card-off:before { - content: "\f17e"; -} - -.ti-play-football:before { - content: "\fa67"; -} - -.ti-play-handball:before { - content: "\fa68"; -} - -.ti-play-volleyball:before { - content: "\fa69"; -} - -.ti-player-eject:before { - content: "\efbc"; -} - -.ti-player-eject-filled:before { - content: "\f68f"; -} - -.ti-player-pause:before { - content: "\ed45"; -} - -.ti-player-pause-filled:before { - content: "\f690"; -} - -.ti-player-play:before { - content: "\ed46"; -} - -.ti-player-play-filled:before { - content: "\f691"; -} - -.ti-player-record:before { - content: "\ed47"; -} - -.ti-player-record-filled:before { - content: "\f692"; -} - -.ti-player-skip-back:before { - content: "\ed48"; -} - -.ti-player-skip-back-filled:before { - content: "\f693"; -} - -.ti-player-skip-forward:before { - content: "\ed49"; -} - -.ti-player-skip-forward-filled:before { - content: "\f694"; -} - -.ti-player-stop:before { - content: "\ed4a"; -} - -.ti-player-stop-filled:before { - content: "\f695"; -} - -.ti-player-track-next:before { - content: "\ed4b"; -} - -.ti-player-track-next-filled:before { - content: "\f696"; -} - -.ti-player-track-prev:before { - content: "\ed4c"; -} - -.ti-player-track-prev-filled:before { - content: "\f697"; -} - -.ti-playlist:before { - content: "\eec0"; -} - -.ti-playlist-add:before { - content: "\f008"; -} - -.ti-playlist-off:before { - content: "\f17f"; -} - -.ti-playlist-x:before { - content: "\f009"; -} - -.ti-playstation-circle:before { - content: "\f2ad"; -} - -.ti-playstation-square:before { - content: "\f2ae"; -} - -.ti-playstation-triangle:before { - content: "\f2af"; -} - -.ti-playstation-x:before { - content: "\f2b0"; -} - -.ti-plug:before { - content: "\ebd9"; -} - -.ti-plug-connected:before { - content: "\f00a"; -} - -.ti-plug-connected-x:before { - content: "\f0a0"; -} - -.ti-plug-off:before { - content: "\f180"; -} - -.ti-plug-x:before { - content: "\f0a1"; -} - -.ti-plus:before { - content: "\eb0b"; -} - -.ti-plus-equal:before { - content: "\f7ad"; -} - -.ti-plus-minus:before { - content: "\f7ae"; -} - -.ti-png:before { - content: "\f3ad"; -} - -.ti-podium:before { - content: "\f1d8"; -} - -.ti-podium-off:before { - content: "\f41b"; -} - -.ti-point:before { - content: "\eb0c"; -} - -.ti-point-filled:before { - content: "\f698"; -} - -.ti-point-off:before { - content: "\f181"; -} - -.ti-pointer:before { - content: "\f265"; -} - -.ti-pointer-bolt:before { - content: "\f999"; -} - -.ti-pointer-cancel:before { - content: "\f99a"; -} - -.ti-pointer-check:before { - content: "\f99b"; -} - -.ti-pointer-code:before { - content: "\f99c"; -} - -.ti-pointer-cog:before { - content: "\f99d"; -} - -.ti-pointer-dollar:before { - content: "\f99e"; -} - -.ti-pointer-down:before { - content: "\f99f"; -} - -.ti-pointer-exclamation:before { - content: "\f9a0"; -} - -.ti-pointer-filled:before { - content: "\fb30"; -} - -.ti-pointer-heart:before { - content: "\f9a1"; -} - -.ti-pointer-minus:before { - content: "\f9a2"; -} - -.ti-pointer-off:before { - content: "\f9a3"; -} - -.ti-pointer-pause:before { - content: "\f9a4"; -} - -.ti-pointer-pin:before { - content: "\f9a5"; -} - -.ti-pointer-plus:before { - content: "\f9a6"; -} - -.ti-pointer-question:before { - content: "\f9a7"; -} - -.ti-pointer-search:before { - content: "\f9a8"; -} - -.ti-pointer-share:before { - content: "\f9a9"; -} - -.ti-pointer-star:before { - content: "\f9aa"; -} - -.ti-pointer-up:before { - content: "\f9ab"; -} - -.ti-pointer-x:before { - content: "\f9ac"; -} - -.ti-pokeball:before { - content: "\eec1"; -} - -.ti-pokeball-off:before { - content: "\f41c"; -} - -.ti-poker-chip:before { - content: "\f515"; -} - -.ti-polaroid:before { - content: "\eec2"; -} - -.ti-polaroid-filled:before { - content: "\fa4b"; -} - -.ti-polygon:before { - content: "\efd0"; -} - -.ti-polygon-off:before { - content: "\f182"; -} - -.ti-poo:before { - content: "\f258"; -} - -.ti-pool:before { - content: "\ed91"; -} - -.ti-pool-off:before { - content: "\f41d"; -} - -.ti-power:before { - content: "\eb0d"; -} - -.ti-pray:before { - content: "\ecbf"; -} - -.ti-premium-rights:before { - content: "\efbd"; -} - -.ti-prescription:before { - content: "\ef99"; -} - -.ti-presentation:before { - content: "\eb70"; -} - -.ti-presentation-analytics:before { - content: "\eec3"; -} - -.ti-presentation-off:before { - content: "\f183"; -} - -.ti-printer:before { - content: "\eb0e"; -} - -.ti-printer-off:before { - content: "\f184"; -} - -.ti-prism:before { - content: "\fab1"; -} - -.ti-prism-off:before { - content: "\faaf"; -} - -.ti-prism-plus:before { - content: "\fab0"; -} - -.ti-prison:before { - content: "\ef79"; -} - -.ti-progress:before { - content: "\fa0d"; -} - -.ti-progress-alert:before { - content: "\fa07"; -} - -.ti-progress-bolt:before { - content: "\fa08"; -} - -.ti-progress-check:before { - content: "\fa09"; -} - -.ti-progress-down:before { - content: "\fa0a"; -} - -.ti-progress-help:before { - content: "\fa0b"; -} - -.ti-progress-x:before { - content: "\fa0c"; -} - -.ti-prompt:before { - content: "\eb0f"; -} - -.ti-propeller:before { - content: "\eec4"; -} - -.ti-propeller-off:before { - content: "\f185"; -} - -.ti-pumpkin-scary:before { - content: "\f587"; -} - -.ti-puzzle:before { - content: "\eb10"; -} - -.ti-puzzle-2:before { - content: "\ef83"; -} - -.ti-puzzle-filled:before { - content: "\f699"; -} - -.ti-puzzle-off:before { - content: "\f186"; -} - -.ti-pyramid:before { - content: "\eec5"; -} - -.ti-pyramid-off:before { - content: "\f187"; -} - -.ti-pyramid-plus:before { - content: "\fab2"; -} - -.ti-qrcode:before { - content: "\eb11"; -} - -.ti-qrcode-off:before { - content: "\f41e"; -} - -.ti-question-mark:before { - content: "\ec9d"; -} - -.ti-quote:before { - content: "\efbe"; -} - -.ti-quote-off:before { - content: "\f188"; -} - -.ti-quotes:before { - content: "\fb1e"; -} - -.ti-radar:before { - content: "\f017"; -} - -.ti-radar-2:before { - content: "\f016"; -} - -.ti-radar-off:before { - content: "\f41f"; -} - -.ti-radio:before { - content: "\ef2d"; -} - -.ti-radio-off:before { - content: "\f420"; -} - -.ti-radioactive:before { - content: "\ecc0"; -} - -.ti-radioactive-filled:before { - content: "\f760"; -} - -.ti-radioactive-off:before { - content: "\f189"; -} - -.ti-radius-bottom-left:before { - content: "\eec6"; -} - -.ti-radius-bottom-right:before { - content: "\eec7"; -} - -.ti-radius-top-left:before { - content: "\eec8"; -} - -.ti-radius-top-right:before { - content: "\eec9"; -} - -.ti-rainbow:before { - content: "\edbc"; -} - -.ti-rainbow-off:before { - content: "\f18a"; -} - -.ti-rating-12-plus:before { - content: "\f266"; -} - -.ti-rating-14-plus:before { - content: "\f267"; -} - -.ti-rating-16-plus:before { - content: "\f268"; -} - -.ti-rating-18-plus:before { - content: "\f269"; -} - -.ti-rating-21-plus:before { - content: "\f26a"; -} - -.ti-razor:before { - content: "\f4b5"; -} - -.ti-razor-electric:before { - content: "\f4b4"; -} - -.ti-receipt:before { - content: "\edfd"; -} - -.ti-receipt-2:before { - content: "\edfa"; -} - -.ti-receipt-bitcoin:before { - content: "\fd66"; -} - -.ti-receipt-dollar:before { - content: "\fd67"; -} - -.ti-receipt-euro:before { - content: "\fd68"; -} - -.ti-receipt-off:before { - content: "\edfb"; -} - -.ti-receipt-pound:before { - content: "\fd69"; -} - -.ti-receipt-refund:before { - content: "\edfc"; -} - -.ti-receipt-tax:before { - content: "\edbd"; -} - -.ti-receipt-yen:before { - content: "\fd6a"; -} - -.ti-receipt-yuan:before { - content: "\fd6b"; -} - -.ti-recharging:before { - content: "\eeca"; -} - -.ti-record-mail:before { - content: "\eb12"; -} - -.ti-record-mail-off:before { - content: "\f18b"; -} - -.ti-rectangle:before { - content: "\ed37"; -} - -.ti-rectangle-filled:before { - content: "\f69a"; -} - -.ti-rectangle-rounded-bottom:before { - content: "\faed"; -} - -.ti-rectangle-rounded-top:before { - content: "\faee"; -} - -.ti-rectangle-vertical:before { - content: "\ed36"; -} - -.ti-rectangle-vertical-filled:before { - content: "\f69b"; -} - -.ti-rectangular-prism:before { - content: "\fab5"; -} - -.ti-rectangular-prism-off:before { - content: "\fab3"; -} - -.ti-rectangular-prism-plus:before { - content: "\fab4"; -} - -.ti-recycle:before { - content: "\eb9b"; -} - -.ti-recycle-off:before { - content: "\f18c"; -} - -.ti-refresh:before { - content: "\eb13"; -} - -.ti-refresh-alert:before { - content: "\ed57"; -} - -.ti-refresh-dot:before { - content: "\efbf"; -} - -.ti-refresh-off:before { - content: "\f18d"; -} - -.ti-regex:before { - content: "\f31f"; -} - -.ti-regex-off:before { - content: "\f421"; -} - -.ti-registered:before { - content: "\eb14"; -} - -.ti-relation-many-to-many:before { - content: "\ed7f"; -} - -.ti-relation-one-to-many:before { - content: "\ed80"; -} - -.ti-relation-one-to-one:before { - content: "\ed81"; -} - -.ti-reload:before { - content: "\f3ae"; -} - -.ti-reorder:before { - content: "\fc15"; -} - -.ti-repeat:before { - content: "\eb72"; -} - -.ti-repeat-off:before { - content: "\f18e"; -} - -.ti-repeat-once:before { - content: "\eb71"; -} - -.ti-replace:before { - content: "\ebc7"; -} - -.ti-replace-filled:before { - content: "\f69c"; -} - -.ti-replace-off:before { - content: "\f422"; -} - -.ti-report:before { - content: "\eece"; -} - -.ti-report-analytics:before { - content: "\eecb"; -} - -.ti-report-medical:before { - content: "\eecc"; -} - -.ti-report-money:before { - content: "\eecd"; -} - -.ti-report-off:before { - content: "\f18f"; -} - -.ti-report-search:before { - content: "\ef84"; -} - -.ti-reserved-line:before { - content: "\f9f6"; -} - -.ti-resize:before { - content: "\eecf"; -} - -.ti-restore:before { - content: "\fafd"; -} - -.ti-rewind-backward-10:before { - content: "\faba"; -} - -.ti-rewind-backward-15:before { - content: "\fabb"; -} - -.ti-rewind-backward-20:before { - content: "\fabc"; -} - -.ti-rewind-backward-30:before { - content: "\fabd"; -} - -.ti-rewind-backward-40:before { - content: "\fabe"; -} - -.ti-rewind-backward-5:before { - content: "\fabf"; -} - -.ti-rewind-backward-50:before { - content: "\fac0"; -} - -.ti-rewind-backward-60:before { - content: "\fac1"; -} - -.ti-rewind-forward-10:before { - content: "\fac2"; -} - -.ti-rewind-forward-15:before { - content: "\fac3"; -} - -.ti-rewind-forward-20:before { - content: "\fac4"; -} - -.ti-rewind-forward-30:before { - content: "\fac5"; -} - -.ti-rewind-forward-40:before { - content: "\fac6"; -} - -.ti-rewind-forward-5:before { - content: "\fac7"; -} - -.ti-rewind-forward-50:before { - content: "\fac8"; -} - -.ti-rewind-forward-60:before { - content: "\fac9"; -} - -.ti-ribbon-health:before { - content: "\f58e"; -} - -.ti-rings:before { - content: "\fa6a"; -} - -.ti-ripple:before { - content: "\ed82"; -} - -.ti-ripple-off:before { - content: "\f190"; -} - -.ti-road:before { - content: "\f018"; -} - -.ti-road-off:before { - content: "\f191"; -} - -.ti-road-sign:before { - content: "\ecdd"; -} - -.ti-robot:before { - content: "\f00b"; -} - -.ti-robot-face:before { - content: "\fcbe"; -} - -.ti-robot-off:before { - content: "\f192"; -} - -.ti-rocket:before { - content: "\ec45"; -} - -.ti-rocket-off:before { - content: "\f193"; -} - -.ti-roller-skating:before { - content: "\efd1"; -} - -.ti-rollercoaster:before { - content: "\f0a2"; -} - -.ti-rollercoaster-off:before { - content: "\f423"; -} - -.ti-rosette:before { - content: "\f599"; -} - -.ti-rosette-filled:before { - content: "\f69d"; -} - -.ti-rosette-number-0:before { - content: "\f58f"; -} - -.ti-rosette-number-1:before { - content: "\f590"; -} - -.ti-rosette-number-2:before { - content: "\f591"; -} - -.ti-rosette-number-3:before { - content: "\f592"; -} - -.ti-rosette-number-4:before { - content: "\f593"; -} - -.ti-rosette-number-5:before { - content: "\f594"; -} - -.ti-rosette-number-6:before { - content: "\f595"; -} - -.ti-rosette-number-7:before { - content: "\f596"; -} - -.ti-rosette-number-8:before { - content: "\f597"; -} - -.ti-rosette-number-9:before { - content: "\f598"; -} - -.ti-rotate:before { - content: "\eb16"; -} - -.ti-rotate-2:before { - content: "\ebb4"; -} - -.ti-rotate-360:before { - content: "\ef85"; -} - -.ti-rotate-clockwise:before { - content: "\eb15"; -} - -.ti-rotate-clockwise-2:before { - content: "\ebb5"; -} - -.ti-rotate-dot:before { - content: "\efe5"; -} - -.ti-rotate-rectangle:before { - content: "\ec15"; -} - -.ti-route:before { - content: "\eb17"; -} - -.ti-route-2:before { - content: "\f4b6"; -} - -.ti-route-alt-left:before { - content: "\fca9"; -} - -.ti-route-alt-right:before { - content: "\fcaa"; -} - -.ti-route-off:before { - content: "\f194"; -} - -.ti-route-scan:before { - content: "\fcbf"; -} - -.ti-route-square:before { - content: "\fcac"; -} - -.ti-route-square-2:before { - content: "\fcab"; -} - -.ti-route-x:before { - content: "\fcae"; -} - -.ti-route-x-2:before { - content: "\fcad"; -} - -.ti-router:before { - content: "\eb18"; -} - -.ti-router-off:before { - content: "\f424"; -} - -.ti-row-insert-bottom:before { - content: "\eed0"; -} - -.ti-row-insert-top:before { - content: "\eed1"; -} - -.ti-row-remove:before { - content: "\fafe"; -} - -.ti-rss:before { - content: "\eb19"; -} - -.ti-rubber-stamp:before { - content: "\f5ab"; -} - -.ti-rubber-stamp-off:before { - content: "\f5aa"; -} - -.ti-ruler:before { - content: "\eb1a"; -} - -.ti-ruler-2:before { - content: "\eed2"; -} - -.ti-ruler-2-off:before { - content: "\f195"; -} - -.ti-ruler-3:before { - content: "\f290"; -} - -.ti-ruler-measure:before { - content: "\f291"; -} - -.ti-ruler-off:before { - content: "\f196"; -} - -.ti-run:before { - content: "\ec82"; -} - -.ti-rv-truck:before { - content: "\fcc0"; -} - -.ti-s-turn-down:before { - content: "\f516"; -} - -.ti-s-turn-left:before { - content: "\f517"; -} - -.ti-s-turn-right:before { - content: "\f518"; -} - -.ti-s-turn-up:before { - content: "\f519"; -} - -.ti-sailboat:before { - content: "\ec83"; -} - -.ti-sailboat-2:before { - content: "\f5f7"; -} - -.ti-sailboat-off:before { - content: "\f425"; -} - -.ti-salad:before { - content: "\f50a"; -} - -.ti-salt:before { - content: "\ef16"; -} - -.ti-sandbox:before { - content: "\fd6c"; -} - -.ti-satellite:before { - content: "\eed3"; -} - -.ti-satellite-off:before { - content: "\f197"; -} - -.ti-sausage:before { - content: "\ef17"; -} - -.ti-scale:before { - content: "\ebc2"; -} - -.ti-scale-off:before { - content: "\f198"; -} - -.ti-scale-outline:before { - content: "\ef53"; -} - -.ti-scale-outline-off:before { - content: "\f199"; -} - -.ti-scan:before { - content: "\ebc8"; -} - -.ti-scan-eye:before { - content: "\f1ff"; -} - -.ti-schema:before { - content: "\f200"; -} - -.ti-schema-off:before { - content: "\f426"; -} - -.ti-school:before { - content: "\ecf7"; -} - -.ti-school-bell:before { - content: "\f64a"; -} - -.ti-school-off:before { - content: "\f19a"; -} - -.ti-scissors:before { - content: "\eb1b"; -} - -.ti-scissors-off:before { - content: "\f19b"; -} - -.ti-scooter:before { - content: "\ec6c"; -} - -.ti-scooter-electric:before { - content: "\ecc1"; -} - -.ti-scoreboard:before { - content: "\fa6b"; -} - -.ti-screen-share:before { - content: "\ed18"; -} - -.ti-screen-share-off:before { - content: "\ed17"; -} - -.ti-screenshot:before { - content: "\f201"; -} - -.ti-scribble:before { - content: "\f0a3"; -} - -.ti-scribble-off:before { - content: "\f427"; -} - -.ti-script:before { - content: "\f2da"; -} - -.ti-script-minus:before { - content: "\f2d7"; -} - -.ti-script-plus:before { - content: "\f2d8"; -} - -.ti-script-x:before { - content: "\f2d9"; -} - -.ti-scuba-diving:before { - content: "\fd4e"; -} - -.ti-scuba-mask:before { - content: "\eed4"; -} - -.ti-scuba-mask-off:before { - content: "\f428"; -} - -.ti-sdk:before { - content: "\f3af"; -} - -.ti-search:before { - content: "\eb1c"; -} - -.ti-search-off:before { - content: "\f19c"; -} - -.ti-section:before { - content: "\eed5"; -} - -.ti-section-sign:before { - content: "\f019"; -} - -.ti-seeding:before { - content: "\ed51"; -} - -.ti-seeding-off:before { - content: "\f19d"; -} - -.ti-select:before { - content: "\ec9e"; -} - -.ti-select-all:before { - content: "\f9f7"; -} - -.ti-selector:before { - content: "\eb1d"; -} - -.ti-send:before { - content: "\eb1e"; -} - -.ti-send-2:before { - content: "\fd5d"; -} - -.ti-send-off:before { - content: "\f429"; -} - -.ti-seo:before { - content: "\f26b"; -} - -.ti-separator:before { - content: "\ebda"; -} - -.ti-separator-horizontal:before { - content: "\ec79"; -} - -.ti-separator-vertical:before { - content: "\ec7a"; -} - -.ti-server:before { - content: "\eb1f"; -} - -.ti-server-2:before { - content: "\f07c"; -} - -.ti-server-bolt:before { - content: "\f320"; -} - -.ti-server-cog:before { - content: "\f321"; -} - -.ti-server-off:before { - content: "\f19e"; -} - -.ti-servicemark:before { - content: "\ec09"; -} - -.ti-settings:before { - content: "\eb20"; -} - -.ti-settings-2:before { - content: "\f5ac"; -} - -.ti-settings-automation:before { - content: "\eed6"; -} - -.ti-settings-bolt:before { - content: "\f9ad"; -} - -.ti-settings-cancel:before { - content: "\f9ae"; -} - -.ti-settings-check:before { - content: "\f9af"; -} - -.ti-settings-code:before { - content: "\f9b0"; -} - -.ti-settings-cog:before { - content: "\f9b1"; -} - -.ti-settings-dollar:before { - content: "\f9b2"; -} - -.ti-settings-down:before { - content: "\f9b3"; -} - -.ti-settings-exclamation:before { - content: "\f9b4"; -} - -.ti-settings-filled:before { - content: "\f69e"; -} - -.ti-settings-heart:before { - content: "\f9b5"; -} - -.ti-settings-minus:before { - content: "\f9b6"; -} - -.ti-settings-off:before { - content: "\f19f"; -} - -.ti-settings-pause:before { - content: "\f9b7"; -} - -.ti-settings-pin:before { - content: "\f9b8"; -} - -.ti-settings-plus:before { - content: "\f9b9"; -} - -.ti-settings-question:before { - content: "\f9ba"; -} - -.ti-settings-search:before { - content: "\f9bb"; -} - -.ti-settings-share:before { - content: "\f9bc"; -} - -.ti-settings-star:before { - content: "\f9bd"; -} - -.ti-settings-up:before { - content: "\f9be"; -} - -.ti-settings-x:before { - content: "\f9bf"; -} - -.ti-shadow:before { - content: "\eed8"; -} - -.ti-shadow-off:before { - content: "\eed7"; -} - -.ti-shape:before { - content: "\eb9c"; -} - -.ti-shape-2:before { - content: "\eed9"; -} - -.ti-shape-3:before { - content: "\eeda"; -} - -.ti-shape-off:before { - content: "\f1a0"; -} - -.ti-share:before { - content: "\eb21"; -} - -.ti-share-2:before { - content: "\f799"; -} - -.ti-share-3:before { - content: "\f7bd"; -} - -.ti-share-off:before { - content: "\f1a1"; -} - -.ti-shi-jumping:before { - content: "\fa6c"; -} - -.ti-shield:before { - content: "\eb24"; -} - -.ti-shield-bolt:before { - content: "\f9c0"; -} - -.ti-shield-cancel:before { - content: "\f9c1"; -} - -.ti-shield-check:before { - content: "\eb22"; -} - -.ti-shield-check-filled:before { - content: "\f761"; -} - -.ti-shield-checkered:before { - content: "\ef9a"; -} - -.ti-shield-checkered-filled:before { - content: "\f762"; -} - -.ti-shield-chevron:before { - content: "\ef9b"; -} - -.ti-shield-code:before { - content: "\f9c2"; -} - -.ti-shield-cog:before { - content: "\f9c3"; -} - -.ti-shield-dollar:before { - content: "\f9c4"; -} - -.ti-shield-down:before { - content: "\f9c5"; -} - -.ti-shield-exclamation:before { - content: "\f9c6"; -} - -.ti-shield-filled:before { - content: "\f69f"; -} - -.ti-shield-half:before { - content: "\f358"; -} - -.ti-shield-half-filled:before { - content: "\f357"; -} - -.ti-shield-heart:before { - content: "\f9c7"; -} - -.ti-shield-lock:before { - content: "\ed58"; -} - -.ti-shield-lock-filled:before { - content: "\f763"; -} - -.ti-shield-minus:before { - content: "\f9c8"; -} - -.ti-shield-off:before { - content: "\ecf8"; -} - -.ti-shield-pause:before { - content: "\f9c9"; -} - -.ti-shield-pin:before { - content: "\f9ca"; -} - -.ti-shield-plus:before { - content: "\f9cb"; -} - -.ti-shield-question:before { - content: "\f9cc"; -} - -.ti-shield-search:before { - content: "\f9cd"; -} - -.ti-shield-share:before { - content: "\f9ce"; -} - -.ti-shield-star:before { - content: "\f9cf"; -} - -.ti-shield-up:before { - content: "\f9d0"; -} - -.ti-shield-x:before { - content: "\eb23"; -} - -.ti-ship:before { - content: "\ec84"; -} - -.ti-ship-off:before { - content: "\f42a"; -} - -.ti-shirt:before { - content: "\ec0a"; -} - -.ti-shirt-filled:before { - content: "\f6a0"; -} - -.ti-shirt-off:before { - content: "\f1a2"; -} - -.ti-shirt-sport:before { - content: "\f26c"; -} - -.ti-shoe:before { - content: "\efd2"; -} - -.ti-shoe-off:before { - content: "\f1a4"; -} - -.ti-shopping-bag:before { - content: "\f5f8"; -} - -.ti-shopping-bag-check:before { - content: "\fc16"; -} - -.ti-shopping-bag-discount:before { - content: "\fc17"; -} - -.ti-shopping-bag-edit:before { - content: "\fc18"; -} - -.ti-shopping-bag-exclamation:before { - content: "\fc19"; -} - -.ti-shopping-bag-minus:before { - content: "\fc1a"; -} - -.ti-shopping-bag-plus:before { - content: "\fc1b"; -} - -.ti-shopping-bag-search:before { - content: "\fc1c"; -} - -.ti-shopping-bag-x:before { - content: "\fc1d"; -} - -.ti-shopping-cart:before { - content: "\eb25"; -} - -.ti-shopping-cart-bolt:before { - content: "\fb57"; -} - -.ti-shopping-cart-cancel:before { - content: "\fb58"; -} - -.ti-shopping-cart-check:before { - content: "\fb59"; -} - -.ti-shopping-cart-code:before { - content: "\fb5a"; -} - -.ti-shopping-cart-cog:before { - content: "\fb5b"; -} - -.ti-shopping-cart-copy:before { - content: "\fb5c"; -} - -.ti-shopping-cart-discount:before { - content: "\fb5d"; -} - -.ti-shopping-cart-dollar:before { - content: "\fb5e"; -} - -.ti-shopping-cart-down:before { - content: "\fb5f"; -} - -.ti-shopping-cart-exclamation:before { - content: "\fb60"; -} - -.ti-shopping-cart-filled:before { - content: "\fc3f"; -} - -.ti-shopping-cart-heart:before { - content: "\fb61"; -} - -.ti-shopping-cart-minus:before { - content: "\fb62"; -} - -.ti-shopping-cart-off:before { - content: "\eedc"; -} - -.ti-shopping-cart-pause:before { - content: "\fb63"; -} - -.ti-shopping-cart-pin:before { - content: "\fb64"; -} - -.ti-shopping-cart-plus:before { - content: "\fb65"; -} - -.ti-shopping-cart-question:before { - content: "\fb66"; -} - -.ti-shopping-cart-search:before { - content: "\fb67"; -} - -.ti-shopping-cart-share:before { - content: "\fb68"; -} - -.ti-shopping-cart-star:before { - content: "\fb69"; -} - -.ti-shopping-cart-up:before { - content: "\fb6a"; -} - -.ti-shopping-cart-x:before { - content: "\fb6b"; -} - -.ti-shovel:before { - content: "\f1d9"; -} - -.ti-shovel-pitchforks:before { - content: "\fd3a"; -} - -.ti-shredder:before { - content: "\eedf"; -} - -.ti-sign-left:before { - content: "\f06b"; -} - -.ti-sign-left-filled:before { - content: "\f6a1"; -} - -.ti-sign-right:before { - content: "\f06c"; -} - -.ti-sign-right-filled:before { - content: "\f6a2"; -} - -.ti-signal-2g:before { - content: "\f79a"; -} - -.ti-signal-3g:before { - content: "\f1ee"; -} - -.ti-signal-4g:before { - content: "\f1ef"; -} - -.ti-signal-4g-plus:before { - content: "\f259"; -} - -.ti-signal-5g:before { - content: "\f1f0"; -} - -.ti-signal-6g:before { - content: "\f9f8"; -} - -.ti-signal-e:before { - content: "\f9f9"; -} - -.ti-signal-g:before { - content: "\f9fa"; -} - -.ti-signal-h:before { - content: "\f9fc"; -} - -.ti-signal-h-plus:before { - content: "\f9fb"; -} - -.ti-signal-lte:before { - content: "\f9fd"; -} - -.ti-signature:before { - content: "\eee0"; -} - -.ti-signature-off:before { - content: "\f1a5"; -} - -.ti-sitemap:before { - content: "\eb9d"; -} - -.ti-sitemap-off:before { - content: "\f1a6"; -} - -.ti-skateboard:before { - content: "\ecc2"; -} - -.ti-skateboard-off:before { - content: "\f42b"; -} - -.ti-skateboarding:before { - content: "\faca"; -} - -.ti-skew-x:before { - content: "\fd3b"; -} - -.ti-skew-y:before { - content: "\fd3c"; -} - -.ti-skull:before { - content: "\f292"; -} - -.ti-slash:before { - content: "\f4f9"; -} - -.ti-slashes:before { - content: "\f588"; -} - -.ti-sleigh:before { - content: "\ef9c"; -} - -.ti-slice:before { - content: "\ebdb"; -} - -.ti-slideshow:before { - content: "\ebc9"; -} - -.ti-smart-home:before { - content: "\ecde"; -} - -.ti-smart-home-off:before { - content: "\f1a7"; -} - -.ti-smoking:before { - content: "\ecc4"; -} - -.ti-smoking-no:before { - content: "\ecc3"; -} - -.ti-snowboarding:before { - content: "\fd4f"; -} - -.ti-snowflake:before { - content: "\ec0b"; -} - -.ti-snowflake-off:before { - content: "\f1a8"; -} - -.ti-snowman:before { - content: "\f26d"; -} - -.ti-soccer-field:before { - content: "\ed92"; -} - -.ti-social:before { - content: "\ebec"; -} - -.ti-social-off:before { - content: "\f1a9"; -} - -.ti-sock:before { - content: "\eee1"; -} - -.ti-sofa:before { - content: "\efaf"; -} - -.ti-sofa-off:before { - content: "\f42c"; -} - -.ti-solar-electricity:before { - content: "\fcc1"; -} - -.ti-solar-panel:before { - content: "\f7bf"; -} - -.ti-solar-panel-2:before { - content: "\f7be"; -} - -.ti-sort-0-9:before { - content: "\f54d"; -} - -.ti-sort-9-0:before { - content: "\f54e"; -} - -.ti-sort-a-z:before { - content: "\f54f"; -} - -.ti-sort-ascending:before { - content: "\eb26"; -} - -.ti-sort-ascending-2:before { - content: "\eee2"; -} - -.ti-sort-ascending-letters:before { - content: "\ef18"; -} - -.ti-sort-ascending-numbers:before { - content: "\ef19"; -} - -.ti-sort-descending:before { - content: "\eb27"; -} - -.ti-sort-descending-2:before { - content: "\eee3"; -} - -.ti-sort-descending-letters:before { - content: "\ef1a"; -} - -.ti-sort-descending-numbers:before { - content: "\ef1b"; -} - -.ti-sort-z-a:before { - content: "\f550"; -} - -.ti-sos:before { - content: "\f24a"; -} - -.ti-soup:before { - content: "\ef2e"; -} - -.ti-soup-off:before { - content: "\f42d"; -} - -.ti-source-code:before { - content: "\f4a2"; -} - -.ti-space:before { - content: "\ec0c"; -} - -.ti-space-off:before { - content: "\f1aa"; -} - -.ti-spacing-horizontal:before { - content: "\ef54"; -} - -.ti-spacing-vertical:before { - content: "\ef55"; -} - -.ti-spade:before { - content: "\effa"; -} - -.ti-spade-filled:before { - content: "\f6a3"; -} - -.ti-sparkles:before { - content: "\f6d7"; -} - -.ti-speakerphone:before { - content: "\ed61"; -} - -.ti-speedboat:before { - content: "\ed93"; -} - -.ti-sphere:before { - content: "\fab8"; -} - -.ti-sphere-off:before { - content: "\fab6"; -} - -.ti-sphere-plus:before { - content: "\fab7"; -} - -.ti-spider:before { - content: "\f293"; -} - -.ti-spiral:before { - content: "\f294"; -} - -.ti-spiral-off:before { - content: "\f42e"; -} - -.ti-sport-billard:before { - content: "\eee4"; -} - -.ti-spray:before { - content: "\f50b"; -} - -.ti-spy:before { - content: "\f227"; -} - -.ti-spy-off:before { - content: "\f42f"; -} - -.ti-sql:before { - content: "\f7c0"; -} - -.ti-square:before { - content: "\eb2c"; -} - -.ti-square-0-filled:before { - content: "\f764"; -} - -.ti-square-1-filled:before { - content: "\f765"; -} - -.ti-square-2-filled:before { - content: "\f7fa"; -} - -.ti-square-3-filled:before { - content: "\f766"; -} - -.ti-square-4-filled:before { - content: "\f767"; -} - -.ti-square-5-filled:before { - content: "\f768"; -} - -.ti-square-6-filled:before { - content: "\f769"; -} - -.ti-square-7-filled:before { - content: "\f76a"; -} - -.ti-square-8-filled:before { - content: "\f76b"; -} - -.ti-square-9-filled:before { - content: "\f76c"; -} - -.ti-square-arrow-down:before { - content: "\f4b7"; -} - -.ti-square-arrow-down-filled:before { - content: "\fb31"; -} - -.ti-square-arrow-left:before { - content: "\f4b8"; -} - -.ti-square-arrow-left-filled:before { - content: "\fb32"; -} - -.ti-square-arrow-right:before { - content: "\f4b9"; -} - -.ti-square-arrow-right-filled:before { - content: "\fb33"; -} - -.ti-square-arrow-up:before { - content: "\f4ba"; -} - -.ti-square-arrow-up-filled:before { - content: "\fb34"; -} - -.ti-square-asterisk:before { - content: "\f01a"; -} - -.ti-square-asterisk-filled:before { - content: "\fb35"; -} - -.ti-square-check:before { - content: "\eb28"; -} - -.ti-square-check-filled:before { - content: "\f76d"; -} - -.ti-square-chevron-down:before { - content: "\f627"; -} - -.ti-square-chevron-down-filled:before { - content: "\fb36"; -} - -.ti-square-chevron-left:before { - content: "\f628"; -} - -.ti-square-chevron-left-filled:before { - content: "\fb37"; -} - -.ti-square-chevron-right:before { - content: "\f629"; -} - -.ti-square-chevron-right-filled:before { - content: "\fb38"; -} - -.ti-square-chevron-up:before { - content: "\f62a"; -} - -.ti-square-chevron-up-filled:before { - content: "\fb39"; -} - -.ti-square-chevrons-down:before { - content: "\f64b"; -} - -.ti-square-chevrons-down-filled:before { - content: "\fb3a"; -} - -.ti-square-chevrons-left:before { - content: "\f64c"; -} - -.ti-square-chevrons-left-filled:before { - content: "\fb3b"; -} - -.ti-square-chevrons-right:before { - content: "\f64d"; -} - -.ti-square-chevrons-right-filled:before { - content: "\fb3c"; -} - -.ti-square-chevrons-up:before { - content: "\f64e"; -} - -.ti-square-chevrons-up-filled:before { - content: "\fb3d"; -} - -.ti-square-dot:before { - content: "\ed59"; -} - -.ti-square-dot-filled:before { - content: "\fb3e"; -} - -.ti-square-f0:before { - content: "\f526"; -} - -.ti-square-f0-filled:before { - content: "\f76e"; -} - -.ti-square-f1:before { - content: "\f527"; -} - -.ti-square-f1-filled:before { - content: "\f76f"; -} - -.ti-square-f2:before { - content: "\f528"; -} - -.ti-square-f2-filled:before { - content: "\f770"; -} - -.ti-square-f3:before { - content: "\f529"; -} - -.ti-square-f3-filled:before { - content: "\f771"; -} - -.ti-square-f4:before { - content: "\f52a"; -} - -.ti-square-f4-filled:before { - content: "\f772"; -} - -.ti-square-f5:before { - content: "\f52b"; -} - -.ti-square-f5-filled:before { - content: "\f773"; -} - -.ti-square-f6:before { - content: "\f52c"; -} - -.ti-square-f6-filled:before { - content: "\f774"; -} - -.ti-square-f7:before { - content: "\f52d"; -} - -.ti-square-f7-filled:before { - content: "\f775"; -} - -.ti-square-f8:before { - content: "\f52e"; -} - -.ti-square-f8-filled:before { - content: "\f776"; -} - -.ti-square-f9:before { - content: "\f52f"; -} - -.ti-square-f9-filled:before { - content: "\f777"; -} - -.ti-square-filled:before { - content: "\fc40"; -} - -.ti-square-forbid:before { - content: "\ed5b"; -} - -.ti-square-forbid-2:before { - content: "\ed5a"; -} - -.ti-square-half:before { - content: "\effb"; -} - -.ti-square-key:before { - content: "\f638"; -} - -.ti-square-letter-a:before { - content: "\f47c"; -} - -.ti-square-letter-b:before { - content: "\f47d"; -} - -.ti-square-letter-c:before { - content: "\f47e"; -} - -.ti-square-letter-d:before { - content: "\f47f"; -} - -.ti-square-letter-e:before { - content: "\f480"; -} - -.ti-square-letter-f:before { - content: "\f481"; -} - -.ti-square-letter-g:before { - content: "\f482"; -} - -.ti-square-letter-h:before { - content: "\f483"; -} - -.ti-square-letter-i:before { - content: "\f484"; -} - -.ti-square-letter-j:before { - content: "\f485"; -} - -.ti-square-letter-k:before { - content: "\f486"; -} - -.ti-square-letter-l:before { - content: "\f487"; -} - -.ti-square-letter-m:before { - content: "\f488"; -} - -.ti-square-letter-n:before { - content: "\f489"; -} - -.ti-square-letter-o:before { - content: "\f48a"; -} - -.ti-square-letter-p:before { - content: "\f48b"; -} - -.ti-square-letter-q:before { - content: "\f48c"; -} - -.ti-square-letter-r:before { - content: "\f48d"; -} - -.ti-square-letter-s:before { - content: "\f48e"; -} - -.ti-square-letter-t:before { - content: "\f48f"; -} - -.ti-square-letter-u:before { - content: "\f490"; -} - -.ti-square-letter-v:before { - content: "\f4bb"; -} - -.ti-square-letter-w:before { - content: "\f491"; -} - -.ti-square-letter-x:before { - content: "\f4bc"; -} - -.ti-square-letter-y:before { - content: "\f492"; -} - -.ti-square-letter-z:before { - content: "\f493"; -} - -.ti-square-minus:before { - content: "\eb29"; -} - -.ti-square-minus-filled:before { - content: "\fb3f"; -} - -.ti-square-number-0:before { - content: "\eee5"; -} - -.ti-square-number-1:before { - content: "\eee6"; -} - -.ti-square-number-2:before { - content: "\eee7"; -} - -.ti-square-number-3:before { - content: "\eee8"; -} - -.ti-square-number-4:before { - content: "\eee9"; -} - -.ti-square-number-5:before { - content: "\eeea"; -} - -.ti-square-number-6:before { - content: "\eeeb"; -} - -.ti-square-number-7:before { - content: "\eeec"; -} - -.ti-square-number-8:before { - content: "\eeed"; -} - -.ti-square-number-9:before { - content: "\eeee"; -} - -.ti-square-off:before { - content: "\eeef"; -} - -.ti-square-plus:before { - content: "\eb2a"; -} - -.ti-square-plus-2:before { - content: "\fc96"; -} - -.ti-square-root:before { - content: "\eef1"; -} - -.ti-square-root-2:before { - content: "\eef0"; -} - -.ti-square-rotated:before { - content: "\ecdf"; -} - -.ti-square-rotated-filled:before { - content: "\f6a4"; -} - -.ti-square-rotated-forbid:before { - content: "\f01c"; -} - -.ti-square-rotated-forbid-2:before { - content: "\f01b"; -} - -.ti-square-rotated-off:before { - content: "\eef2"; -} - -.ti-square-rounded:before { - content: "\f59a"; -} - -.ti-square-rounded-arrow-down:before { - content: "\f639"; -} - -.ti-square-rounded-arrow-down-filled:before { - content: "\f6db"; -} - -.ti-square-rounded-arrow-left:before { - content: "\f63a"; -} - -.ti-square-rounded-arrow-left-filled:before { - content: "\f6dc"; -} - -.ti-square-rounded-arrow-right:before { - content: "\f63b"; -} - -.ti-square-rounded-arrow-right-filled:before { - content: "\f6dd"; -} - -.ti-square-rounded-arrow-up:before { - content: "\f63c"; -} - -.ti-square-rounded-arrow-up-filled:before { - content: "\f6de"; -} - -.ti-square-rounded-check:before { - content: "\f63d"; -} - -.ti-square-rounded-check-filled:before { - content: "\f6df"; -} - -.ti-square-rounded-chevron-down:before { - content: "\f62b"; -} - -.ti-square-rounded-chevron-down-filled:before { - content: "\f6e0"; -} - -.ti-square-rounded-chevron-left:before { - content: "\f62c"; -} - -.ti-square-rounded-chevron-left-filled:before { - content: "\f6e1"; -} - -.ti-square-rounded-chevron-right:before { - content: "\f62d"; -} - -.ti-square-rounded-chevron-right-filled:before { - content: "\f6e2"; -} - -.ti-square-rounded-chevron-up:before { - content: "\f62e"; -} - -.ti-square-rounded-chevron-up-filled:before { - content: "\f6e3"; -} - -.ti-square-rounded-chevrons-down:before { - content: "\f64f"; -} - -.ti-square-rounded-chevrons-down-filled:before { - content: "\f6e4"; -} - -.ti-square-rounded-chevrons-left:before { - content: "\f650"; -} - -.ti-square-rounded-chevrons-left-filled:before { - content: "\f6e5"; -} - -.ti-square-rounded-chevrons-right:before { - content: "\f651"; -} - -.ti-square-rounded-chevrons-right-filled:before { - content: "\f6e6"; -} - -.ti-square-rounded-chevrons-up:before { - content: "\f652"; -} - -.ti-square-rounded-chevrons-up-filled:before { - content: "\f6e7"; -} - -.ti-square-rounded-filled:before { - content: "\f6a5"; -} - -.ti-square-rounded-letter-a:before { - content: "\f5ae"; -} - -.ti-square-rounded-letter-b:before { - content: "\f5af"; -} - -.ti-square-rounded-letter-c:before { - content: "\f5b0"; -} - -.ti-square-rounded-letter-d:before { - content: "\f5b1"; -} - -.ti-square-rounded-letter-e:before { - content: "\f5b2"; -} - -.ti-square-rounded-letter-f:before { - content: "\f5b3"; -} - -.ti-square-rounded-letter-g:before { - content: "\f5b4"; -} - -.ti-square-rounded-letter-h:before { - content: "\f5b5"; -} - -.ti-square-rounded-letter-i:before { - content: "\f5b6"; -} - -.ti-square-rounded-letter-j:before { - content: "\f5b7"; -} - -.ti-square-rounded-letter-k:before { - content: "\f5b8"; -} - -.ti-square-rounded-letter-l:before { - content: "\f5b9"; -} - -.ti-square-rounded-letter-m:before { - content: "\f5ba"; -} - -.ti-square-rounded-letter-n:before { - content: "\f5bb"; -} - -.ti-square-rounded-letter-o:before { - content: "\f5bc"; -} - -.ti-square-rounded-letter-p:before { - content: "\f5bd"; -} - -.ti-square-rounded-letter-q:before { - content: "\f5be"; -} - -.ti-square-rounded-letter-r:before { - content: "\f5bf"; -} - -.ti-square-rounded-letter-s:before { - content: "\f5c0"; -} - -.ti-square-rounded-letter-t:before { - content: "\f5c1"; -} - -.ti-square-rounded-letter-u:before { - content: "\f5c2"; -} - -.ti-square-rounded-letter-v:before { - content: "\f5c3"; -} - -.ti-square-rounded-letter-w:before { - content: "\f5c4"; -} - -.ti-square-rounded-letter-x:before { - content: "\f5c5"; -} - -.ti-square-rounded-letter-y:before { - content: "\f5c6"; -} - -.ti-square-rounded-letter-z:before { - content: "\f5c7"; -} - -.ti-square-rounded-minus:before { - content: "\f63e"; -} - -.ti-square-rounded-minus-2:before { - content: "\fc97"; -} - -.ti-square-rounded-minus-filled:before { - content: "\fb40"; -} - -.ti-square-rounded-number-0:before { - content: "\f5c8"; -} - -.ti-square-rounded-number-0-filled:before { - content: "\f778"; -} - -.ti-square-rounded-number-1:before { - content: "\f5c9"; -} - -.ti-square-rounded-number-1-filled:before { - content: "\f779"; -} - -.ti-square-rounded-number-2:before { - content: "\f5ca"; -} - -.ti-square-rounded-number-2-filled:before { - content: "\f77a"; -} - -.ti-square-rounded-number-3:before { - content: "\f5cb"; -} - -.ti-square-rounded-number-3-filled:before { - content: "\f77b"; -} - -.ti-square-rounded-number-4:before { - content: "\f5cc"; -} - -.ti-square-rounded-number-4-filled:before { - content: "\f77c"; -} - -.ti-square-rounded-number-5:before { - content: "\f5cd"; -} - -.ti-square-rounded-number-5-filled:before { - content: "\f77d"; -} - -.ti-square-rounded-number-6:before { - content: "\f5ce"; -} - -.ti-square-rounded-number-6-filled:before { - content: "\f77e"; -} - -.ti-square-rounded-number-7:before { - content: "\f5cf"; -} - -.ti-square-rounded-number-7-filled:before { - content: "\f77f"; -} - -.ti-square-rounded-number-8:before { - content: "\f5d0"; -} - -.ti-square-rounded-number-8-filled:before { - content: "\f780"; -} - -.ti-square-rounded-number-9:before { - content: "\f5d1"; -} - -.ti-square-rounded-number-9-filled:before { - content: "\f781"; -} - -.ti-square-rounded-plus:before { - content: "\f63f"; -} - -.ti-square-rounded-plus-2:before { - content: "\fc98"; -} - -.ti-square-rounded-plus-filled:before { - content: "\f6e8"; -} - -.ti-square-rounded-x:before { - content: "\f640"; -} - -.ti-square-rounded-x-filled:before { - content: "\f6e9"; -} - -.ti-square-toggle:before { - content: "\eef4"; -} - -.ti-square-toggle-horizontal:before { - content: "\eef3"; -} - -.ti-square-x:before { - content: "\eb2b"; -} - -.ti-square-x-filled:before { - content: "\fb41"; -} - -.ti-squares-diagonal:before { - content: "\eef5"; -} - -.ti-squares-filled:before { - content: "\eef6"; -} - -.ti-stack:before { - content: "\eb2d"; -} - -.ti-stack-2:before { - content: "\eef7"; -} - -.ti-stack-3:before { - content: "\ef9d"; -} - -.ti-stack-back:before { - content: "\fd26"; -} - -.ti-stack-backward:before { - content: "\fd27"; -} - -.ti-stack-forward:before { - content: "\fd28"; -} - -.ti-stack-front:before { - content: "\fd29"; -} - -.ti-stack-middle:before { - content: "\fd2a"; -} - -.ti-stack-pop:before { - content: "\f234"; -} - -.ti-stack-push:before { - content: "\f235"; -} - -.ti-stairs:before { - content: "\eca6"; -} - -.ti-stairs-down:before { - content: "\eca4"; -} - -.ti-stairs-up:before { - content: "\eca5"; -} - -.ti-star:before { - content: "\eb2e"; -} - -.ti-star-filled:before { - content: "\f6a6"; -} - -.ti-star-half:before { - content: "\ed19"; -} - -.ti-star-half-filled:before { - content: "\f6a7"; -} - -.ti-star-off:before { - content: "\ed62"; -} - -.ti-stars:before { - content: "\ed38"; -} - -.ti-stars-filled:before { - content: "\f6a8"; -} - -.ti-stars-off:before { - content: "\f430"; -} - -.ti-status-change:before { - content: "\f3b0"; -} - -.ti-steam:before { - content: "\f24b"; -} - -.ti-steering-wheel:before { - content: "\ec7b"; -} - -.ti-steering-wheel-off:before { - content: "\f431"; -} - -.ti-step-into:before { - content: "\ece0"; -} - -.ti-step-out:before { - content: "\ece1"; -} - -.ti-stereo-glasses:before { - content: "\f4cb"; -} - -.ti-stethoscope:before { - content: "\edbe"; -} - -.ti-stethoscope-off:before { - content: "\f432"; -} - -.ti-sticker:before { - content: "\eb2f"; -} - -.ti-sticker-2:before { - content: "\fd3d"; -} - -.ti-storm:before { - content: "\f24c"; -} - -.ti-storm-off:before { - content: "\f433"; -} - -.ti-stretching:before { - content: "\f2db"; -} - -.ti-stretching-2:before { - content: "\fa6d"; -} - -.ti-strikethrough:before { - content: "\eb9e"; -} - -.ti-submarine:before { - content: "\ed94"; -} - -.ti-subscript:before { - content: "\eb9f"; -} - -.ti-subtask:before { - content: "\ec9f"; -} - -.ti-sum:before { - content: "\eb73"; -} - -.ti-sum-off:before { - content: "\f1ab"; -} - -.ti-sun:before { - content: "\eb30"; -} - -.ti-sun-electricity:before { - content: "\fcc2"; -} - -.ti-sun-filled:before { - content: "\f6a9"; -} - -.ti-sun-high:before { - content: "\f236"; -} - -.ti-sun-low:before { - content: "\f237"; -} - -.ti-sun-moon:before { - content: "\f4a3"; -} - -.ti-sun-off:before { - content: "\ed63"; -} - -.ti-sun-wind:before { - content: "\f238"; -} - -.ti-sunglasses:before { - content: "\f239"; -} - -.ti-sunrise:before { - content: "\ef1c"; -} - -.ti-sunset:before { - content: "\ec31"; -} - -.ti-sunset-2:before { - content: "\f23a"; -} - -.ti-superscript:before { - content: "\eba0"; -} - -.ti-svg:before { - content: "\f25a"; -} - -.ti-swimming:before { - content: "\ec92"; -} - -.ti-swipe:before { - content: "\f551"; -} - -.ti-swipe-down:before { - content: "\fd5e"; -} - -.ti-swipe-left:before { - content: "\fd5f"; -} - -.ti-swipe-right:before { - content: "\fd60"; -} - -.ti-swipe-up:before { - content: "\fd61"; -} - -.ti-switch:before { - content: "\eb33"; -} - -.ti-switch-2:before { - content: "\edbf"; -} - -.ti-switch-3:before { - content: "\edc0"; -} - -.ti-switch-horizontal:before { - content: "\eb31"; -} - -.ti-switch-vertical:before { - content: "\eb32"; -} - -.ti-sword:before { - content: "\f030"; -} - -.ti-sword-off:before { - content: "\f434"; -} - -.ti-swords:before { - content: "\f132"; -} - -.ti-table:before { - content: "\eba1"; -} - -.ti-table-alias:before { - content: "\f25b"; -} - -.ti-table-column:before { - content: "\faff"; -} - -.ti-table-down:before { - content: "\fa1c"; -} - -.ti-table-export:before { - content: "\eef8"; -} - -.ti-table-filled:before { - content: "\f782"; -} - -.ti-table-heart:before { - content: "\fa1d"; -} - -.ti-table-import:before { - content: "\eef9"; -} - -.ti-table-minus:before { - content: "\fa1e"; -} - -.ti-table-off:before { - content: "\eefa"; -} - -.ti-table-options:before { - content: "\f25c"; -} - -.ti-table-plus:before { - content: "\fa1f"; -} - -.ti-table-row:before { - content: "\fb00"; -} - -.ti-table-share:before { - content: "\fa20"; -} - -.ti-table-shortcut:before { - content: "\f25d"; -} - -.ti-tag:before { - content: "\eb34"; -} - -.ti-tag-off:before { - content: "\efc0"; -} - -.ti-tag-starred:before { - content: "\fc99"; -} - -.ti-tags:before { - content: "\ef86"; -} - -.ti-tags-off:before { - content: "\efc1"; -} - -.ti-tallymark-1:before { - content: "\ec46"; -} - -.ti-tallymark-2:before { - content: "\ec47"; -} - -.ti-tallymark-3:before { - content: "\ec48"; -} - -.ti-tallymark-4:before { - content: "\ec49"; -} - -.ti-tallymarks:before { - content: "\ec4a"; -} - -.ti-tank:before { - content: "\ed95"; -} - -.ti-target:before { - content: "\eb35"; -} - -.ti-target-arrow:before { - content: "\f51a"; -} - -.ti-target-off:before { - content: "\f1ad"; -} - -.ti-teapot:before { - content: "\f552"; -} - -.ti-telescope:before { - content: "\f07d"; -} - -.ti-telescope-off:before { - content: "\f1ae"; -} - -.ti-temperature:before { - content: "\eb38"; -} - -.ti-temperature-celsius:before { - content: "\eb36"; -} - -.ti-temperature-fahrenheit:before { - content: "\eb37"; -} - -.ti-temperature-minus:before { - content: "\ebed"; -} - -.ti-temperature-off:before { - content: "\f1af"; -} - -.ti-temperature-plus:before { - content: "\ebee"; -} - -.ti-template:before { - content: "\eb39"; -} - -.ti-template-off:before { - content: "\f1b0"; -} - -.ti-tent:before { - content: "\eefb"; -} - -.ti-tent-off:before { - content: "\f435"; -} - -.ti-terminal:before { - content: "\ebdc"; -} - -.ti-terminal-2:before { - content: "\ebef"; -} - -.ti-test-pipe:before { - content: "\eb3a"; -} - -.ti-test-pipe-2:before { - content: "\f0a4"; -} - -.ti-test-pipe-off:before { - content: "\f1b1"; -} - -.ti-tex:before { - content: "\f4e0"; -} - -.ti-text-caption:before { - content: "\f4a4"; -} - -.ti-text-color:before { - content: "\f2dc"; -} - -.ti-text-decrease:before { - content: "\f202"; -} - -.ti-text-direction-ltr:before { - content: "\eefc"; -} - -.ti-text-direction-rtl:before { - content: "\eefd"; -} - -.ti-text-grammar:before { - content: "\fd6d"; -} - -.ti-text-increase:before { - content: "\f203"; -} - -.ti-text-orientation:before { - content: "\f2a4"; -} - -.ti-text-plus:before { - content: "\f2a5"; -} - -.ti-text-recognition:before { - content: "\f204"; -} - -.ti-text-resize:before { - content: "\ef87"; -} - -.ti-text-scan-2:before { - content: "\fcc3"; -} - -.ti-text-size:before { - content: "\f2b1"; -} - -.ti-text-spellcheck:before { - content: "\f2a6"; -} - -.ti-text-wrap:before { - content: "\ebdd"; -} - -.ti-text-wrap-disabled:before { - content: "\eca7"; -} - -.ti-texture:before { - content: "\f51b"; -} - -.ti-theater:before { - content: "\f79b"; -} - -.ti-thermometer:before { - content: "\ef67"; -} - -.ti-thumb-down:before { - content: "\eb3b"; -} - -.ti-thumb-down-filled:before { - content: "\f6aa"; -} - -.ti-thumb-down-off:before { - content: "\f436"; -} - -.ti-thumb-up:before { - content: "\eb3c"; -} - -.ti-thumb-up-filled:before { - content: "\f6ab"; -} - -.ti-thumb-up-off:before { - content: "\f437"; -} - -.ti-tic-tac:before { - content: "\f51c"; -} - -.ti-ticket:before { - content: "\eb3d"; -} - -.ti-ticket-off:before { - content: "\f1b2"; -} - -.ti-tie:before { - content: "\f07e"; -} - -.ti-tilde:before { - content: "\f4a5"; -} - -.ti-tilt-shift:before { - content: "\eefe"; -} - -.ti-tilt-shift-off:before { - content: "\f1b3"; -} - -.ti-time-duration-0:before { - content: "\fad4"; -} - -.ti-time-duration-10:before { - content: "\fad5"; -} - -.ti-time-duration-15:before { - content: "\fad6"; -} - -.ti-time-duration-30:before { - content: "\fad7"; -} - -.ti-time-duration-45:before { - content: "\fad8"; -} - -.ti-time-duration-5:before { - content: "\fad9"; -} - -.ti-time-duration-60:before { - content: "\fada"; -} - -.ti-time-duration-90:before { - content: "\fadb"; -} - -.ti-time-duration-off:before { - content: "\fadc"; -} - -.ti-timeline:before { - content: "\f031"; -} - -.ti-timeline-event:before { - content: "\f553"; -} - -.ti-timeline-event-exclamation:before { - content: "\f662"; -} - -.ti-timeline-event-filled:before { - content: "\fd18"; -} - -.ti-timeline-event-minus:before { - content: "\f663"; -} - -.ti-timeline-event-plus:before { - content: "\f664"; -} - -.ti-timeline-event-text:before { - content: "\f665"; -} - -.ti-timeline-event-x:before { - content: "\f666"; -} - -.ti-tir:before { - content: "\ebf0"; -} - -.ti-toggle-left:before { - content: "\eb3e"; -} - -.ti-toggle-right:before { - content: "\eb3f"; -} - -.ti-toilet-paper:before { - content: "\efd3"; -} - -.ti-toilet-paper-off:before { - content: "\f1b4"; -} - -.ti-toml:before { - content: "\fa5d"; -} - -.ti-tool:before { - content: "\eb40"; -} - -.ti-tools:before { - content: "\ebca"; -} - -.ti-tools-kitchen:before { - content: "\ed64"; -} - -.ti-tools-kitchen-2:before { - content: "\eeff"; -} - -.ti-tools-kitchen-2-off:before { - content: "\f1b5"; -} - -.ti-tools-kitchen-3:before { - content: "\fd2b"; -} - -.ti-tools-kitchen-off:before { - content: "\f1b6"; -} - -.ti-tools-off:before { - content: "\f1b7"; -} - -.ti-tooltip:before { - content: "\f2dd"; -} - -.ti-topology-bus:before { - content: "\f5d9"; -} - -.ti-topology-complex:before { - content: "\f5da"; -} - -.ti-topology-full:before { - content: "\f5dc"; -} - -.ti-topology-full-hierarchy:before { - content: "\f5db"; -} - -.ti-topology-ring:before { - content: "\f5df"; -} - -.ti-topology-ring-2:before { - content: "\f5dd"; -} - -.ti-topology-ring-3:before { - content: "\f5de"; -} - -.ti-topology-star:before { - content: "\f5e5"; -} - -.ti-topology-star-2:before { - content: "\f5e0"; -} - -.ti-topology-star-3:before { - content: "\f5e1"; -} - -.ti-topology-star-ring:before { - content: "\f5e4"; -} - -.ti-topology-star-ring-2:before { - content: "\f5e2"; -} - -.ti-topology-star-ring-3:before { - content: "\f5e3"; -} - -.ti-torii:before { - content: "\f59b"; -} - -.ti-tornado:before { - content: "\ece2"; -} - -.ti-tournament:before { - content: "\ecd0"; -} - -.ti-tower:before { - content: "\f2cb"; -} - -.ti-tower-off:before { - content: "\f2ca"; -} - -.ti-track:before { - content: "\ef00"; -} - -.ti-tractor:before { - content: "\ec0d"; -} - -.ti-trademark:before { - content: "\ec0e"; -} - -.ti-traffic-cone:before { - content: "\ec0f"; -} - -.ti-traffic-cone-off:before { - content: "\f1b8"; -} - -.ti-traffic-lights:before { - content: "\ed39"; -} - -.ti-traffic-lights-off:before { - content: "\f1b9"; -} - -.ti-train:before { - content: "\ed96"; -} - -.ti-transaction-bitcoin:before { - content: "\fd6e"; -} - -.ti-transaction-dollar:before { - content: "\fd6f"; -} - -.ti-transaction-euro:before { - content: "\fd70"; -} - -.ti-transaction-pound:before { - content: "\fd71"; -} - -.ti-transaction-yen:before { - content: "\fd72"; -} - -.ti-transaction-yuan:before { - content: "\fd73"; -} - -.ti-transfer:before { - content: "\fc1f"; -} - -.ti-transfer-in:before { - content: "\ef2f"; -} - -.ti-transfer-out:before { - content: "\ef30"; -} - -.ti-transfer-vertical:before { - content: "\fc1e"; -} - -.ti-transform:before { - content: "\f38e"; -} - -.ti-transform-filled:before { - content: "\f6ac"; -} - -.ti-transition-bottom:before { - content: "\f2b2"; -} - -.ti-transition-left:before { - content: "\f2b3"; -} - -.ti-transition-right:before { - content: "\f2b4"; -} - -.ti-transition-top:before { - content: "\f2b5"; -} - -.ti-trash:before { - content: "\eb41"; -} - -.ti-trash-filled:before { - content: "\f783"; -} - -.ti-trash-off:before { - content: "\ed65"; -} - -.ti-trash-x:before { - content: "\ef88"; -} - -.ti-trash-x-filled:before { - content: "\f784"; -} - -.ti-treadmill:before { - content: "\fa6e"; -} - -.ti-tree:before { - content: "\ef01"; -} - -.ti-trees:before { - content: "\ec10"; -} - -.ti-trekking:before { - content: "\f5ad"; -} - -.ti-trending-down:before { - content: "\eb42"; -} - -.ti-trending-down-2:before { - content: "\edc1"; -} - -.ti-trending-down-3:before { - content: "\edc2"; -} - -.ti-trending-up:before { - content: "\eb43"; -} - -.ti-trending-up-2:before { - content: "\edc3"; -} - -.ti-trending-up-3:before { - content: "\edc4"; -} - -.ti-triangle:before { - content: "\eb44"; -} - -.ti-triangle-filled:before { - content: "\f6ad"; -} - -.ti-triangle-inverted:before { - content: "\f01d"; -} - -.ti-triangle-inverted-filled:before { - content: "\f6ae"; -} - -.ti-triangle-minus:before { - content: "\fc9b"; -} - -.ti-triangle-minus-2:before { - content: "\fc9a"; -} - -.ti-triangle-off:before { - content: "\ef02"; -} - -.ti-triangle-plus:before { - content: "\fc9d"; -} - -.ti-triangle-plus-2:before { - content: "\fc9c"; -} - -.ti-triangle-square-circle:before { - content: "\ece8"; -} - -.ti-triangle-square-circle-filled:before { - content: "\fb42"; -} - -.ti-triangles:before { - content: "\f0a5"; -} - -.ti-trident:before { - content: "\ecc5"; -} - -.ti-trolley:before { - content: "\f4cc"; -} - -.ti-trophy:before { - content: "\eb45"; -} - -.ti-trophy-filled:before { - content: "\f6af"; -} - -.ti-trophy-off:before { - content: "\f438"; -} - -.ti-trowel:before { - content: "\f368"; -} - -.ti-truck:before { - content: "\ebc4"; -} - -.ti-truck-delivery:before { - content: "\ec4b"; -} - -.ti-truck-loading:before { - content: "\f1da"; -} - -.ti-truck-off:before { - content: "\ef03"; -} - -.ti-truck-return:before { - content: "\ec4c"; -} - -.ti-txt:before { - content: "\f3b1"; -} - -.ti-typography:before { - content: "\ebc5"; -} - -.ti-typography-off:before { - content: "\f1ba"; -} - -.ti-ufo:before { - content: "\f26f"; -} - -.ti-ufo-off:before { - content: "\f26e"; -} - -.ti-umbrella:before { - content: "\ebf1"; -} - -.ti-umbrella-filled:before { - content: "\f6b0"; -} - -.ti-umbrella-off:before { - content: "\f1bb"; -} - -.ti-underline:before { - content: "\eba2"; -} - -.ti-universe:before { - content: "\fcc4"; -} - -.ti-unlink:before { - content: "\eb46"; -} - -.ti-upload:before { - content: "\eb47"; -} - -.ti-urgent:before { - content: "\eb48"; -} - -.ti-usb:before { - content: "\f00c"; -} - -.ti-user:before { - content: "\eb4d"; -} - -.ti-user-bolt:before { - content: "\f9d1"; -} - -.ti-user-cancel:before { - content: "\f9d2"; -} - -.ti-user-check:before { - content: "\eb49"; -} - -.ti-user-circle:before { - content: "\ef68"; -} - -.ti-user-code:before { - content: "\f9d3"; -} - -.ti-user-cog:before { - content: "\f9d4"; -} - -.ti-user-dollar:before { - content: "\f9d5"; -} - -.ti-user-down:before { - content: "\f9d6"; -} - -.ti-user-edit:before { - content: "\f7cc"; -} - -.ti-user-exclamation:before { - content: "\ec12"; -} - -.ti-user-filled:before { - content: "\fd19"; -} - -.ti-user-heart:before { - content: "\f7cd"; -} - -.ti-user-hexagon:before { - content: "\fc4e"; -} - -.ti-user-minus:before { - content: "\eb4a"; -} - -.ti-user-off:before { - content: "\ecf9"; -} - -.ti-user-pause:before { - content: "\f9d7"; -} - -.ti-user-pentagon:before { - content: "\fc4f"; -} - -.ti-user-pin:before { - content: "\f7ce"; -} - -.ti-user-plus:before { - content: "\eb4b"; -} - -.ti-user-question:before { - content: "\f7cf"; -} - -.ti-user-scan:before { - content: "\fcaf"; -} - -.ti-user-search:before { - content: "\ef89"; -} - -.ti-user-share:before { - content: "\f9d8"; -} - -.ti-user-shield:before { - content: "\f7d0"; -} - -.ti-user-square:before { - content: "\fc51"; -} - -.ti-user-square-rounded:before { - content: "\fc50"; -} - -.ti-user-star:before { - content: "\f7d1"; -} - -.ti-user-up:before { - content: "\f7d2"; -} - -.ti-user-x:before { - content: "\eb4c"; -} - -.ti-users:before { - content: "\ebf2"; -} - -.ti-users-group:before { - content: "\fa21"; -} - -.ti-users-minus:before { - content: "\fa0e"; -} - -.ti-users-plus:before { - content: "\fa0f"; -} - -.ti-uv-index:before { - content: "\f3b2"; -} - -.ti-ux-circle:before { - content: "\f369"; -} - -.ti-vaccine:before { - content: "\ef04"; -} - -.ti-vaccine-bottle:before { - content: "\ef69"; -} - -.ti-vaccine-bottle-off:before { - content: "\f439"; -} - -.ti-vaccine-off:before { - content: "\f1bc"; -} - -.ti-vacuum-cleaner:before { - content: "\f5e6"; -} - -.ti-variable:before { - content: "\ef05"; -} - -.ti-variable-minus:before { - content: "\f36a"; -} - -.ti-variable-off:before { - content: "\f1bd"; -} - -.ti-variable-plus:before { - content: "\f36b"; -} - -.ti-vector:before { - content: "\eca9"; -} - -.ti-vector-bezier:before { - content: "\ef1d"; -} - -.ti-vector-bezier-2:before { - content: "\f1a3"; -} - -.ti-vector-bezier-arc:before { - content: "\f4cd"; -} - -.ti-vector-bezier-circle:before { - content: "\f4ce"; -} - -.ti-vector-off:before { - content: "\f1be"; -} - -.ti-vector-spline:before { - content: "\f565"; -} - -.ti-vector-triangle:before { - content: "\eca8"; -} - -.ti-vector-triangle-off:before { - content: "\f1bf"; -} - -.ti-venus:before { - content: "\ec86"; -} - -.ti-versions:before { - content: "\ed52"; -} - -.ti-versions-filled:before { - content: "\f6b1"; -} - -.ti-versions-off:before { - content: "\f1c0"; -} - -.ti-video:before { - content: "\ed22"; -} - -.ti-video-minus:before { - content: "\ed1f"; -} - -.ti-video-off:before { - content: "\ed20"; -} - -.ti-video-plus:before { - content: "\ed21"; -} - -.ti-view-360:before { - content: "\ed84"; -} - -.ti-view-360-off:before { - content: "\f1c1"; -} - -.ti-viewfinder:before { - content: "\eb4e"; -} - -.ti-viewfinder-off:before { - content: "\f1c2"; -} - -.ti-viewport-narrow:before { - content: "\ebf3"; -} - -.ti-viewport-wide:before { - content: "\ebf4"; -} - -.ti-vinyl:before { - content: "\f00d"; -} - -.ti-vip:before { - content: "\f3b3"; -} - -.ti-vip-off:before { - content: "\f43a"; -} - -.ti-virus:before { - content: "\eb74"; -} - -.ti-virus-off:before { - content: "\ed66"; -} - -.ti-virus-search:before { - content: "\ed67"; -} - -.ti-vocabulary:before { - content: "\ef1e"; -} - -.ti-vocabulary-off:before { - content: "\f43b"; -} - -.ti-volcano:before { - content: "\f79c"; -} - -.ti-volume:before { - content: "\eb51"; -} - -.ti-volume-2:before { - content: "\eb4f"; -} - -.ti-volume-3:before { - content: "\eb50"; -} - -.ti-volume-off:before { - content: "\f1c3"; -} - -.ti-vs:before { - content: "\fc52"; -} - -.ti-walk:before { - content: "\ec87"; -} - -.ti-wall:before { - content: "\ef7a"; -} - -.ti-wall-off:before { - content: "\f43c"; -} - -.ti-wallet:before { - content: "\eb75"; -} - -.ti-wallet-off:before { - content: "\f1c4"; -} - -.ti-wallpaper:before { - content: "\ef56"; -} - -.ti-wallpaper-off:before { - content: "\f1c5"; -} - -.ti-wand:before { - content: "\ebcb"; -} - -.ti-wand-off:before { - content: "\f1c6"; -} - -.ti-wash:before { - content: "\f311"; -} - -.ti-wash-dry:before { - content: "\f304"; -} - -.ti-wash-dry-1:before { - content: "\f2fa"; -} - -.ti-wash-dry-2:before { - content: "\f2fb"; -} - -.ti-wash-dry-3:before { - content: "\f2fc"; -} - -.ti-wash-dry-a:before { - content: "\f2fd"; -} - -.ti-wash-dry-dip:before { - content: "\f2fe"; -} - -.ti-wash-dry-f:before { - content: "\f2ff"; -} - -.ti-wash-dry-flat:before { - content: "\fa7f"; -} - -.ti-wash-dry-hang:before { - content: "\f300"; -} - -.ti-wash-dry-off:before { - content: "\f301"; -} - -.ti-wash-dry-p:before { - content: "\f302"; -} - -.ti-wash-dry-shade:before { - content: "\f303"; -} - -.ti-wash-dry-w:before { - content: "\f322"; -} - -.ti-wash-dryclean:before { - content: "\f305"; -} - -.ti-wash-dryclean-off:before { - content: "\f323"; -} - -.ti-wash-eco:before { - content: "\fa80"; -} - -.ti-wash-gentle:before { - content: "\f306"; -} - -.ti-wash-hand:before { - content: "\fa81"; -} - -.ti-wash-machine:before { - content: "\f25e"; -} - -.ti-wash-off:before { - content: "\f307"; -} - -.ti-wash-press:before { - content: "\f308"; -} - -.ti-wash-temperature-1:before { - content: "\f309"; -} - -.ti-wash-temperature-2:before { - content: "\f30a"; -} - -.ti-wash-temperature-3:before { - content: "\f30b"; -} - -.ti-wash-temperature-4:before { - content: "\f30c"; -} - -.ti-wash-temperature-5:before { - content: "\f30d"; -} - -.ti-wash-temperature-6:before { - content: "\f30e"; -} - -.ti-wash-tumble-dry:before { - content: "\f30f"; -} - -.ti-wash-tumble-off:before { - content: "\f310"; -} - -.ti-waterpolo:before { - content: "\fa6f"; -} - -.ti-wave-saw-tool:before { - content: "\ecd3"; -} - -.ti-wave-sine:before { - content: "\ecd4"; -} - -.ti-wave-square:before { - content: "\ecd5"; -} - -.ti-waves-electricity:before { - content: "\fcc5"; -} - -.ti-webhook:before { - content: "\f01e"; -} - -.ti-webhook-off:before { - content: "\f43d"; -} - -.ti-weight:before { - content: "\f589"; -} - -.ti-wheel:before { - content: "\fc64"; -} - -.ti-wheelchair:before { - content: "\f1db"; -} - -.ti-wheelchair-off:before { - content: "\f43e"; -} - -.ti-whirl:before { - content: "\f51d"; -} - -.ti-wifi:before { - content: "\eb52"; -} - -.ti-wifi-0:before { - content: "\eba3"; -} - -.ti-wifi-1:before { - content: "\eba4"; -} - -.ti-wifi-2:before { - content: "\eba5"; -} - -.ti-wifi-off:before { - content: "\ecfa"; -} - -.ti-wind:before { - content: "\ec34"; -} - -.ti-wind-electricity:before { - content: "\fcc6"; -} - -.ti-wind-off:before { - content: "\f1c7"; -} - -.ti-windmill:before { - content: "\ed85"; -} - -.ti-windmill-filled:before { - content: "\f6b2"; -} - -.ti-windmill-off:before { - content: "\f1c8"; -} - -.ti-window:before { - content: "\ef06"; -} - -.ti-window-maximize:before { - content: "\f1f1"; -} - -.ti-window-minimize:before { - content: "\f1f2"; -} - -.ti-window-off:before { - content: "\f1c9"; -} - -.ti-windsock:before { - content: "\f06d"; -} - -.ti-wiper:before { - content: "\ecab"; -} - -.ti-wiper-wash:before { - content: "\ecaa"; -} - -.ti-woman:before { - content: "\eb53"; -} - -.ti-wood:before { - content: "\f359"; -} - -.ti-world:before { - content: "\eb54"; -} - -.ti-world-bolt:before { - content: "\f9d9"; -} - -.ti-world-cancel:before { - content: "\f9da"; -} - -.ti-world-check:before { - content: "\f9db"; -} - -.ti-world-code:before { - content: "\f9dc"; -} - -.ti-world-cog:before { - content: "\f9dd"; -} - -.ti-world-dollar:before { - content: "\f9de"; -} - -.ti-world-down:before { - content: "\f9df"; -} - -.ti-world-download:before { - content: "\ef8a"; -} - -.ti-world-exclamation:before { - content: "\f9e0"; -} - -.ti-world-heart:before { - content: "\f9e1"; -} - -.ti-world-latitude:before { - content: "\ed2e"; -} - -.ti-world-longitude:before { - content: "\ed2f"; -} - -.ti-world-minus:before { - content: "\f9e2"; -} - -.ti-world-off:before { - content: "\f1ca"; -} - -.ti-world-pause:before { - content: "\f9e3"; -} - -.ti-world-pin:before { - content: "\f9e4"; -} - -.ti-world-plus:before { - content: "\f9e5"; -} - -.ti-world-question:before { - content: "\f9e6"; -} - -.ti-world-search:before { - content: "\f9e7"; -} - -.ti-world-share:before { - content: "\f9e8"; -} - -.ti-world-star:before { - content: "\f9e9"; -} - -.ti-world-up:before { - content: "\f9ea"; -} - -.ti-world-upload:before { - content: "\ef8b"; -} - -.ti-world-www:before { - content: "\f38f"; -} - -.ti-world-x:before { - content: "\f9eb"; -} - -.ti-wrecking-ball:before { - content: "\ed97"; -} - -.ti-writing:before { - content: "\ef08"; -} - -.ti-writing-off:before { - content: "\f1cb"; -} - -.ti-writing-sign:before { - content: "\ef07"; -} - -.ti-writing-sign-off:before { - content: "\f1cc"; -} - -.ti-x:before { - content: "\eb55"; -} - -.ti-xbox-a:before { - content: "\f2b6"; -} - -.ti-xbox-b:before { - content: "\f2b7"; -} - -.ti-xbox-x:before { - content: "\f2b8"; -} - -.ti-xbox-y:before { - content: "\f2b9"; -} - -.ti-xd:before { - content: "\fa33"; -} - -.ti-xxx:before { - content: "\fc20"; -} - -.ti-yin-yang:before { - content: "\ec35"; -} - -.ti-yin-yang-filled:before { - content: "\f785"; -} - -.ti-yoga:before { - content: "\f01f"; -} - -.ti-zeppelin:before { - content: "\f270"; -} - -.ti-zeppelin-off:before { - content: "\f43f"; -} - -.ti-zip:before { - content: "\f3b4"; -} - -.ti-zodiac-aquarius:before { - content: "\ecac"; -} - -.ti-zodiac-aries:before { - content: "\ecad"; -} - -.ti-zodiac-cancer:before { - content: "\ecae"; -} - -.ti-zodiac-capricorn:before { - content: "\ecaf"; -} - -.ti-zodiac-gemini:before { - content: "\ecb0"; -} - -.ti-zodiac-leo:before { - content: "\ecb1"; -} - -.ti-zodiac-libra:before { - content: "\ecb2"; -} - -.ti-zodiac-pisces:before { - content: "\ecb3"; -} - -.ti-zodiac-sagittarius:before { - content: "\ecb4"; -} - -.ti-zodiac-scorpio:before { - content: "\ecb5"; -} - -.ti-zodiac-taurus:before { - content: "\ecb6"; -} - -.ti-zodiac-virgo:before { - content: "\ecb7"; -} - -.ti-zoom-cancel:before { - content: "\ec4d"; -} - -.ti-zoom-check:before { - content: "\ef09"; -} - -.ti-zoom-check-filled:before { - content: "\f786"; -} - -.ti-zoom-code:before { - content: "\f07f"; -} - -.ti-zoom-exclamation:before { - content: "\f080"; -} - -.ti-zoom-filled:before { - content: "\f787"; -} - -.ti-zoom-in:before { - content: "\eb56"; -} - -.ti-zoom-in-area:before { - content: "\f1dc"; -} - -.ti-zoom-in-area-filled:before { - content: "\f788"; -} - -.ti-zoom-in-filled:before { - content: "\f789"; -} - -.ti-zoom-money:before { - content: "\ef0a"; -} - -.ti-zoom-out:before { - content: "\eb57"; -} - -.ti-zoom-out-area:before { - content: "\f1dd"; -} - -.ti-zoom-out-filled:before { - content: "\f78a"; -} - -.ti-zoom-pan:before { - content: "\f1de"; -} - -.ti-zoom-question:before { - content: "\edeb"; -} - -.ti-zoom-replace:before { - content: "\f2a7"; -} - -.ti-zoom-reset:before { - content: "\f295"; -} - -.ti-zoom-scan:before { - content: "\fcb0"; -} - -.ti-zzz:before { - content: "\f228"; -} - -.ti-zzz-off:before { - content: "\f440"; -} - -/*# sourceMappingURL=tabler-icons.css.map */ diff --git a/nvd-yew/static/tabler.css b/nvd-yew/static/tabler.css deleted file mode 100644 index 5b0c6c2..0000000 --- a/nvd-yew/static/tabler.css +++ /dev/null @@ -1,24004 +0,0 @@ -/*! -* Tabler v1.0.0-beta17 (https://tabler.io) -* @version 1.0.0-beta17 -* @link https://tabler.io -* Copyright 2018-2023 The Tabler Authors -* Copyright 2018-2023 codecalm.net Paweł Kuna -* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) -*/ -@charset "UTF-8"; -:root, -[data-bs-theme=light] { - --tblr-blue: #206bc4; - --tblr-indigo: #4263eb; - --tblr-purple: #ae3ec9; - --tblr-pink: #d6336c; - --tblr-red: #d63939; - --tblr-orange: #f76707; - --tblr-yellow: #f59f00; - --tblr-green: #2fb344; - --tblr-teal: #0ca678; - --tblr-cyan: #17a2b8; - --tblr-black: #000000; - --tblr-white: #ffffff; - --tblr-gray: #49566c; - --tblr-gray-dark: #1d273b; - --tblr-gray-100: #f1f5f9; - --tblr-gray-200: #e2e8f0; - --tblr-gray-300: #c8d3e1; - --tblr-gray-400: #9ba9be; - --tblr-gray-500: #6c7a91; - --tblr-gray-600: #49566c; - --tblr-gray-700: #313c52; - --tblr-gray-800: #1d273b; - --tblr-gray-900: #0f172a; - --tblr-primary: #206bc4; - --tblr-secondary: #616876; - --tblr-success: #2fb344; - --tblr-info: #4299e1; - --tblr-warning: #f76707; - --tblr-danger: #d63939; - --tblr-light: #f8fafc; - --tblr-dark: #1d273b; - --tblr-muted: #616876; - --tblr-blue: #206bc4; - --tblr-azure: #4299e1; - --tblr-indigo: #4263eb; - --tblr-purple: #ae3ec9; - --tblr-pink: #d6336c; - --tblr-red: #d63939; - --tblr-orange: #f76707; - --tblr-yellow: #f59f00; - --tblr-lime: #74b816; - --tblr-green: #2fb344; - --tblr-teal: #0ca678; - --tblr-cyan: #17a2b8; - --tblr-facebook: #1877F2; - --tblr-twitter: #1da1f2; - --tblr-linkedin: #0a66c2; - --tblr-google: #dc4e41; - --tblr-youtube: #ff0000; - --tblr-vimeo: #1ab7ea; - --tblr-dribbble: #ea4c89; - --tblr-github: #181717; - --tblr-instagram: #e4405f; - --tblr-pinterest: #bd081c; - --tblr-vk: #6383a8; - --tblr-rss: #ffa500; - --tblr-flickr: #0063dc; - --tblr-bitbucket: #0052cc; - --tblr-tabler: #206bc4; - --tblr-primary-rgb: 32, 107, 196; - --tblr-secondary-rgb: 97, 104, 118; - --tblr-success-rgb: 47, 179, 68; - --tblr-info-rgb: 66, 153, 225; - --tblr-warning-rgb: 247, 103, 7; - --tblr-danger-rgb: 214, 57, 57; - --tblr-light-rgb: 248, 250, 252; - --tblr-dark-rgb: 29, 39, 59; - --tblr-muted-rgb: 97, 104, 118; - --tblr-blue-rgb: 32, 107, 196; - --tblr-azure-rgb: 66, 153, 225; - --tblr-indigo-rgb: 66, 99, 235; - --tblr-purple-rgb: 174, 62, 201; - --tblr-pink-rgb: 214, 51, 108; - --tblr-red-rgb: 214, 57, 57; - --tblr-orange-rgb: 247, 103, 7; - --tblr-yellow-rgb: 245, 159, 0; - --tblr-lime-rgb: 116, 184, 22; - --tblr-green-rgb: 47, 179, 68; - --tblr-teal-rgb: 12, 166, 120; - --tblr-cyan-rgb: 23, 162, 184; - --tblr-facebook-rgb: 24, 119, 242; - --tblr-twitter-rgb: 29, 161, 242; - --tblr-linkedin-rgb: 10, 102, 194; - --tblr-google-rgb: 220, 78, 65; - --tblr-youtube-rgb: 255, 0, 0; - --tblr-vimeo-rgb: 26, 183, 234; - --tblr-dribbble-rgb: 234, 76, 137; - --tblr-github-rgb: 24, 23, 23; - --tblr-instagram-rgb: 228, 64, 95; - --tblr-pinterest-rgb: 189, 8, 28; - --tblr-vk-rgb: 99, 131, 168; - --tblr-rss-rgb: 255, 165, 0; - --tblr-flickr-rgb: 0, 99, 220; - --tblr-bitbucket-rgb: 0, 82, 204; - --tblr-tabler-rgb: 32, 107, 196; - --tblr-primary-text: #1a569d; - --tblr-secondary-text: #49566c; - --tblr-success-text: #268f36; - --tblr-info-text: #0e616e; - --tblr-warning-text: #935f00; - --tblr-danger-text: #ab2e2e; - --tblr-light-text: #49566c; - --tblr-dark-text: #313c52; - --tblr-primary-bg-subtle: #d2e1f3; - --tblr-secondary-bg-subtle: #f1f5f9; - --tblr-success-bg-subtle: #d5f0da; - --tblr-info-bg-subtle: #d1ecf1; - --tblr-warning-bg-subtle: #fdeccc; - --tblr-danger-bg-subtle: #f7d7d7; - --tblr-light-bg-subtle: #f8fafc; - --tblr-dark-bg-subtle: #9ba9be; - --tblr-primary-border-subtle: #a6c4e7; - --tblr-secondary-border-subtle: #e2e8f0; - --tblr-success-border-subtle: #ace1b4; - --tblr-info-border-subtle: #a2dae3; - --tblr-warning-border-subtle: #fbd999; - --tblr-danger-border-subtle: #efb0b0; - --tblr-light-border-subtle: #e2e8f0; - --tblr-dark-border-subtle: #6c7a91; - --tblr-white-rgb: 255, 255, 255; - --tblr-black-rgb: 0, 0, 0; - --tblr-body-color-rgb: 29, 39, 59; - --tblr-body-bg-rgb: 241, 245, 249; - --tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; - --tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; - --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --tblr-body-font-family: var(--tblr-font-sans-serif); - --tblr-body-font-size: 0.875rem; - --tblr-body-font-weight: 400; - --tblr-body-line-height: 1.4285714286; - --tblr-body-color: #1d273b; - --tblr-emphasis-color: #000000; - --tblr-emphasis-color-rgb: 0, 0, 0; - --tblr-secondary-color: rgba(29, 39, 59, 0.75); - --tblr-secondary-color-rgb: 29, 39, 59; - --tblr-secondary-bg: #e2e8f0; - --tblr-secondary-bg-rgb: 226, 232, 240; - --tblr-tertiary-color: rgba(29, 39, 59, 0.5); - --tblr-tertiary-color-rgb: 29, 39, 59; - --tblr-tertiary-bg: #f1f5f9; - --tblr-tertiary-bg-rgb: 241, 245, 249; - --tblr-body-bg: #f1f5f9; - --tblr-body-bg-rgb: 241, 245, 249; - --tblr-link-color: #206bc4; - --tblr-link-color-rgb: 32, 107, 196; - --tblr-link-decoration: none; - --tblr-link-hover-color: #1a569d; - --tblr-link-hover-color-rgb: 26, 86, 157; - --tblr-link-hover-decoration: underline; - --tblr-code-color: var(--tblr-gray-600); - --tblr-highlight-bg: #fdeccc; - --tblr-border-width: 1px; - --tblr-border-style: solid; - --tblr-border-color: #e6e7e9; - --tblr-border-color-translucent: rgba(97, 104, 118, 0.16); - --tblr-border-radius: 4px; - --tblr-border-radius-sm: 2px; - --tblr-border-radius-lg: 8px; - --tblr-border-radius-xl: 1rem; - --tblr-border-radius-2xl: 2rem; - --tblr-border-radius-pill: 100rem; - --tblr-box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15); - --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--tblr-body-color-rgb), 0.075); - --tblr-box-shadow-lg: 0 1rem 3rem rgba(var(--tblr-body-color-rgb), 0.175); - --tblr-box-shadow-inset: inset 0 1px 2px rgba(var(--tblr-body-color-rgb), 0.075); - --tblr-emphasis-color: #000000; - --tblr-form-control-bg: var(--tblr-body-bg); - --tblr-form-control-disabled-bg: var(--tblr-secondary-bg); - --tblr-highlight-bg: #fdeccc; - --tblr-breakpoint-xs: 0; - --tblr-breakpoint-sm: 576px; - --tblr-breakpoint-md: 768px; - --tblr-breakpoint-lg: 992px; - --tblr-breakpoint-xl: 1200px; - --tblr-breakpoint-xxl: 1400px; -} - -[data-bs-theme=dark] { - --tblr-body-color: #6c7a91; - --tblr-body-color-rgb: 108, 122, 145; - --tblr-body-bg: #0f172a; - --tblr-body-bg-rgb: 15, 23, 42; - --tblr-emphasis-color: #f1f5f9; - --tblr-emphasis-color-rgb: 241, 245, 249; - --tblr-secondary-color: rgba(108, 122, 145, 0.75); - --tblr-secondary-color-rgb: 108, 122, 145; - --tblr-secondary-bg: #1d273b; - --tblr-secondary-bg-rgb: 29, 39, 59; - --tblr-tertiary-color: rgba(108, 122, 145, 0.5); - --tblr-tertiary-color-rgb: 108, 122, 145; - --tblr-tertiary-bg: #161f33; - --tblr-tertiary-bg-rgb: 22, 31, 51; - --tblr-emphasis-color: #ffffff; - --tblr-primary-text: #79a6dc; - --tblr-secondary-text: #c8d3e1; - --tblr-success-text: #82d18f; - --tblr-info-text: #74c7d4; - --tblr-warning-text: #f9c566; - --tblr-danger-text: #e68888; - --tblr-light-text: #f1f5f9; - --tblr-dark-text: #c8d3e1; - --tblr-primary-bg-subtle: #061527; - --tblr-secondary-bg-subtle: #0f172a; - --tblr-success-bg-subtle: #09240e; - --tblr-info-bg-subtle: #052025; - --tblr-warning-bg-subtle: #312000; - --tblr-danger-bg-subtle: #2b0b0b; - --tblr-light-bg-subtle: #1d273b; - --tblr-dark-bg-subtle: #0f141e; - --tblr-primary-border-subtle: #134076; - --tblr-secondary-border-subtle: #313c52; - --tblr-success-border-subtle: #1c6b29; - --tblr-info-border-subtle: #09414a; - --tblr-warning-border-subtle: #624000; - --tblr-danger-border-subtle: #802222; - --tblr-light-border-subtle: #313c52; - --tblr-dark-border-subtle: #1d273b; - --tblr-heading-color: #fff; - --tblr-link-color: #79a6dc; - --tblr-link-hover-color: #a6c4e7; - --tblr-link-color-rgb: 121, 166, 220; - --tblr-link-hover-color-rgb: 166, 196, 231; - --tblr-code-color: #e685a7; - --tblr-border-color: #313c52; - --tblr-border-color-translucent: rgba(255, 255, 255, 0.15); -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--tblr-body-font-family); - font-size: var(--tblr-body-font-size); - font-weight: var(--tblr-body-font-weight); - line-height: var(--tblr-body-line-height); - color: var(--tblr-body-color); - text-align: var(--tblr-body-text-align); - background-color: var(--tblr-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr, .hr { - margin: 2rem 0; - color: inherit; - border: 0; - border-top: var(--tblr-border-width) solid; - opacity: 0.16; -} - -h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: var(--tblr-font-weight-bold); - line-height: 1.2; - color: var(--tblr-heading-color, inherit); -} - -h1, .h1 { - font-size: 1.5rem; -} - -h2, .h2 { - font-size: 1.25rem; -} - -h3, .h3 { - font-size: 1rem; -} - -h4, .h4 { - font-size: 0.875rem; -} - -h5, .h5 { - font-size: 0.75rem; -} - -h6, .h6 { - font-size: 0.625rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 600; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small, .small { - font-size: 85.714285%; -} - -mark, .mark { - padding: 0.1875em; - background-color: var(--tblr-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-opacity, 1)); - text-decoration: none; -} -a:hover { - --tblr-link-color-rgb: var(--tblr-link-hover-color-rgb); - text-decoration: underline; -} - -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: var(--tblr-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 85.714285%; - color: var(--tblr-light); -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 85.714285%; - color: var(--tblr-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.25rem 0.5rem; - font-size: var(--tblr-font-size-h5); - color: var(--tblr-muted-dark); - background-color: var(--tblr-code-bg); - border-radius: 2px; -} -kbd kbd { - padding: 0; - font-size: 1em; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #616876; - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { - display: none !important; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -.lead { - font-size: 0.875rem; - font-weight: var(--tblr-font-weight-normal); -} - -.display-1 { - font-size: 5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-5 { - font-size: 3rem; - font-weight: 300; - line-height: 1.2; -} - -.display-6 { - font-size: 2rem; - font-weight: 300; - line-height: 1.2; -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 85.714285%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 0.875rem; -} -.blockquote > :last-child { - margin-bottom: 0; -} - -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 85.714285%; - color: #49566c; -} -.blockquote-footer::before { - content: "— "; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: var(--tblr-body-bg); - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 85.714285%; - color: var(--tblr-secondary-color); -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --tblr-gutter-x: var(--tblr-content-padding); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -.row { - --tblr-gutter-x: var(--tblr-content-padding); - --tblr-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--tblr-gutter-y)); - margin-right: calc(-0.5 * var(--tblr-gutter-x)); - margin-left: calc(-0.5 * var(--tblr-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-top: var(--tblr-gutter-y); -} - -.grid { - display: grid; - grid-template-rows: repeat(var(--tblr-rows, 1), 1fr); - grid-template-columns: repeat(var(--tblr-columns, 12), 1fr); - gap: var(--tblr-gap, var(--tblr-content-padding)); -} -.grid .g-col-1 { - grid-column: auto/span 1; -} -.grid .g-col-2 { - grid-column: auto/span 2; -} -.grid .g-col-3 { - grid-column: auto/span 3; -} -.grid .g-col-4 { - grid-column: auto/span 4; -} -.grid .g-col-5 { - grid-column: auto/span 5; -} -.grid .g-col-6 { - grid-column: auto/span 6; -} -.grid .g-col-7 { - grid-column: auto/span 7; -} -.grid .g-col-8 { - grid-column: auto/span 8; -} -.grid .g-col-9 { - grid-column: auto/span 9; -} -.grid .g-col-10 { - grid-column: auto/span 10; -} -.grid .g-col-11 { - grid-column: auto/span 11; -} -.grid .g-col-12 { - grid-column: auto/span 12; -} -.grid .g-start-1 { - grid-column-start: 1; -} -.grid .g-start-2 { - grid-column-start: 2; -} -.grid .g-start-3 { - grid-column-start: 3; -} -.grid .g-start-4 { - grid-column-start: 4; -} -.grid .g-start-5 { - grid-column-start: 5; -} -.grid .g-start-6 { - grid-column-start: 6; -} -.grid .g-start-7 { - grid-column-start: 7; -} -.grid .g-start-8 { - grid-column-start: 8; -} -.grid .g-start-9 { - grid-column-start: 9; -} -.grid .g-start-10 { - grid-column-start: 10; -} -.grid .g-start-11 { - grid-column-start: 11; -} -@media (min-width: 576px) { - .grid .g-col-sm-1 { - grid-column: auto/span 1; - } - .grid .g-col-sm-2 { - grid-column: auto/span 2; - } - .grid .g-col-sm-3 { - grid-column: auto/span 3; - } - .grid .g-col-sm-4 { - grid-column: auto/span 4; - } - .grid .g-col-sm-5 { - grid-column: auto/span 5; - } - .grid .g-col-sm-6 { - grid-column: auto/span 6; - } - .grid .g-col-sm-7 { - grid-column: auto/span 7; - } - .grid .g-col-sm-8 { - grid-column: auto/span 8; - } - .grid .g-col-sm-9 { - grid-column: auto/span 9; - } - .grid .g-col-sm-10 { - grid-column: auto/span 10; - } - .grid .g-col-sm-11 { - grid-column: auto/span 11; - } - .grid .g-col-sm-12 { - grid-column: auto/span 12; - } - .grid .g-start-sm-1 { - grid-column-start: 1; - } - .grid .g-start-sm-2 { - grid-column-start: 2; - } - .grid .g-start-sm-3 { - grid-column-start: 3; - } - .grid .g-start-sm-4 { - grid-column-start: 4; - } - .grid .g-start-sm-5 { - grid-column-start: 5; - } - .grid .g-start-sm-6 { - grid-column-start: 6; - } - .grid .g-start-sm-7 { - grid-column-start: 7; - } - .grid .g-start-sm-8 { - grid-column-start: 8; - } - .grid .g-start-sm-9 { - grid-column-start: 9; - } - .grid .g-start-sm-10 { - grid-column-start: 10; - } - .grid .g-start-sm-11 { - grid-column-start: 11; - } -} -@media (min-width: 768px) { - .grid .g-col-md-1 { - grid-column: auto/span 1; - } - .grid .g-col-md-2 { - grid-column: auto/span 2; - } - .grid .g-col-md-3 { - grid-column: auto/span 3; - } - .grid .g-col-md-4 { - grid-column: auto/span 4; - } - .grid .g-col-md-5 { - grid-column: auto/span 5; - } - .grid .g-col-md-6 { - grid-column: auto/span 6; - } - .grid .g-col-md-7 { - grid-column: auto/span 7; - } - .grid .g-col-md-8 { - grid-column: auto/span 8; - } - .grid .g-col-md-9 { - grid-column: auto/span 9; - } - .grid .g-col-md-10 { - grid-column: auto/span 10; - } - .grid .g-col-md-11 { - grid-column: auto/span 11; - } - .grid .g-col-md-12 { - grid-column: auto/span 12; - } - .grid .g-start-md-1 { - grid-column-start: 1; - } - .grid .g-start-md-2 { - grid-column-start: 2; - } - .grid .g-start-md-3 { - grid-column-start: 3; - } - .grid .g-start-md-4 { - grid-column-start: 4; - } - .grid .g-start-md-5 { - grid-column-start: 5; - } - .grid .g-start-md-6 { - grid-column-start: 6; - } - .grid .g-start-md-7 { - grid-column-start: 7; - } - .grid .g-start-md-8 { - grid-column-start: 8; - } - .grid .g-start-md-9 { - grid-column-start: 9; - } - .grid .g-start-md-10 { - grid-column-start: 10; - } - .grid .g-start-md-11 { - grid-column-start: 11; - } -} -@media (min-width: 992px) { - .grid .g-col-lg-1 { - grid-column: auto/span 1; - } - .grid .g-col-lg-2 { - grid-column: auto/span 2; - } - .grid .g-col-lg-3 { - grid-column: auto/span 3; - } - .grid .g-col-lg-4 { - grid-column: auto/span 4; - } - .grid .g-col-lg-5 { - grid-column: auto/span 5; - } - .grid .g-col-lg-6 { - grid-column: auto/span 6; - } - .grid .g-col-lg-7 { - grid-column: auto/span 7; - } - .grid .g-col-lg-8 { - grid-column: auto/span 8; - } - .grid .g-col-lg-9 { - grid-column: auto/span 9; - } - .grid .g-col-lg-10 { - grid-column: auto/span 10; - } - .grid .g-col-lg-11 { - grid-column: auto/span 11; - } - .grid .g-col-lg-12 { - grid-column: auto/span 12; - } - .grid .g-start-lg-1 { - grid-column-start: 1; - } - .grid .g-start-lg-2 { - grid-column-start: 2; - } - .grid .g-start-lg-3 { - grid-column-start: 3; - } - .grid .g-start-lg-4 { - grid-column-start: 4; - } - .grid .g-start-lg-5 { - grid-column-start: 5; - } - .grid .g-start-lg-6 { - grid-column-start: 6; - } - .grid .g-start-lg-7 { - grid-column-start: 7; - } - .grid .g-start-lg-8 { - grid-column-start: 8; - } - .grid .g-start-lg-9 { - grid-column-start: 9; - } - .grid .g-start-lg-10 { - grid-column-start: 10; - } - .grid .g-start-lg-11 { - grid-column-start: 11; - } -} -@media (min-width: 1200px) { - .grid .g-col-xl-1 { - grid-column: auto/span 1; - } - .grid .g-col-xl-2 { - grid-column: auto/span 2; - } - .grid .g-col-xl-3 { - grid-column: auto/span 3; - } - .grid .g-col-xl-4 { - grid-column: auto/span 4; - } - .grid .g-col-xl-5 { - grid-column: auto/span 5; - } - .grid .g-col-xl-6 { - grid-column: auto/span 6; - } - .grid .g-col-xl-7 { - grid-column: auto/span 7; - } - .grid .g-col-xl-8 { - grid-column: auto/span 8; - } - .grid .g-col-xl-9 { - grid-column: auto/span 9; - } - .grid .g-col-xl-10 { - grid-column: auto/span 10; - } - .grid .g-col-xl-11 { - grid-column: auto/span 11; - } - .grid .g-col-xl-12 { - grid-column: auto/span 12; - } - .grid .g-start-xl-1 { - grid-column-start: 1; - } - .grid .g-start-xl-2 { - grid-column-start: 2; - } - .grid .g-start-xl-3 { - grid-column-start: 3; - } - .grid .g-start-xl-4 { - grid-column-start: 4; - } - .grid .g-start-xl-5 { - grid-column-start: 5; - } - .grid .g-start-xl-6 { - grid-column-start: 6; - } - .grid .g-start-xl-7 { - grid-column-start: 7; - } - .grid .g-start-xl-8 { - grid-column-start: 8; - } - .grid .g-start-xl-9 { - grid-column-start: 9; - } - .grid .g-start-xl-10 { - grid-column-start: 10; - } - .grid .g-start-xl-11 { - grid-column-start: 11; - } -} -@media (min-width: 1400px) { - .grid .g-col-xxl-1 { - grid-column: auto/span 1; - } - .grid .g-col-xxl-2 { - grid-column: auto/span 2; - } - .grid .g-col-xxl-3 { - grid-column: auto/span 3; - } - .grid .g-col-xxl-4 { - grid-column: auto/span 4; - } - .grid .g-col-xxl-5 { - grid-column: auto/span 5; - } - .grid .g-col-xxl-6 { - grid-column: auto/span 6; - } - .grid .g-col-xxl-7 { - grid-column: auto/span 7; - } - .grid .g-col-xxl-8 { - grid-column: auto/span 8; - } - .grid .g-col-xxl-9 { - grid-column: auto/span 9; - } - .grid .g-col-xxl-10 { - grid-column: auto/span 10; - } - .grid .g-col-xxl-11 { - grid-column: auto/span 11; - } - .grid .g-col-xxl-12 { - grid-column: auto/span 12; - } - .grid .g-start-xxl-1 { - grid-column-start: 1; - } - .grid .g-start-xxl-2 { - grid-column-start: 2; - } - .grid .g-start-xxl-3 { - grid-column-start: 3; - } - .grid .g-start-xxl-4 { - grid-column-start: 4; - } - .grid .g-start-xxl-5 { - grid-column-start: 5; - } - .grid .g-start-xxl-6 { - grid-column-start: 6; - } - .grid .g-start-xxl-7 { - grid-column-start: 7; - } - .grid .g-start-xxl-8 { - grid-column-start: 8; - } - .grid .g-start-xxl-9 { - grid-column-start: 9; - } - .grid .g-start-xxl-10 { - grid-column-start: 10; - } - .grid .g-start-xxl-11 { - grid-column-start: 11; - } -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-left: 8.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -.g-0, -.gx-0 { - --tblr-gutter-x: 0; -} - -.g-0, -.gy-0 { - --tblr-gutter-y: 0; -} - -.g-1, -.gx-1 { - --tblr-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --tblr-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --tblr-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --tblr-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --tblr-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --tblr-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --tblr-gutter-x: 2rem; -} - -.g-4, -.gy-4 { - --tblr-gutter-y: 2rem; -} - -.g-5, -.gx-5 { - --tblr-gutter-x: 4rem; -} - -.g-5, -.gy-5 { - --tblr-gutter-y: 4rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --tblr-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --tblr-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --tblr-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --tblr-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --tblr-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --tblr-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --tblr-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --tblr-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --tblr-gutter-x: 2rem; - } - .g-sm-4, - .gy-sm-4 { - --tblr-gutter-y: 2rem; - } - .g-sm-5, - .gx-sm-5 { - --tblr-gutter-x: 4rem; - } - .g-sm-5, - .gy-sm-5 { - --tblr-gutter-y: 4rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --tblr-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --tblr-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --tblr-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --tblr-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --tblr-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --tblr-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --tblr-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --tblr-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --tblr-gutter-x: 2rem; - } - .g-md-4, - .gy-md-4 { - --tblr-gutter-y: 2rem; - } - .g-md-5, - .gx-md-5 { - --tblr-gutter-x: 4rem; - } - .g-md-5, - .gy-md-5 { - --tblr-gutter-y: 4rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --tblr-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --tblr-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --tblr-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --tblr-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --tblr-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --tblr-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --tblr-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --tblr-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --tblr-gutter-x: 2rem; - } - .g-lg-4, - .gy-lg-4 { - --tblr-gutter-y: 2rem; - } - .g-lg-5, - .gx-lg-5 { - --tblr-gutter-x: 4rem; - } - .g-lg-5, - .gy-lg-5 { - --tblr-gutter-y: 4rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --tblr-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --tblr-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --tblr-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --tblr-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --tblr-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --tblr-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --tblr-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --tblr-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --tblr-gutter-x: 2rem; - } - .g-xl-4, - .gy-xl-4 { - --tblr-gutter-y: 2rem; - } - .g-xl-5, - .gx-xl-5 { - --tblr-gutter-x: 4rem; - } - .g-xl-5, - .gy-xl-5 { - --tblr-gutter-y: 4rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --tblr-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --tblr-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --tblr-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --tblr-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --tblr-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --tblr-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --tblr-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --tblr-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --tblr-gutter-x: 2rem; - } - .g-xxl-4, - .gy-xxl-4 { - --tblr-gutter-y: 2rem; - } - .g-xxl-5, - .gx-xxl-5 { - --tblr-gutter-x: 4rem; - } - .g-xxl-5, - .gy-xxl-5 { - --tblr-gutter-y: 4rem; - } -} -.table, .markdown > table { - --tblr-table-color: inherit; - --tblr-table-bg: transparent; - --tblr-table-border-color: var(--tblr-border-color-translucent); - --tblr-table-accent-bg: transparent; - --tblr-table-striped-color: inherit; - --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary); - --tblr-table-active-color: inherit; - --tblr-table-active-bg: rgba(0, 0, 0, 0.1); - --tblr-table-hover-color: inherit; - --tblr-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: var(--tblr-table-color); - vertical-align: top; - border-color: var(--tblr-table-border-color); -} -.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * { - padding: 0.75rem 0.75rem; - background-color: var(--tblr-table-bg); - border-bottom-width: var(--tblr-border-width); - box-shadow: inset 0 0 0 9999px var(--tblr-table-accent-bg); -} -.table > tbody, .markdown > table > tbody { - vertical-align: inherit; -} -.table > thead, .markdown > table > thead { - vertical-align: bottom; -} - -.table-group-divider { - border-top: calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent); -} - -.caption-top { - caption-side: top; -} - -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} - -.table-bordered > :not(caption) > *, .markdown > table > :not(caption) > * { - border-width: var(--tblr-border-width) 0; -} -.table-bordered > :not(caption) > * > *, .markdown > table > :not(caption) > * > * { - border-width: 0 var(--tblr-border-width); -} - -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} - -.table-striped > tbody > tr:nth-of-type(even) > * { - --tblr-table-accent-bg: var(--tblr-table-striped-bg); - color: var(--tblr-table-striped-color); -} - -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --tblr-table-accent-bg: var(--tblr-table-striped-bg); - color: var(--tblr-table-striped-color); -} - -.table-active { - --tblr-table-accent-bg: var(--tblr-table-active-bg); - color: var(--tblr-table-active-color); -} - -.table-hover > tbody > tr:hover > * { - --tblr-table-accent-bg: var(--tblr-table-hover-bg); - color: var(--tblr-table-hover-color); -} - -.table-primary { - --tblr-table-color: #1d273b; - --tblr-table-bg: #d2e1f3; - --tblr-table-border-color: #c0cee1; - --tblr-table-striped-bg: #c9d8ea; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #c0cee1; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #c4d3e5; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-secondary { - --tblr-table-color: #1d273b; - --tblr-table-bg: #dfe1e4; - --tblr-table-border-color: #ccced3; - --tblr-table-striped-bg: #d5d8dc; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #ccced3; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #d0d3d7; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-success { - --tblr-table-color: #1d273b; - --tblr-table-bg: #d5f0da; - --tblr-table-border-color: #c3dcca; - --tblr-table-striped-bg: #cce6d2; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #c3dcca; - --tblr-table-active-color: #1d273b; - --tblr-table-hover-bg: #c7e1ce; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-info { - --tblr-table-color: #1d273b; - --tblr-table-bg: #d9ebf9; - --tblr-table-border-color: #c6d7e6; - --tblr-table-striped-bg: #d0e1f0; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #c6d7e6; - --tblr-table-active-color: #1d273b; - --tblr-table-hover-bg: #cbdceb; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-warning { - --tblr-table-color: #1d273b; - --tblr-table-bg: #fde1cd; - --tblr-table-border-color: #e7cebe; - --tblr-table-striped-bg: #f2d8c6; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #e7cebe; - --tblr-table-active-color: #1d273b; - --tblr-table-hover-bg: #ecd3c2; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-danger { - --tblr-table-color: #1d273b; - --tblr-table-bg: #f7d7d7; - --tblr-table-border-color: #e1c5c7; - --tblr-table-striped-bg: #eccecf; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #e1c5c7; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #e7cacb; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-light { - --tblr-table-color: #1d273b; - --tblr-table-bg: #f8fafc; - --tblr-table-border-color: #e2e5e9; - --tblr-table-striped-bg: #edeff2; - --tblr-table-striped-color: #1d273b; - --tblr-table-active-bg: #e2e5e9; - --tblr-table-active-color: #1d273b; - --tblr-table-hover-bg: #e8eaee; - --tblr-table-hover-color: #1d273b; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-dark { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #1d273b; - --tblr-table-border-color: #333c4e; - --tblr-table-striped-bg: #283245; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #333c4e; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #2d3749; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -.form-label { - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: var(--tblr-font-weight-medium); -} - -.col-form-label { - padding-top: calc(0.4375rem + var(--tblr-border-width)); - padding-bottom: calc(0.4375rem + var(--tblr-border-width)); - margin-bottom: 0; - font-size: inherit; - font-weight: var(--tblr-font-weight-medium); - line-height: 1.4285714286; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + var(--tblr-border-width)); - padding-bottom: calc(0.5rem + var(--tblr-border-width)); - font-size: 1.25rem; -} - -.col-form-label-sm { - padding-top: calc(0.125rem + var(--tblr-border-width)); - padding-bottom: calc(0.125rem + var(--tblr-border-width)); - font-size: 0.75rem; -} - -.form-text { - margin-top: 0.25rem; - font-size: 85.714285%; - color: #616876; -} - -.form-control { - display: block; - width: 100%; - padding: 0.4375rem 0.75rem; - font-family: var(--tblr-font-sans-serif); - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: var(--tblr-bg-forms); - background-clip: padding-box; - border: var(--tblr-border-width) solid var(--tblr-border-color); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: var(--tblr-border-radius); - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} -.form-control[type=file] { - overflow: hidden; -} -.form-control[type=file]:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: inherit; - background-color: var(--tblr-bg-forms); - border-color: #90b5e2; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-control::-webkit-date-and-time-value { - height: 1.4285714286em; -} -.form-control::-webkit-datetime-edit { - display: block; - padding: 0; -} -.form-control::-webkit-input-placeholder { - color: #a5a9b1; - opacity: 1; -} -.form-control::-moz-placeholder { - color: #a5a9b1; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #a5a9b1; - opacity: 1; -} -.form-control::-ms-input-placeholder { - color: #a5a9b1; - opacity: 1; -} -.form-control::placeholder { - color: #a5a9b1; - opacity: 1; -} -.form-control:disabled { - background-color: var(--tblr-bg-surface-secondary); - opacity: 1; -} -.form-control::-webkit-file-upload-button { - padding: 0.4375rem 0.75rem; - margin: -0.4375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: inherit; - background-color: var(--tblr-tertiary-bg); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: var(--tblr-border-width); - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control::file-selector-button { - padding: 0.4375rem 0.75rem; - margin: -0.4375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: inherit; - background-color: var(--tblr-tertiary-bg); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: var(--tblr-border-width); - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-control::file-selector-button { - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: var(--tblr-secondary-bg); -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--tblr-secondary-bg); -} - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.4375rem 0; - margin-bottom: 0; - line-height: 1.4285714286; - color: var(--tblr-body-color); - background-color: transparent; - border: solid transparent; - border-width: var(--tblr-border-width) 0; -} -.form-control-plaintext:focus { - outline: 0; -} -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)); - padding: 0.125rem 0.25rem; - font-size: 0.75rem; - border-radius: 2px; -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.125rem 0.25rem; - margin: -0.125rem -0.25rem; - -webkit-margin-end: 0.25rem; - margin-inline-end: 0.25rem; -} -.form-control-sm::file-selector-button { - padding: 0.125rem 0.25rem; - margin: -0.125rem -0.25rem; - -webkit-margin-end: 0.25rem; - margin-inline-end: 0.25rem; -} - -.form-control-lg { - min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); - padding: 0.5rem 0.75rem; - font-size: 1.25rem; - border-radius: 8px; -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 0.75rem; - margin: -0.5rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 0.75rem; - margin: -0.5rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; -} - -textarea.form-control { - min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2)); -} -textarea.form-control-sm { - min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)); -} -textarea.form-control-lg { - min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); -} - -.form-control-color { - width: 3rem; - height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2)); - padding: 0.4375rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: var(--tblr-border-radius); -} -.form-control-color::-webkit-color-swatch { - border-radius: var(--tblr-border-radius); -} -.form-control-color.form-control-sm { - height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)); -} -.form-control-color.form-control-lg { - height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); -} - -.form-select { - --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a5a9b1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - display: block; - width: 100%; - padding: 0.4375rem 2.25rem 0.4375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-family: var(--tblr-font-sans-serif); - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: var(--tblr-bg-forms); - background-image: var(--tblr-form-select-bg-img), var(--tblr-form-select-bg-icon, none); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; - } -} -.form-select:focus { - border-color: #90b5e2; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; -} -.form-select:disabled { - background-color: var(--tblr-bg-surface-secondary); -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 inherit; -} - -.form-select-sm { - padding-top: 0.125rem; - padding-bottom: 0.125rem; - padding-left: 0.25rem; - font-size: 0.75rem; - border-radius: 2px; -} - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 0.75rem; - font-size: 1.25rem; - border-radius: 8px; -} - -[data-bs-theme=dark] .form-select { - --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c7a91' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); -} - -.form-check { - display: block; - min-height: 1.25rem; - padding-left: 1.5rem; - margin-bottom: 0.5rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5rem; -} - -.form-check-reverse { - padding-right: 1.5rem; - padding-left: 0; - text-align: right; -} -.form-check-reverse .form-check-input { - float: right; - margin-right: -1.5rem; - margin-left: 0; -} - -.form-check-input { - --tblr-form-check-bg: var(--tblr-bg-forms); - width: 1rem; - height: 1rem; - margin-top: 0.2142857143rem; - vertical-align: top; - background-color: var(--tblr-form-check-bg); - background-image: var(--tblr-form-check-bg-image); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; - print-color-adjust: exact; -} -.form-check-input[type=checkbox] { - border-radius: var(--tblr-border-radius); -} -.form-check-input[type=radio] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #90b5e2; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-check-input:checked { - background-color: var(--tblr-primary); - border-color: var(--tblr-border-color-translucent); -} -.form-check-input:checked[type=checkbox] { - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type=radio] { - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} -.form-check-input[type=checkbox]:indeterminate { - background-color: #206bc4; - border-color: #206bc4; - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.7; -} - -.form-switch { - padding-left: 2.5rem; -} -.form-switch .form-check-input { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e6e7e9'/%3e%3c/svg%3e"); - width: 2rem; - margin-left: -2.5rem; - background-image: var(--tblr-form-switch-bg); - background-position: left center; - border-radius: 2rem; - transition: background-position 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} -.form-switch .form-check-input:focus { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2390b5e2'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); -} -.form-switch.form-check-reverse { - padding-right: 2.5rem; - padding-left: 0; -} -.form-switch.form-check-reverse .form-check-input { - margin-right: -2.5rem; - margin-left: 0; -} - -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} - -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.4; -} - -[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); -} - -.form-range { - width: 100%; - height: 1.25rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #f1f5f9, 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #f1f5f9, 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.375rem; - background-color: var(--tblr-primary); - border: 2px var(--tblr-border-style) #ffffff; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} -.form-range::-webkit-slider-thumb:active { - background-color: #bcd3ed; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.25rem; - color: transparent; - cursor: pointer; - background-color: var(--tblr-border-color); - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: var(--tblr-primary); - border: 2px var(--tblr-border-style) #ffffff; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } -} -.form-range::-moz-range-thumb:active { - background-color: #bcd3ed; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.25rem; - color: transparent; - cursor: pointer; - background-color: var(--tblr-border-color); - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: var(--tblr-secondary-color); -} -.form-range:disabled::-moz-range-thumb { - background-color: var(--tblr-secondary-color); -} - -.form-floating { - position: relative; -} -.form-floating::before:not(.form-control:disabled) { - position: absolute; - top: var(--tblr-border-width); - left: var(--tblr-border-width); - width: calc(100% - (calc(calc(0.3571428572em + 0.21875rem) + calc(0.7142857143em + 0.4375rem)))); - height: 1.875em; - content: ""; - background-color: var(--tblr-bg-forms); - border-radius: var(--tblr-border-radius); -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select { - height: calc(3.5rem + calc(var(--tblr-border-width) * 2)); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 1rem 0.75rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: var(--tblr-border-width) solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; - } -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext { - padding: 1rem 0.75rem; -} -.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder { - color: transparent; -} -.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder, -.form-floating > .form-control-plaintext::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill, -.form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control-plaintext ~ label { - border-width: var(--tblr-border-width) 0; -} -.form-floating > .form-control:disabled ~ label { - color: #49566c; -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-select, -.input-group > .form-floating { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-select:focus, -.input-group > .form-floating:focus-within { - z-index: 5; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 5; -} - -.input-group-text { - display: flex; - align-items: center; - padding: 0.4375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: var(--tblr-muted); - text-align: center; - white-space: nowrap; - background-color: #f8fafc; - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} - -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 0.75rem; - font-size: 1.25rem; - border-radius: 8px; -} - -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.125rem 0.25rem; - font-size: 0.75rem; - border-radius: 2px; -} - -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} - -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), -.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, -.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: calc(var(--tblr-border-width) * -1); - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 85.714285%; - color: var(--tblr-success-text); -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.765625rem; - color: #fff; - background-color: var(--tblr-success); - border-radius: var(--tblr-border-radius); -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: var(--tblr-success); - padding-right: calc(1.4285714286em + 0.875rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.3571428572em + 0.21875rem) center; - background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: var(--tblr-success); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.4285714286em + 0.875rem); - background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem); -} - -.was-validated .form-select:valid, .form-select.is-valid { - border-color: var(--tblr-success); -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e"); - padding-right: 4.125rem; - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem); -} -.was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: var(--tblr-success); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} - -.was-validated .form-control-color:valid, .form-control-color.is-valid { - width: calc(3rem + calc(1.4285714286em + 0.875rem)); -} - -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: var(--tblr-success); -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: var(--tblr-success-text); -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: var(--tblr-success-text); -} - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, -.was-validated .input-group > .form-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 85.714285%; - color: var(--tblr-danger-text); -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.765625rem; - color: #fff; - background-color: var(--tblr-danger); - border-radius: var(--tblr-border-radius); -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: var(--tblr-danger); - padding-right: calc(1.4285714286em + 0.875rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.3571428572em + 0.21875rem) center; - background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: var(--tblr-danger); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.4285714286em + 0.875rem); - background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem); -} - -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: var(--tblr-danger); -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e"); - padding-right: 4.125rem; - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem); -} -.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: var(--tblr-danger); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} - -.was-validated .form-control-color:invalid, .form-control-color.is-invalid { - width: calc(3rem + calc(1.4285714286em + 0.875rem)); -} - -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: var(--tblr-danger); -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: var(--tblr-danger-text); -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: var(--tblr-danger-text); -} - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, -.was-validated .input-group > .form-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-invalid { - z-index: 4; -} - -.btn { - --tblr-btn-padding-x: 1rem; - --tblr-btn-padding-y: 0.4375rem; - --tblr-btn-font-family: var(--tblr-font-sans-serif); - --tblr-btn-font-size: 0.875rem; - --tblr-btn-font-weight: var(--tblr-font-weight-medium); - --tblr-btn-line-height: 1.4285714286; - --tblr-btn-color: #1d273b; - --tblr-btn-bg: transparent; - --tblr-btn-border-width: var(--tblr-border-width); - --tblr-btn-border-color: transparent; - --tblr-btn-border-radius: var(--tblr-border-radius); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - --tblr-btn-disabled-opacity: 0.4; - --tblr-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5); - display: inline-block; - padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x); - font-family: var(--tblr-btn-font-family); - font-size: var(--tblr-btn-font-size); - font-weight: var(--tblr-btn-font-weight); - line-height: var(--tblr-btn-line-height); - color: var(--tblr-btn-color); - text-align: center; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color); - border-radius: var(--tblr-btn-border-radius); - background-color: var(--tblr-btn-bg); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} -.btn:hover { - color: var(--tblr-btn-hover-color); - text-decoration: none; - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); -} -.btn-check + .btn:hover { - color: var(--tblr-btn-color); - background-color: var(--tblr-btn-bg); - border-color: var(--tblr-btn-border-color); -} -.btn:focus-visible { - color: var(--tblr-btn-hover-color); - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); - outline: 0; - box-shadow: var(--tblr-btn-focus-box-shadow); -} -.btn-check:focus-visible + .btn { - border-color: var(--tblr-btn-hover-border-color); - outline: 0; - box-shadow: var(--tblr-btn-focus-box-shadow); -} -.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { - color: var(--tblr-btn-active-color); - background-color: var(--tblr-btn-active-bg); - border-color: var(--tblr-btn-active-border-color); -} -.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { - box-shadow: var(--tblr-btn-focus-box-shadow); -} -.btn:disabled, .btn.disabled, fieldset:disabled .btn { - color: var(--tblr-btn-disabled-color); - pointer-events: none; - background-color: var(--tblr-btn-disabled-bg); - border-color: var(--tblr-btn-disabled-border-color); - opacity: var(--tblr-btn-disabled-opacity); -} - -.btn-link { - --tblr-btn-font-weight: 400; - --tblr-btn-color: var(--tblr-link-color); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-link-hover-color); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-color: var(--tblr-link-hover-color); - --tblr-btn-active-border-color: transparent; - --tblr-btn-disabled-color: #49566c; - --tblr-btn-disabled-border-color: transparent; - --tblr-btn-box-shadow: none; - --tblr-btn-focus-shadow-rgb: 64, 128, 204; - text-decoration: none; -} -.btn-link:hover, .btn-link:focus-visible { - text-decoration: underline; -} -.btn-link:focus-visible { - color: var(--tblr-btn-color); -} -.btn-link:hover { - color: var(--tblr-btn-hover-color); -} - -.btn-lg, .btn-group-lg > .btn { - --tblr-btn-padding-y: 0.5rem; - --tblr-btn-padding-x: 0.75rem; - --tblr-btn-font-size: 1.25rem; - --tblr-btn-border-radius: 8px; -} - -.btn-sm, .btn-group-sm > .btn { - --tblr-btn-padding-y: 0.125rem; - --tblr-btn-padding-x: 0.25rem; - --tblr-btn-font-size: 0.75rem; - --tblr-btn-border-radius: 2px; -} - -.fade { - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } -} - -.dropup, -.dropend, -.dropdown, -.dropstart, -.dropup-center, -.dropdown-center { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-45deg); -} - -.dropdown-menu { - --tblr-dropdown-zindex: 1000; - --tblr-dropdown-min-width: 11rem; - --tblr-dropdown-padding-x: 0; - --tblr-dropdown-padding-y: 0.25rem; - --tblr-dropdown-spacer: 1px; - --tblr-dropdown-font-size: 0.875rem; - --tblr-dropdown-color: var(--tblr-body-color); - --tblr-dropdown-bg: var(--tblr-bg-surface); - --tblr-dropdown-border-color: var(--tblr-border-color-translucent); - --tblr-dropdown-border-radius: 4px; - --tblr-dropdown-border-width: var(--tblr-border-width); - --tblr-dropdown-inner-border-radius: calc(4px - var(--tblr-border-width)); - --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent); - --tblr-dropdown-divider-margin-y: 0.5rem; - --tblr-dropdown-box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15); - --tblr-dropdown-link-color: inherit; - --tblr-dropdown-link-hover-color: inherit; - --tblr-dropdown-link-hover-bg: rgba(var(--tblr-muted-rgb), 0.04); - --tblr-dropdown-link-active-color: var(--tblr-primary); - --tblr-dropdown-link-active-bg: var(--tblr-active-bg); - --tblr-dropdown-link-disabled-color: #6c7a91; - --tblr-dropdown-item-padding-x: 0.75rem; - --tblr-dropdown-item-padding-y: 0.5rem; - --tblr-dropdown-header-color: #49566c; - --tblr-dropdown-header-padding-x: 0.75rem; - --tblr-dropdown-header-padding-y: 0.25rem; - position: absolute; - z-index: var(--tblr-dropdown-zindex); - display: none; - min-width: var(--tblr-dropdown-min-width); - padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x); - margin: 0; - font-size: var(--tblr-dropdown-font-size); - color: var(--tblr-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--tblr-dropdown-bg); - background-clip: padding-box; - border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color); - border-radius: var(--tblr-dropdown-border-radius); -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--tblr-dropdown-spacer); -} - -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} - -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--tblr-dropdown-spacer); -} -.dropup .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(135deg); -} - -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--tblr-dropdown-spacer); -} -.dropend .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-135deg); -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} - -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--tblr-dropdown-spacer); -} -.dropstart .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(45deg); -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-divider { - height: 0; - margin: var(--tblr-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--tblr-dropdown-divider-bg); - opacity: 1; -} - -.dropdown-item { - display: block; - width: 100%; - padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--tblr-dropdown-link-color); - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; - border-radius: var(--tblr-dropdown-item-border-radius, 0); -} -.dropdown-item:hover, .dropdown-item:focus { - color: var(--tblr-dropdown-link-hover-color); - text-decoration: none; - background-color: var(--tblr-dropdown-link-hover-bg); -} -.dropdown-item.active, .dropdown-item:active { - color: var(--tblr-dropdown-link-active-color); - text-decoration: none; - background-color: var(--tblr-dropdown-link-active-bg); -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: var(--tblr-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.765625rem; - color: var(--tblr-dropdown-header-color); - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x); - color: var(--tblr-dropdown-link-color); -} - -.dropdown-menu-dark { - --tblr-dropdown-color: #c8d3e1; - --tblr-dropdown-bg: #1d273b; - --tblr-dropdown-border-color: var(--tblr-border-color-translucent); - --tblr-dropdown-box-shadow: ; - --tblr-dropdown-link-color: #c8d3e1; - --tblr-dropdown-link-hover-color: #ffffff; - --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent); - --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --tblr-dropdown-link-active-color: var(--tblr-primary); - --tblr-dropdown-link-active-bg: var(--tblr-active-bg); - --tblr-dropdown-link-disabled-color: #6c7a91; - --tblr-dropdown-header-color: #6c7a91; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} - -.btn-group { - border-radius: var(--tblr-border-radius); -} -.btn-group > :not(.btn-check:first-child) + .btn, -.btn-group > .btn-group:not(:first-child) { - margin-left: calc(var(--tblr-border-width) * -1); -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.1875rem; - padding-left: 0.1875rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: calc(var(--tblr-border-width) * -1); -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav { - --tblr-nav-link-padding-x: 0.75rem; - --tblr-nav-link-padding-y: 0.5rem; - --tblr-nav-link-font-weight: ; - --tblr-nav-link-color: var(--tblr-muted); - --tblr-nav-link-hover-color: var(--tblr-link-hover-color); - --tblr-nav-link-disabled-color: var(--tblr-disabled-color); - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x); - font-size: var(--tblr-nav-link-font-size); - font-weight: var(--tblr-nav-link-font-weight); - color: var(--tblr-nav-link-color); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link:hover, .nav-link:focus { - color: var(--tblr-nav-link-hover-color); - text-decoration: none; -} -.nav-link.disabled { - color: var(--tblr-nav-link-disabled-color); - pointer-events: none; - cursor: default; -} - -.nav-tabs { - --tblr-nav-tabs-border-width: var(--tblr-border-width); - --tblr-nav-tabs-border-color: var(--tblr-border-color); - --tblr-nav-tabs-border-radius: var(--tblr-border-radius); - --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color); - --tblr-nav-tabs-link-active-color: var(--tblr-body-color); - --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg); - --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color); - border-bottom: var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color); -} -.nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width)); - background: none; - border: var(--tblr-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--tblr-nav-tabs-border-radius); - border-top-right-radius: var(--tblr-nav-tabs-border-radius); -} -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - isolation: isolate; - border-color: var(--tblr-nav-tabs-link-hover-border-color); -} -.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { - color: var(--tblr-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: var(--tblr-nav-tabs-link-active-color); - background-color: var(--tblr-nav-tabs-link-active-bg); - border-color: var(--tblr-nav-tabs-link-active-border-color); -} -.nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--tblr-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills { - --tblr-nav-pills-border-radius: 4px; - --tblr-nav-pills-link-active-color: var(--tblr-primary); - --tblr-nav-pills-link-active-bg: var(--tblr-active-bg); -} -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: var(--tblr-nav-pills-border-radius); -} -.nav-pills .nav-link:disabled { - color: var(--tblr-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: var(--tblr-nav-pills-link-active-color); - background-color: var(--tblr-nav-pills-link-active-bg); -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} - -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} - -.navbar { - --tblr-navbar-padding-x: 0; - --tblr-navbar-padding-y: 0.25rem; - --tblr-navbar-color: var(--tblr-body-color); - --tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), 0.8); - --tblr-navbar-disabled-color: var(--tblr-disabled-color); - --tblr-navbar-active-color: var(--tblr-body-color) color; - --tblr-navbar-brand-padding-y: 0.5rem; - --tblr-navbar-brand-margin-end: 1rem; - --tblr-navbar-brand-font-size: 1rem; - --tblr-navbar-brand-color: var(--tblr-body-color); - --tblr-navbar-brand-hover-color: var(--tblr-body-color) color; - --tblr-navbar-nav-link-padding-x: 0.75rem; - --tblr-navbar-toggler-padding-y: 0; - --tblr-navbar-toggler-padding-x: 0; - --tblr-navbar-toggler-font-size: 1rem; - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2829, 39, 59, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), 0.15); - --tblr-navbar-toggler-border-radius: var(--tblr-border-radius); - --tblr-navbar-toggler-focus-width: 0; - --tblr-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x); -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: var(--tblr-navbar-brand-padding-y); - padding-bottom: var(--tblr-navbar-brand-padding-y); - margin-right: var(--tblr-navbar-brand-margin-end); - font-size: var(--tblr-navbar-brand-font-size); - color: var(--tblr-navbar-brand-color); - white-space: nowrap; -} -.navbar-brand:hover, .navbar-brand:focus { - color: var(--tblr-navbar-brand-hover-color); - text-decoration: none; -} - -.navbar-nav { - --tblr-nav-link-padding-x: 0; - --tblr-nav-link-padding-y: 0.5rem; - --tblr-nav-link-font-weight: ; - --tblr-nav-link-color: var(--tblr-navbar-color); - --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color); - --tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .show > .nav-link, -.navbar-nav .nav-link.active { - color: var(--tblr-navbar-active-color); -} -.navbar-nav .dropdown-menu { - position: static; -} - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--tblr-navbar-color); -} -.navbar-text a, -.navbar-text a:hover, -.navbar-text a:focus { - color: var(--tblr-navbar-active-color); -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x); - font-size: var(--tblr-navbar-toggler-font-size); - line-height: 1; - color: var(--tblr-navbar-color); - background-color: transparent; - border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color); - border-radius: var(--tblr-navbar-toggler-border-radius); - transition: var(--tblr-navbar-toggler-transition); -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--tblr-navbar-toggler-focus-width); -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--tblr-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} - -.navbar-nav-scroll { - max-height: var(--tblr-scroll-height, 75vh); - overflow-y: auto; -} - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; -} -.navbar-expand .offcanvas .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} - -.navbar-dark { - --tblr-navbar-color: rgba(255, 255, 255, 0.7); - --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75); - --tblr-navbar-disabled-color: var(--tblr-disabled-color); - --tblr-navbar-active-color: #ffffff; - --tblr-navbar-brand-color: #ffffff; - --tblr-navbar-brand-hover-color: #ffffff; - --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -[data-bs-theme=dark] .navbar { - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.card { - --tblr-card-spacer-y: 1rem; - --tblr-card-spacer-x: 1.5rem; - --tblr-card-title-spacer-y: 1.25rem; - --tblr-card-title-color: ; - --tblr-card-subtitle-color: ; - --tblr-card-border-width: var(--tblr-border-width); - --tblr-card-border-color: var(--tblr-border-color); - --tblr-card-border-radius: var(--tblr-border-radius); - --tblr-card-box-shadow: var(--tblr-shadow-card); - --tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); - --tblr-card-cap-padding-y: 1rem; - --tblr-card-cap-padding-x: 1.5rem; - --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary); - --tblr-card-cap-color: inherit; - --tblr-card-height: ; - --tblr-card-color: inherit; - --tblr-card-bg: var(--tblr-bg-surface); - --tblr-card-img-overlay-padding: 1rem; - --tblr-card-group-margin: 1.5rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--tblr-card-height); - word-wrap: break-word; - background-color: var(--tblr-card-bg); - background-clip: border-box; - border: var(--tblr-card-border-width) solid var(--tblr-card-border-color); - border-radius: var(--tblr-card-border-radius); -} -.card > hr, .card > .hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--tblr-card-inner-border-radius); - border-top-right-radius: var(--tblr-card-inner-border-radius); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--tblr-card-inner-border-radius); - border-bottom-left-radius: var(--tblr-card-inner-border-radius); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - padding: var(--tblr-card-spacer-y) var(--tblr-card-spacer-x); - color: var(--tblr-card-color); -} - -.card-title { - margin-bottom: var(--tblr-card-title-spacer-y); - color: var(--tblr-card-title-color); -} - -.card-subtitle { - margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y)); - margin-bottom: 0; - color: var(--tblr-card-subtitle-color); -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} -.card-link + .card-link { - margin-left: var(--tblr-card-spacer-x); -} - -.card-header { - padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x); - margin-bottom: 0; - color: var(--tblr-card-cap-color); - background-color: var(--tblr-card-cap-bg); - border-bottom: var(--tblr-card-border-width) solid var(--tblr-card-border-color); -} -.card-header:first-child { - border-radius: var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0; -} - -.card-footer { - padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x); - color: var(--tblr-card-cap-color); - background-color: var(--tblr-card-cap-bg); - border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color); -} -.card-footer:last-child { - border-radius: 0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius); -} - -.card-header-tabs { - margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y)); - margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x)); - border-bottom: 0; -} -.card-header-tabs .nav-link.active { - background-color: var(--tblr-card-bg); - border-bottom-color: var(--tblr-card-bg); -} - -.card-header-pills { - margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x)); - margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x)); -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--tblr-card-img-overlay-padding); - border-radius: var(--tblr-card-inner-border-radius); -} - -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: var(--tblr-card-inner-border-radius); - border-top-right-radius: var(--tblr-card-inner-border-radius); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: var(--tblr-card-inner-border-radius); - border-bottom-left-radius: var(--tblr-card-inner-border-radius); -} - -.card-group > .card { - margin-bottom: var(--tblr-card-group-margin); -} -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.accordion { - --tblr-accordion-color: var(--tblr-body-color); - --tblr-accordion-bg: transparent; - --tblr-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --tblr-accordion-border-color: var(--tblr-border-color-translucent); - --tblr-accordion-border-width: var(--tblr-border-width); - --tblr-accordion-border-radius: var(--tblr-border-radius); - --tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); - --tblr-accordion-btn-padding-x: 1.25rem; - --tblr-accordion-btn-padding-y: 1rem; - --tblr-accordion-btn-color: var(--tblr-body-color); - --tblr-accordion-btn-bg: transparent; - --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231d273b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --tblr-accordion-btn-icon-width: 1rem; - --tblr-accordion-btn-icon-transform: rotate(-180deg); - --tblr-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a569d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --tblr-accordion-btn-focus-border-color: var(--tblr-border-color-translucent); - --tblr-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); - --tblr-accordion-body-padding-x: 1.25rem; - --tblr-accordion-body-padding-y: 1rem; - --tblr-accordion-active-color: inherit; - --tblr-accordion-active-bg: transparent; -} - -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x); - font-size: 0.875rem; - color: var(--tblr-accordion-btn-color); - text-align: left; - background-color: var(--tblr-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--tblr-accordion-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } -} -.accordion-button:not(.collapsed) { - color: var(--tblr-accordion-active-color); - background-color: var(--tblr-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color); -} -.accordion-button:not(.collapsed)::after { - background-image: var(--tblr-accordion-btn-active-icon); - transform: var(--tblr-accordion-btn-icon-transform); -} -.accordion-button::after { - flex-shrink: 0; - width: var(--tblr-accordion-btn-icon-width); - height: var(--tblr-accordion-btn-icon-width); - margin-left: auto; - content: ""; - background-image: var(--tblr-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--tblr-accordion-btn-icon-width); - transition: var(--tblr-accordion-btn-icon-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: var(--tblr-accordion-btn-focus-border-color); - outline: 0; - box-shadow: var(--tblr-accordion-btn-focus-box-shadow); -} - -.accordion-header { - margin-bottom: 0; -} - -.accordion-item { - color: var(--tblr-accordion-color); - background-color: var(--tblr-accordion-bg); - border: var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color); -} -.accordion-item:first-of-type { - border-top-left-radius: var(--tblr-accordion-border-radius); - border-top-right-radius: var(--tblr-accordion-border-radius); -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--tblr-accordion-inner-border-radius); - border-top-right-radius: var(--tblr-accordion-inner-border-radius); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: var(--tblr-accordion-border-radius); - border-bottom-left-radius: var(--tblr-accordion-border-radius); -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--tblr-accordion-inner-border-radius); - border-bottom-left-radius: var(--tblr-accordion-inner-border-radius); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--tblr-accordion-border-radius); - border-bottom-left-radius: var(--tblr-accordion-border-radius); -} - -.accordion-body { - padding: var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x); -} - -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 0; -} - -[data-bs-theme=dark] .accordion-button::after { - --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} - -.breadcrumb { - --tblr-breadcrumb-padding-x: 0; - --tblr-breadcrumb-padding-y: 0; - --tblr-breadcrumb-margin-bottom: 1rem; - --tblr-breadcrumb-bg: ; - --tblr-breadcrumb-border-radius: ; - --tblr-breadcrumb-divider-color: var(--tblr-muted); - --tblr-breadcrumb-item-padding-x: 0.5rem; - --tblr-breadcrumb-item-active-color: inherit; - display: flex; - flex-wrap: wrap; - padding: var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x); - margin-bottom: var(--tblr-breadcrumb-margin-bottom); - font-size: var(--tblr-breadcrumb-font-size); - list-style: none; - background-color: var(--tblr-breadcrumb-bg); - border-radius: var(--tblr-breadcrumb-border-radius); -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: var(--tblr-breadcrumb-item-padding-x); -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: var(--tblr-breadcrumb-item-padding-x); - color: var(--tblr-breadcrumb-divider-color); - content: var(--tblr-breadcrumb-divider, "/") /* rtl: var(--tblr-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: var(--tblr-breadcrumb-item-active-color); -} - -.pagination { - --tblr-pagination-padding-x: 0.25rem; - --tblr-pagination-padding-y: 0.25rem; - --tblr-pagination-font-size: 0.875rem; - --tblr-pagination-color: var(--tblr-muted); - --tblr-pagination-bg: transparent; - --tblr-pagination-border-width: 0; - --tblr-pagination-border-color: var(--tblr-border-color); - --tblr-pagination-border-radius: var(--tblr-border-radius); - --tblr-pagination-hover-color: var(--tblr-link-hover-color); - --tblr-pagination-hover-bg: var(--tblr-tertiary-bg); - --tblr-pagination-hover-border-color: var(--tblr-border-color); - --tblr-pagination-focus-color: var(--tblr-link-hover-color); - --tblr-pagination-focus-bg: var(--tblr-secondary-bg); - --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); - --tblr-pagination-active-color: #ffffff; - --tblr-pagination-active-bg: var(--tblr-primary); - --tblr-pagination-active-border-color: var(--tblr-primary); - --tblr-pagination-disabled-color: var(--tblr-disabled-color); - --tblr-pagination-disabled-bg: transparent; - --tblr-pagination-disabled-border-color: var(--tblr-border-color); - display: flex; - padding-left: 0; - list-style: none; -} - -.page-link { - position: relative; - display: block; - padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x); - font-size: var(--tblr-pagination-font-size); - color: var(--tblr-pagination-color); - background-color: var(--tblr-pagination-bg); - border: var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .page-link { - transition: none; - } -} -.page-link:hover { - z-index: 2; - color: var(--tblr-pagination-hover-color); - text-decoration: none; - background-color: var(--tblr-pagination-hover-bg); - border-color: var(--tblr-pagination-hover-border-color); -} -.page-link:focus { - z-index: 3; - color: var(--tblr-pagination-focus-color); - background-color: var(--tblr-pagination-focus-bg); - outline: 0; - box-shadow: var(--tblr-pagination-focus-box-shadow); -} -.page-link.active, .active > .page-link { - z-index: 3; - color: var(--tblr-pagination-active-color); - background-color: var(--tblr-pagination-active-bg); - border-color: var(--tblr-pagination-active-border-color); -} -.page-link.disabled, .disabled > .page-link { - color: var(--tblr-pagination-disabled-color); - pointer-events: none; - background-color: var(--tblr-pagination-disabled-bg); - border-color: var(--tblr-pagination-disabled-border-color); -} - -.page-item:not(:first-child) .page-link { - margin-left: 0; -} -.page-item:first-child .page-link { - border-top-left-radius: var(--tblr-pagination-border-radius); - border-bottom-left-radius: var(--tblr-pagination-border-radius); -} -.page-item:last-child .page-link { - border-top-right-radius: var(--tblr-pagination-border-radius); - border-bottom-right-radius: var(--tblr-pagination-border-radius); -} - -.pagination-lg { - --tblr-pagination-padding-x: 1.5rem; - --tblr-pagination-padding-y: 0.75rem; - --tblr-pagination-font-size: 1.09375rem; - --tblr-pagination-border-radius: 8px; -} - -.pagination-sm { - --tblr-pagination-padding-x: 0.5rem; - --tblr-pagination-padding-y: 0.25rem; - --tblr-pagination-font-size: 0.765625rem; - --tblr-pagination-border-radius: 2px; -} - -.badge { - --tblr-badge-padding-x: 0.5em; - --tblr-badge-padding-y: 0.25em; - --tblr-badge-font-size: 85.714285%; - --tblr-badge-font-weight: var(--tblr-font-weight-medium); - --tblr-badge-color: #ffffff; - --tblr-badge-border-radius: 4px; - display: inline-block; - padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x); - font-size: var(--tblr-badge-font-size); - font-weight: var(--tblr-badge-font-weight); - line-height: 1; - color: var(--tblr-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--tblr-badge-border-radius); -} -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.alert { - --tblr-alert-bg: transparent; - --tblr-alert-padding-x: 1rem; - --tblr-alert-padding-y: 1rem; - --tblr-alert-margin-bottom: 1rem; - --tblr-alert-color: inherit; - --tblr-alert-border-color: transparent; - --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color); - --tblr-alert-border-radius: 4px; - --tblr-alert-link-color: inherit; - position: relative; - padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x); - margin-bottom: var(--tblr-alert-margin-bottom); - color: var(--tblr-alert-color); - background-color: var(--tblr-alert-bg); - border: var(--tblr-alert-border); - border-radius: var(--tblr-alert-border-radius); -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: var(--tblr-font-weight-bold); - color: var(--tblr-alert-link-color); -} - -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} - -.alert-primary { - --tblr-alert-color: var(--tblr-primary-text); - --tblr-alert-bg: var(--tblr-primary-bg-subtle); - --tblr-alert-border-color: var(--tblr-primary-border-subtle); - --tblr-alert-link-color: var(--tblr-primary-text); -} - -.alert-secondary { - --tblr-alert-color: var(--tblr-secondary-text); - --tblr-alert-bg: var(--tblr-secondary-bg-subtle); - --tblr-alert-border-color: var(--tblr-secondary-border-subtle); - --tblr-alert-link-color: var(--tblr-secondary-text); -} - -.alert-success { - --tblr-alert-color: var(--tblr-success-text); - --tblr-alert-bg: var(--tblr-success-bg-subtle); - --tblr-alert-border-color: var(--tblr-success-border-subtle); - --tblr-alert-link-color: var(--tblr-success-text); -} - -.alert-info { - --tblr-alert-color: var(--tblr-info-text); - --tblr-alert-bg: var(--tblr-info-bg-subtle); - --tblr-alert-border-color: var(--tblr-info-border-subtle); - --tblr-alert-link-color: var(--tblr-info-text); -} - -.alert-warning { - --tblr-alert-color: var(--tblr-warning-text); - --tblr-alert-bg: var(--tblr-warning-bg-subtle); - --tblr-alert-border-color: var(--tblr-warning-border-subtle); - --tblr-alert-link-color: var(--tblr-warning-text); -} - -.alert-danger { - --tblr-alert-color: var(--tblr-danger-text); - --tblr-alert-bg: var(--tblr-danger-bg-subtle); - --tblr-alert-border-color: var(--tblr-danger-border-subtle); - --tblr-alert-link-color: var(--tblr-danger-text); -} - -.alert-light { - --tblr-alert-color: var(--tblr-light-text); - --tblr-alert-bg: var(--tblr-light-bg-subtle); - --tblr-alert-border-color: var(--tblr-light-border-subtle); - --tblr-alert-link-color: var(--tblr-light-text); -} - -.alert-dark { - --tblr-alert-color: var(--tblr-dark-text); - --tblr-alert-bg: var(--tblr-dark-bg-subtle); - --tblr-alert-border-color: var(--tblr-dark-border-subtle); - --tblr-alert-link-color: var(--tblr-dark-text); -} - -.alert-muted { - --tblr-alert-color: var(--tblr-muted-text); - --tblr-alert-bg: var(--tblr-muted-bg-subtle); - --tblr-alert-border-color: var(--tblr-muted-border-subtle); - --tblr-alert-link-color: var(--tblr-muted-text); -} - -.alert-blue { - --tblr-alert-color: var(--tblr-blue-text); - --tblr-alert-bg: var(--tblr-blue-bg-subtle); - --tblr-alert-border-color: var(--tblr-blue-border-subtle); - --tblr-alert-link-color: var(--tblr-blue-text); -} - -.alert-azure { - --tblr-alert-color: var(--tblr-azure-text); - --tblr-alert-bg: var(--tblr-azure-bg-subtle); - --tblr-alert-border-color: var(--tblr-azure-border-subtle); - --tblr-alert-link-color: var(--tblr-azure-text); -} - -.alert-indigo { - --tblr-alert-color: var(--tblr-indigo-text); - --tblr-alert-bg: var(--tblr-indigo-bg-subtle); - --tblr-alert-border-color: var(--tblr-indigo-border-subtle); - --tblr-alert-link-color: var(--tblr-indigo-text); -} - -.alert-purple { - --tblr-alert-color: var(--tblr-purple-text); - --tblr-alert-bg: var(--tblr-purple-bg-subtle); - --tblr-alert-border-color: var(--tblr-purple-border-subtle); - --tblr-alert-link-color: var(--tblr-purple-text); -} - -.alert-pink { - --tblr-alert-color: var(--tblr-pink-text); - --tblr-alert-bg: var(--tblr-pink-bg-subtle); - --tblr-alert-border-color: var(--tblr-pink-border-subtle); - --tblr-alert-link-color: var(--tblr-pink-text); -} - -.alert-red { - --tblr-alert-color: var(--tblr-red-text); - --tblr-alert-bg: var(--tblr-red-bg-subtle); - --tblr-alert-border-color: var(--tblr-red-border-subtle); - --tblr-alert-link-color: var(--tblr-red-text); -} - -.alert-orange { - --tblr-alert-color: var(--tblr-orange-text); - --tblr-alert-bg: var(--tblr-orange-bg-subtle); - --tblr-alert-border-color: var(--tblr-orange-border-subtle); - --tblr-alert-link-color: var(--tblr-orange-text); -} - -.alert-yellow { - --tblr-alert-color: var(--tblr-yellow-text); - --tblr-alert-bg: var(--tblr-yellow-bg-subtle); - --tblr-alert-border-color: var(--tblr-yellow-border-subtle); - --tblr-alert-link-color: var(--tblr-yellow-text); -} - -.alert-lime { - --tblr-alert-color: var(--tblr-lime-text); - --tblr-alert-bg: var(--tblr-lime-bg-subtle); - --tblr-alert-border-color: var(--tblr-lime-border-subtle); - --tblr-alert-link-color: var(--tblr-lime-text); -} - -.alert-green { - --tblr-alert-color: var(--tblr-green-text); - --tblr-alert-bg: var(--tblr-green-bg-subtle); - --tblr-alert-border-color: var(--tblr-green-border-subtle); - --tblr-alert-link-color: var(--tblr-green-text); -} - -.alert-teal { - --tblr-alert-color: var(--tblr-teal-text); - --tblr-alert-bg: var(--tblr-teal-bg-subtle); - --tblr-alert-border-color: var(--tblr-teal-border-subtle); - --tblr-alert-link-color: var(--tblr-teal-text); -} - -.alert-cyan { - --tblr-alert-color: var(--tblr-cyan-text); - --tblr-alert-bg: var(--tblr-cyan-bg-subtle); - --tblr-alert-border-color: var(--tblr-cyan-border-subtle); - --tblr-alert-link-color: var(--tblr-cyan-text); -} - -.alert-facebook { - --tblr-alert-color: var(--tblr-facebook-text); - --tblr-alert-bg: var(--tblr-facebook-bg-subtle); - --tblr-alert-border-color: var(--tblr-facebook-border-subtle); - --tblr-alert-link-color: var(--tblr-facebook-text); -} - -.alert-twitter { - --tblr-alert-color: var(--tblr-twitter-text); - --tblr-alert-bg: var(--tblr-twitter-bg-subtle); - --tblr-alert-border-color: var(--tblr-twitter-border-subtle); - --tblr-alert-link-color: var(--tblr-twitter-text); -} - -.alert-linkedin { - --tblr-alert-color: var(--tblr-linkedin-text); - --tblr-alert-bg: var(--tblr-linkedin-bg-subtle); - --tblr-alert-border-color: var(--tblr-linkedin-border-subtle); - --tblr-alert-link-color: var(--tblr-linkedin-text); -} - -.alert-google { - --tblr-alert-color: var(--tblr-google-text); - --tblr-alert-bg: var(--tblr-google-bg-subtle); - --tblr-alert-border-color: var(--tblr-google-border-subtle); - --tblr-alert-link-color: var(--tblr-google-text); -} - -.alert-youtube { - --tblr-alert-color: var(--tblr-youtube-text); - --tblr-alert-bg: var(--tblr-youtube-bg-subtle); - --tblr-alert-border-color: var(--tblr-youtube-border-subtle); - --tblr-alert-link-color: var(--tblr-youtube-text); -} - -.alert-vimeo { - --tblr-alert-color: var(--tblr-vimeo-text); - --tblr-alert-bg: var(--tblr-vimeo-bg-subtle); - --tblr-alert-border-color: var(--tblr-vimeo-border-subtle); - --tblr-alert-link-color: var(--tblr-vimeo-text); -} - -.alert-dribbble { - --tblr-alert-color: var(--tblr-dribbble-text); - --tblr-alert-bg: var(--tblr-dribbble-bg-subtle); - --tblr-alert-border-color: var(--tblr-dribbble-border-subtle); - --tblr-alert-link-color: var(--tblr-dribbble-text); -} - -.alert-github { - --tblr-alert-color: var(--tblr-github-text); - --tblr-alert-bg: var(--tblr-github-bg-subtle); - --tblr-alert-border-color: var(--tblr-github-border-subtle); - --tblr-alert-link-color: var(--tblr-github-text); -} - -.alert-instagram { - --tblr-alert-color: var(--tblr-instagram-text); - --tblr-alert-bg: var(--tblr-instagram-bg-subtle); - --tblr-alert-border-color: var(--tblr-instagram-border-subtle); - --tblr-alert-link-color: var(--tblr-instagram-text); -} - -.alert-pinterest { - --tblr-alert-color: var(--tblr-pinterest-text); - --tblr-alert-bg: var(--tblr-pinterest-bg-subtle); - --tblr-alert-border-color: var(--tblr-pinterest-border-subtle); - --tblr-alert-link-color: var(--tblr-pinterest-text); -} - -.alert-vk { - --tblr-alert-color: var(--tblr-vk-text); - --tblr-alert-bg: var(--tblr-vk-bg-subtle); - --tblr-alert-border-color: var(--tblr-vk-border-subtle); - --tblr-alert-link-color: var(--tblr-vk-text); -} - -.alert-rss { - --tblr-alert-color: var(--tblr-rss-text); - --tblr-alert-bg: var(--tblr-rss-bg-subtle); - --tblr-alert-border-color: var(--tblr-rss-border-subtle); - --tblr-alert-link-color: var(--tblr-rss-text); -} - -.alert-flickr { - --tblr-alert-color: var(--tblr-flickr-text); - --tblr-alert-bg: var(--tblr-flickr-bg-subtle); - --tblr-alert-border-color: var(--tblr-flickr-border-subtle); - --tblr-alert-link-color: var(--tblr-flickr-text); -} - -.alert-bitbucket { - --tblr-alert-color: var(--tblr-bitbucket-text); - --tblr-alert-bg: var(--tblr-bitbucket-bg-subtle); - --tblr-alert-border-color: var(--tblr-bitbucket-border-subtle); - --tblr-alert-link-color: var(--tblr-bitbucket-text); -} - -.alert-tabler { - --tblr-alert-color: var(--tblr-tabler-text); - --tblr-alert-bg: var(--tblr-tabler-bg-subtle); - --tblr-alert-border-color: var(--tblr-tabler-border-subtle); - --tblr-alert-link-color: var(--tblr-tabler-text); -} - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 0.5rem; - } -} -.progress, -.progress-stacked { - --tblr-progress-height: 0.5rem; - --tblr-progress-font-size: 0.65625rem; - --tblr-progress-bg: var(--tblr-border-color); - --tblr-progress-border-radius: var(--tblr-border-radius); - --tblr-progress-box-shadow: var(--tblr-box-shadow-inset); - --tblr-progress-bar-color: #ffffff; - --tblr-progress-bar-bg: var(--tblr-primary); - --tblr-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--tblr-progress-height); - overflow: hidden; - font-size: var(--tblr-progress-font-size); - background-color: var(--tblr-progress-bg); - border-radius: var(--tblr-progress-border-radius); -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--tblr-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--tblr-progress-bar-bg); - transition: var(--tblr-progress-bar-transition); -} -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: var(--tblr-progress-height) var(--tblr-progress-height); -} - -.progress-stacked > .progress { - overflow: visible; -} - -.progress-stacked > .progress > .progress-bar { - width: 100%; -} - -.progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} - -.list-group { - --tblr-list-group-color: var(--tblr-body-color); - --tblr-list-group-bg: inherit; - --tblr-list-group-border-color: var(--tblr-border-color); - --tblr-list-group-border-width: var(--tblr-border-width); - --tblr-list-group-border-radius: var(--tblr-border-radius); - --tblr-list-group-item-padding-x: 1.5rem; - --tblr-list-group-item-padding-y: 1rem; - --tblr-list-group-action-color: inherit; - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: rgba(var(--tblr-muted-rgb), 0.04); - --tblr-list-group-action-active-color: var(--tblr-body-color); - --tblr-list-group-action-active-bg: var(--tblr-secondary-bg); - --tblr-list-group-disabled-color: var(--tblr-secondary-color); - --tblr-list-group-disabled-bg: inherit; - --tblr-list-group-active-color: inherit; - --tblr-list-group-active-bg: var(--tblr-active-bg); - --tblr-list-group-active-border-color: var(--tblr-border-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--tblr-list-group-border-radius); -} - -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > .list-group-item::before { - content: counters(section, ".") ". "; - counter-increment: section; -} - -.list-group-item-action { - width: 100%; - color: var(--tblr-list-group-action-color); - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: var(--tblr-list-group-action-hover-color); - text-decoration: none; - background-color: var(--tblr-list-group-action-hover-bg); -} -.list-group-item-action:active { - color: var(--tblr-list-group-action-active-color); - background-color: var(--tblr-list-group-action-active-bg); -} - -.list-group-item { - position: relative; - display: block; - padding: var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x); - color: var(--tblr-list-group-color); - background-color: var(--tblr-list-group-bg); - border: var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: var(--tblr-list-group-disabled-color); - pointer-events: none; - background-color: var(--tblr-list-group-disabled-bg); -} -.list-group-item.active { - z-index: 2; - color: var(--tblr-list-group-active-color); - background-color: var(--tblr-list-group-active-bg); - border-color: var(--tblr-list-group-active-border-color); -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: calc(-1 * var(--tblr-list-group-border-width)); - border-top-width: var(--tblr-list-group-border-width); -} - -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 var(--tblr-list-group-border-width); -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - --tblr-list-group-color: var(--tblr-primary-text); - --tblr-list-group-bg: var(--tblr-primary-bg-subtle); - --tblr-list-group-border-color: var(--tblr-primary-border-subtle); -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle); -} -.list-group-item-primary.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-primary-text); - --tblr-list-group-active-border-color: var(--tblr-primary-text); -} - -.list-group-item-secondary { - --tblr-list-group-color: var(--tblr-secondary-text); - --tblr-list-group-bg: var(--tblr-secondary-bg-subtle); - --tblr-list-group-border-color: var(--tblr-secondary-border-subtle); -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle); -} -.list-group-item-secondary.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-secondary-text); - --tblr-list-group-active-border-color: var(--tblr-secondary-text); -} - -.list-group-item-success { - --tblr-list-group-color: var(--tblr-success-text); - --tblr-list-group-bg: var(--tblr-success-bg-subtle); - --tblr-list-group-border-color: var(--tblr-success-border-subtle); -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle); -} -.list-group-item-success.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-success-text); - --tblr-list-group-active-border-color: var(--tblr-success-text); -} - -.list-group-item-info { - --tblr-list-group-color: var(--tblr-info-text); - --tblr-list-group-bg: var(--tblr-info-bg-subtle); - --tblr-list-group-border-color: var(--tblr-info-border-subtle); -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle); -} -.list-group-item-info.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-info-text); - --tblr-list-group-active-border-color: var(--tblr-info-text); -} - -.list-group-item-warning { - --tblr-list-group-color: var(--tblr-warning-text); - --tblr-list-group-bg: var(--tblr-warning-bg-subtle); - --tblr-list-group-border-color: var(--tblr-warning-border-subtle); -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle); -} -.list-group-item-warning.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-warning-text); - --tblr-list-group-active-border-color: var(--tblr-warning-text); -} - -.list-group-item-danger { - --tblr-list-group-color: var(--tblr-danger-text); - --tblr-list-group-bg: var(--tblr-danger-bg-subtle); - --tblr-list-group-border-color: var(--tblr-danger-border-subtle); -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle); -} -.list-group-item-danger.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-danger-text); - --tblr-list-group-active-border-color: var(--tblr-danger-text); -} - -.list-group-item-light { - --tblr-list-group-color: var(--tblr-light-text); - --tblr-list-group-bg: var(--tblr-light-bg-subtle); - --tblr-list-group-border-color: var(--tblr-light-border-subtle); -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle); -} -.list-group-item-light.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-light-text); - --tblr-list-group-active-border-color: var(--tblr-light-text); -} - -.list-group-item-dark { - --tblr-list-group-color: var(--tblr-dark-text); - --tblr-list-group-bg: var(--tblr-dark-bg-subtle); - --tblr-list-group-border-color: var(--tblr-dark-border-subtle); -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle); -} -.list-group-item-dark.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-dark-text); - --tblr-list-group-active-border-color: var(--tblr-dark-text); -} - -.list-group-item-muted { - --tblr-list-group-color: var(--tblr-muted-text); - --tblr-list-group-bg: var(--tblr-muted-bg-subtle); - --tblr-list-group-border-color: var(--tblr-muted-border-subtle); -} -.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle); -} -.list-group-item-muted.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-muted-text); - --tblr-list-group-active-border-color: var(--tblr-muted-text); -} - -.list-group-item-blue { - --tblr-list-group-color: var(--tblr-blue-text); - --tblr-list-group-bg: var(--tblr-blue-bg-subtle); - --tblr-list-group-border-color: var(--tblr-blue-border-subtle); -} -.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle); -} -.list-group-item-blue.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-blue-text); - --tblr-list-group-active-border-color: var(--tblr-blue-text); -} - -.list-group-item-azure { - --tblr-list-group-color: var(--tblr-azure-text); - --tblr-list-group-bg: var(--tblr-azure-bg-subtle); - --tblr-list-group-border-color: var(--tblr-azure-border-subtle); -} -.list-group-item-azure.list-group-item-action:hover, .list-group-item-azure.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle); -} -.list-group-item-azure.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-azure-text); - --tblr-list-group-active-border-color: var(--tblr-azure-text); -} - -.list-group-item-indigo { - --tblr-list-group-color: var(--tblr-indigo-text); - --tblr-list-group-bg: var(--tblr-indigo-bg-subtle); - --tblr-list-group-border-color: var(--tblr-indigo-border-subtle); -} -.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle); -} -.list-group-item-indigo.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-indigo-text); - --tblr-list-group-active-border-color: var(--tblr-indigo-text); -} - -.list-group-item-purple { - --tblr-list-group-color: var(--tblr-purple-text); - --tblr-list-group-bg: var(--tblr-purple-bg-subtle); - --tblr-list-group-border-color: var(--tblr-purple-border-subtle); -} -.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle); -} -.list-group-item-purple.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-purple-text); - --tblr-list-group-active-border-color: var(--tblr-purple-text); -} - -.list-group-item-pink { - --tblr-list-group-color: var(--tblr-pink-text); - --tblr-list-group-bg: var(--tblr-pink-bg-subtle); - --tblr-list-group-border-color: var(--tblr-pink-border-subtle); -} -.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle); -} -.list-group-item-pink.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-pink-text); - --tblr-list-group-active-border-color: var(--tblr-pink-text); -} - -.list-group-item-red { - --tblr-list-group-color: var(--tblr-red-text); - --tblr-list-group-bg: var(--tblr-red-bg-subtle); - --tblr-list-group-border-color: var(--tblr-red-border-subtle); -} -.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle); -} -.list-group-item-red.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-red-text); - --tblr-list-group-active-border-color: var(--tblr-red-text); -} - -.list-group-item-orange { - --tblr-list-group-color: var(--tblr-orange-text); - --tblr-list-group-bg: var(--tblr-orange-bg-subtle); - --tblr-list-group-border-color: var(--tblr-orange-border-subtle); -} -.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle); -} -.list-group-item-orange.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-orange-text); - --tblr-list-group-active-border-color: var(--tblr-orange-text); -} - -.list-group-item-yellow { - --tblr-list-group-color: var(--tblr-yellow-text); - --tblr-list-group-bg: var(--tblr-yellow-bg-subtle); - --tblr-list-group-border-color: var(--tblr-yellow-border-subtle); -} -.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle); -} -.list-group-item-yellow.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-yellow-text); - --tblr-list-group-active-border-color: var(--tblr-yellow-text); -} - -.list-group-item-lime { - --tblr-list-group-color: var(--tblr-lime-text); - --tblr-list-group-bg: var(--tblr-lime-bg-subtle); - --tblr-list-group-border-color: var(--tblr-lime-border-subtle); -} -.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle); -} -.list-group-item-lime.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-lime-text); - --tblr-list-group-active-border-color: var(--tblr-lime-text); -} - -.list-group-item-green { - --tblr-list-group-color: var(--tblr-green-text); - --tblr-list-group-bg: var(--tblr-green-bg-subtle); - --tblr-list-group-border-color: var(--tblr-green-border-subtle); -} -.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle); -} -.list-group-item-green.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-green-text); - --tblr-list-group-active-border-color: var(--tblr-green-text); -} - -.list-group-item-teal { - --tblr-list-group-color: var(--tblr-teal-text); - --tblr-list-group-bg: var(--tblr-teal-bg-subtle); - --tblr-list-group-border-color: var(--tblr-teal-border-subtle); -} -.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle); -} -.list-group-item-teal.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-teal-text); - --tblr-list-group-active-border-color: var(--tblr-teal-text); -} - -.list-group-item-cyan { - --tblr-list-group-color: var(--tblr-cyan-text); - --tblr-list-group-bg: var(--tblr-cyan-bg-subtle); - --tblr-list-group-border-color: var(--tblr-cyan-border-subtle); -} -.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle); -} -.list-group-item-cyan.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-cyan-text); - --tblr-list-group-active-border-color: var(--tblr-cyan-text); -} - -.list-group-item-facebook { - --tblr-list-group-color: var(--tblr-facebook-text); - --tblr-list-group-bg: var(--tblr-facebook-bg-subtle); - --tblr-list-group-border-color: var(--tblr-facebook-border-subtle); -} -.list-group-item-facebook.list-group-item-action:hover, .list-group-item-facebook.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle); -} -.list-group-item-facebook.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-facebook-text); - --tblr-list-group-active-border-color: var(--tblr-facebook-text); -} - -.list-group-item-twitter { - --tblr-list-group-color: var(--tblr-twitter-text); - --tblr-list-group-bg: var(--tblr-twitter-bg-subtle); - --tblr-list-group-border-color: var(--tblr-twitter-border-subtle); -} -.list-group-item-twitter.list-group-item-action:hover, .list-group-item-twitter.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle); -} -.list-group-item-twitter.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-twitter-text); - --tblr-list-group-active-border-color: var(--tblr-twitter-text); -} - -.list-group-item-linkedin { - --tblr-list-group-color: var(--tblr-linkedin-text); - --tblr-list-group-bg: var(--tblr-linkedin-bg-subtle); - --tblr-list-group-border-color: var(--tblr-linkedin-border-subtle); -} -.list-group-item-linkedin.list-group-item-action:hover, .list-group-item-linkedin.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle); -} -.list-group-item-linkedin.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-linkedin-text); - --tblr-list-group-active-border-color: var(--tblr-linkedin-text); -} - -.list-group-item-google { - --tblr-list-group-color: var(--tblr-google-text); - --tblr-list-group-bg: var(--tblr-google-bg-subtle); - --tblr-list-group-border-color: var(--tblr-google-border-subtle); -} -.list-group-item-google.list-group-item-action:hover, .list-group-item-google.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle); -} -.list-group-item-google.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-google-text); - --tblr-list-group-active-border-color: var(--tblr-google-text); -} - -.list-group-item-youtube { - --tblr-list-group-color: var(--tblr-youtube-text); - --tblr-list-group-bg: var(--tblr-youtube-bg-subtle); - --tblr-list-group-border-color: var(--tblr-youtube-border-subtle); -} -.list-group-item-youtube.list-group-item-action:hover, .list-group-item-youtube.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle); -} -.list-group-item-youtube.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-youtube-text); - --tblr-list-group-active-border-color: var(--tblr-youtube-text); -} - -.list-group-item-vimeo { - --tblr-list-group-color: var(--tblr-vimeo-text); - --tblr-list-group-bg: var(--tblr-vimeo-bg-subtle); - --tblr-list-group-border-color: var(--tblr-vimeo-border-subtle); -} -.list-group-item-vimeo.list-group-item-action:hover, .list-group-item-vimeo.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle); -} -.list-group-item-vimeo.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-vimeo-text); - --tblr-list-group-active-border-color: var(--tblr-vimeo-text); -} - -.list-group-item-dribbble { - --tblr-list-group-color: var(--tblr-dribbble-text); - --tblr-list-group-bg: var(--tblr-dribbble-bg-subtle); - --tblr-list-group-border-color: var(--tblr-dribbble-border-subtle); -} -.list-group-item-dribbble.list-group-item-action:hover, .list-group-item-dribbble.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle); -} -.list-group-item-dribbble.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-dribbble-text); - --tblr-list-group-active-border-color: var(--tblr-dribbble-text); -} - -.list-group-item-github { - --tblr-list-group-color: var(--tblr-github-text); - --tblr-list-group-bg: var(--tblr-github-bg-subtle); - --tblr-list-group-border-color: var(--tblr-github-border-subtle); -} -.list-group-item-github.list-group-item-action:hover, .list-group-item-github.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle); -} -.list-group-item-github.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-github-text); - --tblr-list-group-active-border-color: var(--tblr-github-text); -} - -.list-group-item-instagram { - --tblr-list-group-color: var(--tblr-instagram-text); - --tblr-list-group-bg: var(--tblr-instagram-bg-subtle); - --tblr-list-group-border-color: var(--tblr-instagram-border-subtle); -} -.list-group-item-instagram.list-group-item-action:hover, .list-group-item-instagram.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle); -} -.list-group-item-instagram.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-instagram-text); - --tblr-list-group-active-border-color: var(--tblr-instagram-text); -} - -.list-group-item-pinterest { - --tblr-list-group-color: var(--tblr-pinterest-text); - --tblr-list-group-bg: var(--tblr-pinterest-bg-subtle); - --tblr-list-group-border-color: var(--tblr-pinterest-border-subtle); -} -.list-group-item-pinterest.list-group-item-action:hover, .list-group-item-pinterest.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle); -} -.list-group-item-pinterest.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-pinterest-text); - --tblr-list-group-active-border-color: var(--tblr-pinterest-text); -} - -.list-group-item-vk { - --tblr-list-group-color: var(--tblr-vk-text); - --tblr-list-group-bg: var(--tblr-vk-bg-subtle); - --tblr-list-group-border-color: var(--tblr-vk-border-subtle); -} -.list-group-item-vk.list-group-item-action:hover, .list-group-item-vk.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle); -} -.list-group-item-vk.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-vk-text); - --tblr-list-group-active-border-color: var(--tblr-vk-text); -} - -.list-group-item-rss { - --tblr-list-group-color: var(--tblr-rss-text); - --tblr-list-group-bg: var(--tblr-rss-bg-subtle); - --tblr-list-group-border-color: var(--tblr-rss-border-subtle); -} -.list-group-item-rss.list-group-item-action:hover, .list-group-item-rss.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle); -} -.list-group-item-rss.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-rss-text); - --tblr-list-group-active-border-color: var(--tblr-rss-text); -} - -.list-group-item-flickr { - --tblr-list-group-color: var(--tblr-flickr-text); - --tblr-list-group-bg: var(--tblr-flickr-bg-subtle); - --tblr-list-group-border-color: var(--tblr-flickr-border-subtle); -} -.list-group-item-flickr.list-group-item-action:hover, .list-group-item-flickr.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle); -} -.list-group-item-flickr.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-flickr-text); - --tblr-list-group-active-border-color: var(--tblr-flickr-text); -} - -.list-group-item-bitbucket { - --tblr-list-group-color: var(--tblr-bitbucket-text); - --tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle); - --tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle); -} -.list-group-item-bitbucket.list-group-item-action:hover, .list-group-item-bitbucket.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle); -} -.list-group-item-bitbucket.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-bitbucket-text); - --tblr-list-group-active-border-color: var(--tblr-bitbucket-text); -} - -.list-group-item-tabler { - --tblr-list-group-color: var(--tblr-tabler-text); - --tblr-list-group-bg: var(--tblr-tabler-bg-subtle); - --tblr-list-group-border-color: var(--tblr-tabler-border-subtle); -} -.list-group-item-tabler.list-group-item-action:hover, .list-group-item-tabler.list-group-item-action:focus { - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle); -} -.list-group-item-tabler.list-group-item-action:active { - --tblr-list-group-active-color: var(--tblr-emphasis-color); - --tblr-list-group-active-bg: var(--tblr-tabler-text); - --tblr-list-group-active-border-color: var(--tblr-tabler-text); -} - -.btn-close { - --tblr-btn-close-color: #000000; - --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); - --tblr-btn-close-opacity: 0.3; - --tblr-btn-close-hover-opacity: 0.75; - --tblr-btn-close-focus-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); - --tblr-btn-close-focus-opacity: 1; - --tblr-btn-close-disabled-opacity: 0.25; - --tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); - box-sizing: content-box; - width: 0.75rem; - height: 0.75rem; - padding: 0.25em 0.25em; - color: var(--tblr-btn-close-color); - background: transparent var(--tblr-btn-close-bg) center/0.75rem auto no-repeat; - border: 0; - border-radius: 4px; - opacity: var(--tblr-btn-close-opacity); -} -.btn-close:hover { - color: var(--tblr-btn-close-color); - text-decoration: none; - opacity: var(--tblr-btn-close-hover-opacity); -} -.btn-close:focus { - outline: 0; - box-shadow: var(--tblr-btn-close-focus-shadow); - opacity: var(--tblr-btn-close-focus-opacity); -} -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: var(--tblr-btn-close-disabled-opacity); -} - -.btn-close-white { - filter: var(--tblr-btn-close-white-filter); -} - -[data-bs-theme=dark] .btn-close { - filter: var(--tblr-btn-close-white-filter); -} - -.toast { - --tblr-toast-zindex: 1090; - --tblr-toast-padding-x: 0.75rem; - --tblr-toast-padding-y: 0.5rem; - --tblr-toast-spacing: var(--tblr-content-padding); - --tblr-toast-max-width: 350px; - --tblr-toast-font-size: 0.875rem; - --tblr-toast-color: ; - --tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), 0.85); - --tblr-toast-border-width: var(--tblr-border-width); - --tblr-toast-border-color: var(--tblr-border-color); - --tblr-toast-border-radius: var(--tblr-border-radius); - --tblr-toast-box-shadow: var(--tblr-box-shadow); - --tblr-toast-header-color: var(--tblr-muted); - --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85); - --tblr-toast-header-border-color: var(--tblr-border-color); - width: var(--tblr-toast-max-width); - max-width: 100%; - font-size: var(--tblr-toast-font-size); - color: var(--tblr-toast-color); - pointer-events: auto; - background-color: var(--tblr-toast-bg); - background-clip: padding-box; - border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color); - box-shadow: var(--tblr-toast-box-shadow); - border-radius: var(--tblr-toast-border-radius); -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} - -.toast-container { - --tblr-toast-zindex: 1090; - position: absolute; - z-index: var(--tblr-toast-zindex); - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: var(--tblr-toast-spacing); -} - -.toast-header { - display: flex; - align-items: center; - padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x); - color: var(--tblr-toast-header-color); - background-color: var(--tblr-toast-header-bg); - background-clip: padding-box; - border-bottom: var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color); - border-top-left-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width)); - border-top-right-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width)); -} -.toast-header .btn-close { - margin-right: calc(-0.5 * var(--tblr-toast-padding-x)); - margin-left: var(--tblr-toast-padding-x); -} - -.toast-body { - padding: var(--tblr-toast-padding-x); - word-wrap: break-word; -} - -.modal { - --tblr-modal-zindex: 1055; - --tblr-modal-width: 540px; - --tblr-modal-padding: 1.5rem; - --tblr-modal-margin: 0.5rem; - --tblr-modal-color: ; - --tblr-modal-bg: var(--tblr-bg-surface); - --tblr-modal-border-color: transparent; - --tblr-modal-border-width: var(--tblr-border-width); - --tblr-modal-border-radius: var(--tblr-border-radius-lg); - --tblr-modal-box-shadow: 0 0.125rem 0.25rem rgba(var(--tblr-body-color-rgb), 0.075); - --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px); - --tblr-modal-header-padding-x: 1.5rem; - --tblr-modal-header-padding-y: 1.5rem; - --tblr-modal-header-padding: 1.5rem; - --tblr-modal-header-border-color: var(--tblr-border-color); - --tblr-modal-header-border-width: var(--tblr-border-width); - --tblr-modal-title-line-height: 1.4285714286; - --tblr-modal-footer-gap: 0.75rem; - --tblr-modal-footer-bg: ; - --tblr-modal-footer-border-color: var(--tblr-border-color); - --tblr-modal-footer-border-width: 0; - position: fixed; - top: 0; - left: 0; - z-index: var(--tblr-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: var(--tblr-modal-margin); - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -1rem); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - height: calc(100% - var(--tblr-modal-margin) * 2); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--tblr-modal-margin) * 2); -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--tblr-modal-color); - pointer-events: auto; - background-color: var(--tblr-modal-bg); - background-clip: padding-box; - border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color); - border-radius: var(--tblr-modal-border-radius); - outline: 0; -} - -.modal-backdrop { - --tblr-backdrop-zindex: 1050; - --tblr-backdrop-bg: #1d273b; - --tblr-backdrop-opacity: 0.24; - position: fixed; - top: 0; - left: 0; - z-index: var(--tblr-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--tblr-backdrop-bg); -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: var(--tblr-backdrop-opacity); -} - -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: var(--tblr-modal-header-padding); - border-bottom: var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color); - border-top-left-radius: var(--tblr-modal-inner-border-radius); - border-top-right-radius: var(--tblr-modal-inner-border-radius); -} -.modal-header .btn-close { - padding: calc(var(--tblr-modal-header-padding-y) * 0.5) calc(var(--tblr-modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--tblr-modal-header-padding-y)) calc(-0.5 * var(--tblr-modal-header-padding-x)) calc(-0.5 * var(--tblr-modal-header-padding-y)) auto; -} - -.modal-title { - margin-bottom: 0; - line-height: var(--tblr-modal-title-line-height); -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--tblr-modal-padding); -} - -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5); - background-color: var(--tblr-modal-footer-bg); - border-top: var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color); - border-bottom-right-radius: var(--tblr-modal-inner-border-radius); - border-bottom-left-radius: var(--tblr-modal-inner-border-radius); -} -.modal-footer > * { - margin: calc(var(--tblr-modal-footer-gap) * 0.5); -} - -@media (min-width: 576px) { - .modal { - --tblr-modal-margin: 1.75rem; - --tblr-modal-box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15); - } - .modal-dialog { - max-width: var(--tblr-modal-width); - margin-right: auto; - margin-left: auto; - } - .modal-sm { - --tblr-modal-width: 380px; - } -} -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - --tblr-modal-width: 720px; - } -} -@media (min-width: 1200px) { - .modal-xl { - --tblr-modal-width: 1140px; - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header, -.modal-fullscreen .modal-footer { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} - -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header, - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header, - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header, - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header, - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header, - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } -} -.tooltip { - --tblr-tooltip-zindex: 1080; - --tblr-tooltip-max-width: 200px; - --tblr-tooltip-padding-x: 0.5rem; - --tblr-tooltip-padding-y: 0.25rem; - --tblr-tooltip-margin: ; - --tblr-tooltip-font-size: 0.765625rem; - --tblr-tooltip-color: var(--tblr-light); - --tblr-tooltip-bg: var(--tblr-bg-surface-dark); - --tblr-tooltip-border-radius: var(--tblr-border-radius); - --tblr-tooltip-opacity: 0.9; - --tblr-tooltip-arrow-width: 0.8rem; - --tblr-tooltip-arrow-height: 0.4rem; - z-index: var(--tblr-tooltip-zindex); - display: block; - padding: var(--tblr-tooltip-arrow-height); - margin: var(--tblr-tooltip-margin); - font-family: var(--tblr-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.4285714286; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--tblr-tooltip-font-size); - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: var(--tblr-tooltip-opacity); -} -.tooltip .tooltip-arrow { - display: block; - width: var(--tblr-tooltip-arrow-width); - height: var(--tblr-tooltip-arrow-height); -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--tblr-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; - width: var(--tblr-tooltip-arrow-height); - height: var(--tblr-tooltip-arrow-width); -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0; - border-right-color: var(--tblr-tooltip-bg); -} - -/* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height); - border-bottom-color: var(--tblr-tooltip-bg); -} - -/* rtl:begin:ignore */ -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; - width: var(--tblr-tooltip-arrow-height); - height: var(--tblr-tooltip-arrow-width); -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height); - border-left-color: var(--tblr-tooltip-bg); -} - -/* rtl:end:ignore */ -.tooltip-inner { - max-width: var(--tblr-tooltip-max-width); - padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x); - color: var(--tblr-tooltip-color); - text-align: center; - background-color: var(--tblr-tooltip-bg); - border-radius: var(--tblr-tooltip-border-radius); -} - -.popover { - --tblr-popover-zindex: 1070; - --tblr-popover-max-width: 276px; - --tblr-popover-font-size: 0.765625rem; - --tblr-popover-bg: var(--tblr-bg-surface); - --tblr-popover-border-width: var(--tblr-border-width); - --tblr-popover-border-color: var(--tblr-border-color); - --tblr-popover-border-radius: var(--tblr-border-radius-lg); - --tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width)); - --tblr-popover-box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15); - --tblr-popover-header-padding-x: 1rem; - --tblr-popover-header-padding-y: 0.5rem; - --tblr-popover-header-font-size: 0.875rem; - --tblr-popover-header-color: ; - --tblr-popover-header-bg: transparent; - --tblr-popover-body-padding-x: 1rem; - --tblr-popover-body-padding-y: 1rem; - --tblr-popover-body-color: inherit; - --tblr-popover-arrow-width: 1rem; - --tblr-popover-arrow-height: 0.5rem; - --tblr-popover-arrow-border: var(--tblr-popover-border-color); - z-index: var(--tblr-popover-zindex); - display: block; - max-width: var(--tblr-popover-max-width); - font-family: var(--tblr-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.4285714286; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--tblr-popover-font-size); - word-wrap: break-word; - background-color: var(--tblr-popover-bg); - background-clip: padding-box; - border: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color); - border-radius: var(--tblr-popover-border-radius); -} -.popover .popover-arrow { - display: block; - width: var(--tblr-popover-arrow-width); - height: var(--tblr-popover-arrow-height); -} -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; -} - -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width)); -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - border-width: var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0; -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--tblr-popover-arrow-border); -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: var(--tblr-popover-border-width); - border-top-color: var(--tblr-popover-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { - left: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width)); - width: var(--tblr-popover-arrow-height); - height: var(--tblr-popover-arrow-width); -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - border-width: calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-right-color: var(--tblr-popover-arrow-border); -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: var(--tblr-popover-border-width); - border-right-color: var(--tblr-popover-bg); -} - -/* rtl:end:ignore */ -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width)); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - border-width: 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height); -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--tblr-popover-arrow-border); -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: var(--tblr-popover-border-width); - border-bottom-color: var(--tblr-popover-bg); -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--tblr-popover-arrow-width); - margin-left: calc(-0.5 * var(--tblr-popover-arrow-width)); - content: ""; - border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg); -} - -/* rtl:begin:ignore */ -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { - right: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width)); - width: var(--tblr-popover-arrow-height); - height: var(--tblr-popover-arrow-width); -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - border-width: calc(var(--tblr-popover-arrow-width) * 0.5) 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height); -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-left-color: var(--tblr-popover-arrow-border); -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: var(--tblr-popover-border-width); - border-left-color: var(--tblr-popover-bg); -} - -/* rtl:end:ignore */ -.popover-header { - padding: var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--tblr-popover-header-font-size); - color: var(--tblr-popover-header-color); - background-color: var(--tblr-popover-header-bg); - border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color); - border-top-left-radius: var(--tblr-popover-inner-border-radius); - border-top-right-radius: var(--tblr-popover-inner-border-radius); -} -.popover-header:empty { - display: none; -} - -.popover-body { - padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x); - color: var(--tblr-popover-body-color); -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, - .carousel-fade .active.carousel-item-end { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #ffffff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 1.5rem; - height: 1.5rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #ffffff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #ffffff; - text-align: center; -} - -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000000; -} -.carousel-dark .carousel-caption { - color: #000000; -} - -[data-bs-theme=dark] .carousel .carousel-control-prev-icon, -[data-bs-theme=dark] .carousel .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] { - background-color: #000000; -} -[data-bs-theme=dark] .carousel .carousel-caption { - color: #000000; -} - -.spinner-grow, -.spinner-border { - display: inline-block; - width: var(--tblr-spinner-width); - height: var(--tblr-spinner-height); - vertical-align: var(--tblr-spinner-vertical-align); - border-radius: 50%; - animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name); -} - -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - --tblr-spinner-width: 1.5rem; - --tblr-spinner-height: 1.5rem; - --tblr-spinner-vertical-align: -0.125em; - --tblr-spinner-border-width: 2px; - --tblr-spinner-animation-speed: 0.75s; - --tblr-spinner-animation-name: spinner-border; - border: var(--tblr-spinner-border-width) solid currentcolor; - border-right-color: transparent; -} - -.spinner-border-sm { - --tblr-spinner-width: 1rem; - --tblr-spinner-height: 1rem; - --tblr-spinner-border-width: 1px; -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - --tblr-spinner-width: 1.5rem; - --tblr-spinner-height: 1.5rem; - --tblr-spinner-vertical-align: -0.125em; - --tblr-spinner-animation-speed: 0.75s; - --tblr-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; -} - -.spinner-grow-sm { - --tblr-spinner-width: 1rem; - --tblr-spinner-height: 1rem; -} - -@media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --tblr-spinner-animation-speed: 1.5s; - } -} -.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { - --tblr-offcanvas-zindex: 1045; - --tblr-offcanvas-width: 400px; - --tblr-offcanvas-height: 30vh; - --tblr-offcanvas-padding-x: 1.5rem; - --tblr-offcanvas-padding-y: 1.5rem; - --tblr-offcanvas-color: var(--tblr-body-color); - --tblr-offcanvas-bg: var(--tblr-bg-surface); - --tblr-offcanvas-border-width: var(--tblr-border-width); - --tblr-offcanvas-border-color: var(--tblr-border-color); - --tblr-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--tblr-body-color-rgb), 0.075); - --tblr-offcanvas-transition: transform 0.3s ease-in-out; - --tblr-offcanvas-title-line-height: 1.4285714286; -} - -@media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { - transform: none; - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { - visibility: visible; - } -} -@media (min-width: 576px) { - .offcanvas-sm { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-sm .offcanvas-header { - display: none; - } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } -} -@media (max-width: 767.98px) { - .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { - transform: none; - } -} -@media (max-width: 767.98px) { - .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { - visibility: visible; - } -} -@media (min-width: 768px) { - .offcanvas-md { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-md .offcanvas-header { - display: none; - } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { - transform: none; - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { - visibility: visible; - } -} -@media (min-width: 992px) { - .offcanvas-lg { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-lg .offcanvas-header { - display: none; - } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { - transform: none; - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { - visibility: visible; - } -} -@media (min-width: 1200px) { - .offcanvas-xl { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xl .offcanvas-header { - display: none; - } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -@media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { - transform: none; - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { - visibility: visible; - } -} -@media (min-width: 1400px) { - .offcanvas-xxl { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xxl .offcanvas-header { - display: none; - } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} - -.offcanvas { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: var(--tblr-offcanvas-transition); -} -@media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } -} -.offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(-100%); -} -.offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateX(100%); -} -.offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(-100%); -} -.offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color); - transform: translateY(100%); -} -.offcanvas.showing, .offcanvas.show:not(.hiding) { - transform: none; -} -.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { - visibility: visible; -} - -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #1d273b; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.24; -} - -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x); -} -.offcanvas-header .btn-close { - padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) calc(var(--tblr-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--tblr-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--tblr-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--tblr-offcanvas-padding-y)); -} - -.offcanvas-title { - margin-bottom: 0; - line-height: var(--tblr-offcanvas-title-line-height); -} - -.offcanvas-body { - flex-grow: 1; - padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x); - overflow-y: auto; -} - -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentcolor; - opacity: 0.2; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} - -.placeholder-xs { - min-height: 0.6em; -} - -.placeholder-sm { - min-height: 0.8em; -} - -.placeholder-lg { - min-height: 1.2em; -} - -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; -} - -@keyframes placeholder-glow { - 50% { - opacity: 0.1; - } -} -.placeholder-wave { - -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%); - mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; -} - -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } -} -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.text-bg-primary { - color: #f8fafc !important; - background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-secondary { - color: #f8fafc !important; - background-color: RGBA(97, 104, 118, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-success { - color: #f8fafc !important; - background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-info { - color: #f8fafc !important; - background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-warning { - color: #f8fafc !important; - background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-danger { - color: #f8fafc !important; - background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-light { - color: #1d273b !important; - background-color: RGBA(248, 250, 252, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-dark { - color: #f8fafc !important; - background-color: RGBA(29, 39, 59, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-muted { - color: #f8fafc !important; - background-color: RGBA(97, 104, 118, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-blue { - color: #f8fafc !important; - background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-azure { - color: #f8fafc !important; - background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-indigo { - color: #f8fafc !important; - background-color: RGBA(66, 99, 235, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-purple { - color: #f8fafc !important; - background-color: RGBA(174, 62, 201, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-pink { - color: #f8fafc !important; - background-color: RGBA(214, 51, 108, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-red { - color: #f8fafc !important; - background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-orange { - color: #f8fafc !important; - background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-yellow { - color: #f8fafc !important; - background-color: RGBA(245, 159, 0, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-lime { - color: #f8fafc !important; - background-color: RGBA(116, 184, 22, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-green { - color: #f8fafc !important; - background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-teal { - color: #f8fafc !important; - background-color: RGBA(12, 166, 120, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-cyan { - color: #f8fafc !important; - background-color: RGBA(23, 162, 184, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-facebook { - color: #f8fafc !important; - background-color: RGBA(24, 119, 242, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-twitter { - color: #f8fafc !important; - background-color: RGBA(29, 161, 242, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-linkedin { - color: #f8fafc !important; - background-color: RGBA(10, 102, 194, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-google { - color: #f8fafc !important; - background-color: RGBA(220, 78, 65, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-youtube { - color: #f8fafc !important; - background-color: RGBA(255, 0, 0, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-vimeo { - color: #f8fafc !important; - background-color: RGBA(26, 183, 234, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-dribbble { - color: #f8fafc !important; - background-color: RGBA(234, 76, 137, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-github { - color: #f8fafc !important; - background-color: RGBA(24, 23, 23, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-instagram { - color: #f8fafc !important; - background-color: RGBA(228, 64, 95, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-pinterest { - color: #f8fafc !important; - background-color: RGBA(189, 8, 28, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-vk { - color: #f8fafc !important; - background-color: RGBA(99, 131, 168, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-rss { - color: #f8fafc !important; - background-color: RGBA(255, 165, 0, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-flickr { - color: #f8fafc !important; - background-color: RGBA(0, 99, 220, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-bitbucket { - color: #f8fafc !important; - background-color: RGBA(0, 82, 204, var(--tblr-bg-opacity, 1)) !important; -} - -.text-bg-tabler { - color: #f8fafc !important; - background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important; -} - -.link-primary { - color: #206bc4 !important; -} -.link-primary:hover, .link-primary:focus { - color: #1a569d !important; -} - -.link-secondary { - color: #616876 !important; -} -.link-secondary:hover, .link-secondary:focus { - color: #4e535e !important; -} - -.link-success { - color: #2fb344 !important; -} -.link-success:hover, .link-success:focus { - color: #268f36 !important; -} - -.link-info { - color: #4299e1 !important; -} -.link-info:hover, .link-info:focus { - color: #357ab4 !important; -} - -.link-warning { - color: #f76707 !important; -} -.link-warning:hover, .link-warning:focus { - color: #c65206 !important; -} - -.link-danger { - color: #d63939 !important; -} -.link-danger:hover, .link-danger:focus { - color: #ab2e2e !important; -} - -.link-light { - color: #f8fafc !important; -} -.link-light:hover, .link-light:focus { - color: #f9fbfd !important; -} - -.link-dark { - color: #1d273b !important; -} -.link-dark:hover, .link-dark:focus { - color: #171f2f !important; -} - -.link-muted { - color: #616876 !important; -} -.link-muted:hover, .link-muted:focus { - color: #4e535e !important; -} - -.link-blue { - color: #206bc4 !important; -} -.link-blue:hover, .link-blue:focus { - color: #1a569d !important; -} - -.link-azure { - color: #4299e1 !important; -} -.link-azure:hover, .link-azure:focus { - color: #357ab4 !important; -} - -.link-indigo { - color: #4263eb !important; -} -.link-indigo:hover, .link-indigo:focus { - color: #354fbc !important; -} - -.link-purple { - color: #ae3ec9 !important; -} -.link-purple:hover, .link-purple:focus { - color: #8b32a1 !important; -} - -.link-pink { - color: #d6336c !important; -} -.link-pink:hover, .link-pink:focus { - color: #ab2956 !important; -} - -.link-red { - color: #d63939 !important; -} -.link-red:hover, .link-red:focus { - color: #ab2e2e !important; -} - -.link-orange { - color: #f76707 !important; -} -.link-orange:hover, .link-orange:focus { - color: #c65206 !important; -} - -.link-yellow { - color: #f59f00 !important; -} -.link-yellow:hover, .link-yellow:focus { - color: #c47f00 !important; -} - -.link-lime { - color: #74b816 !important; -} -.link-lime:hover, .link-lime:focus { - color: #5d9312 !important; -} - -.link-green { - color: #2fb344 !important; -} -.link-green:hover, .link-green:focus { - color: #268f36 !important; -} - -.link-teal { - color: #0ca678 !important; -} -.link-teal:hover, .link-teal:focus { - color: #0a8560 !important; -} - -.link-cyan { - color: #17a2b8 !important; -} -.link-cyan:hover, .link-cyan:focus { - color: #128293 !important; -} - -.link-facebook { - color: #1877F2 !important; -} -.link-facebook:hover, .link-facebook:focus { - color: #135fc2 !important; -} - -.link-twitter { - color: #1da1f2 !important; -} -.link-twitter:hover, .link-twitter:focus { - color: #1781c2 !important; -} - -.link-linkedin { - color: #0a66c2 !important; -} -.link-linkedin:hover, .link-linkedin:focus { - color: #08529b !important; -} - -.link-google { - color: #dc4e41 !important; -} -.link-google:hover, .link-google:focus { - color: #b03e34 !important; -} - -.link-youtube { - color: #ff0000 !important; -} -.link-youtube:hover, .link-youtube:focus { - color: #cc0000 !important; -} - -.link-vimeo { - color: #1ab7ea !important; -} -.link-vimeo:hover, .link-vimeo:focus { - color: #1592bb !important; -} - -.link-dribbble { - color: #ea4c89 !important; -} -.link-dribbble:hover, .link-dribbble:focus { - color: #bb3d6e !important; -} - -.link-github { - color: #181717 !important; -} -.link-github:hover, .link-github:focus { - color: #131212 !important; -} - -.link-instagram { - color: #e4405f !important; -} -.link-instagram:hover, .link-instagram:focus { - color: #b6334c !important; -} - -.link-pinterest { - color: #bd081c !important; -} -.link-pinterest:hover, .link-pinterest:focus { - color: #970616 !important; -} - -.link-vk { - color: #6383a8 !important; -} -.link-vk:hover, .link-vk:focus { - color: #4f6986 !important; -} - -.link-rss { - color: #ffa500 !important; -} -.link-rss:hover, .link-rss:focus { - color: #cc8400 !important; -} - -.link-flickr { - color: #0063dc !important; -} -.link-flickr:hover, .link-flickr:focus { - color: #004fb0 !important; -} - -.link-bitbucket { - color: #0052cc !important; -} -.link-bitbucket:hover, .link-bitbucket:focus { - color: #0042a3 !important; -} - -.link-tabler { - color: #206bc4 !important; -} -.link-tabler:hover, .link-tabler:focus { - color: #1a569d !important; -} - -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--tblr-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.ratio-1x1 { - --tblr-aspect-ratio: 100%; -} - -.ratio-2x1 { - --tblr-aspect-ratio: 50%; -} - -.ratio-1x2 { - --tblr-aspect-ratio: 200%; -} - -.ratio-3x1 { - --tblr-aspect-ratio: 33.3333333333%; -} - -.ratio-1x3 { - --tblr-aspect-ratio: 300%; -} - -.ratio-4x3 { - --tblr-aspect-ratio: 75%; -} - -.ratio-3x4 { - --tblr-aspect-ratio: 133.3333333333%; -} - -.ratio-16x9 { - --tblr-aspect-ratio: 56.25%; -} - -.ratio-9x16 { - --tblr-aspect-ratio: 177.7777777778%; -} - -.ratio-21x9 { - --tblr-aspect-ratio: 42.8571428571%; -} - -.ratio-9x21 { - --tblr-aspect-ratio: 233.3333333333%; -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; -} - -.sticky-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; -} - -@media (min-width: 576px) { - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-sm-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 768px) { - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-md-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 992px) { - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-lg-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1200px) { - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1400px) { - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xxl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} - -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} - -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentcolor; - opacity: 0.16; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.float-start { - float: left !important; -} - -.float-end { - float: right !important; -} - -.float-none { - float: none !important; -} - -.object-fit-contain { - -o-object-fit: contain !important; - object-fit: contain !important; -} - -.object-fit-cover { - -o-object-fit: cover !important; - object-fit: cover !important; -} - -.object-fit-fill { - -o-object-fit: fill !important; - object-fit: fill !important; -} - -.object-fit-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; -} - -.object-fit-none { - -o-object-fit: none !important; - object-fit: none !important; -} - -.opacity-0 { - opacity: 0 !important; -} - -.opacity-25 { - opacity: 0.25 !important; -} - -.opacity-50 { - opacity: 0.5 !important; -} - -.opacity-75 { - opacity: 0.75 !important; -} - -.opacity-100 { - opacity: 1 !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.overflow-visible { - overflow: visible !important; -} - -.overflow-scroll { - overflow: scroll !important; -} - -.overflow-x-auto { - overflow-x: auto !important; -} - -.overflow-x-hidden { - overflow-x: hidden !important; -} - -.overflow-x-visible { - overflow-x: visible !important; -} - -.overflow-x-scroll { - overflow-x: scroll !important; -} - -.overflow-y-auto { - overflow-y: auto !important; -} - -.overflow-y-hidden { - overflow-y: hidden !important; -} - -.overflow-y-visible { - overflow-y: visible !important; -} - -.overflow-y-scroll { - overflow-y: scroll !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15) !important; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(var(--tblr-body-color-rgb), 0.075) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(var(--tblr-body-color-rgb), 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} - -.top-0 { - top: 0 !important; -} - -.top-50 { - top: 50% !important; -} - -.top-100 { - top: 100% !important; -} - -.bottom-0 { - bottom: 0 !important; -} - -.bottom-50 { - bottom: 50% !important; -} - -.bottom-100 { - bottom: 100% !important; -} - -.start-0 { - left: 0 !important; -} - -.start-50 { - left: 50% !important; -} - -.start-100 { - left: 100% !important; -} - -.end-0 { - right: 0 !important; -} - -.end-50 { - right: 50% !important; -} - -.end-100 { - right: 100% !important; -} - -.translate-middle { - transform: translate(-50%, -50%) !important; -} - -.translate-middle-x { - transform: translateX(-50%) !important; -} - -.translate-middle-y { - transform: translateY(-50%) !important; -} - -.border { - border: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-wide { - border: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top { - border-top: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-top-wide { - border-top: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-end { - border-right: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-end-wide { - border-right: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-end-0 { - border-right: 0 !important; -} - -.border-bottom { - border-bottom: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-bottom-wide { - border-bottom: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-start { - border-left: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-start-wide { - border-left: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-start-0 { - border-left: 0 !important; -} - -.border-primary { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-primary-rgb), var(--tblr-border-opacity)) !important; -} - -.border-secondary { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-secondary-rgb), var(--tblr-border-opacity)) !important; -} - -.border-success { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-success-rgb), var(--tblr-border-opacity)) !important; -} - -.border-info { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-info-rgb), var(--tblr-border-opacity)) !important; -} - -.border-warning { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-warning-rgb), var(--tblr-border-opacity)) !important; -} - -.border-danger { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-danger-rgb), var(--tblr-border-opacity)) !important; -} - -.border-light { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-light-rgb), var(--tblr-border-opacity)) !important; -} - -.border-dark { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-dark-rgb), var(--tblr-border-opacity)) !important; -} - -.border-muted { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-muted-rgb), var(--tblr-border-opacity)) !important; -} - -.border-blue { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-blue-rgb), var(--tblr-border-opacity)) !important; -} - -.border-azure { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-azure-rgb), var(--tblr-border-opacity)) !important; -} - -.border-indigo { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-indigo-rgb), var(--tblr-border-opacity)) !important; -} - -.border-purple { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-purple-rgb), var(--tblr-border-opacity)) !important; -} - -.border-pink { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-pink-rgb), var(--tblr-border-opacity)) !important; -} - -.border-red { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-red-rgb), var(--tblr-border-opacity)) !important; -} - -.border-orange { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-orange-rgb), var(--tblr-border-opacity)) !important; -} - -.border-yellow { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-yellow-rgb), var(--tblr-border-opacity)) !important; -} - -.border-lime { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-lime-rgb), var(--tblr-border-opacity)) !important; -} - -.border-green { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-green-rgb), var(--tblr-border-opacity)) !important; -} - -.border-teal { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-teal-rgb), var(--tblr-border-opacity)) !important; -} - -.border-cyan { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-cyan-rgb), var(--tblr-border-opacity)) !important; -} - -.border-facebook { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-facebook-rgb), var(--tblr-border-opacity)) !important; -} - -.border-twitter { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-twitter-rgb), var(--tblr-border-opacity)) !important; -} - -.border-linkedin { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-border-opacity)) !important; -} - -.border-google { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-google-rgb), var(--tblr-border-opacity)) !important; -} - -.border-youtube { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-youtube-rgb), var(--tblr-border-opacity)) !important; -} - -.border-vimeo { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-border-opacity)) !important; -} - -.border-dribbble { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-border-opacity)) !important; -} - -.border-github { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-github-rgb), var(--tblr-border-opacity)) !important; -} - -.border-instagram { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-instagram-rgb), var(--tblr-border-opacity)) !important; -} - -.border-pinterest { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-border-opacity)) !important; -} - -.border-vk { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-vk-rgb), var(--tblr-border-opacity)) !important; -} - -.border-rss { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-rss-rgb), var(--tblr-border-opacity)) !important; -} - -.border-flickr { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-flickr-rgb), var(--tblr-border-opacity)) !important; -} - -.border-bitbucket { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-border-opacity)) !important; -} - -.border-tabler { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-tabler-rgb), var(--tblr-border-opacity)) !important; -} - -.border-white { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-white-rgb), var(--tblr-border-opacity)) !important; -} - -.border-primary-subtle { - border-color: var(--tblr-primary-border-subtle) !important; -} - -.border-secondary-subtle { - border-color: var(--tblr-secondary-border-subtle) !important; -} - -.border-success-subtle { - border-color: var(--tblr-success-border-subtle) !important; -} - -.border-info-subtle { - border-color: var(--tblr-info-border-subtle) !important; -} - -.border-warning-subtle { - border-color: var(--tblr-warning-border-subtle) !important; -} - -.border-danger-subtle { - border-color: var(--tblr-danger-border-subtle) !important; -} - -.border-light-subtle { - border-color: var(--tblr-light-border-subtle) !important; -} - -.border-dark-subtle { - border-color: var(--tblr-dark-border-subtle) !important; -} - -.border-1 { - --tblr-border-width: 1px; -} - -.border-2 { - --tblr-border-width: 2px; -} - -.border-3 { - --tblr-border-width: 3px; -} - -.border-4 { - --tblr-border-width: 4px; -} - -.border-5 { - --tblr-border-width: 5px; -} - -.border-opacity-10 { - --tblr-border-opacity: 0.1; -} - -.border-opacity-25 { - --tblr-border-opacity: 0.25; -} - -.border-opacity-50 { - --tblr-border-opacity: 0.5; -} - -.border-opacity-75 { - --tblr-border-opacity: 0.75; -} - -.border-opacity-100 { - --tblr-border-opacity: 1; -} - -.w-0 { - width: 0 !important; -} - -.w-1 { - width: 0.25rem !important; -} - -.w-2 { - width: 0.5rem !important; -} - -.w-3 { - width: 1rem !important; -} - -.w-4 { - width: 2rem !important; -} - -.w-5 { - width: 4rem !important; -} - -.w-25 { - width: 25% !important; -} - -.w-33 { - width: 33.33333% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-66 { - width: 66.66666% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.vw-100 { - width: 100vw !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.h-0 { - height: 0 !important; -} - -.h-1 { - height: 0.25rem !important; -} - -.h-2 { - height: 0.5rem !important; -} - -.h-3 { - height: 1rem !important; -} - -.h-4 { - height: 2rem !important; -} - -.h-5 { - height: 4rem !important; -} - -.h-25 { - height: 25% !important; -} - -.h-33 { - height: 33.33333% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-66 { - height: 66.66666% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.vh-100 { - height: 100vh !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 2rem !important; -} - -.m-5 { - margin: 4rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; -} - -.mx-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; -} - -.my-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 2rem !important; -} - -.mt-5 { - margin-top: 4rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-right: 0 !important; -} - -.me-1 { - margin-right: 0.25rem !important; -} - -.me-2 { - margin-right: 0.5rem !important; -} - -.me-3 { - margin-right: 1rem !important; -} - -.me-4 { - margin-right: 2rem !important; -} - -.me-5 { - margin-right: 4rem !important; -} - -.me-auto { - margin-right: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 2rem !important; -} - -.mb-5 { - margin-bottom: 4rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-left: 0 !important; -} - -.ms-1 { - margin-left: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.5rem !important; -} - -.ms-3 { - margin-left: 1rem !important; -} - -.ms-4 { - margin-left: 2rem !important; -} - -.ms-5 { - margin-left: 4rem !important; -} - -.ms-auto { - margin-left: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 2rem !important; -} - -.p-5 { - padding: 4rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; -} - -.px-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; -} - -.py-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 2rem !important; -} - -.pt-5 { - padding-top: 4rem !important; -} - -.pe-0 { - padding-right: 0 !important; -} - -.pe-1 { - padding-right: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.5rem !important; -} - -.pe-3 { - padding-right: 1rem !important; -} - -.pe-4 { - padding-right: 2rem !important; -} - -.pe-5 { - padding-right: 4rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 2rem !important; -} - -.pb-5 { - padding-bottom: 4rem !important; -} - -.ps-0 { - padding-left: 0 !important; -} - -.ps-1 { - padding-left: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 2rem !important; -} - -.ps-5 { - padding-left: 4rem !important; -} - -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 2rem !important; -} - -.gap-5 { - gap: 4rem !important; -} - -.row-gap-0 { - row-gap: 0 !important; -} - -.row-gap-1 { - row-gap: 0.25rem !important; -} - -.row-gap-2 { - row-gap: 0.5rem !important; -} - -.row-gap-3 { - row-gap: 1rem !important; -} - -.row-gap-4 { - row-gap: 2rem !important; -} - -.row-gap-5 { - row-gap: 4rem !important; -} - -.column-gap-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; -} - -.column-gap-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; -} - -.column-gap-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; -} - -.column-gap-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; -} - -.column-gap-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; -} - -.column-gap-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; -} - -.font-monospace { - font-family: var(--tblr-font-monospace) !important; -} - -.fs-1 { - font-size: 1.5rem !important; -} - -.fs-2 { - font-size: 1.25rem !important; -} - -.fs-3 { - font-size: 1rem !important; -} - -.fs-4 { - font-size: 0.875rem !important; -} - -.fs-5 { - font-size: 0.75rem !important; -} - -.fs-6 { - font-size: 0.625rem !important; -} - -.fst-italic { - font-style: italic !important; -} - -.fst-normal { - font-style: normal !important; -} - -.fw-lighter { - font-weight: lighter !important; -} - -.fw-light { - font-weight: 300 !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-medium { - font-weight: 500 !important; -} - -.fw-semibold { - font-weight: 600 !important; -} - -.fw-bold { - font-weight: 600 !important; -} - -.fw-bolder { - font-weight: bolder !important; -} - -.lh-1 { - line-height: 1 !important; -} - -.lh-sm { - line-height: 1.1428571429 !important; -} - -.lh-base { - line-height: 1.4285714286 !important; -} - -.lh-lg { - line-height: 1.7142857143 !important; -} - -.text-start { - text-align: left !important; -} - -.text-end { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-decoration-underline { - text-decoration: underline !important; -} - -.text-decoration-line-through { - text-decoration: line-through !important; -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} - -/* rtl:end:remove */ -.text-primary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; -} - -.text-secondary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; -} - -.text-success { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; -} - -.text-info { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; -} - -.text-warning { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; -} - -.text-danger { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; -} - -.text-light { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; -} - -.text-dark { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; -} - -.text-muted { - --tblr-text-opacity: 1; - color: #616876 !important; -} - -.text-blue { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; -} - -.text-azure { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; -} - -.text-indigo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; -} - -.text-purple { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; -} - -.text-pink { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; -} - -.text-red { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; -} - -.text-orange { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; -} - -.text-yellow { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; -} - -.text-lime { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; -} - -.text-green { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; -} - -.text-teal { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; -} - -.text-cyan { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; -} - -.text-facebook { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; -} - -.text-twitter { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; -} - -.text-linkedin { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; -} - -.text-google { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; -} - -.text-youtube { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; -} - -.text-vimeo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; -} - -.text-dribbble { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; -} - -.text-github { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; -} - -.text-instagram { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; -} - -.text-pinterest { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; -} - -.text-vk { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; -} - -.text-rss { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; -} - -.text-flickr { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; -} - -.text-bitbucket { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; -} - -.text-tabler { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; -} - -.text-black { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important; -} - -.text-white { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important; -} - -.text-body { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important; -} - -.text-black-50 { - --tblr-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - --tblr-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-body-secondary { - --tblr-text-opacity: 1; - color: var(--tblr-secondary-color) !important; -} - -.text-body-tertiary { - --tblr-text-opacity: 1; - color: var(--tblr-tertiary-color) !important; -} - -.text-body-emphasis { - --tblr-text-opacity: 1; - color: var(--tblr-emphasis-color) !important; -} - -.text-reset { - --tblr-text-opacity: 1; - color: inherit !important; -} - -.text-opacity-25 { - --tblr-text-opacity: 0.25; -} - -.text-opacity-50 { - --tblr-text-opacity: 0.5; -} - -.text-opacity-75 { - --tblr-text-opacity: 0.75; -} - -.text-opacity-100 { - --tblr-text-opacity: 1; -} - -.text-primary-emphasis { - color: var(--tblr-primary-text) !important; -} - -.text-secondary-emphasis { - color: var(--tblr-secondary-text) !important; -} - -.text-success-emphasis { - color: var(--tblr-success-text) !important; -} - -.text-info-emphasis { - color: var(--tblr-info-text) !important; -} - -.text-warning-emphasis { - color: var(--tblr-warning-text) !important; -} - -.text-danger-emphasis { - color: var(--tblr-danger-text) !important; -} - -.text-light-emphasis { - color: var(--tblr-light-text) !important; -} - -.text-dark-emphasis { - color: var(--tblr-dark-text) !important; -} - -.bg-primary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-secondary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-success { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-info { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-warning { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-danger { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-light { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dark { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-muted { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-blue { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-azure { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-indigo { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-purple { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pink { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-red { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-orange { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-yellow { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-lime { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-green { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-teal { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-cyan { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-facebook { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-twitter { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-linkedin { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-google { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-youtube { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vimeo { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dribbble { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-github { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-instagram { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pinterest { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vk { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-rss { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-flickr { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-bitbucket { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-tabler { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-black { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-black-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-white { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-body { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-body-bg-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-transparent { - --tblr-bg-opacity: 1; - background-color: transparent !important; -} - -.bg-body-secondary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-secondary-bg-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-body-tertiary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-tertiary-bg-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-body-emphasis { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-emphasis-bg-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-opacity-10 { - --tblr-bg-opacity: 0.1; -} - -.bg-opacity-25 { - --tblr-bg-opacity: 0.25; -} - -.bg-opacity-50 { - --tblr-bg-opacity: 0.5; -} - -.bg-opacity-75 { - --tblr-bg-opacity: 0.75; -} - -.bg-opacity-100 { - --tblr-bg-opacity: 1; -} - -.bg-primary-subtle { - background-color: var(--tblr-primary-bg-subtle) !important; -} - -.bg-secondary-subtle { - background-color: var(--tblr-secondary-bg-subtle) !important; -} - -.bg-success-subtle { - background-color: var(--tblr-success-bg-subtle) !important; -} - -.bg-info-subtle { - background-color: var(--tblr-info-bg-subtle) !important; -} - -.bg-warning-subtle { - background-color: var(--tblr-warning-bg-subtle) !important; -} - -.bg-danger-subtle { - background-color: var(--tblr-danger-bg-subtle) !important; -} - -.bg-light-subtle { - background-color: var(--tblr-light-bg-subtle) !important; -} - -.bg-dark-subtle { - background-color: var(--tblr-dark-bg-subtle) !important; -} - -.bg-gradient { - background-image: var(--tblr-gradient) !important; -} - -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; -} - -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} - -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} - -.pe-none { - pointer-events: none !important; -} - -.pe-auto { - pointer-events: auto !important; -} - -.rounded { - border-radius: var(--tblr-border-radius) !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.rounded-1 { - border-radius: var(--tblr-border-radius-sm) !important; -} - -.rounded-2 { - border-radius: var(--tblr-border-radius) !important; -} - -.rounded-3 { - border-radius: var(--tblr-border-radius-lg) !important; -} - -.rounded-4 { - border-radius: var(--tblr-border-radius-xl) !important; -} - -.rounded-5 { - border-radius: var(--tblr-border-radius-2xl) !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: var(--tblr-border-radius-pill) !important; -} - -.rounded-top { - border-top-left-radius: var(--tblr-border-radius) !important; - border-top-right-radius: var(--tblr-border-radius) !important; -} - -.rounded-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} - -.rounded-top-1 { - border-top-left-radius: var(--tblr-border-radius-sm) !important; - border-top-right-radius: var(--tblr-border-radius-sm) !important; -} - -.rounded-top-2 { - border-top-left-radius: var(--tblr-border-radius) !important; - border-top-right-radius: var(--tblr-border-radius) !important; -} - -.rounded-top-3 { - border-top-left-radius: var(--tblr-border-radius-lg) !important; - border-top-right-radius: var(--tblr-border-radius-lg) !important; -} - -.rounded-top-4 { - border-top-left-radius: var(--tblr-border-radius-xl) !important; - border-top-right-radius: var(--tblr-border-radius-xl) !important; -} - -.rounded-top-5 { - border-top-left-radius: var(--tblr-border-radius-2xl) !important; - border-top-right-radius: var(--tblr-border-radius-2xl) !important; -} - -.rounded-top-circle { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; -} - -.rounded-top-pill { - border-top-left-radius: var(--tblr-border-radius-pill) !important; - border-top-right-radius: var(--tblr-border-radius-pill) !important; -} - -.rounded-end { - border-top-right-radius: var(--tblr-border-radius) !important; - border-bottom-right-radius: var(--tblr-border-radius) !important; -} - -.rounded-end-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.rounded-end-1 { - border-top-right-radius: var(--tblr-border-radius-sm) !important; - border-bottom-right-radius: var(--tblr-border-radius-sm) !important; -} - -.rounded-end-2 { - border-top-right-radius: var(--tblr-border-radius) !important; - border-bottom-right-radius: var(--tblr-border-radius) !important; -} - -.rounded-end-3 { - border-top-right-radius: var(--tblr-border-radius-lg) !important; - border-bottom-right-radius: var(--tblr-border-radius-lg) !important; -} - -.rounded-end-4 { - border-top-right-radius: var(--tblr-border-radius-xl) !important; - border-bottom-right-radius: var(--tblr-border-radius-xl) !important; -} - -.rounded-end-5 { - border-top-right-radius: var(--tblr-border-radius-2xl) !important; - border-bottom-right-radius: var(--tblr-border-radius-2xl) !important; -} - -.rounded-end-circle { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; -} - -.rounded-end-pill { - border-top-right-radius: var(--tblr-border-radius-pill) !important; - border-bottom-right-radius: var(--tblr-border-radius-pill) !important; -} - -.rounded-bottom { - border-bottom-right-radius: var(--tblr-border-radius) !important; - border-bottom-left-radius: var(--tblr-border-radius) !important; -} - -.rounded-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} - -.rounded-bottom-1 { - border-bottom-right-radius: var(--tblr-border-radius-sm) !important; - border-bottom-left-radius: var(--tblr-border-radius-sm) !important; -} - -.rounded-bottom-2 { - border-bottom-right-radius: var(--tblr-border-radius) !important; - border-bottom-left-radius: var(--tblr-border-radius) !important; -} - -.rounded-bottom-3 { - border-bottom-right-radius: var(--tblr-border-radius-lg) !important; - border-bottom-left-radius: var(--tblr-border-radius-lg) !important; -} - -.rounded-bottom-4 { - border-bottom-right-radius: var(--tblr-border-radius-xl) !important; - border-bottom-left-radius: var(--tblr-border-radius-xl) !important; -} - -.rounded-bottom-5 { - border-bottom-right-radius: var(--tblr-border-radius-2xl) !important; - border-bottom-left-radius: var(--tblr-border-radius-2xl) !important; -} - -.rounded-bottom-circle { - border-bottom-right-radius: 50% !important; - border-bottom-left-radius: 50% !important; -} - -.rounded-bottom-pill { - border-bottom-right-radius: var(--tblr-border-radius-pill) !important; - border-bottom-left-radius: var(--tblr-border-radius-pill) !important; -} - -.rounded-start { - border-bottom-left-radius: var(--tblr-border-radius) !important; - border-top-left-radius: var(--tblr-border-radius) !important; -} - -.rounded-start-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; -} - -.rounded-start-1 { - border-bottom-left-radius: var(--tblr-border-radius-sm) !important; - border-top-left-radius: var(--tblr-border-radius-sm) !important; -} - -.rounded-start-2 { - border-bottom-left-radius: var(--tblr-border-radius) !important; - border-top-left-radius: var(--tblr-border-radius) !important; -} - -.rounded-start-3 { - border-bottom-left-radius: var(--tblr-border-radius-lg) !important; - border-top-left-radius: var(--tblr-border-radius-lg) !important; -} - -.rounded-start-4 { - border-bottom-left-radius: var(--tblr-border-radius-xl) !important; - border-top-left-radius: var(--tblr-border-radius-xl) !important; -} - -.rounded-start-5 { - border-bottom-left-radius: var(--tblr-border-radius-2xl) !important; - border-top-left-radius: var(--tblr-border-radius-2xl) !important; -} - -.rounded-start-circle { - border-bottom-left-radius: 50% !important; - border-top-left-radius: 50% !important; -} - -.rounded-start-pill { - border-bottom-left-radius: var(--tblr-border-radius-pill) !important; - border-top-left-radius: var(--tblr-border-radius-pill) !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -.z-n1 { - z-index: -1 !important; -} - -.z-0 { - z-index: 0 !important; -} - -.z-1 { - z-index: 1 !important; -} - -.z-2 { - z-index: 2 !important; -} - -.z-3 { - z-index: 3 !important; -} - -.object-contain { - -o-object-fit: contain !important; - object-fit: contain !important; -} - -.object-cover { - -o-object-fit: cover !important; - object-fit: cover !important; -} - -.object-fill { - -o-object-fit: fill !important; - object-fit: fill !important; -} - -.object-scale-down { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; -} - -.object-none { - -o-object-fit: none !important; - object-fit: none !important; -} - -.tracking-tight { - letter-spacing: -0.05em !important; -} - -.tracking-normal { - letter-spacing: 0 !important; -} - -.tracking-wide { - letter-spacing: 0.05em !important; -} - -.cursor-auto { - cursor: auto !important; -} - -.cursor-pointer { - cursor: pointer !important; -} - -.cursor-move { - cursor: move !important; -} - -.cursor-not-allowed { - cursor: not-allowed !important; -} - -.cursor-zoom-in { - cursor: zoom-in !important; -} - -.cursor-zoom-out { - cursor: zoom-out !important; -} - -.cursor-default { - cursor: default !important; -} - -.cursor-none { - cursor: none !important; -} - -.cursor-help { - cursor: help !important; -} - -.cursor-progress { - cursor: progress !important; -} - -.cursor-wait { - cursor: wait !important; -} - -.cursor-text { - cursor: text !important; -} - -.cursor-v-text { - cursor: vertical-text !important; -} - -.cursor-grab { - cursor: -webkit-grab !important; - cursor: grab !important; -} - -.cursor-grabbing { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; -} - -.border-x { - border-left: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; - border-right: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-x-wide { - border-left: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; - border-right: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-x-0 { - border-left: 0 !important; - border-right: 0 !important; -} - -.border-y { - border-top: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; - border-bottom: 1px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-y-wide { - border-top: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; - border-bottom: 2px var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} - -.border-y-0 { - border-top: 0 !important; - border-bottom: 0 !important; -} - -.columns-2 { - -moz-columns: 2 !important; - columns: 2 !important; -} - -.columns-3 { - -moz-columns: 3 !important; - columns: 3 !important; -} - -.columns-4 { - -moz-columns: 4 !important; - columns: 4 !important; -} - -@media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .object-fit-sm-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-sm-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-sm-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-sm-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-sm-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 2rem !important; - } - .m-sm-5 { - margin: 4rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-sm-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-sm-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 2rem !important; - } - .mt-sm-5 { - margin-top: 4rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 2rem !important; - } - .me-sm-5 { - margin-right: 4rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 2rem !important; - } - .mb-sm-5 { - margin-bottom: 4rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 2rem !important; - } - .ms-sm-5 { - margin-left: 4rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 2rem !important; - } - .p-sm-5 { - padding: 4rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-sm-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-sm-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 2rem !important; - } - .pt-sm-5 { - padding-top: 4rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 2rem !important; - } - .pe-sm-5 { - padding-right: 4rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 2rem !important; - } - .pb-sm-5 { - padding-bottom: 4rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 2rem !important; - } - .ps-sm-5 { - padding-left: 4rem !important; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 2rem !important; - } - .gap-sm-5 { - gap: 4rem !important; - } - .row-gap-sm-0 { - row-gap: 0 !important; - } - .row-gap-sm-1 { - row-gap: 0.25rem !important; - } - .row-gap-sm-2 { - row-gap: 0.5rem !important; - } - .row-gap-sm-3 { - row-gap: 1rem !important; - } - .row-gap-sm-4 { - row-gap: 2rem !important; - } - .row-gap-sm-5 { - row-gap: 4rem !important; - } - .column-gap-sm-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-sm-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-sm-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-sm-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-sm-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-sm-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } - .columns-sm-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-sm-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-sm-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .object-fit-md-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-md-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-md-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-md-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-md-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 2rem !important; - } - .m-md-5 { - margin: 4rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-md-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-md-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 2rem !important; - } - .mt-md-5 { - margin-top: 4rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 2rem !important; - } - .me-md-5 { - margin-right: 4rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 2rem !important; - } - .mb-md-5 { - margin-bottom: 4rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 2rem !important; - } - .ms-md-5 { - margin-left: 4rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 2rem !important; - } - .p-md-5 { - padding: 4rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-md-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-md-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 2rem !important; - } - .pt-md-5 { - padding-top: 4rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 2rem !important; - } - .pe-md-5 { - padding-right: 4rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 2rem !important; - } - .pb-md-5 { - padding-bottom: 4rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 2rem !important; - } - .ps-md-5 { - padding-left: 4rem !important; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 2rem !important; - } - .gap-md-5 { - gap: 4rem !important; - } - .row-gap-md-0 { - row-gap: 0 !important; - } - .row-gap-md-1 { - row-gap: 0.25rem !important; - } - .row-gap-md-2 { - row-gap: 0.5rem !important; - } - .row-gap-md-3 { - row-gap: 1rem !important; - } - .row-gap-md-4 { - row-gap: 2rem !important; - } - .row-gap-md-5 { - row-gap: 4rem !important; - } - .column-gap-md-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-md-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-md-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-md-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-md-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-md-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } - .columns-md-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-md-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-md-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .object-fit-lg-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-lg-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-lg-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-lg-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-lg-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 2rem !important; - } - .m-lg-5 { - margin: 4rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-lg-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-lg-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 2rem !important; - } - .mt-lg-5 { - margin-top: 4rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 2rem !important; - } - .me-lg-5 { - margin-right: 4rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 2rem !important; - } - .mb-lg-5 { - margin-bottom: 4rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 2rem !important; - } - .ms-lg-5 { - margin-left: 4rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 2rem !important; - } - .p-lg-5 { - padding: 4rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-lg-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-lg-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 2rem !important; - } - .pt-lg-5 { - padding-top: 4rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 2rem !important; - } - .pe-lg-5 { - padding-right: 4rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 2rem !important; - } - .pb-lg-5 { - padding-bottom: 4rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 2rem !important; - } - .ps-lg-5 { - padding-left: 4rem !important; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 2rem !important; - } - .gap-lg-5 { - gap: 4rem !important; - } - .row-gap-lg-0 { - row-gap: 0 !important; - } - .row-gap-lg-1 { - row-gap: 0.25rem !important; - } - .row-gap-lg-2 { - row-gap: 0.5rem !important; - } - .row-gap-lg-3 { - row-gap: 1rem !important; - } - .row-gap-lg-4 { - row-gap: 2rem !important; - } - .row-gap-lg-5 { - row-gap: 4rem !important; - } - .column-gap-lg-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-lg-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-lg-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-lg-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-lg-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-lg-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } - .columns-lg-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-lg-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-lg-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .object-fit-xl-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-xl-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-xl-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-xl-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-xl-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 2rem !important; - } - .m-xl-5 { - margin: 4rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-xl-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-xl-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 2rem !important; - } - .mt-xl-5 { - margin-top: 4rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 2rem !important; - } - .me-xl-5 { - margin-right: 4rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 2rem !important; - } - .mb-xl-5 { - margin-bottom: 4rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 2rem !important; - } - .ms-xl-5 { - margin-left: 4rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 2rem !important; - } - .p-xl-5 { - padding: 4rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-xl-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-xl-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 2rem !important; - } - .pt-xl-5 { - padding-top: 4rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 2rem !important; - } - .pe-xl-5 { - padding-right: 4rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 2rem !important; - } - .pb-xl-5 { - padding-bottom: 4rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 2rem !important; - } - .ps-xl-5 { - padding-left: 4rem !important; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 2rem !important; - } - .gap-xl-5 { - gap: 4rem !important; - } - .row-gap-xl-0 { - row-gap: 0 !important; - } - .row-gap-xl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xl-3 { - row-gap: 1rem !important; - } - .row-gap-xl-4 { - row-gap: 2rem !important; - } - .row-gap-xl-5 { - row-gap: 4rem !important; - } - .column-gap-xl-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-xl-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-xl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-xl-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-xl-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-xl-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } - .columns-xl-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-xl-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-xl-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .object-fit-xxl-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-xxl-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-xxl-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-xxl-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-xxl-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 2rem !important; - } - .m-xxl-5 { - margin: 4rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-xxl-5 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-xxl-5 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 2rem !important; - } - .mt-xxl-5 { - margin-top: 4rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 2rem !important; - } - .me-xxl-5 { - margin-right: 4rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 2rem !important; - } - .mb-xxl-5 { - margin-bottom: 4rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 2rem !important; - } - .ms-xxl-5 { - margin-left: 4rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 2rem !important; - } - .p-xxl-5 { - padding: 4rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-xxl-5 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-xxl-5 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 2rem !important; - } - .pt-xxl-5 { - padding-top: 4rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 2rem !important; - } - .pe-xxl-5 { - padding-right: 4rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 2rem !important; - } - .pb-xxl-5 { - padding-bottom: 4rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 2rem !important; - } - .ps-xxl-5 { - padding-left: 4rem !important; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 2rem !important; - } - .gap-xxl-5 { - gap: 4rem !important; - } - .row-gap-xxl-0 { - row-gap: 0 !important; - } - .row-gap-xxl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xxl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xxl-3 { - row-gap: 1rem !important; - } - .row-gap-xxl-4 { - row-gap: 2rem !important; - } - .row-gap-xxl-5 { - row-gap: 4rem !important; - } - .column-gap-xxl-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-xxl-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-xxl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-xxl-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-xxl-4 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-xxl-5 { - -moz-column-gap: 4rem !important; - column-gap: 4rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } - .columns-xxl-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-xxl-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-xxl-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} -:root, -:host { - font-size: 16px; - height: 100%; - --tblr-primary: #206bc4; - --tblr-primary-fg: var(--tblr-light); - --tblr-primary-darken: #1d60b0; - --tblr-primary-rgb: 32, 107, 196; - --tblr-secondary: #616876; - --tblr-secondary-fg: var(--tblr-light); - --tblr-secondary-darken: #575e6a; - --tblr-secondary-rgb: 97, 104, 118; - --tblr-success: #2fb344; - --tblr-success-fg: var(--tblr-light); - --tblr-success-darken: #2aa13d; - --tblr-success-rgb: 47, 179, 68; - --tblr-info: #4299e1; - --tblr-info-fg: var(--tblr-light); - --tblr-info-darken: #3b8acb; - --tblr-info-rgb: 66, 153, 225; - --tblr-warning: #f76707; - --tblr-warning-fg: var(--tblr-light); - --tblr-warning-darken: #de5d06; - --tblr-warning-rgb: 247, 103, 7; - --tblr-danger: #d63939; - --tblr-danger-fg: var(--tblr-light); - --tblr-danger-darken: #c13333; - --tblr-danger-rgb: 214, 57, 57; - --tblr-light: #f8fafc; - --tblr-light-fg: var(--tblr-dark); - --tblr-light-darken: #dfe1e3; - --tblr-light-rgb: 248, 250, 252; - --tblr-dark: #1d273b; - --tblr-dark-fg: var(--tblr-light); - --tblr-dark-darken: #1a2335; - --tblr-dark-rgb: 29, 39, 59; - --tblr-muted: #616876; - --tblr-muted-fg: var(--tblr-light); - --tblr-muted-darken: #575e6a; - --tblr-muted-rgb: 97, 104, 118; - --tblr-blue: #206bc4; - --tblr-blue-fg: var(--tblr-light); - --tblr-blue-darken: #1d60b0; - --tblr-blue-rgb: 32, 107, 196; - --tblr-azure: #4299e1; - --tblr-azure-fg: var(--tblr-light); - --tblr-azure-darken: #3b8acb; - --tblr-azure-rgb: 66, 153, 225; - --tblr-indigo: #4263eb; - --tblr-indigo-fg: var(--tblr-light); - --tblr-indigo-darken: #3b59d4; - --tblr-indigo-rgb: 66, 99, 235; - --tblr-purple: #ae3ec9; - --tblr-purple-fg: var(--tblr-light); - --tblr-purple-darken: #9d38b5; - --tblr-purple-rgb: 174, 62, 201; - --tblr-pink: #d6336c; - --tblr-pink-fg: var(--tblr-light); - --tblr-pink-darken: #c12e61; - --tblr-pink-rgb: 214, 51, 108; - --tblr-red: #d63939; - --tblr-red-fg: var(--tblr-light); - --tblr-red-darken: #c13333; - --tblr-red-rgb: 214, 57, 57; - --tblr-orange: #f76707; - --tblr-orange-fg: var(--tblr-light); - --tblr-orange-darken: #de5d06; - --tblr-orange-rgb: 247, 103, 7; - --tblr-yellow: #f59f00; - --tblr-yellow-fg: var(--tblr-light); - --tblr-yellow-darken: #dd8f00; - --tblr-yellow-rgb: 245, 159, 0; - --tblr-lime: #74b816; - --tblr-lime-fg: var(--tblr-light); - --tblr-lime-darken: #68a614; - --tblr-lime-rgb: 116, 184, 22; - --tblr-green: #2fb344; - --tblr-green-fg: var(--tblr-light); - --tblr-green-darken: #2aa13d; - --tblr-green-rgb: 47, 179, 68; - --tblr-teal: #0ca678; - --tblr-teal-fg: var(--tblr-light); - --tblr-teal-darken: #0b956c; - --tblr-teal-rgb: 12, 166, 120; - --tblr-cyan: #17a2b8; - --tblr-cyan-fg: var(--tblr-light); - --tblr-cyan-darken: #1592a6; - --tblr-cyan-rgb: 23, 162, 184; - --tblr-facebook: #1877F2; - --tblr-facebook-fg: var(--tblr-light); - --tblr-facebook-darken: #166bda; - --tblr-facebook-rgb: 24, 119, 242; - --tblr-twitter: #1da1f2; - --tblr-twitter-fg: var(--tblr-light); - --tblr-twitter-darken: #1a91da; - --tblr-twitter-rgb: 29, 161, 242; - --tblr-linkedin: #0a66c2; - --tblr-linkedin-fg: var(--tblr-light); - --tblr-linkedin-darken: #095caf; - --tblr-linkedin-rgb: 10, 102, 194; - --tblr-google: #dc4e41; - --tblr-google-fg: var(--tblr-light); - --tblr-google-darken: #c6463b; - --tblr-google-rgb: 220, 78, 65; - --tblr-youtube: #ff0000; - --tblr-youtube-fg: var(--tblr-light); - --tblr-youtube-darken: #e60000; - --tblr-youtube-rgb: 255, 0, 0; - --tblr-vimeo: #1ab7ea; - --tblr-vimeo-fg: var(--tblr-light); - --tblr-vimeo-darken: #17a5d3; - --tblr-vimeo-rgb: 26, 183, 234; - --tblr-dribbble: #ea4c89; - --tblr-dribbble-fg: var(--tblr-light); - --tblr-dribbble-darken: #d3447b; - --tblr-dribbble-rgb: 234, 76, 137; - --tblr-github: #181717; - --tblr-github-fg: var(--tblr-light); - --tblr-github-darken: #161515; - --tblr-github-rgb: 24, 23, 23; - --tblr-instagram: #e4405f; - --tblr-instagram-fg: var(--tblr-light); - --tblr-instagram-darken: #cd3a56; - --tblr-instagram-rgb: 228, 64, 95; - --tblr-pinterest: #bd081c; - --tblr-pinterest-fg: var(--tblr-light); - --tblr-pinterest-darken: #aa0719; - --tblr-pinterest-rgb: 189, 8, 28; - --tblr-vk: #6383a8; - --tblr-vk-fg: var(--tblr-light); - --tblr-vk-darken: #597697; - --tblr-vk-rgb: 99, 131, 168; - --tblr-rss: #ffa500; - --tblr-rss-fg: var(--tblr-light); - --tblr-rss-darken: #e69500; - --tblr-rss-rgb: 255, 165, 0; - --tblr-flickr: #0063dc; - --tblr-flickr-fg: var(--tblr-light); - --tblr-flickr-darken: #0059c6; - --tblr-flickr-rgb: 0, 99, 220; - --tblr-bitbucket: #0052cc; - --tblr-bitbucket-fg: var(--tblr-light); - --tblr-bitbucket-darken: #004ab8; - --tblr-bitbucket-rgb: 0, 82, 204; - --tblr-tabler: #206bc4; - --tblr-tabler-fg: var(--tblr-light); - --tblr-tabler-darken: #1d60b0; - --tblr-tabler-rgb: 32, 107, 196; - --tblr-gray-50: #f8fafc; - --tblr-gray-50-fg: var(--tblr-dark); - --tblr-gray-50-darken: #dfe1e3; - --tblr-gray-50-rgb: 248, 250, 252; - --tblr-gray-100: #f1f5f9; - --tblr-gray-100-fg: var(--tblr-dark); - --tblr-gray-100-darken: #d9dde0; - --tblr-gray-100-rgb: 241, 245, 249; - --tblr-gray-200: #e2e8f0; - --tblr-gray-200-fg: var(--tblr-dark); - --tblr-gray-200-darken: #cbd1d8; - --tblr-gray-200-rgb: 226, 232, 240; - --tblr-gray-300: #c8d3e1; - --tblr-gray-300-fg: var(--tblr-dark); - --tblr-gray-300-darken: #b4becb; - --tblr-gray-300-rgb: 200, 211, 225; - --tblr-gray-400: #9ba9be; - --tblr-gray-400-fg: var(--tblr-light); - --tblr-gray-400-darken: #8c98ab; - --tblr-gray-400-rgb: 155, 169, 190; - --tblr-gray-500: #6c7a91; - --tblr-gray-500-fg: var(--tblr-light); - --tblr-gray-500-darken: #616e83; - --tblr-gray-500-rgb: 108, 122, 145; - --tblr-gray-600: #49566c; - --tblr-gray-600-fg: var(--tblr-light); - --tblr-gray-600-darken: #424d61; - --tblr-gray-600-rgb: 73, 86, 108; - --tblr-gray-700: #313c52; - --tblr-gray-700-fg: var(--tblr-light); - --tblr-gray-700-darken: #2c364a; - --tblr-gray-700-rgb: 49, 60, 82; - --tblr-gray-800: #1d273b; - --tblr-gray-800-fg: var(--tblr-light); - --tblr-gray-800-darken: #1a2335; - --tblr-gray-800-rgb: 29, 39, 59; - --tblr-gray-900: #0f172a; - --tblr-gray-900-fg: var(--tblr-light); - --tblr-gray-900-darken: #0e1526; - --tblr-gray-900-rgb: 15, 23, 42; - --tblr-bg-surface: var(--tblr-white); - --tblr-bg-surface-secondary: var(--tblr-gray-100); - --tblr-bg-surface-tertiary: var(--tblr-gray-50); - --tblr-bg-surface-dark: var(--tblr-dark); - --tblr-bg-forms: var(--tblr-bg-surface); - --tblr-border-color: #e6e7e9; - --tblr-border-color-light: #f2f3f4; - --tblr-border-color-active: #b3b7bd; - --tblr-icon-color: var(--tblr-gray-500); - --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04); - --tblr-disabled-bg: var(--tblr-bg-surface-secondary); - --tblr-disabled-color: var(--tblr-gray-300); - --tblr-code-color: var(--tblr-gray-600); - --tblr-code-bg: var(--tblr-bg-surface-secondary); - --tblr-content-padding: 1.25rem; - --tblr-dark-mode-border-color: #243049; - --tblr-dark-mode-border-color-light: #243049; - --tblr-dark-mode-border-color-active: #314264; - --tblr-font-weight-light: 300; - --tblr-font-weight-normal: 400; - --tblr-font-weight-medium: 500; - --tblr-font-weight-bold: 600; - --tblr-font-weight-headings: var(--tblr-font-weight-bold); - --tblr-font-size-h1: 1.5rem; - --tblr-font-size-h2: 1.25rem; - --tblr-font-size-h3: 1rem; - --tblr-font-size-h4: 0.875rem; - --tblr-font-size-h5: 0.75rem; - --tblr-font-size-h6: 0.625rem; - --tblr-line-height-h1: 2rem; - --tblr-line-height-h2: 1.75rem; - --tblr-line-height-h3: 1.5rem; - --tblr-line-height-h4: 1.25rem; - --tblr-line-height-h5: 1rem; - --tblr-line-height-h6: 1rem; - --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0; - --tblr-shadow-transparent: 0 0 0 0 transparent; - --tblr-shadow-button: 0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04); - --tblr-shadow-button-inset: inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2); - --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04); - --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0; -} - -@keyframes pulse { - from { - opacity: 1; - transform: scale3d(0.8, 0.8, 0.8); - } - 50% { - transform: scale3d(1, 1, 1); - opacity: 1; - } - to { - opacity: 1; - transform: scale3d(0.8, 0.8, 0.8); - } -} -@keyframes tada { - 0% { - transform: scale3d(1, 1, 1); - } - 10%, 5% { - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg); - } - 15%, 25%, 35%, 45% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg); - } - 20%, 30%, 40% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg); - } - 50% { - transform: scale3d(1, 1, 1); - } -} -@keyframes rotate-360 { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes blink { - from { - opacity: 0; - } - 50% { - opacity: 1; - } - to { - opacity: 0; - } -} -body { - overflow-y: scroll; - letter-spacing: 0; - touch-action: manipulation; - text-rendering: optimizeLegibility; - font-feature-settings: "liga" 0; - position: relative; - min-height: 100%; - height: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media print { - body { - background: transparent; - } -} - -* { - scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent; -} - -*::-webkit-scrollbar { - width: 1rem; - height: 1rem; - -webkit-transition: background 0.3s; - transition: background 0.3s; -} -@media (prefers-reduced-motion: reduce) { - *::-webkit-scrollbar { - -webkit-transition: none; - transition: none; - } -} - -*::-webkit-scrollbar-thumb { - border-radius: 1rem; - border: 5px solid transparent; - box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16); -} - -*::-webkit-scrollbar-track { - background: transparent; -} - -*:hover::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32); -} - -*::-webkit-scrollbar-corner { - background: transparent; -} - -.layout-fluid .container, -.layout-fluid [class^=container-], -.layout-fluid [class*=" container-"] { - max-width: 100%; -} - -.layout-boxed { - --tblr-theme-boxed-border-radius: 0; - --tblr-theme-boxed-width: 1320px; -} -@media (min-width: 768px) { - .layout-boxed { - background: #1d273b linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent) fixed; - padding: 1rem; - --tblr-theme-boxed-border-radius: 4px; - } -} -.layout-boxed .page { - margin: 0 auto; - max-width: var(--tblr-theme-boxed-width); - border-radius: var(--tblr-theme-boxed-border-radius); - color: var(--tblr-body-color); -} -@media (min-width: 768px) { - .layout-boxed .page { - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - background: var(--tblr-body-bg); - } -} -.layout-boxed .page > .navbar:first-child { - border-top-left-radius: var(--tblr-theme-boxed-border-radius); - border-top-right-radius: var(--tblr-theme-boxed-border-radius); -} - -/** -Navbar - */ -.navbar { - --tblr-navbar-border-width: var(--tblr-border-width); - --tblr-navbar-active-border-color: var(--tblr-primary); - --tblr-navbar-active-bg: rgba(0, 0, 0, 0.06); - --tblr-navbar-bg: transparent; - align-items: stretch; - min-height: 3.5rem; - box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color); - background: var(--tblr-navbar-bg); - --tblr-navbar-active-bg: rgba(0, 0, 0, 0.06); - --tblr-navbar-bg: transparent; - color: var(--tblr-body-color); -} -.navbar-collapse .navbar { - flex-grow: 1; -} -.navbar.collapsing { - min-height: 0; -} -.navbar .navbar-brand { - color: var(--tblr-body-color); -} -.navbar .navbar-brand:hover, .navbar .navbar-brand:focus { - color: var(--tblr-body-color); - opacity: 0.8; -} -.navbar .navbar-nav .nav-link { - color: var(--tblr-body-color); -} -.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link:focus { - color: var(--tblr-body-color) color; -} -.navbar .navbar-nav .nav-link.disabled { - color: var(--tblr-disabled-color); -} -.navbar .navbar-nav .show > .nav-link, -.navbar .navbar-nav .active > .nav-link, -.navbar .navbar-nav .nav-link.show, -.navbar .navbar-nav .nav-link.active { - color: var(--tblr-body-color) color; -} -.navbar .navbar-toggler { - color: var(--tblr-body-color); - border-color: transparent; -} -.navbar .navbar-text { - color: var(--tblr-body-color); -} -.navbar .navbar-text a, -.navbar .navbar-text a:hover, -.navbar .navbar-text a:focus { - color: var(--tblr-body-color); -} -@media not print { - .theme-dark .navbar { - --tblr-navbar-border-color: #243049; - --tblr-navbar-bg: #1d273b; - --tblr-scrollbar-color: var(--tblr-white-rgb); - --tblr-navbar-active-bg: rgba(255, 255, 255, 0.06); - --tblr-navbar-bg: #1d273b; - color: rgba(255, 255, 255, 0.7); - } - .theme-dark .navbar .navbar-brand { - color: #ffffff; - } - .theme-dark .navbar .navbar-brand:hover, .theme-dark .navbar .navbar-brand:focus { - color: #ffffff; - opacity: 0.8; - } - .theme-dark .navbar .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.7); - } - .theme-dark .navbar .navbar-nav .nav-link:hover, .theme-dark .navbar .navbar-nav .nav-link:focus { - color: #ffffff; - } - .theme-dark .navbar .navbar-nav .nav-link.disabled { - color: var(--tblr-disabled-color); - } - .theme-dark .navbar .navbar-nav .show > .nav-link, - .theme-dark .navbar .navbar-nav .active > .nav-link, - .theme-dark .navbar .navbar-nav .nav-link.show, - .theme-dark .navbar .navbar-nav .nav-link.active { - color: #ffffff; - } - .theme-dark .navbar .navbar-toggler { - color: #ffffff; - border-color: transparent; - } - .theme-dark .navbar .navbar-text { - color: rgba(255, 255, 255, 0.7); - } - .theme-dark .navbar .navbar-text a, - .theme-dark .navbar .navbar-text a:hover, - .theme-dark .navbar .navbar-text a:focus { - color: rgba(255, 255, 255, 0.7); - } -} -@media not print { - @media (prefers-color-scheme: dark) { - .theme-dark-auto .navbar { - --tblr-navbar-border-color: #243049; - --tblr-navbar-bg: #1d273b; - --tblr-scrollbar-color: var(--tblr-white-rgb); - --tblr-navbar-active-bg: rgba(255, 255, 255, 0.06); - --tblr-navbar-bg: #1d273b; - color: rgba(255, 255, 255, 0.7); - } - .theme-dark-auto .navbar .navbar-brand { - color: #ffffff; - } - .theme-dark-auto .navbar .navbar-brand:hover, .theme-dark-auto .navbar .navbar-brand:focus { - color: #ffffff; - opacity: 0.8; - } - .theme-dark-auto .navbar .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.7); - } - .theme-dark-auto .navbar .navbar-nav .nav-link:hover, .theme-dark-auto .navbar .navbar-nav .nav-link:focus { - color: #ffffff; - } - .theme-dark-auto .navbar .navbar-nav .nav-link.disabled { - color: var(--tblr-disabled-color); - } - .theme-dark-auto .navbar .navbar-nav .show > .nav-link, - .theme-dark-auto .navbar .navbar-nav .active > .nav-link, - .theme-dark-auto .navbar .navbar-nav .nav-link.show, - .theme-dark-auto .navbar .navbar-nav .nav-link.active { - color: #ffffff; - } - .theme-dark-auto .navbar .navbar-toggler { - color: #ffffff; - border-color: transparent; - } - .theme-dark-auto .navbar .navbar-text { - color: rgba(255, 255, 255, 0.7); - } - .theme-dark-auto .navbar .navbar-text a, - .theme-dark-auto .navbar .navbar-text a:hover, - .theme-dark-auto .navbar .navbar-text a:focus { - color: rgba(255, 255, 255, 0.7); - } - } -} -.navbar .dropdown-menu { - position: absolute; - z-index: 1030; -} -.navbar .navbar-nav { - min-height: 3rem; -} -.navbar .navbar-nav .nav-link { - position: relative; - min-width: 2rem; - min-height: 2rem; - justify-content: center; - border-radius: var(--tblr-border-radius); -} -.navbar .navbar-nav .nav-link .badge { - position: absolute; - top: 0.375rem; - right: 0.375rem; - transform: translate(50%, -50%); -} - -.navbar-nav { - margin: 0; - padding: 0; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm .navbar-collapse { - flex-direction: column; - } - .navbar-expand-sm .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-sm .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-expand-sm .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-sm .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 576px) { - .navbar-expand-sm .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-sm.navbar-light .nav-item.active, - .navbar-expand-sm .navbar-light .nav-item.active { - position: relative; - } - .navbar-expand-sm.navbar-light .nav-item.active:after, - .navbar-expand-sm .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-sm.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-sm.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-sm.navbar-vertical ~ .navbar, - .navbar-expand-sm.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 767.98px) { - .navbar-expand-md .navbar-collapse { - flex-direction: column; - } - .navbar-expand-md .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-md .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-md .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-expand-md .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-md .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-expand-md .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-md .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-expand-md .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-md.navbar-light .nav-item.active, - .navbar-expand-md .navbar-light .nav-item.active { - position: relative; - } - .navbar-expand-md.navbar-light .nav-item.active:after, - .navbar-expand-md .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-md.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-md.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-md.navbar-vertical ~ .navbar, - .navbar-expand-md.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 991.98px) { - .navbar-expand-lg .navbar-collapse { - flex-direction: column; - } - .navbar-expand-lg .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-lg .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-expand-lg .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-lg .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 992px) { - .navbar-expand-lg .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-lg.navbar-light .nav-item.active, - .navbar-expand-lg .navbar-light .nav-item.active { - position: relative; - } - .navbar-expand-lg.navbar-light .nav-item.active:after, - .navbar-expand-lg .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-lg.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-lg.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-lg.navbar-vertical ~ .navbar, - .navbar-expand-lg.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 1199.98px) { - .navbar-expand-xl .navbar-collapse { - flex-direction: column; - } - .navbar-expand-xl .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-xl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-expand-xl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-xl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-xl.navbar-light .nav-item.active, - .navbar-expand-xl .navbar-light .nav-item.active { - position: relative; - } - .navbar-expand-xl.navbar-light .nav-item.active:after, - .navbar-expand-xl .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-xl.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-xl.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-xl.navbar-vertical ~ .navbar, - .navbar-expand-xl.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 1399.98px) { - .navbar-expand-xxl .navbar-collapse { - flex-direction: column; - } - .navbar-expand-xxl .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-xxl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-xxl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-xxl.navbar-light .nav-item.active, - .navbar-expand-xxl .navbar-light .nav-item.active { - position: relative; - } - .navbar-expand-xxl.navbar-light .nav-item.active:after, - .navbar-expand-xxl .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-xxl.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-xxl.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); - } - .navbar-expand-xxl.navbar-vertical ~ .navbar, - .navbar-expand-xxl.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -.navbar-expand .navbar-collapse { - flex-direction: column; -} -.navbar-expand .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; -} -.navbar-expand .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; -} -.navbar-expand .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; -} -.navbar-expand .navbar-collapse .dropdown-menu-columns { - flex-direction: column; -} -.navbar-expand .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); -} -.navbar-expand .navbar-collapse .dropdown-toggle:after { - margin-left: auto; -} -.navbar-expand .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; -} -.navbar-expand .navbar-collapse { - width: auto; - flex: 1 1 auto; -} -.navbar-expand.navbar-light .nav-item.active, -.navbar-expand .navbar-light .nav-item.active { - position: relative; -} -.navbar-expand.navbar-light .nav-item.active:after, -.navbar-expand .navbar-light .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; -} -.navbar-expand.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); -} -.navbar-expand.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color); -} -.navbar-expand.navbar-vertical ~ .navbar, -.navbar-expand.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; -} -.navbar-expand.navbar-vertical.navbar-right ~ .navbar, -.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; -} - -/** -Navbar brand - */ -.navbar-brand { - display: inline-flex; - align-items: center; - font-weight: var(--tblr-font-weight-bold); - margin: 0; - line-height: 1; -} - -.navbar-brand-image { - height: 2rem; - width: auto; -} - -/** -Navbar toggler - */ -.navbar-toggler { - border: 0; - width: 2rem; - height: 2rem; - position: relative; - display: flex; - align-items: center; - justify-content: center; -} - -.navbar-toggler-icon { - height: 2px; - width: 1.25em; - background: currentColor; - border-radius: 10px; - transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s; - position: relative; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler-icon { - transition: none; - } -} -.navbar-toggler-icon:before, .navbar-toggler-icon:after { - content: ""; - display: block; - height: inherit; - width: inherit; - border-radius: inherit; - background: inherit; - position: absolute; - left: 0; - transition: inherit; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler-icon:before, .navbar-toggler-icon:after { - transition: none; - } -} -.navbar-toggler-icon:before { - top: -0.45em; -} -.navbar-toggler-icon:after { - bottom: -0.45em; -} -.navbar-toggler[aria-expanded=true] .navbar-toggler-icon { - transform: rotate(45deg); - transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler[aria-expanded=true] .navbar-toggler-icon { - transition: none; - } -} -.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before { - top: 0; - transform: rotate(-90deg); -} -.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after { - bottom: 0; - opacity: 0; -} - -/** -Navbar light - */ -.navbar-light { - --tblr-navbar-border-color: var(--tblr-border-color); - --tblr-navbar-bg: var(--tblr-bg-surface); -} - -/** -Navbar dark - */ -.navbar-dark { - --tblr-navbar-border-color: #243049; - --tblr-navbar-bg: #1d273b; - --tblr-scrollbar-color: var(--tblr-white-rgb); - --tblr-navbar-active-bg: rgba(255, 255, 255, 0.06); - --tblr-navbar-bg: #1d273b; - color: rgba(255, 255, 255, 0.7); -} -.navbar-dark .navbar-brand { - color: #ffffff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #ffffff; - opacity: 0.8; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.7); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: #ffffff; -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: var(--tblr-disabled-color); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #ffffff; -} -.navbar-dark .navbar-toggler { - color: #ffffff; - border-color: transparent; -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.7); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: rgba(255, 255, 255, 0.7); -} - -/** -Navbar transparent - */ -.navbar-transparent { - --tblr-navbar-border-color: transparent !important; - background: transparent !important; -} - -/** -Navbar nav - */ -.navbar-nav { - align-items: stretch; -} -.navbar-nav .nav-item { - display: flex; - flex-direction: column; - justify-content: center; -} - -/** -Navbar side - */ -.navbar-side { - margin: 0; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-around; -} - -/** -Navbar vertical - */ -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 576px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-sm { - transition: none; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm.navbar-right { - left: auto; - right: 0; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm .navbar-collapse { - align-items: stretch; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-sm ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 768px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-md { - transition: none; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md.navbar-right { - left: auto; - right: 0; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md .navbar-collapse { - align-items: stretch; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-md ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-md .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 992px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-lg { - transition: none; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg.navbar-right { - left: auto; - right: 0; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg .navbar-collapse { - align-items: stretch; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-lg ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 1200px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-xl { - transition: none; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl.navbar-right { - left: auto; - right: 0; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl .navbar-collapse { - align-items: stretch; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-xl ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 1400px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-xxl { - transition: none; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl.navbar-right { - left: auto; - right: 0; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl .navbar-collapse { - align-items: stretch; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-xxl ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -.navbar-vertical.navbar-expand { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; -} -@media (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand { - transition: none; - } -} -.navbar-vertical.navbar-expand.navbar-right { - left: auto; - right: 0; -} -.navbar-vertical.navbar-expand .navbar-brand { - padding: 0.75rem 0; - justify-content: center; -} -.navbar-vertical.navbar-expand .navbar-collapse { - align-items: stretch; -} -.navbar-vertical.navbar-expand .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; -} -.navbar-vertical.navbar-expand .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-vertical.navbar-expand > [class^=container] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; -} -.navbar-vertical.navbar-expand ~ .page { - padding-left: 15rem; -} -.navbar-vertical.navbar-expand ~ .page [class^=container] { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.navbar-vertical.navbar-expand.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; -} -.navbar-vertical.navbar-expand .navbar-collapse { - flex-direction: column; -} -.navbar-vertical.navbar-expand .navbar-collapse [class^=container] { - flex-direction: column; - align-items: stretch; - padding: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(var(--tblr-content-padding) / 2); - justify-content: flex-start; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns { - flex-direction: column; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu { - padding: 0; - background: transparent; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 1.75rem); - color: inherit; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 3.25rem); -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(var(--tblr-content-padding) / 2) + 4.75rem); -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after { - margin-left: auto; -} -.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; -} - -.navbar-overlap:after { - content: ""; - height: 9rem; - position: absolute; - top: 100%; - left: 0; - right: 0; - background: inherit; - z-index: -1; - box-shadow: inherit; -} - -.page { - display: flex; - flex-direction: column; - position: relative; - min-height: 100%; -} - -.page-center { - justify-content: center; -} - -.page-wrapper { - flex: 1; - display: flex; - flex-direction: column; -} -@media print { - .page-wrapper { - margin: 0 !important; - } -} - -.page-wrapper-full .page-body:first-child { - margin: 0; - border-top: 0; -} - -.page-body { - margin-top: var(--tblr-content-padding); - margin-bottom: var(--tblr-content-padding); -} - -.page-body-card { - background: var(--tblr-bg-surface); - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - padding: var(--tblr-content-padding) 0; - margin-bottom: 0; - flex: 1; -} -.page-body ~ .page-body-card { - margin-top: 0; -} - -.page-cover { - background: no-repeat center/cover; - min-height: 9rem; -} -@media (min-width: 768px) { - .page-cover { - min-height: 12rem; - } -} -@media (min-width: 992px) { - .page-cover { - min-height: 15rem; - } -} - -.page-cover-overlay { - position: relative; -} -.page-cover-overlay:after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); -} - -.page-header { - display: flex; - flex-wrap: wrap; - min-height: 2.25rem; - flex-direction: column; - justify-content: center; -} -.page-wrapper .page-header { - margin: var(--tblr-content-padding) 0 0; -} - -.page-header-border { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - padding: var(--tblr-content-padding) 0; - margin: 0 !important; - background-color: var(--tblr-bg-surface); -} - -.page-pretitle { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); -} - -.page-title { - margin: 0; - font-size: 1.25rem; - line-height: 1.75rem; - font-weight: var(--tblr-font-weight-bold); - color: inherit; - display: flex; - align-items: center; -} -.page-title svg { - width: 1.5rem; - height: 1.5rem; - margin-right: 0.25rem; -} - -.page-title-lg { - font-size: 1.5rem; - line-height: 2rem; -} - -.page-subtitle { - margin-top: 0.25rem; - color: var(--tblr-muted); -} - -.page-cover { - --tblr-page-cover-blur: 20px; - --tblr-page-cover-padding: 1rem; - min-height: 6rem; - padding: var(--tblr-page-cover-padding) 0; - position: relative; - overflow: hidden; -} - -.page-cover-img { - position: absolute; - top: calc(-2 * var(--tblr-page-cover-blur, 0)); - left: calc(-2 * var(--tblr-page-cover-blur, 0)); - right: calc(-2 * var(--tblr-page-cover-blur, 0)); - bottom: calc(-2 * var(--tblr-page-cover-blur, 0)); - pointer-events: none; - filter: blur(var(--tblr-page-cover-blur)); - -o-object-fit: cover; - object-fit: cover; - background-size: cover; - background-position: center; - z-index: -1; -} - -.page-tabs { - margin-top: 0.5rem; - position: relative; -} - -.page-header-tabs .nav-bordered { - border: 0; -} -.page-header-tabs + .page-body-card { - margin-top: 0; -} - -.footer { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - background-color: #ffffff; - padding: 2rem 0; - color: var(--tblr-muted); - margin-top: auto; -} - -.footer-transparent { - background-color: transparent; - border-top: 0; -} - -body:not(.theme-dark) .hide-theme-light { - display: none !important; -} - -@media not print { - .theme-dark { - --tblr-body-color: #f8fafc; - --tblr-body-color-rgb: 248, 250, 252; - --tblr-muted: rgba(153, 159, 164, 1); - --tblr-body-bg: #1a2234; - --tblr-body-bg-rgb: 26, 34, 52; - --tblr-bg-forms: #1a2234; - --tblr-bg-surface: #1d273b; - --tblr-bg-surface-dark: #1a2234; - --tblr-bg-surface-secondary: #202c42; - --tblr-bg-surface-tertiary: #1a2234; - --tblr-link-color: #307fdd; - --tblr-link-hover-color: #206bc4; - --tblr-active-bg: #202c42; - --tblr-disabled-color: var(--tblr-gray-700); - --tblr-card-bg: #1a2234; - --tblr-card-bg-hover: #1a2234; - --tblr-card-bg-rgb: 26, 34, 52; - --tblr-card-color: #f8fafc; - --tblr-border-color: var(--tblr-dark-mode-border-color); - --tblr-border-color-light: var(--tblr-dark-mode-border-color-light); - --tblr-border-color-active: var(--tblr-dark-mode-border-color-active); - --tblr-btn-color: #1a2234; - --tblr-code-color: var(--tblr-body-color); - --tblr-code-bg: #243049; - color: #f8fafc; - background-color: #1a2234; - } - .theme-dark .page { - color: #f8fafc; - } - .theme-dark .hide-theme-dark { - display: none !important; - } - .theme-dark .text-body { - color: #f8fafc !important; - } - .theme-dark .card, - .theme-dark .card-footer, - .theme-dark .card-stacked::after, - .theme-dark .footer:not(.footer-transparent), - .theme-dark .modal-content, - .theme-dark .modal-header, - .theme-dark .dropdown-menu, - .theme-dark .toast, - .theme-dark .toast-header, - .theme-dark .alert:not(.alert-important) { - background-color: var(--tblr-bg-surface); - color: inherit; - } - .theme-dark .modal { - --tblr-modal-border-color: var(--tblr-border-color); - } - .theme-dark .bg-light { - background-color: #1a2234 !important; - } - .theme-dark .card-tabs .nav-tabs .nav-link { - background-color: #1a2234; - color: inherit; - } - .theme-dark .card-tabs .nav-tabs .nav-link.active { - background-color: #1d273b; - color: inherit; - } - .theme-dark .form-check-input:not(:checked), - .theme-dark .form-select, - .theme-dark .form-file-text, - .theme-dark .form-control, - .theme-dark .form-selectgroup-check { - background-color: #1a2234; - color: #f8fafc; - border-color: #243049; - } - .theme-dark .form-control-plaintext { - color: #f8fafc; - } - .theme-dark .input-group-flat .input-group-text { - background-color: #1a2234; - } - .theme-dark .input-group-text { - border-color: #243049; - } - .theme-dark .highlight { - background-color: #1a2234; - } - .theme-dark .timeline-event-icon { - background-color: #202c42; - } - .theme-dark .markdown, - .theme-dark .markdown > *, - .theme-dark .accordion-button { - color: inherit; - } - .theme-dark .btn-close, - .theme-dark .accordion-button:after { - filter: invert(1) grayscale(100%) brightness(200%); - } - .theme-dark .apexcharts-text { - fill: #f8fafc; - } - .theme-dark .apexcharts-gridline { - stroke: var(--tblr-border-color); - } - .theme-dark .apexcharts-legend-text { - color: inherit !important; - } - .theme-dark .navbar-brand-autodark { - filter: brightness(0) invert(1); - } - .theme-dark .table thead th, .theme-dark .markdown > table thead th, - .theme-dark .input-group-text { - background: transparent; - } - .theme-dark .list-group-header { - background: #1a2234; - } - .theme-dark .list-group-item:not(.disabled):not(:disabled) { - color: #f8fafc; - } - .theme-dark .list-group-item.disabled, .theme-dark .list-group-item:disabled { - color: #49566c; - } - .theme-dark .apexcharts-radialbar-area { - stroke: #243049; - } - .theme-dark .form-control.is-invalid, - .theme-dark .was-validated .form-control:invalid { - border-color: var(--tblr-danger); - } - .theme-dark .form-control.is-valid, - .theme-dark .was-validated .form-control:valid { - border-color: var(--tblr-success); - } -} -@media not print { - @media (prefers-color-scheme: dark) { - .theme-dark-auto { - --tblr-body-color: #f8fafc; - --tblr-body-color-rgb: 248, 250, 252; - --tblr-muted: rgba(153, 159, 164, 1); - --tblr-body-bg: #1a2234; - --tblr-body-bg-rgb: 26, 34, 52; - --tblr-bg-forms: #1a2234; - --tblr-bg-surface: #1d273b; - --tblr-bg-surface-dark: #1a2234; - --tblr-bg-surface-secondary: #202c42; - --tblr-bg-surface-tertiary: #1a2234; - --tblr-link-color: #307fdd; - --tblr-link-hover-color: #206bc4; - --tblr-active-bg: #202c42; - --tblr-disabled-color: var(--tblr-gray-700); - --tblr-card-bg: #1a2234; - --tblr-card-bg-hover: #1a2234; - --tblr-card-bg-rgb: 26, 34, 52; - --tblr-card-color: #f8fafc; - --tblr-border-color: var(--tblr-dark-mode-border-color); - --tblr-border-color-light: var(--tblr-dark-mode-border-color-light); - --tblr-border-color-active: var(--tblr-dark-mode-border-color-active); - --tblr-btn-color: #1a2234; - --tblr-code-color: var(--tblr-body-color); - --tblr-code-bg: #243049; - color: #f8fafc; - background-color: #1a2234; - } - .theme-dark-auto .page { - color: #f8fafc; - } - .theme-dark-auto .hide-theme-dark { - display: none !important; - } - .theme-dark-auto .text-body { - color: #f8fafc !important; - } - .theme-dark-auto .card, - .theme-dark-auto .card-footer, - .theme-dark-auto .card-stacked::after, - .theme-dark-auto .footer:not(.footer-transparent), - .theme-dark-auto .modal-content, - .theme-dark-auto .modal-header, - .theme-dark-auto .dropdown-menu, - .theme-dark-auto .toast, - .theme-dark-auto .toast-header, - .theme-dark-auto .alert:not(.alert-important) { - background-color: var(--tblr-bg-surface); - color: inherit; - } - .theme-dark-auto .modal { - --tblr-modal-border-color: var(--tblr-border-color); - } - .theme-dark-auto .bg-light { - background-color: #1a2234 !important; - } - .theme-dark-auto .card-tabs .nav-tabs .nav-link { - background-color: #1a2234; - color: inherit; - } - .theme-dark-auto .card-tabs .nav-tabs .nav-link.active { - background-color: #1d273b; - color: inherit; - } - .theme-dark-auto .form-check-input:not(:checked), - .theme-dark-auto .form-select, - .theme-dark-auto .form-file-text, - .theme-dark-auto .form-control, - .theme-dark-auto .form-selectgroup-check { - background-color: #1a2234; - color: #f8fafc; - border-color: #243049; - } - .theme-dark-auto .form-control-plaintext { - color: #f8fafc; - } - .theme-dark-auto .input-group-flat .input-group-text { - background-color: #1a2234; - } - .theme-dark-auto .input-group-text { - border-color: #243049; - } - .theme-dark-auto .highlight { - background-color: #1a2234; - } - .theme-dark-auto .timeline-event-icon { - background-color: #202c42; - } - .theme-dark-auto .markdown, - .theme-dark-auto .markdown > *, - .theme-dark-auto .accordion-button { - color: inherit; - } - .theme-dark-auto .btn-close, - .theme-dark-auto .accordion-button:after { - filter: invert(1) grayscale(100%) brightness(200%); - } - .theme-dark-auto .apexcharts-text { - fill: #f8fafc; - } - .theme-dark-auto .apexcharts-gridline { - stroke: var(--tblr-border-color); - } - .theme-dark-auto .apexcharts-legend-text { - color: inherit !important; - } - .theme-dark-auto .navbar-brand-autodark { - filter: brightness(0) invert(1); - } - .theme-dark-auto .table thead th, .theme-dark-auto .markdown > table thead th, - .theme-dark-auto .input-group-text { - background: transparent; - } - .theme-dark-auto .list-group-header { - background: #1a2234; - } - .theme-dark-auto .list-group-item:not(.disabled):not(:disabled) { - color: #f8fafc; - } - .theme-dark-auto .list-group-item.disabled, .theme-dark-auto .list-group-item:disabled { - color: #49566c; - } - .theme-dark-auto .apexcharts-radialbar-area { - stroke: #243049; - } - .theme-dark-auto .form-control.is-invalid, - .theme-dark-auto .was-validated .form-control:invalid { - border-color: var(--tblr-danger); - } - .theme-dark-auto .form-control.is-valid, - .theme-dark-auto .was-validated .form-control:valid { - border-color: var(--tblr-success); - } - } -} -.accordion { - --tblr-accordion-color: var(--tblr-body-color); -} - -.accordion-button:focus:not(:focus-visible) { - outline: none; - box-shadow: none; -} -.accordion-button:after { - opacity: 0.7; -} -.accordion-button:not(.collapsed) { - font-weight: var(--tblr-font-weight-bold); - border-bottom-color: transparent; - box-shadow: none; -} -.accordion-button:not(.collapsed):after { - opacity: 1; -} - -.alert { - --tblr-alert-color: var(--tblr-muted); - background: #ffffff; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - border-left: 0.25rem var(--tblr-border-style) var(--tblr-alert-color); - box-shadow: rgba(29, 39, 59, 0.04) 0 2px 4px 0; -} -.alert > :last-child { - margin-bottom: 0; -} - -.alert-important { - border-color: transparent; - background: var(--tblr-alert-color); - color: #fff; -} -.alert-important .alert-icon, -.alert-important .alert-link { - color: inherit; -} -.alert-important .alert-link:hover { - color: inherit; -} - -.alert-link, .alert-link:hover { - color: var(--tblr-alert-color); -} - -.alert-primary { - --tblr-alert-color: var(--tblr-primary); -} - -.alert-secondary { - --tblr-alert-color: var(--tblr-secondary); -} - -.alert-success { - --tblr-alert-color: var(--tblr-success); -} - -.alert-info { - --tblr-alert-color: var(--tblr-info); -} - -.alert-warning { - --tblr-alert-color: var(--tblr-warning); -} - -.alert-danger { - --tblr-alert-color: var(--tblr-danger); -} - -.alert-light { - --tblr-alert-color: var(--tblr-light); -} - -.alert-dark { - --tblr-alert-color: var(--tblr-dark); -} - -.alert-muted { - --tblr-alert-color: var(--tblr-muted); -} - -.alert-blue { - --tblr-alert-color: var(--tblr-blue); -} - -.alert-azure { - --tblr-alert-color: var(--tblr-azure); -} - -.alert-indigo { - --tblr-alert-color: var(--tblr-indigo); -} - -.alert-purple { - --tblr-alert-color: var(--tblr-purple); -} - -.alert-pink { - --tblr-alert-color: var(--tblr-pink); -} - -.alert-red { - --tblr-alert-color: var(--tblr-red); -} - -.alert-orange { - --tblr-alert-color: var(--tblr-orange); -} - -.alert-yellow { - --tblr-alert-color: var(--tblr-yellow); -} - -.alert-lime { - --tblr-alert-color: var(--tblr-lime); -} - -.alert-green { - --tblr-alert-color: var(--tblr-green); -} - -.alert-teal { - --tblr-alert-color: var(--tblr-teal); -} - -.alert-cyan { - --tblr-alert-color: var(--tblr-cyan); -} - -.alert-facebook { - --tblr-alert-color: var(--tblr-facebook); -} - -.alert-twitter { - --tblr-alert-color: var(--tblr-twitter); -} - -.alert-linkedin { - --tblr-alert-color: var(--tblr-linkedin); -} - -.alert-google { - --tblr-alert-color: var(--tblr-google); -} - -.alert-youtube { - --tblr-alert-color: var(--tblr-youtube); -} - -.alert-vimeo { - --tblr-alert-color: var(--tblr-vimeo); -} - -.alert-dribbble { - --tblr-alert-color: var(--tblr-dribbble); -} - -.alert-github { - --tblr-alert-color: var(--tblr-github); -} - -.alert-instagram { - --tblr-alert-color: var(--tblr-instagram); -} - -.alert-pinterest { - --tblr-alert-color: var(--tblr-pinterest); -} - -.alert-vk { - --tblr-alert-color: var(--tblr-vk); -} - -.alert-rss { - --tblr-alert-color: var(--tblr-rss); -} - -.alert-flickr { - --tblr-alert-color: var(--tblr-flickr); -} - -.alert-bitbucket { - --tblr-alert-color: var(--tblr-bitbucket); -} - -.alert-tabler { - --tblr-alert-color: var(--tblr-tabler); -} - -.alert-icon { - color: var(--tblr-alert-color); - width: 1.5rem !important; - height: 1.5rem !important; - margin: -0.125rem 1rem -0.125rem 0; -} - -.alert-title { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: var(--tblr-font-weight-bold); - margin-bottom: 0.25rem; - color: var(--tblr-alert-color); -} - -.avatar { - --tblr-avatar-size: 2.5rem; - --tblr-avatar-bg: var(--tblr-bg-surface-secondary); - --tblr-avatar-shadow: inset rgba(var(--tblr-body-color-rgb), 0.04) 0 0 0 1px; - position: relative; - width: var(--tblr-avatar-size); - height: var(--tblr-avatar-size); - font-size: calc(var(--tblr-avatar-size) / 2.8571428572); - font-weight: var(--tblr-font-weight-medium); - display: inline-flex; - align-items: center; - justify-content: center; - color: var(--tblr-muted); - text-align: center; - text-transform: uppercase; - vertical-align: bottom; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-avatar-bg) no-repeat center/cover; - border-radius: var(--tblr-border-radius); - box-shadow: var(--tblr-avatar-shadow); -} -.avatar svg { - width: calc(var(--tblr-avatar-size) / 1.6666666667); - height: calc(var(--tblr-avatar-size) / 1.6666666667); -} -.avatar .badge { - position: absolute; - right: 0; - bottom: 0; - border-radius: 100rem; - box-shadow: 0 0 0 2px var(--tblr-bg-surface); -} -a.avatar { - cursor: pointer; -} - -.avatar-rounded { - border-radius: 100rem; -} - -.avatar-xs { - --tblr-avatar-size: 1.5rem; -} - -.avatar-xs .badge:empty { - width: 0.375rem; - height: 0.375rem; -} - -.avatar-sm { - --tblr-avatar-size: 2rem; -} - -.avatar-sm .badge:empty { - width: 0.5rem; - height: 0.5rem; -} - -.avatar-md { - --tblr-avatar-size: 4rem; -} - -.avatar-md .badge:empty { - width: 1rem; - height: 1rem; -} - -.avatar-lg { - --tblr-avatar-size: 5.5rem; -} - -.avatar-lg .badge:empty { - width: 1.375rem; - height: 1.375rem; -} - -.avatar-xl { - --tblr-avatar-size: 7rem; -} - -.avatar-xl .badge:empty { - width: 1.75rem; - height: 1.75rem; -} - -.avatar-2xl { - --tblr-avatar-size: 11rem; -} - -.avatar-2xl .badge:empty { - width: 2.75rem; - height: 2.75rem; -} - -.avatar-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} -.avatar-list a.avatar:hover { - z-index: 1; -} - -.avatar-list-stacked { - display: block; - --tblr-list-gap: 0; -} -.avatar-list-stacked .avatar { - margin-right: calc(-0.5 * var(--tblr-avatar-size)) !important; - box-shadow: var(--tblr-avatar-shadow), 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface)); -} - -.avatar-upload { - width: 4rem; - height: 4rem; - border: var(--tblr-border-width) dashed var(--tblr-border-color); - background: var(--tblr-bg-forms); - flex-direction: column; - transition: color 0.3s, background-color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .avatar-upload { - transition: none; - } -} -.avatar-upload svg { - width: 1.5rem; - height: 1.5rem; - stroke-width: 1; -} -.avatar-upload:hover { - border-color: var(--tblr-primary); - color: var(--tblr-primary); - text-decoration: none; -} - -.avatar-upload-text { - font-size: 0.625rem; - line-height: 1; - margin-top: 0.25rem; -} - -.avatar-cover { - margin-top: calc(-0.5 * var(--tblr-avatar-size)); - box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg)); -} - -.badge { - justify-content: center; - align-items: center; - background: #6c7a91; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) transparent; - min-width: 1.35714285em; - font-weight: var(--tblr-font-weight-bold); - letter-spacing: 0.04em; - vertical-align: bottom; -} -a.badge { - color: var(--tblr-bg-surface); -} - -.badge:empty { - display: inline-block; - width: 0.5rem; - height: 0.5rem; - min-width: 0; - min-height: auto; - padding: 0; - border-radius: 100rem; - vertical-align: baseline; -} -.badge .avatar { - box-sizing: content-box; - width: 1.25rem; - height: 1.25rem; - margin: 0 0.5rem 0 -0.5rem; -} -.badge .icon { - width: 1em; - height: 1em; - font-size: 1rem; - stroke-width: 2; -} - -.badge-outline { - background-color: transparent; - border: var(--tblr-border-width) var(--tblr-border-style) currentColor; -} - -.badge-pill { - border-radius: 100rem; -} - -.badges-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} - -.badge-notification { - position: absolute !important; - top: 0 !important; - right: 0 !important; - transform: translate(50%, -50%); - z-index: 1; -} - -.badge-blink { - animation: blink 2s infinite; -} - -.breadcrumb { - --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold); - --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color); - --tblr-breadcrumb-link-color: var(--tblr-link-color); - padding: 0; - margin: 0; - background: transparent; -} -.breadcrumb a { - color: var(--tblr-breadcrumb-link-color); -} -.breadcrumb a:hover { - text-decoration: underline; -} - -.breadcrumb-muted { - --tblr-breadcrumb-link-color: var(--tblr-muted); -} - -.breadcrumb-item.active { - font-weight: var(--tblr-breadcrumb-item-active-font-weight); -} -.breadcrumb-item.active a { - color: inherit; - pointer-events: none; -} -.breadcrumb-item.disabled { - color: var(--tblr-breadcrumb-item-disabled-color); -} -.breadcrumb-item.disabled:before { - color: inherit; -} -.breadcrumb-item.disabled a { - color: inherit; - pointer-events: none; -} - -.breadcrumb-dots { - --tblr-breadcrumb-divider: "·"; -} - -.breadcrumb-arrows { - --tblr-breadcrumb-divider: "›"; -} - -.breadcrumb-bullets { - --tblr-breadcrumb-divider: "•"; -} - -.btn { - --tblr-btn-bg: var(--tblr-bg-surface); - --tblr-btn-hover-bg: var(--tblr-bg-surface); - --tblr-btn-icon-size: 1.25rem; - --tblr-btn-bg: var(--tblr-bg-surface); - --tblr-btn-color: var(--tblr-body-color); - --tblr-btn-border-color: var(--tblr-border-color); - --tblr-btn-hover-bg: var(--tblr-btn-bg); - --tblr-btn-hover-border-color: var(--tblr-border-color-active); - --tblr-btn-box-shadow: var(--tblr-shadow-button); - --tblr-btn-active-color: var(--tblr-primary); - --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04); - --tblr-btn-active-border-color: var(--tblr-primary); - display: inline-flex; - align-items: center; - justify-content: center; - white-space: nowrap; - box-shadow: var(--tblr-btn-box-shadow); -} -.btn .icon { - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - min-width: var(--tblr-btn-icon-size); - margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4); - vertical-align: bottom; - color: inherit; -} -.btn .avatar { - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4); -} -.btn .icon-right { - margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2); -} -.btn .badge { - top: auto; -} -.btn-check + .btn:hover { - color: var(--tblr-btn-hover-color); - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); -} - -.btn-link { - color: #206bc4; - background-color: transparent; - border-color: transparent; - box-shadow: none; -} -.btn-link .icon { - color: inherit; -} -.btn-link:hover { - color: #1a569d; - border-color: transparent; -} - -.btn-primary { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-primary-fg); - --tblr-btn-bg: var(--tblr-primary); - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-primary); - --tblr-btn-disabled-color: var(--tblr-primary-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-primary { - --tblr-btn-color: var(--tblr-primary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-primary); - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-primary); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: var(--tblr-primary); - --tblr-btn-disabled-color: var(--tblr-primary); - --tblr-btn-disabled-border-color: var(--tblr-primary); -} - -.btn-secondary { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-secondary-fg); - --tblr-btn-bg: var(--tblr-secondary); - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-secondary); - --tblr-btn-disabled-color: var(--tblr-secondary-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-secondary { - --tblr-btn-color: var(--tblr-secondary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-secondary); - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-secondary); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: var(--tblr-secondary); - --tblr-btn-disabled-color: var(--tblr-secondary); - --tblr-btn-disabled-border-color: var(--tblr-secondary); -} - -.btn-success { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-success-fg); - --tblr-btn-bg: var(--tblr-success); - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-success); - --tblr-btn-disabled-color: var(--tblr-success-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-success { - --tblr-btn-color: var(--tblr-success); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-success); - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-success); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: var(--tblr-success); - --tblr-btn-disabled-color: var(--tblr-success); - --tblr-btn-disabled-border-color: var(--tblr-success); -} - -.btn-info { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-info-fg); - --tblr-btn-bg: var(--tblr-info); - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-info); - --tblr-btn-disabled-color: var(--tblr-info-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-info { - --tblr-btn-color: var(--tblr-info); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-info); - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-info); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: var(--tblr-info); - --tblr-btn-disabled-color: var(--tblr-info); - --tblr-btn-disabled-border-color: var(--tblr-info); -} - -.btn-warning { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-warning-fg); - --tblr-btn-bg: var(--tblr-warning); - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-warning); - --tblr-btn-disabled-color: var(--tblr-warning-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-warning { - --tblr-btn-color: var(--tblr-warning); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-warning); - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-warning); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: var(--tblr-warning); - --tblr-btn-disabled-color: var(--tblr-warning); - --tblr-btn-disabled-border-color: var(--tblr-warning); -} - -.btn-danger { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-danger-fg); - --tblr-btn-bg: var(--tblr-danger); - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-danger); - --tblr-btn-disabled-color: var(--tblr-danger-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-danger { - --tblr-btn-color: var(--tblr-danger); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-danger); - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-danger); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: var(--tblr-danger); - --tblr-btn-disabled-color: var(--tblr-danger); - --tblr-btn-disabled-border-color: var(--tblr-danger); -} - -.btn-light { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-light-fg); - --tblr-btn-bg: var(--tblr-light); - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-light); - --tblr-btn-disabled-color: var(--tblr-light-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-light { - --tblr-btn-color: var(--tblr-light); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-light); - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-light); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: var(--tblr-light); - --tblr-btn-disabled-color: var(--tblr-light); - --tblr-btn-disabled-border-color: var(--tblr-light); -} - -.btn-dark { - --tblr-btn-border-color: var(--tblr-dark-mode-border-color); - --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active); - --tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active); - --tblr-btn-color: var(--tblr-dark-fg); - --tblr-btn-bg: var(--tblr-dark); - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-dark); - --tblr-btn-disabled-color: var(--tblr-dark-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-dark { - --tblr-btn-color: var(--tblr-dark); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-dark); - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-dark); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: var(--tblr-dark); - --tblr-btn-disabled-color: var(--tblr-dark); - --tblr-btn-disabled-border-color: var(--tblr-dark); -} - -.btn-muted { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-muted-fg); - --tblr-btn-bg: var(--tblr-muted); - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-muted); - --tblr-btn-disabled-color: var(--tblr-muted-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-muted { - --tblr-btn-color: var(--tblr-muted); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-muted); - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-muted); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: var(--tblr-muted); - --tblr-btn-disabled-color: var(--tblr-muted); - --tblr-btn-disabled-border-color: var(--tblr-muted); -} - -.btn-blue { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-blue-fg); - --tblr-btn-bg: var(--tblr-blue); - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-blue); - --tblr-btn-disabled-color: var(--tblr-blue-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-blue { - --tblr-btn-color: var(--tblr-blue); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-blue); - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-blue); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: var(--tblr-blue); - --tblr-btn-disabled-color: var(--tblr-blue); - --tblr-btn-disabled-border-color: var(--tblr-blue); -} - -.btn-azure { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-azure-fg); - --tblr-btn-bg: var(--tblr-azure); - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-azure); - --tblr-btn-disabled-color: var(--tblr-azure-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-azure { - --tblr-btn-color: var(--tblr-azure); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-azure); - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-azure); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: var(--tblr-azure); - --tblr-btn-disabled-color: var(--tblr-azure); - --tblr-btn-disabled-border-color: var(--tblr-azure); -} - -.btn-indigo { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-indigo-fg); - --tblr-btn-bg: var(--tblr-indigo); - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-indigo); - --tblr-btn-disabled-color: var(--tblr-indigo-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-indigo { - --tblr-btn-color: var(--tblr-indigo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-indigo); - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-indigo); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: var(--tblr-indigo); - --tblr-btn-disabled-color: var(--tblr-indigo); - --tblr-btn-disabled-border-color: var(--tblr-indigo); -} - -.btn-purple { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-purple-fg); - --tblr-btn-bg: var(--tblr-purple); - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-purple); - --tblr-btn-disabled-color: var(--tblr-purple-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-purple { - --tblr-btn-color: var(--tblr-purple); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-purple); - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-purple); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: var(--tblr-purple); - --tblr-btn-disabled-color: var(--tblr-purple); - --tblr-btn-disabled-border-color: var(--tblr-purple); -} - -.btn-pink { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-pink-fg); - --tblr-btn-bg: var(--tblr-pink); - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-pink); - --tblr-btn-disabled-color: var(--tblr-pink-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-pink { - --tblr-btn-color: var(--tblr-pink); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-pink); - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-pink); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: var(--tblr-pink); - --tblr-btn-disabled-color: var(--tblr-pink); - --tblr-btn-disabled-border-color: var(--tblr-pink); -} - -.btn-red { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-red-fg); - --tblr-btn-bg: var(--tblr-red); - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-red); - --tblr-btn-disabled-color: var(--tblr-red-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-red { - --tblr-btn-color: var(--tblr-red); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-red); - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-red); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: var(--tblr-red); - --tblr-btn-disabled-color: var(--tblr-red); - --tblr-btn-disabled-border-color: var(--tblr-red); -} - -.btn-orange { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-orange-fg); - --tblr-btn-bg: var(--tblr-orange); - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-orange); - --tblr-btn-disabled-color: var(--tblr-orange-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-orange { - --tblr-btn-color: var(--tblr-orange); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-orange); - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-orange); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: var(--tblr-orange); - --tblr-btn-disabled-color: var(--tblr-orange); - --tblr-btn-disabled-border-color: var(--tblr-orange); -} - -.btn-yellow { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-yellow-fg); - --tblr-btn-bg: var(--tblr-yellow); - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-yellow); - --tblr-btn-disabled-color: var(--tblr-yellow-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-yellow { - --tblr-btn-color: var(--tblr-yellow); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-yellow); - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-yellow); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: var(--tblr-yellow); - --tblr-btn-disabled-color: var(--tblr-yellow); - --tblr-btn-disabled-border-color: var(--tblr-yellow); -} - -.btn-lime { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-lime-fg); - --tblr-btn-bg: var(--tblr-lime); - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-lime); - --tblr-btn-disabled-color: var(--tblr-lime-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-lime { - --tblr-btn-color: var(--tblr-lime); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-lime); - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-lime); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: var(--tblr-lime); - --tblr-btn-disabled-color: var(--tblr-lime); - --tblr-btn-disabled-border-color: var(--tblr-lime); -} - -.btn-green { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-green-fg); - --tblr-btn-bg: var(--tblr-green); - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-green); - --tblr-btn-disabled-color: var(--tblr-green-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-green { - --tblr-btn-color: var(--tblr-green); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-green); - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-green); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: var(--tblr-green); - --tblr-btn-disabled-color: var(--tblr-green); - --tblr-btn-disabled-border-color: var(--tblr-green); -} - -.btn-teal { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-teal-fg); - --tblr-btn-bg: var(--tblr-teal); - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-teal); - --tblr-btn-disabled-color: var(--tblr-teal-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-teal { - --tblr-btn-color: var(--tblr-teal); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-teal); - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-teal); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: var(--tblr-teal); - --tblr-btn-disabled-color: var(--tblr-teal); - --tblr-btn-disabled-border-color: var(--tblr-teal); -} - -.btn-cyan { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-cyan-fg); - --tblr-btn-bg: var(--tblr-cyan); - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-cyan); - --tblr-btn-disabled-color: var(--tblr-cyan-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-cyan { - --tblr-btn-color: var(--tblr-cyan); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-cyan); - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-cyan); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: var(--tblr-cyan); - --tblr-btn-disabled-color: var(--tblr-cyan); - --tblr-btn-disabled-border-color: var(--tblr-cyan); -} - -.btn-facebook { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-facebook-fg); - --tblr-btn-bg: var(--tblr-facebook); - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-facebook); - --tblr-btn-disabled-color: var(--tblr-facebook-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-facebook { - --tblr-btn-color: var(--tblr-facebook); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-facebook); - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-facebook); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: var(--tblr-facebook); - --tblr-btn-disabled-color: var(--tblr-facebook); - --tblr-btn-disabled-border-color: var(--tblr-facebook); -} - -.btn-twitter { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-twitter-fg); - --tblr-btn-bg: var(--tblr-twitter); - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-twitter); - --tblr-btn-disabled-color: var(--tblr-twitter-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-twitter { - --tblr-btn-color: var(--tblr-twitter); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-twitter); - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-twitter); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: var(--tblr-twitter); - --tblr-btn-disabled-color: var(--tblr-twitter); - --tblr-btn-disabled-border-color: var(--tblr-twitter); -} - -.btn-linkedin { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-linkedin-fg); - --tblr-btn-bg: var(--tblr-linkedin); - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-linkedin); - --tblr-btn-disabled-color: var(--tblr-linkedin-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-linkedin { - --tblr-btn-color: var(--tblr-linkedin); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-linkedin); - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-linkedin); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: var(--tblr-linkedin); - --tblr-btn-disabled-color: var(--tblr-linkedin); - --tblr-btn-disabled-border-color: var(--tblr-linkedin); -} - -.btn-google { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-google-fg); - --tblr-btn-bg: var(--tblr-google); - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-google); - --tblr-btn-disabled-color: var(--tblr-google-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-google { - --tblr-btn-color: var(--tblr-google); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-google); - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-google); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: var(--tblr-google); - --tblr-btn-disabled-color: var(--tblr-google); - --tblr-btn-disabled-border-color: var(--tblr-google); -} - -.btn-youtube { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-youtube-fg); - --tblr-btn-bg: var(--tblr-youtube); - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-youtube); - --tblr-btn-disabled-color: var(--tblr-youtube-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-youtube { - --tblr-btn-color: var(--tblr-youtube); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-youtube); - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-youtube); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: var(--tblr-youtube); - --tblr-btn-disabled-color: var(--tblr-youtube); - --tblr-btn-disabled-border-color: var(--tblr-youtube); -} - -.btn-vimeo { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-vimeo-fg); - --tblr-btn-bg: var(--tblr-vimeo); - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-vimeo); - --tblr-btn-disabled-color: var(--tblr-vimeo-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-vimeo { - --tblr-btn-color: var(--tblr-vimeo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-vimeo); - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-vimeo); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: var(--tblr-vimeo); - --tblr-btn-disabled-color: var(--tblr-vimeo); - --tblr-btn-disabled-border-color: var(--tblr-vimeo); -} - -.btn-dribbble { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-dribbble-fg); - --tblr-btn-bg: var(--tblr-dribbble); - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-dribbble); - --tblr-btn-disabled-color: var(--tblr-dribbble-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-dribbble { - --tblr-btn-color: var(--tblr-dribbble); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-dribbble); - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-dribbble); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: var(--tblr-dribbble); - --tblr-btn-disabled-color: var(--tblr-dribbble); - --tblr-btn-disabled-border-color: var(--tblr-dribbble); -} - -.btn-github { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-github-fg); - --tblr-btn-bg: var(--tblr-github); - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-github); - --tblr-btn-disabled-color: var(--tblr-github-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-github { - --tblr-btn-color: var(--tblr-github); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-github); - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-github); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: var(--tblr-github); - --tblr-btn-disabled-color: var(--tblr-github); - --tblr-btn-disabled-border-color: var(--tblr-github); -} - -.btn-instagram { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-instagram-fg); - --tblr-btn-bg: var(--tblr-instagram); - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-instagram); - --tblr-btn-disabled-color: var(--tblr-instagram-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-instagram { - --tblr-btn-color: var(--tblr-instagram); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-instagram); - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-instagram); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: var(--tblr-instagram); - --tblr-btn-disabled-color: var(--tblr-instagram); - --tblr-btn-disabled-border-color: var(--tblr-instagram); -} - -.btn-pinterest { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-pinterest-fg); - --tblr-btn-bg: var(--tblr-pinterest); - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-pinterest); - --tblr-btn-disabled-color: var(--tblr-pinterest-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-pinterest { - --tblr-btn-color: var(--tblr-pinterest); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-pinterest); - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-pinterest); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: var(--tblr-pinterest); - --tblr-btn-disabled-color: var(--tblr-pinterest); - --tblr-btn-disabled-border-color: var(--tblr-pinterest); -} - -.btn-vk { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-vk-fg); - --tblr-btn-bg: var(--tblr-vk); - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-vk); - --tblr-btn-disabled-color: var(--tblr-vk-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-vk { - --tblr-btn-color: var(--tblr-vk); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-vk); - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-vk); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: var(--tblr-vk); - --tblr-btn-disabled-color: var(--tblr-vk); - --tblr-btn-disabled-border-color: var(--tblr-vk); -} - -.btn-rss { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-rss-fg); - --tblr-btn-bg: var(--tblr-rss); - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-rss); - --tblr-btn-disabled-color: var(--tblr-rss-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-rss { - --tblr-btn-color: var(--tblr-rss); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-rss); - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-rss); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: var(--tblr-rss); - --tblr-btn-disabled-color: var(--tblr-rss); - --tblr-btn-disabled-border-color: var(--tblr-rss); -} - -.btn-flickr { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-flickr-fg); - --tblr-btn-bg: var(--tblr-flickr); - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-flickr); - --tblr-btn-disabled-color: var(--tblr-flickr-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-flickr { - --tblr-btn-color: var(--tblr-flickr); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-flickr); - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-flickr); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: var(--tblr-flickr); - --tblr-btn-disabled-color: var(--tblr-flickr); - --tblr-btn-disabled-border-color: var(--tblr-flickr); -} - -.btn-bitbucket { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-bitbucket-fg); - --tblr-btn-bg: var(--tblr-bitbucket); - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-bitbucket); - --tblr-btn-disabled-color: var(--tblr-bitbucket-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-bitbucket { - --tblr-btn-color: var(--tblr-bitbucket); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-bitbucket); - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-bitbucket); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: var(--tblr-bitbucket); - --tblr-btn-disabled-color: var(--tblr-bitbucket); - --tblr-btn-disabled-border-color: var(--tblr-bitbucket); -} - -.btn-tabler { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-tabler-fg); - --tblr-btn-bg: var(--tblr-tabler); - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8); - --tblr-btn-disabled-bg: var(--tblr-tabler); - --tblr-btn-disabled-color: var(--tblr-tabler-fg); - --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset); -} - -.btn-outline-tabler { - --tblr-btn-color: var(--tblr-tabler); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-tabler); - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-tabler); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: var(--tblr-tabler); - --tblr-btn-disabled-color: var(--tblr-tabler); - --tblr-btn-disabled-border-color: var(--tblr-tabler); -} - -.btn-ghost-primary { - --tblr-btn-color: var(--tblr-primary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-bg: var(--tblr-primary); - --tblr-btn-hover-border-color: var(--tblr-primary); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: var(--tblr-primary); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-primary); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-secondary { - --tblr-btn-color: var(--tblr-secondary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-bg: var(--tblr-secondary); - --tblr-btn-hover-border-color: var(--tblr-secondary); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: var(--tblr-secondary); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-secondary); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-success { - --tblr-btn-color: var(--tblr-success); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-bg: var(--tblr-success); - --tblr-btn-hover-border-color: var(--tblr-success); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: var(--tblr-success); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-success); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-info { - --tblr-btn-color: var(--tblr-info); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-bg: var(--tblr-info); - --tblr-btn-hover-border-color: var(--tblr-info); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: var(--tblr-info); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-info); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-warning { - --tblr-btn-color: var(--tblr-warning); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-bg: var(--tblr-warning); - --tblr-btn-hover-border-color: var(--tblr-warning); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: var(--tblr-warning); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-warning); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-danger { - --tblr-btn-color: var(--tblr-danger); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-bg: var(--tblr-danger); - --tblr-btn-hover-border-color: var(--tblr-danger); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: var(--tblr-danger); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-danger); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-light { - --tblr-btn-color: var(--tblr-light); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-bg: var(--tblr-light); - --tblr-btn-hover-border-color: var(--tblr-light); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: var(--tblr-light); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-light); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-dark { - --tblr-btn-color: var(--tblr-dark); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-bg: var(--tblr-dark); - --tblr-btn-hover-border-color: var(--tblr-dark); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: var(--tblr-dark); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-dark); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-muted { - --tblr-btn-color: var(--tblr-muted); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-bg: var(--tblr-muted); - --tblr-btn-hover-border-color: var(--tblr-muted); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: var(--tblr-muted); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-muted); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-blue { - --tblr-btn-color: var(--tblr-blue); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-bg: var(--tblr-blue); - --tblr-btn-hover-border-color: var(--tblr-blue); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: var(--tblr-blue); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-blue); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-azure { - --tblr-btn-color: var(--tblr-azure); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-bg: var(--tblr-azure); - --tblr-btn-hover-border-color: var(--tblr-azure); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: var(--tblr-azure); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-azure); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-indigo { - --tblr-btn-color: var(--tblr-indigo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-bg: var(--tblr-indigo); - --tblr-btn-hover-border-color: var(--tblr-indigo); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: var(--tblr-indigo); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-indigo); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-purple { - --tblr-btn-color: var(--tblr-purple); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-bg: var(--tblr-purple); - --tblr-btn-hover-border-color: var(--tblr-purple); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: var(--tblr-purple); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-purple); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-pink { - --tblr-btn-color: var(--tblr-pink); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-bg: var(--tblr-pink); - --tblr-btn-hover-border-color: var(--tblr-pink); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: var(--tblr-pink); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-pink); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-red { - --tblr-btn-color: var(--tblr-red); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-bg: var(--tblr-red); - --tblr-btn-hover-border-color: var(--tblr-red); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: var(--tblr-red); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-red); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-orange { - --tblr-btn-color: var(--tblr-orange); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-bg: var(--tblr-orange); - --tblr-btn-hover-border-color: var(--tblr-orange); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: var(--tblr-orange); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-orange); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-yellow { - --tblr-btn-color: var(--tblr-yellow); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-bg: var(--tblr-yellow); - --tblr-btn-hover-border-color: var(--tblr-yellow); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: var(--tblr-yellow); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-yellow); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-lime { - --tblr-btn-color: var(--tblr-lime); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-bg: var(--tblr-lime); - --tblr-btn-hover-border-color: var(--tblr-lime); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: var(--tblr-lime); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-lime); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-green { - --tblr-btn-color: var(--tblr-green); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-bg: var(--tblr-green); - --tblr-btn-hover-border-color: var(--tblr-green); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: var(--tblr-green); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-green); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-teal { - --tblr-btn-color: var(--tblr-teal); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-bg: var(--tblr-teal); - --tblr-btn-hover-border-color: var(--tblr-teal); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: var(--tblr-teal); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-teal); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-cyan { - --tblr-btn-color: var(--tblr-cyan); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-bg: var(--tblr-cyan); - --tblr-btn-hover-border-color: var(--tblr-cyan); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: var(--tblr-cyan); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-cyan); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-facebook { - --tblr-btn-color: var(--tblr-facebook); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-bg: var(--tblr-facebook); - --tblr-btn-hover-border-color: var(--tblr-facebook); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: var(--tblr-facebook); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-facebook); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-twitter { - --tblr-btn-color: var(--tblr-twitter); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-bg: var(--tblr-twitter); - --tblr-btn-hover-border-color: var(--tblr-twitter); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: var(--tblr-twitter); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-twitter); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-linkedin { - --tblr-btn-color: var(--tblr-linkedin); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-bg: var(--tblr-linkedin); - --tblr-btn-hover-border-color: var(--tblr-linkedin); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: var(--tblr-linkedin); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-linkedin); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-google { - --tblr-btn-color: var(--tblr-google); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-bg: var(--tblr-google); - --tblr-btn-hover-border-color: var(--tblr-google); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: var(--tblr-google); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-google); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-youtube { - --tblr-btn-color: var(--tblr-youtube); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-bg: var(--tblr-youtube); - --tblr-btn-hover-border-color: var(--tblr-youtube); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: var(--tblr-youtube); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-youtube); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-vimeo { - --tblr-btn-color: var(--tblr-vimeo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-bg: var(--tblr-vimeo); - --tblr-btn-hover-border-color: var(--tblr-vimeo); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: var(--tblr-vimeo); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-vimeo); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-dribbble { - --tblr-btn-color: var(--tblr-dribbble); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-bg: var(--tblr-dribbble); - --tblr-btn-hover-border-color: var(--tblr-dribbble); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: var(--tblr-dribbble); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-dribbble); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-github { - --tblr-btn-color: var(--tblr-github); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-bg: var(--tblr-github); - --tblr-btn-hover-border-color: var(--tblr-github); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: var(--tblr-github); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-github); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-instagram { - --tblr-btn-color: var(--tblr-instagram); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-bg: var(--tblr-instagram); - --tblr-btn-hover-border-color: var(--tblr-instagram); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: var(--tblr-instagram); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-instagram); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-pinterest { - --tblr-btn-color: var(--tblr-pinterest); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-bg: var(--tblr-pinterest); - --tblr-btn-hover-border-color: var(--tblr-pinterest); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: var(--tblr-pinterest); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-pinterest); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-vk { - --tblr-btn-color: var(--tblr-vk); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-bg: var(--tblr-vk); - --tblr-btn-hover-border-color: var(--tblr-vk); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: var(--tblr-vk); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-vk); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-rss { - --tblr-btn-color: var(--tblr-rss); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-bg: var(--tblr-rss); - --tblr-btn-hover-border-color: var(--tblr-rss); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: var(--tblr-rss); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-rss); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-flickr { - --tblr-btn-color: var(--tblr-flickr); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-bg: var(--tblr-flickr); - --tblr-btn-hover-border-color: var(--tblr-flickr); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: var(--tblr-flickr); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-flickr); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-bitbucket { - --tblr-btn-color: var(--tblr-bitbucket); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-bg: var(--tblr-bitbucket); - --tblr-btn-hover-border-color: var(--tblr-bitbucket); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: var(--tblr-bitbucket); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-bitbucket); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-ghost-tabler { - --tblr-btn-color: var(--tblr-tabler); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-bg: var(--tblr-tabler); - --tblr-btn-hover-border-color: var(--tblr-tabler); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: var(--tblr-tabler); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-tabler); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} - -.btn-sm, .btn-group-sm > .btn { - --tblr-btn-line-height: 1.5; - --tblr-btn-icon-size: .75rem; -} - -.btn-lg, .btn-group-lg > .btn { - --tblr-btn-line-height: 1.5; - --tblr-btn-icon-size: 2rem; -} - -.btn-pill { - padding-right: 1.5em; - padding-left: 1.5em; - border-radius: 10rem; -} -.btn-pill[class*=btn-icon] { - padding: 0.375rem 15px; -} - -.btn-square { - border-radius: 0; -} - -.btn-icon { - min-width: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2); - min-height: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2); - padding-left: 0; - padding-right: 0; -} -.btn-icon .icon { - margin: calc(-1 * var(--tblr-btn-padding-x)); -} - -.btn-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} - -.btn-floating { - position: fixed; - z-index: 1030; - bottom: 1.5rem; - right: 1.5rem; - border-radius: 100rem; -} - -.btn-loading { - position: relative; - color: transparent !important; - text-shadow: none !important; - pointer-events: none; -} -.btn-loading > * { - opacity: 0; -} -.btn-loading:after { - content: ""; - display: inline-block; - vertical-align: text-bottom; - border: 2px var(--tblr-border-style) currentColor; - border-right-color: transparent; - border-radius: 100rem; - color: var(--tblr-btn-color); - position: absolute; - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - left: calc(50% - var(--tblr-btn-icon-size) / 2); - top: calc(50% - var(--tblr-btn-icon-size) / 2); - animation: spinner-border 0.75s linear infinite; -} - -.btn-action { - padding: 0; - border: 0; - color: var(--tblr-muted); - display: inline-flex; - width: 2rem; - height: 2rem; - align-items: center; - justify-content: center; - border-radius: var(--tblr-border-radius); - background: transparent; -} -.btn-action:after { - content: none; -} -.btn-action:focus { - outline: none; - box-shadow: none; -} -.btn-action:hover, .btn-action.show { - color: var(--tblr-body-color); - background: var(--tblr-active-bg); -} -.btn-action.show { - color: var(--tblr-primary); -} -.btn-action .icon { - margin: 0; - width: 1.25rem; - height: 1.25rem; - font-size: 1.25rem; - stroke-width: 1; -} - -.btn-actions { - display: flex; -} - -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 5; -} -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus { - z-index: 1; -} - -.calendar { - display: block; - font-size: 0.765625rem; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} - -.calendar-nav { - display: flex; - align-items: center; -} - -.calendar-title { - flex: 1; - text-align: center; -} - -.calendar-body, -.calendar-header { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - padding: 0.5rem 0; -} - -.calendar-header { - color: var(--tblr-muted); -} - -.calendar-date { - flex: 0 0 14.2857142857%; - max-width: 14.2857142857%; - padding: 0.2rem; - text-align: center; - border: 0; -} -.calendar-date.prev-month, .calendar-date.next-month { - opacity: 0.25; -} -.calendar-date .date-item { - position: relative; - display: inline-block; - width: 1.4rem; - height: 1.4rem; - line-height: 1.4rem; - color: #66758c; - text-align: center; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - background: 0 0; - border: var(--tblr-border-width) var(--tblr-border-style) transparent; - border-radius: 100rem; - outline: 0; - transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .calendar-date .date-item { - transition: none; - } -} -.calendar-date .date-item:hover { - color: var(--tblr-primary); - text-decoration: none; - background: #fefeff; - border-color: var(--tblr-border-color); -} -.calendar-date .date-today { - color: var(--tblr-primary); - border-color: var(--tblr-border-color); -} - -.calendar-range { - position: relative; -} -.calendar-range:before { - position: absolute; - top: 50%; - right: 0; - left: 0; - height: 1.4rem; - content: ""; - background: rgba(var(--tblr-primary-rgb), 0.1); - transform: translateY(-50%); -} -.calendar-range.range-start .date-item, .calendar-range.range-end .date-item { - color: #ffffff; - background: var(--tblr-primary); - border-color: var(--tblr-primary); -} -.calendar-range.range-start:before { - left: 50%; -} -.calendar-range.range-end:before { - right: 50%; -} - -.carousel-indicators-vertical { - left: auto; - top: 0; - margin: 0 1rem 0 0; - flex-direction: column; -} -.carousel-indicators-vertical [data-bs-target] { - margin: 3px 0 3px; - width: 3px; - height: 30px; - border: 0; - border-left: 10px var(--tblr-border-style) transparent; - border-right: 10px var(--tblr-border-style) transparent; -} - -.carousel-indicators-dot [data-bs-target] { - width: 0.5rem; - height: 0.5rem; - border-radius: 100rem; - border: 10px var(--tblr-border-style) transparent; - margin: 0; -} - -.carousel-indicators-thumb [data-bs-target] { - width: 2rem; - height: auto; - background: no-repeat center/cover; - border: 0; - border-radius: var(--tblr-border-radius); - box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0; - margin: 0 3px; - opacity: 0.75; -} -@media (min-width: 992px) { - .carousel-indicators-thumb [data-bs-target] { - width: 4rem; - } -} -.carousel-indicators-thumb [data-bs-target]:before { - content: ""; - padding-top: var(--tblr-aspect-ratio, 100%); - display: block; -} -.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] { - margin: 3px 0; -} - -.carousel-caption-background { - background: red; - position: absolute; - left: 0; - right: 0; - bottom: 0; - height: 90%; - background: linear-gradient(0deg, rgba(29, 39, 59, 0.9), rgba(29, 39, 59, 0)); -} - -.card { - transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out; -} -@media (prefers-reduced-motion: reduce) { - .card { - transition: none; - } -} -@media print { - .card { - border: none; - box-shadow: none; - } -} -a.card { - color: inherit; -} -a.card:hover { - text-decoration: none; - box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0; -} - -.card .card { - box-shadow: none; -} - -.card-borderless, -.card-borderless .card-header, -.card-borderless .card-footer { - border-color: transparent; -} - -.card-stamp { - --tblr-stamp-size: 7rem; - position: absolute; - top: 0; - right: 0; - width: calc(var(--tblr-stamp-size) * 1); - height: calc(var(--tblr-stamp-size) * 1); - max-height: 100%; - border-top-right-radius: 4px; - opacity: 0.2; - overflow: hidden; - pointer-events: none; -} - -.card-stamp-lg { - --tblr-stamp-size: 13rem; -} - -.card-stamp-icon { - background: var(--tblr-muted); - color: var(--tblr-card-bg, var(--tblr-bg-surface)); - display: flex; - align-items: center; - justify-content: center; - border-radius: 100rem; - width: calc(var(--tblr-stamp-size) * 1); - height: calc(var(--tblr-stamp-size) * 1); - position: relative; - top: calc(var(--tblr-stamp-size) * -0.25); - right: calc(var(--tblr-stamp-size) * -0.25); - font-size: calc(var(--tblr-stamp-size) * 0.75); - transform: rotate(10deg); -} -.card-stamp-icon .icon { - stroke-width: 2; - width: calc(var(--tblr-stamp-size) * 0.75); - height: calc(var(--tblr-stamp-size) * 0.75); -} - -.card-img, -.card-img-start { - border-top-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); - border-bottom-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); -} - -.card-img, -.card-img-end { - border-top-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); - border-bottom-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width))); -} - -.card-img-overlay { - display: flex; - flex-direction: column; - justify-content: flex-end; -} - -.card-img-overlay-dark { - background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); -} - -.card-inactive { - pointer-events: none; - box-shadow: none; -} -.card-inactive .card-body { - opacity: 0.64; -} - -.card-active { - --tblr-card-border-color: var(--tblr-primary); - --tblr-card-bg: var(--tblr-active-bg); -} - -.card-btn { - display: flex; - align-items: center; - justify-content: center; - padding: 1rem 1.5rem; - text-align: center; - transition: background 0.3s; - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - flex: 1; - color: inherit; - font-weight: var(--tblr-font-weight-medium); -} -@media (prefers-reduced-motion: reduce) { - .card-btn { - transition: none; - } -} -.card-btn:hover { - text-decoration: none; - background: rgba(var(--tblr-primary-rgb), 0.04); -} -.card-btn + .card-btn { - border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} - -/** -Stacked card - */ -.card-stacked { - --tblr-card-stacked-offset: .25rem; - position: relative; -} -.card-stacked:after { - position: absolute; - top: calc(-1 * var(--tblr-card-stacked-offset)); - right: var(--tblr-card-stacked-offset); - left: var(--tblr-card-stacked-offset); - height: var(--tblr-card-stacked-offset); - content: ""; - background: var(--tblr-card-bg, var(--tblr-bg-surface)); - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color); - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0; -} - -.card-cover { - position: relative; - padding: 1rem 1.5rem; - background: #666666 no-repeat center/cover; -} -.card-cover:before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - background: rgba(29, 39, 59, 0.48); -} -.card-cover:first-child, .card-cover:first-child:before { - border-radius: 4px 4px 0 0; -} - -.card-cover-blurred:before { - -webkit-backdrop-filter: blur(2px); - backdrop-filter: blur(2px); -} - -.card-actions { - margin: -0.5rem -0.5rem -0.5rem auto; - padding-left: 0.5rem; -} -.card-actions a { - text-decoration: none; -} - -.card-header { - color: inherit; - display: flex; - align-items: center; - background: transparent; -} -.card-header:first-child { - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0; -} - -.card-header-light { - border-bottom-color: transparent; - background: var(--tblr-bg-surface-tertiary); -} - -.card-header-tabs { - background: var(--tblr-bg-surface-tertiary); - flex: 1; - margin: calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1); - padding: calc(var(--tblr-card-cap-padding-y) * 0.5) calc(var(--tblr-card-cap-padding-x) * 0.5) 0; -} - -.card-header-pills { - flex: 1; - margin-top: -0.5rem; - margin-bottom: -0.5rem; -} - -.card-rotate-left { - transform: rotate(-1.5deg); -} - -.card-rotate-right { - transform: rotate(1.5deg); -} - -.card-link { - color: inherit; -} -.card-link:hover { - color: inherit; - text-decoration: none; - box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08); -} - -.card-link-rotate:hover { - transform: rotate(1.5deg); - opacity: 1; -} - -.card-link-pop:hover { - transform: translateY(-2px); - opacity: 1; -} - -.card-footer { - margin-top: auto; -} -.card-footer:last-child { - border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius); -} - -.card-footer-transparent { - background: transparent; - border-color: transparent; - padding-top: 0; -} - -.card-footer-borderless { - border-top: none; -} - -.card-progress { - height: 0.25rem; -} -.card-progress:last-child { - border-radius: 0 0 2px 2px; -} -.card-progress:first-child { - border-radius: 2px 2px 0 0; -} - -.card-meta { - color: var(--tblr-muted); -} - -.card-title { - display: block; - margin: 0 0 1rem; - font-size: 1rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1.5rem; -} -a.card-title:hover { - color: inherit; -} - -.card-header .card-title { - margin: 0; -} - -.card-subtitle { - margin-bottom: 1.25rem; - color: var(--tblr-muted); - font-weight: normal; -} -.card-header .card-subtitle { - margin: 0; -} -.card-title .card-subtitle { - margin: 0 0 0 0.25rem; - font-size: 0.875rem; -} - -.card-body { - position: relative; -} -.card-body > :last-child { - margin-bottom: 0; -} -.card-sm > .card-body { - padding: 1rem; -} -@media (min-width: 768px) { - .card-md > .card-body { - padding: 2.5rem; - } -} -@media (min-width: 768px) { - .card-lg > .card-body { - padding: 2rem; - } -} -@media (min-width: 992px) { - .card-lg > .card-body { - padding: 4rem; - } -} -@media print { - .card-body { - padding: 0; - } -} -.card-body + .card-body { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} - -.card-body-scrollable { - overflow: auto; -} - -/** -Card optinos - */ -.card-options { - top: 1.5rem; - right: 0.75rem; - display: flex; - margin-left: auto; -} - -.card-options-link { - display: inline-block; - min-width: 1rem; - margin-left: 0.25rem; - color: var(--tblr-muted); -} - -/** -Card status - */ -.card-status-top { - position: absolute; - top: 0; - right: 0; - left: 0; - height: 2px; - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0; -} - -.card-status-start { - position: absolute; - right: auto; - bottom: 0; - width: 2px; - height: 100%; - border-radius: var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius); -} - -.card-status-bottom { - position: absolute; - top: initial; - bottom: 0; - width: 100%; - height: 2px; - border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius); -} - -/** -Card table - */ -.card-table { - margin-bottom: 0 !important; -} -.card-table tr td:first-child, -.card-table tr th:first-child { - padding-left: 1.5rem; - border-left: 0; -} -.card-table tr td:last-child, -.card-table tr th:last-child { - padding-right: 1.5rem; - border-right: 0; -} -.card-table thead tr:first-child, -.card-table tbody tr:first-child, -.card-table tfoot tr:first-child { - border-top: 0; -} -.card-table thead tr:first-child td, -.card-table thead tr:first-child th, -.card-table tbody tr:first-child td, -.card-table tbody tr:first-child th, -.card-table tfoot tr:first-child td, -.card-table tfoot tr:first-child th { - border-top: 0; -} -.card-body + .card-table { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color); -} - -/* -Card code - */ -.card-code { - padding: 0; -} -.card-code .highlight { - margin: 0; - border: 0; -} -.card-code pre { - margin: 0 !important; - border: 0 !important; -} - -/* -Card chart - */ -.card-chart { - position: relative; - z-index: 1; - height: 3.5rem; -} - -/** -Card avatar - */ -.card-avatar { - margin-left: auto; - margin-right: auto; - box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface)); - margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5); -} - -/* -Card list group - */ -.card-body + .card-list-group { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} -.card-list-group .list-group-item { - padding-right: 1.5rem; - padding-left: 1.5rem; - border-right: 0; - border-left: 0; - border-radius: 0; -} -.card-list-group .list-group-item:last-child { - border-bottom: 0; -} -.card-list-group .list-group-item:first-child { - border-top: 0; -} - -.card-tabs .nav-tabs { - position: relative; - z-index: 1000; - border-bottom: 0; -} -.card-tabs .nav-tabs .nav-link { - background: var(--tblr-bg-surface-tertiary); - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} -.card-tabs .nav-tabs .nav-link.active, .card-tabs .nav-tabs .nav-link:active, .card-tabs .nav-tabs .nav-link:hover { - border-color: var(--tblr-border-color); - color: var(--tblr-body-color); -} -.card-tabs .nav-tabs .nav-link.active { - background: var(--tblr-card-bg, var(--tblr-bg-surface)); - border-bottom-color: transparent; -} -.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link { - border-top-left-radius: 0; -} -.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link { - border-top-right-radius: 0; -} -.card-tabs .nav-tabs .nav-item + .nav-item { - margin-left: calc(-1 * var(--tblr-border-width)); -} -.card-tabs .nav-tabs-bottom { - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-link { - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-link.active { - border-top-color: transparent; -} -.card-tabs .nav-tabs-bottom .nav-item { - margin-top: calc(-1 * var(--tblr-border-width)); - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-item .nav-link { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius); -} -.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link { - border-bottom-left-radius: 0; -} -.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link { - border-bottom-right-radius: 0; -} -.card-tabs .card { - border-bottom-left-radius: 0; -} -.card-tabs .nav-tabs + .tab-content .card { - border-bottom-left-radius: var(--tblr-card-border-radius); - border-top-left-radius: 0; -} - -.btn-close { - cursor: pointer; -} -.btn-close:focus { - outline: none; -} - -.dropdown-menu { - box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin: 0 !important; -} -.dropdown-menu.card { - padding: 0; - min-width: 25rem; - display: none; -} -.dropdown-menu.card.show { - display: flex; -} - -.dropdown-item { - min-width: 11rem; - display: flex; - align-items: center; - margin: 0; - line-height: 1.4285714286; -} - -.dropdown-item-icon { - width: 1.25rem !important; - height: 1.25rem !important; - margin-right: 0.5rem; - color: var(--tblr-muted); - opacity: 0.7; - text-align: center; -} - -.dropdown-item-indicator { - margin-right: 0.5rem; - margin-left: -0.25rem; - height: 1.25rem; - display: inline-flex; - line-height: 1; - vertical-align: bottom; - align-items: center; -} - -.dropdown-header { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - padding-bottom: 0.25rem; - pointer-events: none; -} - -.dropdown-menu-scrollable { - height: auto; - max-height: 13rem; - overflow-x: hidden; -} - -.dropdown-menu-column { - min-width: 11rem; -} -.dropdown-menu-column .dropdown-item { - min-width: 0; -} - -.dropdown-menu-columns { - display: flex; - flex: 0 0.25rem; -} - -.dropdown-menu-arrow:before { - content: ""; - position: absolute; - top: -0.25rem; - left: 0.75rem; - display: block; - background: inherit; - width: 14px; - height: 14px; - transform: rotate(45deg); - transform-origin: center; - border: 1px solid; - border-color: inherit; - z-index: -1; - clip: rect(0px, 9px, 9px, 0px); -} -.dropdown-menu-arrow.dropdown-menu-end:before { - right: 0.75rem; - left: auto; -} - -.dropend > .dropdown-menu { - margin-top: calc(-0.25rem - 1px); - margin-left: -0.25rem; -} -.dropend .dropdown-toggle:after { - margin-left: auto; -} - -.dropdown-menu-card { - padding: 0; -} -.dropdown-menu-card > .card { - margin: 0; - border: 0; - box-shadow: none; -} - -.datagrid { - --tblr-datagrid-padding: 1.5rem; - --tblr-datagrid-item-width: 15rem; - display: grid; - grid-gap: var(--tblr-datagrid-padding); - grid-template-columns: repeat(auto-fit, minmax(var(--tblr-datagrid-item-width), 1fr)); -} - -.datagrid-title { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - margin-bottom: 0.25rem; -} - -.empty { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - height: 100%; - padding: 1rem; - text-align: center; -} -@media (min-width: 768px) { - .empty { - padding: 3rem; - } -} - -.empty-icon { - margin: 0 0 1rem; - width: 3rem; - height: 3rem; - line-height: 1; - color: var(--tblr-muted); -} -.empty-icon svg { - width: 100%; - height: 100%; -} - -.empty-img { - margin: 0 0 2rem; - line-height: 1; -} -.empty-img img { - height: 8rem; - width: auto; -} - -.empty-header { - margin: 0 0 1rem; - font-size: 4rem; - font-weight: var(--tblr-font-weight-light); - line-height: 1; - color: var(--tblr-muted); -} - -.empty-title { - font-size: 1.25rem; - line-height: 1.75rem; - font-weight: var(--tblr-font-weight-bold); -} - -.empty-title, -.empty-subtitle { - margin: 0 0 0.5rem; -} - -.empty-action { - margin-top: 1.5rem; -} - -.empty-bordered { - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} - -.row > * { - min-width: 0; -} - -.col-separator { - border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} - -@media (max-width: 991.98px) { - .container, - .container-fluid, - .container-sm, - .container-md, - .container-lg, - .container-xl, - .container-xxl { - --tblr-gutter-x: var(--tblr-content-padding); - } -} - -.container-slim { - --tblr-gutter-x: var(--tblr-content-padding); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 16rem; -} -.container-tight { - --tblr-gutter-x: var(--tblr-content-padding); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 30rem; -} -.container-narrow { - --tblr-gutter-x: var(--tblr-content-padding); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 45rem; -} - -.row-0 { - margin-right: 0; - margin-left: 0; -} -.row-0 > .col, -.row-0 > [class*=col-] { - padding-right: 0; - padding-left: 0; -} -.row-0 .card { - margin-bottom: 0; -} - -.row-sm { - margin-right: -0.375rem; - margin-left: -0.375rem; -} -.row-sm > .col, -.row-sm > [class*=col-] { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.row-sm .card { - margin-bottom: 0.75rem; -} - -.row-md { - margin-right: -1.5rem; - margin-left: -1.5rem; -} -.row-md > .col, -.row-md > [class*=col-] { - padding-right: 1.5rem; - padding-left: 1.5rem; -} -.row-md .card { - margin-bottom: 3rem; -} - -.row-lg { - margin-right: -3rem; - margin-left: -3rem; -} -.row-lg > .col, -.row-lg > [class*=col-] { - padding-right: 3rem; - padding-left: 3rem; -} -.row-lg .card { - margin-bottom: 6rem; -} - -.row-deck > .col, -.row-deck > [class*=col-] { - display: flex; - align-items: stretch; -} -.row-deck > .col .card, -.row-deck > [class*=col-] .card { - flex: 1 1 auto; -} - -.row-cards { - --tblr-gutter-x: 1rem; - --tblr-gutter-y: 1rem; - min-width: 0; -} -.row-cards .row-cards { - flex: 1; -} -@media (max-width: 991.98px) { - .row-cards { - --tblr-gutter-x: 0.5rem; - --tblr-gutter-y: 0.5rem; - } -} - -.space-y { - display: flex; - flex-direction: column; - gap: 1rem; -} - -.space-x { - display: flex; - gap: 1rem; -} - -.space-y-0 { - display: flex; - flex-direction: column; - gap: 0; -} - -.space-x-0 { - display: flex; - gap: 0; -} - -.space-y-1 { - display: flex; - flex-direction: column; - gap: 0.25rem; -} - -.space-x-1 { - display: flex; - gap: 0.25rem; -} - -.space-y-2 { - display: flex; - flex-direction: column; - gap: 0.5rem; -} - -.space-x-2 { - display: flex; - gap: 0.5rem; -} - -.space-y-3 { - display: flex; - flex-direction: column; - gap: 1rem; -} - -.space-x-3 { - display: flex; - gap: 1rem; -} - -.space-y-4 { - display: flex; - flex-direction: column; - gap: 2rem; -} - -.space-x-4 { - display: flex; - gap: 2rem; -} - -.space-y-5 { - display: flex; - flex-direction: column; - gap: 4rem; -} - -.space-x-5 { - display: flex; - gap: 4rem; -} - -.divide-y > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y > :not(template):not(:first-child) { - padding-top: 1rem !important; -} -.divide-y > :not(template):not(:last-child) { - padding-bottom: 1rem !important; -} - -.divide-x > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x > :not(template):not(:first-child) { - padding-left: 1rem !important; -} -.divide-x > :not(template):not(:last-child) { - padding-right: 1rem !important; -} - -.divide-y-0 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-0 > :not(template):not(:first-child) { - padding-top: 0 !important; -} -.divide-y-0 > :not(template):not(:last-child) { - padding-bottom: 0 !important; -} - -.divide-x-0 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-0 > :not(template):not(:first-child) { - padding-left: 0 !important; -} -.divide-x-0 > :not(template):not(:last-child) { - padding-right: 0 !important; -} - -.divide-y-1 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-1 > :not(template):not(:first-child) { - padding-top: 0.25rem !important; -} -.divide-y-1 > :not(template):not(:last-child) { - padding-bottom: 0.25rem !important; -} - -.divide-x-1 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-1 > :not(template):not(:first-child) { - padding-left: 0.25rem !important; -} -.divide-x-1 > :not(template):not(:last-child) { - padding-right: 0.25rem !important; -} - -.divide-y-2 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-2 > :not(template):not(:first-child) { - padding-top: 0.5rem !important; -} -.divide-y-2 > :not(template):not(:last-child) { - padding-bottom: 0.5rem !important; -} - -.divide-x-2 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-2 > :not(template):not(:first-child) { - padding-left: 0.5rem !important; -} -.divide-x-2 > :not(template):not(:last-child) { - padding-right: 0.5rem !important; -} - -.divide-y-3 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-3 > :not(template):not(:first-child) { - padding-top: 1rem !important; -} -.divide-y-3 > :not(template):not(:last-child) { - padding-bottom: 1rem !important; -} - -.divide-x-3 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-3 > :not(template):not(:first-child) { - padding-left: 1rem !important; -} -.divide-x-3 > :not(template):not(:last-child) { - padding-right: 1rem !important; -} - -.divide-y-4 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-4 > :not(template):not(:first-child) { - padding-top: 2rem !important; -} -.divide-y-4 > :not(template):not(:last-child) { - padding-bottom: 2rem !important; -} - -.divide-x-4 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-4 > :not(template):not(:first-child) { - padding-left: 2rem !important; -} -.divide-x-4 > :not(template):not(:last-child) { - padding-right: 2rem !important; -} - -.divide-y-5 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-y-5 > :not(template):not(:first-child) { - padding-top: 4rem !important; -} -.divide-y-5 > :not(template):not(:last-child) { - padding-bottom: 4rem !important; -} - -.divide-x-5 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16) !important; -} -.divide-x-5 > :not(template):not(:first-child) { - padding-left: 4rem !important; -} -.divide-x-5 > :not(template):not(:last-child) { - padding-right: 4rem !important; -} - -.divide-y-fill { - display: flex; - flex-direction: column; - height: 100%; -} -.divide-y-fill > :not(template) { - flex: 1; - display: flex; - justify-content: center; - flex-direction: column; -} - -.icon { - --tblr-icon-size: 1.25rem; - width: var(--tblr-icon-size); - height: var(--tblr-icon-size); - font-size: var(--tblr-icon-size); - vertical-align: bottom; - stroke-width: 1.5; -} -.icon:hover { - text-decoration: none; -} - -.icon-inline { - --tblr-icon-size: 1rem; - vertical-align: -0.2rem; -} - -.icon-filled { - fill: currentColor; -} - -.icon-sm { - --tblr-icon-size: 1rem; - stroke-width: 1; -} - -.icon-md { - --tblr-icon-size: 2.5rem; - stroke-width: 1; -} - -.icon-lg { - --tblr-icon-size: 3.5rem; - stroke-width: 1; -} - -.icon-pulse { - transition: all 0.15s ease 0s; - animation: pulse 2s ease infinite; - animation-fill-mode: both; -} - -.icon-tada { - transition: all 0.15s ease 0s; - animation: tada 3s ease infinite; - animation-fill-mode: both; -} - -.icon-rotate { - transition: all 0.15s ease 0s; - animation: rotate-360 3s linear infinite; - animation-fill-mode: both; -} - -.img-responsive { - --tblr-img-responsive-ratio: 75%; - background: no-repeat center/cover; - padding-top: var(--tblr-img-responsive-ratio); -} - -.img-responsive-grid { - padding-top: calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2); -} - -.img-responsive-1x1 { - --tblr-img-responsive-ratio: 100%; -} - -.img-responsive-2x1 { - --tblr-img-responsive-ratio: 50%; -} - -.img-responsive-1x2 { - --tblr-img-responsive-ratio: 200%; -} - -.img-responsive-3x1 { - --tblr-img-responsive-ratio: 33.3333333333%; -} - -.img-responsive-1x3 { - --tblr-img-responsive-ratio: 300%; -} - -.img-responsive-4x3 { - --tblr-img-responsive-ratio: 75%; -} - -.img-responsive-3x4 { - --tblr-img-responsive-ratio: 133.3333333333%; -} - -.img-responsive-16x9 { - --tblr-img-responsive-ratio: 56.25%; -} - -.img-responsive-9x16 { - --tblr-img-responsive-ratio: 177.7777777778%; -} - -.img-responsive-21x9 { - --tblr-img-responsive-ratio: 42.8571428571%; -} - -.img-responsive-9x21 { - --tblr-img-responsive-ratio: 233.3333333333%; -} - -textarea[cols] { - height: auto; -} - -/** -Form label - */ -.col-form-label, -.form-label { - display: block; - font-weight: var(--tblr-font-weight-medium); -} -.col-form-label.required:after, -.form-label.required:after { - content: "*"; - margin-left: 0.25rem; - color: #d63939; -} - -.form-label-description { - float: right; - font-weight: var(--tblr-font-weight-normal); - color: var(--tblr-muted); -} - -/** -Form hint - */ -.form-hint { - display: block; - color: var(--tblr-muted); -} -.form-hint:last-child { - margin-bottom: 0; -} -.form-hint + .form-control { - margin-top: 0.25rem; -} -.form-label + .form-hint { - margin-top: -0.25rem; -} -.input-group + .form-hint, .form-control + .form-hint, .form-select + .form-hint { - margin-top: 0.5rem; -} - -/** -Form select - */ -.form-select:-moz-focusring { - color: var(--tblr-body-color); -} - -/** -Form control - */ -.form-control:-webkit-autofill { - box-shadow: 0 0 0 1000px var(--tblr-body-bg) inset; - color: var(--tblr-body-color); - -webkit-text-fill-color: var(--tblr-body-color); -} -.form-control:disabled, .form-control.disabled { - color: var(--tblr-muted); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.form-control[size] { - width: auto; -} - -.form-control-light { - background-color: var(--tblr-gray-100); - border-color: transparent; -} - -.form-control-dark { - background-color: rgba(0, 0, 0, 0.1); - color: #ffffff; - border-color: transparent; -} -.form-control-dark:focus { - background-color: rgba(0, 0, 0, 0.1); - box-shadow: none; - border-color: rgba(255, 255, 255, 0.24); -} -.form-control-dark::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark::-moz-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark::-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark::placeholder { - color: rgba(255, 255, 255, 0.6); -} - -.form-control-rounded { - border-radius: 10rem; -} - -.form-control-flush { - padding: 0; - background: none !important; - border-color: transparent !important; - resize: none; - box-shadow: none !important; - line-height: inherit; -} - -.form-footer { - margin-top: 2rem; -} - -.form-fieldset { - padding: 1rem; - margin-bottom: 1rem; - background: var(--tblr-body-bg); - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} - -/** -Form help - */ -.form-help { - display: inline-flex; - font-weight: var(--tblr-font-weight-bold); - align-items: center; - justify-content: center; - width: 1.125rem; - height: 1.125rem; - font-size: 0.75rem; - color: var(--tblr-muted); - text-align: center; - text-decoration: none; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-gray-100); - border-radius: 100rem; - transition: background-color 0.3s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-help { - transition: none; - } -} -.form-help:hover, .form-help[aria-describedby] { - color: #ffffff; - background: var(--tblr-primary); -} - -/** -Input group - */ -.input-group-link { - font-size: 0.75rem; -} - -.input-group-flat:focus-within { - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); - border-radius: var(--tblr-border-radius); -} -.input-group-flat:focus-within .form-control, -.input-group-flat:focus-within .input-group-text { - border-color: #90b5e2 !important; -} -.input-group-flat .form-control:focus { - border-color: var(--tblr-border-color); - box-shadow: none; -} -.input-group-flat .form-control:not(:last-child) { - border-right: 0; -} -.input-group-flat .form-control:not(:first-child) { - border-left: 0; -} -.input-group-flat .input-group-text { - background: var(--tblr-bg-forms); - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .input-group-flat .input-group-text { - transition: none; - } -} -.input-group-flat .input-group-text:first-child { - padding-right: 0; -} -.input-group-flat .input-group-text:last-child { - padding-left: 0; -} - -/** -Upload files - */ -.form-file-button { - margin-left: 0; - border-left: 0; -} - -/** -Icon input - */ -.input-icon { - position: relative; -} -.input-icon .form-control:not(:last-child), -.input-icon .form-select:not(:last-child) { - padding-right: 2.5rem; -} -.input-icon .form-control:not(:first-child), -.input-icon .form-select:not(:last-child) { - padding-left: 2.5rem; -} - -.input-icon-addon { - position: absolute; - top: 0; - bottom: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - min-width: 2.5rem; - color: var(--tblr-icon-color); - pointer-events: none; - font-size: 1.2em; -} -.input-icon-addon:last-child { - right: 0; - left: auto; -} - -/* -Color Input - */ -.form-colorinput { - position: relative; - display: inline-block; - margin: 0; - line-height: 1; - cursor: pointer; -} - -.form-colorinput-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.form-colorinput-color { - display: block; - width: 1.5rem; - height: 1.5rem; - color: #ffffff; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - border-radius: 3px; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} -.form-colorinput-color:before { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ""; - background: no-repeat center center/1rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); - opacity: 0; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-colorinput-color:before { - transition: none; - } -} -.form-colorinput-input:checked ~ .form-colorinput-color:before { - opacity: 1; -} -.form-colorinput-input:focus ~ .form-colorinput-color { - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-colorinput-light .form-colorinput-color:before { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%231d273b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} - -/** -Image check - */ -.form-imagecheck { - position: relative; - margin: 0; - cursor: pointer; -} - -.form-imagecheck-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.form-imagecheck-figure { - position: relative; - display: block; - margin: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: 3px; -} -.form-imagecheck-input:focus ~ .form-imagecheck-figure { - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} -.form-imagecheck-input:checked ~ .form-imagecheck-figure { - border-color: var(--tblr-primary); -} -.form-imagecheck-figure:before { - position: absolute; - top: 0.25rem; - left: 0.25rem; - z-index: 1; - display: block; - width: 1rem; - height: 1rem; - color: #ffffff; - pointer-events: none; - content: ""; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-bg-forms); - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-figure:before { - transition: none; - } -} -.form-imagecheck-input:checked ~ .form-imagecheck-figure:before { - background-color: var(--tblr-primary); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); - background-repeat: repeat; - background-position: center; - background-size: 1rem; - border-color: var(--tblr-border-color-translucent); -} -.form-imagecheck-input[type=radio] ~ .form-imagecheck-figure:before { - border-radius: 50%; -} -.form-imagecheck-input[type=radio]:checked ~ .form-imagecheck-figure:before { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} - -.form-imagecheck-image { - max-width: 100%; - display: block; - opacity: 0.64; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-image { - transition: none; - } -} -.form-imagecheck-image:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} -.form-imagecheck-image:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; -} -.form-imagecheck:hover .form-imagecheck-image, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image { - opacity: 1; -} - -.form-imagecheck-caption { - padding: 0.25rem; - font-size: 0.765625rem; - color: var(--tblr-muted); - text-align: center; - transition: color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-caption { - transition: none; - } -} -.form-imagecheck:hover .form-imagecheck-caption, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-caption { - color: var(--tblr-body-color); -} - -/* -Select group - */ -.form-selectgroup { - display: inline-flex; - margin: 0 -0.5rem -0.5rem 0; - flex-wrap: wrap; -} -.form-selectgroup .form-selectgroup-item { - margin: 0 0.5rem 0.5rem 0; -} - -.form-selectgroup-vertical { - flex-direction: column; -} - -.form-selectgroup-item { - display: block; - position: relative; -} - -.form-selectgroup-input { - position: absolute; - top: 0; - left: 0; - z-index: -1; - opacity: 0; -} - -.form-selectgroup-label { - position: relative; - display: block; - min-width: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2)); - margin: 0; - padding: 0.4375rem 0.75rem; - font-size: 0.875rem; - line-height: 1.4285714286; - color: var(--tblr-muted); - background: var(--tblr-bg-forms); - text-align: center; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - border-radius: 3px; - transition: border-color 0.3s, background 0.3s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-selectgroup-label { - transition: none; - } -} -.form-selectgroup-label .icon:only-child { - margin: 0 -0.25rem; -} -.form-selectgroup-label:hover { - color: var(--tblr-body-color); -} - -.form-selectgroup-check { - display: inline-block; - width: 1rem; - height: 1rem; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - vertical-align: middle; -} -.form-selectgroup-input[type=checkbox] + .form-selectgroup-label .form-selectgroup-check { - border-radius: var(--tblr-border-radius); -} -.form-selectgroup-input[type=radio] + .form-selectgroup-label .form-selectgroup-check { - border-radius: 50%; -} -.form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-check { - background-color: var(--tblr-primary); - background-repeat: repeat; - background-position: center; - background-size: 1rem; - border-color: var(--tblr-border-color-translucent); -} -.form-selectgroup-input[type=checkbox]:checked + .form-selectgroup-label .form-selectgroup-check { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} -.form-selectgroup-input[type=radio]:checked + .form-selectgroup-label .form-selectgroup-check { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} - -.form-selectgroup-check-floated { - position: absolute; - top: 0.4375rem; - right: 0.4375rem; -} - -.form-selectgroup-input:checked + .form-selectgroup-label { - z-index: 1; - color: var(--tblr-primary); - background: rgba(var(--tblr-primary-rgb), 0.04); - border-color: var(--tblr-primary); -} - -.form-selectgroup-input:focus + .form-selectgroup-label { - z-index: 2; - color: var(--tblr-primary); - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); -} - -/** -Alternate version of form select group - */ -.form-selectgroup-boxes .form-selectgroup-label { - text-align: left; - padding: 1.5rem 1rem; - color: inherit; -} -.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label { - color: inherit; -} -.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-title { - color: var(--tblr-primary); -} -.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-label-content { - opacity: 1; -} - -/** -Select group - */ -.form-selectgroup-pills { - flex-wrap: wrap; - align-items: flex-start; -} -.form-selectgroup-pills .form-selectgroup-item { - flex-grow: 0; -} -.form-selectgroup-pills .form-selectgroup-label { - border-radius: 50px; -} - -/** -Bootstrap color input - */ -.form-control-color::-webkit-color-swatch { - border: none; -} - -/** -Remove the cancel buttons in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -/** -Form control dark theme fix - */ -.form-control::-webkit-file-upload-button { - background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg)); -} -.form-control::file-selector-button { - background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg)); -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: var(--tblr-btn-color, var(--tblr-secondary-bg)); -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--tblr-btn-color, var(--tblr-secondary-bg)); -} - -/* -Form check - */ -.form-check { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.form-check.form-check-highlight .form-check-input:not(:checked) ~ .form-check-label { - color: var(--tblr-muted); -} -.form-check .form-check-label-off { - color: var(--tblr-muted); -} -.form-check .form-check-input:checked ~ .form-check-label-off { - display: none; -} -.form-check .form-check-input:not(:checked) ~ .form-check-label-on { - display: none; -} - -.form-check-input { - background-size: 1rem; - margin-top: 0.125rem; -} -.form-switch .form-check-input { - transition: background-color 0.3s, background-position 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} - -.form-check-label { - display: block; -} -.form-check-label.required:after { - content: "*"; - margin-left: 0.25rem; - color: #d63939; -} - -.form-check-description { - display: block; - color: var(--tblr-muted); - font-size: 0.75rem; - margin-top: 0.25rem; -} - -.form-check-single { - margin: 0; -} -.form-check-single .form-check-input { - margin: 0; -} - -/* -Form switch - */ -.form-switch .form-check-input { - height: 1.125rem; - margin-top: 0.0625rem; -} - -.form-switch-lg { - padding-left: 3.5rem; - min-height: 1.5rem; -} -.form-switch-lg .form-check-input { - height: 1.5rem; - width: 2.75rem; - background-size: 1.5rem; - margin-left: -3.5rem; -} -.form-switch-lg .form-check-label { - padding-top: 0.125rem; -} - -/*Correction of Form-check position*/ -.form-check-input:checked { - border: none; -} - -.form-select.is-invalid-lite, .form-control.is-invalid-lite, .form-select.is-valid-lite, .form-control.is-valid-lite { - border-color: var(--tblr-border-color) !important; -} - -/** -Legend - */ -.legend { - --tblr-legend-size: 0.75em; - display: inline-block; - background: var(--tblr-border-color); - width: var(--tblr-legend-size); - height: var(--tblr-legend-size); - border-radius: var(--tblr-border-radius-sm); -} - -.list-group { - margin-left: 0; - margin-right: 0; -} - -.list-group-header { - background: var(--tblr-light); - padding: 0.5rem 1.5rem; - font-size: 0.75rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - text-transform: uppercase; - color: var(--tblr-muted); - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} -.list-group-flush > .list-group-header:last-child { - border-bottom-width: 0; -} - -.list-group-item { - background-color: inherit; -} - -.list-group-item.active { - background-color: rgba(var(--tblr-muted-rgb), 0.04); - border-left-color: #206bc4; - border-left-width: 2px; -} - -.list-group-item:active, .list-group-item:focus, .list-group-item:hover { - background-color: rgba(var(--tblr-muted-rgb), 0.04); -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #6c7a91; - background-color: rgba(var(--tblr-muted-rgb), 0.04); -} - -.list-bordered .list-item { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - margin-top: -1px; -} -.list-bordered .list-item:first-child { - border-top: none; -} - -.list-group-hoverable .list-group-item-actions { - opacity: 0; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .list-group-hoverable .list-group-item-actions { - transition: none; - } -} -.list-group-hoverable .list-group-item:hover .list-group-item-actions, -.list-group-hoverable .list-group-item-actions.show { - opacity: 1; -} - -.list-group-transparent { - --tblr-list-group-border-radius: 0; - margin: 0 -1.5rem; -} -.list-group-transparent .list-group-item { - background: none; - border: 0; -} -.list-group-transparent .list-group-item .icon { - color: var(--tblr-muted); -} -.list-group-transparent .list-group-item.active { - font-weight: var(--tblr-font-weight-bold); - color: inherit; - background: var(--tblr-active-bg); -} -.list-group-transparent .list-group-item.active .icon { - color: inherit; -} - -.list-separated-item { - padding: 1rem 0; -} -.list-separated-item:first-child { - padding-top: 0; -} -.list-separated-item:last-child { - padding-bottom: 0; -} -.list-separated-item + .list-separated-item { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} - -/** -Inline list - */ -.list-inline-item:not(:last-child) { - margin-right: auto; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} - -.list-inline-dots .list-inline-item + .list-inline-item:before { - content: " · "; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} - -.loader { - position: relative; - display: block; - width: 2.5rem; - height: 2.5rem; - color: #206bc4; - vertical-align: middle; -} -.loader:after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ""; - border: 1px var(--tblr-border-style); - border-color: transparent; - border-top-color: currentColor; - border-left-color: currentColor; - border-radius: 100rem; - animation: rotate-360 0.6s linear; - animation-iteration-count: infinite; -} - -/** -Dimmer -*/ -.dimmer { - position: relative; -} -.dimmer .loader { - position: absolute; - top: 50%; - right: 0; - left: 0; - display: none; - margin: 0 auto; - transform: translateY(-50%); -} -.dimmer.active .loader { - display: block; -} -.dimmer.active .dimmer-content { - pointer-events: none; - opacity: 0.1; -} - -@keyframes animated-dots { - 0% { - transform: translateX(-100%); - } -} -.animated-dots { - display: inline-block; - overflow: hidden; - vertical-align: bottom; -} -.animated-dots:after { - display: inline-block; - content: "..."; - animation: animated-dots 1.2s steps(4, jump-none) infinite; -} - -.modal-content .btn-close { - position: absolute; - top: 0; - right: 0; - width: 3.5rem; - height: 3.5rem; - margin: 0; - padding: 0; - z-index: 10; -} - -.modal-body { - scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent; -} -.modal-body::-webkit-scrollbar { - width: 1rem; - height: 1rem; - -webkit-transition: background 0.3s; - transition: background 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .modal-body::-webkit-scrollbar { - -webkit-transition: none; - transition: none; - } -} -.modal-body::-webkit-scrollbar-thumb { - border-radius: 1rem; - border: 5px solid transparent; - box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16); -} -.modal-body::-webkit-scrollbar-track { - background: transparent; -} -.modal-body:hover::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32); -} -.modal-body::-webkit-scrollbar-corner { - background: transparent; -} -.modal-body .modal-title { - margin-bottom: 1rem; -} -.modal-body + .modal-body { - border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} - -.modal-status { - position: absolute; - top: 0; - left: 0; - right: 0; - height: 2px; - background: var(--tblr-muted); - border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0; -} - -.modal-header { - align-items: center; - min-height: 3.5rem; - background: #ffffff; - padding: 0 3.5rem 0 1.5rem; -} - -.modal-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-bold); - line-height: 1.4285714286; -} - -.modal-footer { - padding-top: 0; - padding-bottom: 0.75rem; -} - -.modal-blur { - -webkit-backdrop-filter: blur(4px); - backdrop-filter: blur(4px); -} - -.modal-full-width { - max-width: none; - margin: 0 0.5rem; -} - -.nav-vertical, -.nav-vertical .nav { - flex-direction: column; - flex-wrap: nowrap; -} -.nav-vertical .nav { - margin-left: 1.25rem; - border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - padding-left: 0.5rem; -} -.nav-vertical .nav-link.active, -.nav-vertical .nav-item.show .nav-link { - font-weight: var(--tblr-font-weight-bold); -} -.nav-vertical.nav-pills { - margin: 0 -0.75rem; -} - -.nav-bordered { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); -} -.nav-bordered .nav-item + .nav-item { - margin-left: 1.25rem; -} -.nav-bordered .nav-link { - padding-left: 0; - padding-right: 0; - margin: 0 0 -var(--tblr-border-width); - border: 0; - border-bottom: 2px var(--tblr-border-style) transparent; - color: var(--tblr-muted); -} -.nav-bordered .nav-link.active, -.nav-bordered .nav-item.show .nav-link { - color: var(--tblr-primary); - border-color: var(--tblr-primary); -} - -.nav-link { - display: flex; - transition: color 0.3s; - align-items: center; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} - -.nav-link-toggle { - margin-left: auto; - padding: 0 0.25rem; - transition: transform 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .nav-link-toggle { - transition: none; - } -} -.nav-link-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-45deg); -} -.nav-link-toggle:after { - margin: 0; -} -.nav-link[aria-expanded=true] .nav-link-toggle { - transform: rotate(180deg); -} - -.nav-link-icon { - width: 1.25rem; - height: 1.25rem; - margin-right: 0.5rem; - color: var(--tblr-icon-color); -} -.nav-link-icon svg { - display: block; - height: 100%; -} - -.nav-fill .nav-item .nav-link { - justify-content: center; -} - -.stars { - display: inline-flex; - color: #9ba9be; - font-size: 0.75rem; -} -.stars .star:not(:first-child) { - margin-left: 0.25rem; -} - -.pagination { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.page-link { - min-width: 1.75rem; - border-radius: var(--tblr-border-radius); -} - -.page-item { - text-align: center; -} -.page-item:not(.active) .page-link:hover { - background: transparent; -} -.page-item.page-prev, .page-item.page-next { - flex: 0 0 50%; - text-align: left; -} -.page-item.page-next { - margin-left: auto; - text-align: right; -} - -.page-item-subtitle { - margin-bottom: 2px; - font-size: 12px; - color: var(--tblr-muted); - text-transform: uppercase; -} -.page-item.disabled .page-item-subtitle { - color: var(--tblr-disabled-color); -} - -.page-item-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-normal); - color: var(--tblr-body-color); -} -.page-link:hover .page-item-title { - color: #206bc4; -} -.page-item.disabled .page-item-title { - color: var(--tblr-disabled-color); -} - -@keyframes progress-indeterminate { - 0% { - right: 100%; - left: -35%; - } - 100%, 60% { - right: -90%; - left: 100%; - } -} -/** -Progress - */ -.progress { - position: relative; - width: 100%; - line-height: 0.5rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.progress::-webkit-progress-bar { - background: var(--tblr-progress-bg); -} -.progress::-webkit-progress-value { - background-color: var(--tblr-primary); -} -.progress::-moz-progress-bar { - background-color: var(--tblr-primary); -} -.progress::-ms-fill { - background-color: var(--tblr-primary); - border: none; -} - -.progress-sm { - height: 0.25rem; -} - -/** -Progress bar - */ -.progress-bar { - height: 100%; -} - -.progress-bar-indeterminate:after, .progress-bar-indeterminate:before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - content: ""; - background-color: inherit; - will-change: left, right; -} -.progress-bar-indeterminate:before { - animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; -} - -.progress-separated .progress-bar { - box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface)); -} - -/** -Progressbg - */ -.progressbg { - position: relative; - padding: 0.25rem 0.5rem; - display: flex; -} - -.progressbg-text { - position: relative; - z-index: 1; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.progressbg-progress { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 0; - height: 100%; - background: transparent; - pointer-events: none; -} - -.progressbg-value { - font-weight: var(--tblr-font-weight-medium); - margin-left: auto; - padding-left: 2rem; -} - -.ribbon { - --tblr-ribbon-margin: 0.25rem; - --tblr-ribbon-border-radius: var(--tblr-border-radius); - position: absolute; - top: 0.75rem; - right: calc(-1 * var(--tblr-ribbon-margin)); - z-index: 1; - padding: 0.25rem 0.75rem; - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - line-height: 1; - color: #ffffff; - text-align: center; - text-transform: uppercase; - background: var(--tblr-primary); - border-color: var(--tblr-primary); - border-radius: var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius); - display: inline-flex; - align-items: center; - justify-content: center; - min-height: 2rem; - min-width: 2rem; -} -.ribbon:before { - position: absolute; - right: 0; - bottom: 100%; - width: 0; - height: 0; - content: ""; - filter: brightness(70%); - border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style); - border-color: inherit; - border-top-color: transparent; - border-right-color: transparent; -} -.ribbon.bg-blue { - border-color: var(--tblr-blue); -} -.ribbon.bg-blue-lt { - border-color: rgba(var(--tblr-blue-rgb), 0.1) !important; -} -.ribbon.bg-azure { - border-color: var(--tblr-azure); -} -.ribbon.bg-azure-lt { - border-color: rgba(var(--tblr-azure-rgb), 0.1) !important; -} -.ribbon.bg-indigo { - border-color: var(--tblr-indigo); -} -.ribbon.bg-indigo-lt { - border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important; -} -.ribbon.bg-purple { - border-color: var(--tblr-purple); -} -.ribbon.bg-purple-lt { - border-color: rgba(var(--tblr-purple-rgb), 0.1) !important; -} -.ribbon.bg-pink { - border-color: var(--tblr-pink); -} -.ribbon.bg-pink-lt { - border-color: rgba(var(--tblr-pink-rgb), 0.1) !important; -} -.ribbon.bg-red { - border-color: var(--tblr-red); -} -.ribbon.bg-red-lt { - border-color: rgba(var(--tblr-red-rgb), 0.1) !important; -} -.ribbon.bg-orange { - border-color: var(--tblr-orange); -} -.ribbon.bg-orange-lt { - border-color: rgba(var(--tblr-orange-rgb), 0.1) !important; -} -.ribbon.bg-yellow { - border-color: var(--tblr-yellow); -} -.ribbon.bg-yellow-lt { - border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important; -} -.ribbon.bg-lime { - border-color: var(--tblr-lime); -} -.ribbon.bg-lime-lt { - border-color: rgba(var(--tblr-lime-rgb), 0.1) !important; -} -.ribbon.bg-green { - border-color: var(--tblr-green); -} -.ribbon.bg-green-lt { - border-color: rgba(var(--tblr-green-rgb), 0.1) !important; -} -.ribbon.bg-teal { - border-color: var(--tblr-teal); -} -.ribbon.bg-teal-lt { - border-color: rgba(var(--tblr-teal-rgb), 0.1) !important; -} -.ribbon.bg-cyan { - border-color: var(--tblr-cyan); -} -.ribbon.bg-cyan-lt { - border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important; -} -.ribbon .icon { - width: 1.25rem; - height: 1.25rem; - font-size: 1.25rem; -} - -.ribbon-top { - top: calc(-1 * var(--tblr-ribbon-margin)); - right: 0.75rem; - width: 2rem; - padding: 0.5rem 0; - border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius); -} -.ribbon-top:before { - top: 0; - right: 100%; - bottom: auto; - border-color: inherit; - border-top-color: transparent; - border-left-color: transparent; -} -.ribbon-top.ribbon-start { - right: auto; - left: 0.75rem; -} -.ribbon-top.ribbon-start:before { - top: 0; - right: 100%; - left: auto; -} - -.ribbon-start { - right: auto; - left: calc(-1 * var(--tblr-ribbon-margin)); -} -.ribbon-start:before { - top: auto; - bottom: 100%; - left: 0; - border-color: inherit; - border-top-color: transparent; - border-left-color: transparent; -} - -.ribbon-bottom { - top: auto; - bottom: 0.75rem; -} - -.ribbon-bookmark { - padding-left: 0.25rem; - border-radius: 0 0 var(--tblr-ribbon-border-radius) 0; -} -.ribbon-bookmark:after { - position: absolute; - top: 0; - right: 100%; - display: block; - width: 0; - height: 0; - content: ""; - border: 1rem var(--tblr-border-style); - border-color: inherit; - border-right-width: 0; - border-left-color: transparent; - border-left-width: 0.5rem; -} -.ribbon-bookmark.ribbon-left { - padding-right: 0.5rem; -} -.ribbon-bookmark.ribbon-left:after { - right: auto; - left: 100%; - border-right-color: transparent; - border-right-width: 0.5rem; - border-left-width: 0; -} -.ribbon-bookmark.ribbon-top { - padding-right: 0; - padding-bottom: 0.25rem; - padding-left: 0; - border-radius: 0 var(--tblr-ribbon-border-radius) 0 0; -} -.ribbon-bookmark.ribbon-top:after { - top: 100%; - right: 0; - left: 0; - border-color: inherit; - border-width: 1rem; - border-top-width: 0; - border-bottom-color: transparent; - border-bottom-width: 0.5rem; -} - -/** -Markdown - */ -.markdown { - line-height: 1.7142857143; -} -.markdown > :first-child { - margin-top: 0; -} -.markdown > :last-child, -.markdown > :last-child .highlight { - margin-bottom: 0; -} -@media (min-width: 768px) { - .markdown > hr, .markdown > .hr { - margin-top: 3em; - margin-bottom: 3em; - } -} -.markdown > h1, .markdown > .h1, .markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 { - font-weight: var(--tblr-font-weight-bold); -} -.markdown > blockquote { - font-size: 1rem; - margin: 1.5rem 0; - padding: 0.5rem 1.5rem; -} -.markdown > img { - border-radius: var(--tblr-border-radius); -} - -.placeholder:not(.btn):not([class*=bg-]) { - background-color: currentColor !important; -} -.placeholder:not(.avatar):not([class*=card-img-]) { - border-radius: var(--tblr-border-radius); -} - -.steps { - --tblr-steps-color: var(--tblr-primary); - --tblr-steps-inactive-color: var(--tblr-border-color); - --tblr-steps-dot-size: .5rem; - --tblr-steps-border-width: 2px; - display: flex; - flex-wrap: nowrap; - width: 100%; - padding: 0; - margin: 0; - list-style: none; -} - -.steps-blue { - --tblr-steps-color: var(--tblr-blue); -} - -.steps-azure { - --tblr-steps-color: var(--tblr-azure); -} - -.steps-indigo { - --tblr-steps-color: var(--tblr-indigo); -} - -.steps-purple { - --tblr-steps-color: var(--tblr-purple); -} - -.steps-pink { - --tblr-steps-color: var(--tblr-pink); -} - -.steps-red { - --tblr-steps-color: var(--tblr-red); -} - -.steps-orange { - --tblr-steps-color: var(--tblr-orange); -} - -.steps-yellow { - --tblr-steps-color: var(--tblr-yellow); -} - -.steps-lime { - --tblr-steps-color: var(--tblr-lime); -} - -.steps-green { - --tblr-steps-color: var(--tblr-green); -} - -.steps-teal { - --tblr-steps-color: var(--tblr-teal); -} - -.steps-cyan { - --tblr-steps-color: var(--tblr-cyan); -} - -.step-item { - position: relative; - flex: 1 1 0; - min-height: 1rem; - margin-top: 0; - color: inherit; - text-align: center; - cursor: default; - padding-top: calc(var(--tblr-steps-dot-size)); -} -a.step-item { - cursor: pointer; -} -a.step-item:hover { - color: inherit; -} - -.step-item:after, .step-item:before { - background: var(--tblr-steps-color); -} -.step-item:not(:last-child):after { - position: absolute; - left: 50%; - width: 100%; - content: ""; - transform: translateY(-50%); -} -.step-item:after { - top: calc(var(--tblr-steps-dot-size) * 0.5); - height: var(--tblr-steps-border-width); -} -.step-item:before { - content: ""; - position: absolute; - top: 0; - left: 50%; - z-index: 1; - box-sizing: content-box; - display: flex; - align-items: center; - justify-content: center; - border-radius: 100rem; - transform: translateX(-50%); - color: var(--tblr-white); - width: var(--tblr-steps-dot-size); - height: var(--tblr-steps-dot-size); -} -.step-item.active { - font-weight: var(--tblr-font-weight-bold); -} -.step-item.active:after { - background: var(--tblr-steps-inactive-color); -} -.step-item.active ~ .step-item { - color: var(--tblr-disabled-color); -} -.step-item.active ~ .step-item:after, .step-item.active ~ .step-item:before { - background: var(--tblr-steps-inactive-color); -} - -.steps-counter { - --tblr-steps-dot-size: 1.5rem; - counter-reset: steps; -} -.steps-counter .step-item { - counter-increment: steps; -} -.steps-counter .step-item:before { - content: counter(steps); -} - -.steps-vertical { - --tblr-steps-dot-offset: 6px; - flex-direction: column; -} -.steps-vertical.steps-counter { - --tblr-steps-dot-offset: -2px; -} -.steps-vertical .step-item { - text-align: left; - padding-top: 0; - padding-left: calc(var(--tblr-steps-dot-size) + 1rem); - min-height: auto; -} -.steps-vertical .step-item:not(:first-child) { - margin-top: 1rem; -} -.steps-vertical .step-item:before { - top: var(--tblr-steps-dot-offset); - left: 0; - transform: translate(0, 0); -} -.steps-vertical .step-item:not(:last-child):after { - position: absolute; - content: ""; - transform: translateX(-50%); - top: var(--tblr-steps-dot-offset); - left: calc(var(--tblr-steps-dot-size) * 0.5); - width: var(--tblr-steps-border-width); - height: calc(100% + 1rem); -} - -@keyframes status-pulsate-main { - 40% { - transform: scale(1.25, 1.25); - } - 60% { - transform: scale(1.25, 1.25); - } -} -@keyframes status-pulsate-secondary { - 10% { - transform: scale(1, 1); - } - 30% { - transform: scale(3, 3); - } - 80% { - transform: scale(3, 3); - } - 100% { - transform: scale(1, 1); - } -} -@keyframes status-pulsate-tertiary { - 25% { - transform: scale(1, 1); - } - 80% { - transform: scale(3, 3); - opacity: 0; - } - 100% { - transform: scale(3, 3); - opacity: 0; - } -} -.status { - --tblr-status-height: 1.5rem; - --tblr-status-color: #616876; - --tblr-status-color-rgb: 97, 104, 118; - display: inline-flex; - align-items: center; - height: var(--tblr-status-height); - padding: 0.25rem 0.75rem; - gap: 0.5rem; - color: var(--tblr-status-color); - background: rgba(var(--tblr-status-color-rgb), 0.1); - font-size: 0.875rem; - text-transform: none; - letter-spacing: normal; - border-radius: 100rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - margin: 0; -} -.status .status-dot { - background: var(--tblr-status-color); -} -.status .icon { - font-size: 1.25rem; -} - -.status-lite { - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important; - background: transparent !important; - color: var(--tblr-body-color) !important; -} - -.status-primary { - --tblr-status-color: #206bc4; - --tblr-status-color-rgb: 32, 107, 196; -} - -.status-secondary { - --tblr-status-color: #616876; - --tblr-status-color-rgb: 97, 104, 118; -} - -.status-success { - --tblr-status-color: #2fb344; - --tblr-status-color-rgb: 47, 179, 68; -} - -.status-info { - --tblr-status-color: #4299e1; - --tblr-status-color-rgb: 66, 153, 225; -} - -.status-warning { - --tblr-status-color: #f76707; - --tblr-status-color-rgb: 247, 103, 7; -} - -.status-danger { - --tblr-status-color: #d63939; - --tblr-status-color-rgb: 214, 57, 57; -} - -.status-light { - --tblr-status-color: #f8fafc; - --tblr-status-color-rgb: 248, 250, 252; -} - -.status-dark { - --tblr-status-color: #1d273b; - --tblr-status-color-rgb: 29, 39, 59; -} - -.status-muted { - --tblr-status-color: #616876; - --tblr-status-color-rgb: 97, 104, 118; -} - -.status-blue { - --tblr-status-color: #206bc4; - --tblr-status-color-rgb: 32, 107, 196; -} - -.status-azure { - --tblr-status-color: #4299e1; - --tblr-status-color-rgb: 66, 153, 225; -} - -.status-indigo { - --tblr-status-color: #4263eb; - --tblr-status-color-rgb: 66, 99, 235; -} - -.status-purple { - --tblr-status-color: #ae3ec9; - --tblr-status-color-rgb: 174, 62, 201; -} - -.status-pink { - --tblr-status-color: #d6336c; - --tblr-status-color-rgb: 214, 51, 108; -} - -.status-red { - --tblr-status-color: #d63939; - --tblr-status-color-rgb: 214, 57, 57; -} - -.status-orange { - --tblr-status-color: #f76707; - --tblr-status-color-rgb: 247, 103, 7; -} - -.status-yellow { - --tblr-status-color: #f59f00; - --tblr-status-color-rgb: 245, 159, 0; -} - -.status-lime { - --tblr-status-color: #74b816; - --tblr-status-color-rgb: 116, 184, 22; -} - -.status-green { - --tblr-status-color: #2fb344; - --tblr-status-color-rgb: 47, 179, 68; -} - -.status-teal { - --tblr-status-color: #0ca678; - --tblr-status-color-rgb: 12, 166, 120; -} - -.status-cyan { - --tblr-status-color: #17a2b8; - --tblr-status-color-rgb: 23, 162, 184; -} - -.status-facebook { - --tblr-status-color: #1877F2; - --tblr-status-color-rgb: 24, 119, 242; -} - -.status-twitter { - --tblr-status-color: #1da1f2; - --tblr-status-color-rgb: 29, 161, 242; -} - -.status-linkedin { - --tblr-status-color: #0a66c2; - --tblr-status-color-rgb: 10, 102, 194; -} - -.status-google { - --tblr-status-color: #dc4e41; - --tblr-status-color-rgb: 220, 78, 65; -} - -.status-youtube { - --tblr-status-color: #ff0000; - --tblr-status-color-rgb: 255, 0, 0; -} - -.status-vimeo { - --tblr-status-color: #1ab7ea; - --tblr-status-color-rgb: 26, 183, 234; -} - -.status-dribbble { - --tblr-status-color: #ea4c89; - --tblr-status-color-rgb: 234, 76, 137; -} - -.status-github { - --tblr-status-color: #181717; - --tblr-status-color-rgb: 24, 23, 23; -} - -.status-instagram { - --tblr-status-color: #e4405f; - --tblr-status-color-rgb: 228, 64, 95; -} - -.status-pinterest { - --tblr-status-color: #bd081c; - --tblr-status-color-rgb: 189, 8, 28; -} - -.status-vk { - --tblr-status-color: #6383a8; - --tblr-status-color-rgb: 99, 131, 168; -} - -.status-rss { - --tblr-status-color: #ffa500; - --tblr-status-color-rgb: 255, 165, 0; -} - -.status-flickr { - --tblr-status-color: #0063dc; - --tblr-status-color-rgb: 0, 99, 220; -} - -.status-bitbucket { - --tblr-status-color: #0052cc; - --tblr-status-color-rgb: 0, 82, 204; -} - -.status-tabler { - --tblr-status-color: #206bc4; - --tblr-status-color-rgb: 32, 107, 196; -} - -.status-dot { - --tblr-status-dot-color: var(--tblr-status-color, #616876); - --tblr-status-size: 0.5rem; - position: relative; - display: inline-block; - width: var(--tblr-status-size); - height: var(--tblr-status-size); - background: var(--tblr-status-dot-color); - border-radius: 100rem; -} - -.status-dot-animated:before { - content: ""; - position: absolute; - inset: 0; - z-index: 0; - background: inherit; - border-radius: inherit; - opacity: 0.6; - animation: 1s linear 2s backwards infinite status-pulsate-tertiary; -} - -.status-indicator { - --tblr-status-indicator-size: 2.5rem; - --tblr-status-indicator-color: var(--tblr-status-color, #616876); - display: block; - position: relative; - width: var(--tblr-status-indicator-size); - height: var(--tblr-status-indicator-size); -} - -.status-indicator-circle { - --tblr-status-circle-size: .75rem; - position: absolute; - left: 50%; - top: 50%; - margin: calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2); - width: var(--tblr-status-circle-size); - height: var(--tblr-status-circle-size); - border-radius: 100rem; - background: var(--tblr-status-color); -} -.status-indicator-circle:nth-child(1) { - z-index: 3; -} -.status-indicator-circle:nth-child(2) { - z-index: 2; - opacity: 0.1; -} -.status-indicator-circle:nth-child(3) { - z-index: 1; - opacity: 0.3; -} - -.status-indicator-animated .status-indicator-circle:nth-child(1) { - animation: 2s linear 1s infinite backwards status-pulsate-main; -} -.status-indicator-animated .status-indicator-circle:nth-child(2) { - animation: 2s linear 1s infinite backwards status-pulsate-secondary; -} -.status-indicator-animated .status-indicator-circle:nth-child(3) { - animation: 2s linear 1s infinite backwards status-pulsate-tertiary; -} - -.switch-icon { - display: inline-block; - line-height: 1; - border: 0; - padding: 0; - background: transparent; - width: 1.25rem; - height: 1.25rem; - vertical-align: bottom; - position: relative; - cursor: pointer; -} -.switch-icon.disabled { - pointer-events: none; - opacity: 0.4; -} -.switch-icon:focus { - outline: none; -} -.switch-icon svg { - display: block; - width: 100%; - height: 100%; -} -.switch-icon .switch-icon-a, -.switch-icon .switch-icon-b { - display: block; - width: 100%; - height: 100%; -} -.switch-icon .switch-icon-a { - opacity: 1; -} -.switch-icon .switch-icon-b { - position: absolute; - top: 0; - left: 0; - opacity: 0; -} -.switch-icon.active .switch-icon-a { - opacity: 0; -} -.switch-icon.active .switch-icon-b { - opacity: 1; -} - -.switch-icon-fade .switch-icon-a, -.switch-icon-fade .switch-icon-b { - transition: opacity 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-fade .switch-icon-a, - .switch-icon-fade .switch-icon-b { - transition: none; - } -} - -.switch-icon-scale .switch-icon-a, -.switch-icon-scale .switch-icon-b { - transition: opacity 0.5s, transform 0s 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-scale .switch-icon-a, - .switch-icon-scale .switch-icon-b { - transition: none; - } -} -.switch-icon-scale .switch-icon-b { - transform: scale(1.5); -} -.switch-icon-scale.active .switch-icon-a, -.switch-icon-scale.active .switch-icon-b { - transition: opacity 0s, transform 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-scale.active .switch-icon-a, - .switch-icon-scale.active .switch-icon-b { - transition: none; - } -} -.switch-icon-scale.active .switch-icon-b { - transform: scale(1); -} - -.switch-icon-flip { - perspective: 10em; -} -.switch-icon-flip .switch-icon-a, -.switch-icon-flip .switch-icon-b { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform-style: preserve-3d; - transition: opacity 0s 0.2s, transform 0.4s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-flip .switch-icon-a, - .switch-icon-flip .switch-icon-b { - transition: none; - } -} -.switch-icon-flip .switch-icon-a { - opacity: 1; - transform: rotateY(0deg); -} -.switch-icon-flip .switch-icon-b { - opacity: 1; - transform: rotateY(-180deg); -} -.switch-icon-flip.active .switch-icon-a { - opacity: 1; - transform: rotateY(180deg); -} -.switch-icon-flip.active .switch-icon-b { - opacity: 1; - transform: rotateY(0deg); -} - -.switch-icon-slide-up, -.switch-icon-slide-left, -.switch-icon-slide-right, -.switch-icon-slide-down { - overflow: hidden; -} -.switch-icon-slide-up .switch-icon-a, -.switch-icon-slide-up .switch-icon-b, -.switch-icon-slide-left .switch-icon-a, -.switch-icon-slide-left .switch-icon-b, -.switch-icon-slide-right .switch-icon-a, -.switch-icon-slide-right .switch-icon-b, -.switch-icon-slide-down .switch-icon-a, -.switch-icon-slide-down .switch-icon-b { - transition: opacity 0.3s, transform 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-slide-up .switch-icon-a, - .switch-icon-slide-up .switch-icon-b, - .switch-icon-slide-left .switch-icon-a, - .switch-icon-slide-left .switch-icon-b, - .switch-icon-slide-right .switch-icon-a, - .switch-icon-slide-right .switch-icon-b, - .switch-icon-slide-down .switch-icon-a, - .switch-icon-slide-down .switch-icon-b { - transition: none; - } -} -.switch-icon-slide-up .switch-icon-a, -.switch-icon-slide-left .switch-icon-a, -.switch-icon-slide-right .switch-icon-a, -.switch-icon-slide-down .switch-icon-a { - transform: translateY(0); -} -.switch-icon-slide-up .switch-icon-b, -.switch-icon-slide-left .switch-icon-b, -.switch-icon-slide-right .switch-icon-b, -.switch-icon-slide-down .switch-icon-b { - transform: translateY(100%); -} -.switch-icon-slide-up.active .switch-icon-a, -.switch-icon-slide-left.active .switch-icon-a, -.switch-icon-slide-right.active .switch-icon-a, -.switch-icon-slide-down.active .switch-icon-a { - transform: translateY(-100%); -} -.switch-icon-slide-up.active .switch-icon-b, -.switch-icon-slide-left.active .switch-icon-b, -.switch-icon-slide-right.active .switch-icon-b, -.switch-icon-slide-down.active .switch-icon-b { - transform: translateY(0); -} - -.switch-icon-slide-left .switch-icon-a { - transform: translateX(0); -} -.switch-icon-slide-left .switch-icon-b { - transform: translateX(100%); -} -.switch-icon-slide-left.active .switch-icon-a { - transform: translateX(-100%); -} -.switch-icon-slide-left.active .switch-icon-b { - transform: translateX(0); -} - -.switch-icon-slide-right .switch-icon-a { - transform: translateX(0); -} -.switch-icon-slide-right .switch-icon-b { - transform: translateX(-100%); -} -.switch-icon-slide-right.active .switch-icon-a { - transform: translateX(100%); -} -.switch-icon-slide-right.active .switch-icon-b { - transform: translateX(0); -} - -.switch-icon-slide-down .switch-icon-a { - transform: translateY(0); -} -.switch-icon-slide-down .switch-icon-b { - transform: translateY(-100%); -} -.switch-icon-slide-down.active .switch-icon-a { - transform: translateY(100%); -} -.switch-icon-slide-down.active .switch-icon-b { - transform: translateY(0); -} - -@media not print { - .theme-dark .table-primary { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #134076; - --tblr-table-border-color: #2a5383; - --tblr-table-striped-bg: #1e497d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #2a5383; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #244e80; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark .table-secondary { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #3a3e47; - --tblr-table-border-color: #4d5159; - --tblr-table-striped-bg: #444750; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #4d5159; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #484c55; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark .table-success { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #1c6b29; - --tblr-table-border-color: #32793e; - --tblr-table-striped-bg: #277234; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #32793e; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #2d7639; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark .table-info { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #285c87; - --tblr-table-border-color: #3d6c93; - --tblr-table-striped-bg: #32648d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #3d6c93; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #386890; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark .table-warning { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #943e04; - --tblr-table-border-color: #9e511d; - --tblr-table-striped-bg: #994710; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #9e511d; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #9c4c17; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark .table-danger { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #802222; - --tblr-table-border-color: #8c3838; - --tblr-table-striped-bg: #862d2d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #8c3838; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #893232; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } -} -@media not print { - @media (prefers-color-scheme: dark) { - .theme-dark-auto .table-primary { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #134076; - --tblr-table-border-color: #2a5383; - --tblr-table-striped-bg: #1e497d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #2a5383; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #244e80; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark-auto .table-secondary { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #3a3e47; - --tblr-table-border-color: #4d5159; - --tblr-table-striped-bg: #444750; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #4d5159; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #484c55; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark-auto .table-success { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #1c6b29; - --tblr-table-border-color: #32793e; - --tblr-table-striped-bg: #277234; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #32793e; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #2d7639; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark-auto .table-info { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #285c87; - --tblr-table-border-color: #3d6c93; - --tblr-table-striped-bg: #32648d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #3d6c93; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #386890; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark-auto .table-warning { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #943e04; - --tblr-table-border-color: #9e511d; - --tblr-table-striped-bg: #994710; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #9e511d; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #9c4c17; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - .theme-dark-auto .table-danger { - --tblr-table-color: #f8fafc; - --tblr-table-bg: #802222; - --tblr-table-border-color: #8c3838; - --tblr-table-striped-bg: #862d2d; - --tblr-table-striped-color: #f8fafc; - --tblr-table-active-bg: #8c3838; - --tblr-table-active-color: #f8fafc; - --tblr-table-hover-bg: #893232; - --tblr-table-hover-color: #f8fafc; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); - } - } -} -.table thead th, .markdown > table thead th { - color: var(--tblr-muted); - background: var(--tblr-bg-surface-tertiary); - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - white-space: nowrap; -} -@media print { - .table thead th, .markdown > table thead th { - background: transparent; - } -} - -.table-responsive .table, .table-responsive .markdown > table { - margin-bottom: 0; -} -.table-responsive + .card-footer { - border-top: 0; -} - -.table-transparent thead th { - background: transparent; -} - -.table-nowrap > :not(caption) > * > * { - white-space: nowrap; -} - -.table-vcenter > :not(caption) > * > * { - vertical-align: middle; -} - -.table-center > :not(caption) > * > * { - text-align: center; -} - -.td-truncate { - max-width: 1px; - width: 100%; -} - -.table-mobile { - display: block; -} -.table-mobile thead { - display: none; -} -.table-mobile tbody, -.table-mobile tr { - display: flex; - flex-direction: column; -} -.table-mobile td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; -} -.table-mobile td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; -} -.table-mobile tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); -} -.table-mobile .btn { - display: block; -} -@media (max-width: 575.98px) { - .table-mobile-sm { - display: block; - } - .table-mobile-sm thead { - display: none; - } - .table-mobile-sm tbody, - .table-mobile-sm tr { - display: flex; - flex-direction: column; - } - .table-mobile-sm td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-sm td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; - } - .table-mobile-sm tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - } - .table-mobile-sm .btn { - display: block; - } -} -@media (max-width: 767.98px) { - .table-mobile-md { - display: block; - } - .table-mobile-md thead { - display: none; - } - .table-mobile-md tbody, - .table-mobile-md tr { - display: flex; - flex-direction: column; - } - .table-mobile-md td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-md td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; - } - .table-mobile-md tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - } - .table-mobile-md .btn { - display: block; - } -} -@media (max-width: 991.98px) { - .table-mobile-lg { - display: block; - } - .table-mobile-lg thead { - display: none; - } - .table-mobile-lg tbody, - .table-mobile-lg tr { - display: flex; - flex-direction: column; - } - .table-mobile-lg td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-lg td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; - } - .table-mobile-lg tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - } - .table-mobile-lg .btn { - display: block; - } -} -@media (max-width: 1199.98px) { - .table-mobile-xl { - display: block; - } - .table-mobile-xl thead { - display: none; - } - .table-mobile-xl tbody, - .table-mobile-xl tr { - display: flex; - flex-direction: column; - } - .table-mobile-xl td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-xl td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; - } - .table-mobile-xl tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - } - .table-mobile-xl .btn { - display: block; - } -} -@media (max-width: 1399.98px) { - .table-mobile-xxl { - display: block; - } - .table-mobile-xxl thead { - display: none; - } - .table-mobile-xxl tbody, - .table-mobile-xxl tr { - display: flex; - flex-direction: column; - } - .table-mobile-xxl td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-xxl td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - content: attr(data-label); - display: block; - } - .table-mobile-xxl tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - } - .table-mobile-xxl .btn { - display: block; - } -} - -.table-sort { - font: inherit; - color: inherit; - text-transform: inherit; - letter-spacing: inherit; - border: 0; - background: inherit; - display: block; - width: 100%; - text-align: inherit; - transition: color 0.3s; - margin: -0.5rem -0.75rem; - padding: 0.5rem 0.75rem; -} -@media (prefers-reduced-motion: reduce) { - .table-sort { - transition: none; - } -} -.table-sort:hover, .table-sort.asc, .table-sort.desc { - color: var(--tblr-body-color); -} -.table-sort:after, .table-sort.asc:after, .table-sort.desc:after { - content: ""; - display: inline-flex; - width: 1rem; - height: 1rem; - vertical-align: bottom; - background: url("data:image/svg+xml,") no-repeat center; - opacity: 0.2; -} -.table-sort.asc:after { - background: url("data:image/svg+xml,") no-repeat center; - opacity: 1; -} -.table-sort.desc:after { - background: url("data:image/svg+xml,") no-repeat center; - opacity: 1; -} - -.table-borderless thead th { - background: transparent; -} - -.toast { - background: #ffffff; - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent); - box-shadow: rgba(29, 39, 59, 0.04) 0 2px 4px 0; -} -.toast .toast-header { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.toast button[data-bs-dismiss=toast] { - outline: none; -} - -.toast-primary { - --tblr-toast-color: #206bc4; -} - -.toast-secondary { - --tblr-toast-color: #616876; -} - -.toast-success { - --tblr-toast-color: #2fb344; -} - -.toast-info { - --tblr-toast-color: #4299e1; -} - -.toast-warning { - --tblr-toast-color: #f76707; -} - -.toast-danger { - --tblr-toast-color: #d63939; -} - -.toast-light { - --tblr-toast-color: #f8fafc; -} - -.toast-dark { - --tblr-toast-color: #1d273b; -} - -.toast-muted { - --tblr-toast-color: #616876; -} - -.toast-blue { - --tblr-toast-color: #206bc4; -} - -.toast-azure { - --tblr-toast-color: #4299e1; -} - -.toast-indigo { - --tblr-toast-color: #4263eb; -} - -.toast-purple { - --tblr-toast-color: #ae3ec9; -} - -.toast-pink { - --tblr-toast-color: #d6336c; -} - -.toast-red { - --tblr-toast-color: #d63939; -} - -.toast-orange { - --tblr-toast-color: #f76707; -} - -.toast-yellow { - --tblr-toast-color: #f59f00; -} - -.toast-lime { - --tblr-toast-color: #74b816; -} - -.toast-green { - --tblr-toast-color: #2fb344; -} - -.toast-teal { - --tblr-toast-color: #0ca678; -} - -.toast-cyan { - --tblr-toast-color: #17a2b8; -} - -.toast-facebook { - --tblr-toast-color: #1877F2; -} - -.toast-twitter { - --tblr-toast-color: #1da1f2; -} - -.toast-linkedin { - --tblr-toast-color: #0a66c2; -} - -.toast-google { - --tblr-toast-color: #dc4e41; -} - -.toast-youtube { - --tblr-toast-color: #ff0000; -} - -.toast-vimeo { - --tblr-toast-color: #1ab7ea; -} - -.toast-dribbble { - --tblr-toast-color: #ea4c89; -} - -.toast-github { - --tblr-toast-color: #181717; -} - -.toast-instagram { - --tblr-toast-color: #e4405f; -} - -.toast-pinterest { - --tblr-toast-color: #bd081c; -} - -.toast-vk { - --tblr-toast-color: #6383a8; -} - -.toast-rss { - --tblr-toast-color: #ffa500; -} - -.toast-flickr { - --tblr-toast-color: #0063dc; -} - -.toast-bitbucket { - --tblr-toast-color: #0052cc; -} - -.toast-tabler { - --tblr-toast-color: #206bc4; -} - -.toolbar { - display: flex; - flex-wrap: nowrap; - flex-shrink: 0; - margin: 0 -0.5rem; -} -.toolbar > * { - margin: 0 0.5rem; -} - -.tracking { - --tblr-tracking-height: 1.5rem; - --tblr-tracking-gap-width: 0.125rem; - --tblr-tracking-block-border-radius: var(--tblr-border-radius); - display: flex; - gap: var(--tblr-tracking-gap-width); -} - -.tracking-squares { - --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm); -} -.tracking-squares .tracking-block { - height: auto; -} -.tracking-squares .tracking-block:before { - content: ""; - display: block; - padding-top: 100%; -} - -.tracking-block { - flex: 1; - border-radius: var(--tblr-tracking-block-border-radius); - height: var(--tblr-tracking-height); - min-width: 0.25rem; - background: var(--tblr-border-color); -} - -.timeline { - --tblr-timeline-icon-size: 2.5rem; - position: relative; - list-style: none; - padding: 0; -} - -.timeline-event { - position: relative; -} -.timeline-event:not(:last-child) { - margin-bottom: var(--tblr-content-padding); -} -.timeline-event:not(:last-child):before { - content: ""; - position: absolute; - top: var(--tblr-timeline-icon-size); - left: calc(var(--tblr-timeline-icon-size) / 2); - bottom: calc(-1 * var(--tblr-content-padding)); - width: var(--tblr-border-width); - background-color: var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} - -.timeline-event-icon { - position: absolute; - display: flex; - align-items: center; - justify-content: center; - width: var(--tblr-timeline-icon-size, 2.5rem); - height: var(--tblr-timeline-icon-size, 2.5rem); - background: var(--tblr-gray-200); - color: var(--tblr-muted); - border-radius: var(--tblr-border-radius); - z-index: 5; -} - -.timeline-event-card { - margin-left: calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-content-padding)); -} - -.timeline-simple .timeline-event-icon { - display: none; -} -.timeline-simple .timeline-event-card { - margin-left: 0; -} - -/** -Horizontal rules - */ -/** -Hr text - */ -.hr-text { - display: flex; - align-items: center; - margin: 2rem 0; - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); - height: 1px; -} -.hr-text:after, .hr-text:before { - flex: 1 1 auto; - height: 1px; - background-color: var(--tblr-border-color); -} -.hr-text:before { - content: ""; - margin-right: 0.5rem; -} -.hr-text:after { - content: ""; - margin-left: 0.5rem; -} -.hr-text > *:first-child { - padding-right: 0.5rem; - padding-left: 0; - color: var(--tblr-muted); -} -.hr-text.hr-text-left:before { - content: none; -} -.hr-text.hr-text-left > *:first-child { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.hr-text.hr-text-right:before { - content: ""; -} -.hr-text.hr-text-right:after { - content: none; -} -.hr-text.hr-text-right > *:first-child { - padding-right: 0; - padding-left: 0.5rem; -} -.card > .hr-text { - margin: 0; -} - -.hr-text-spaceless { - margin: -0.5rem 0; -} - -.lead { - line-height: 1.4; -} - -a { - -webkit-text-decoration-skip: ink; - text-decoration-skip-ink: auto; -} - -h1 a, -h2 a, -h3 a, -h4 a, -h5 a, -h6 a, -.h1 a, -.h2 a, -.h3 a, -.h4 a, -.h5 a, -.h6 a { - color: inherit; -} -h1 a:hover, -h2 a:hover, -h3 a:hover, -h4 a:hover, -h5 a:hover, -h6 a:hover, -.h1 a:hover, -.h2 a:hover, -.h3 a:hover, -.h4 a:hover, -.h5 a:hover, -.h6 a:hover { - color: inherit; -} - -h1, -.h1 { - font-size: var(--tblr-font-size-h1); - line-height: var(--tblr-line-height-h1); -} - -h2, -.h2 { - font-size: var(--tblr-font-size-h2); - line-height: var(--tblr-line-height-h2); -} - -h3, -.h3 { - font-size: var(--tblr-font-size-h3); - line-height: var(--tblr-line-height-h3); -} - -h4, -.h4 { - font-size: var(--tblr-font-size-h4); - line-height: var(--tblr-line-height-h4); -} - -h5, -.h5 { - font-size: var(--tblr-font-size-h5); - line-height: var(--tblr-line-height-h5); -} - -h6, -.h6 { - font-size: var(--tblr-font-size-h6); - line-height: var(--tblr-line-height-h6); -} - -strong, -.strong, -b { - font-weight: var(--tblr-font-weight-bold); -} - -blockquote { - padding-left: 1rem; - border-left: 2px var(--tblr-border-style) var(--tblr-border-color); -} -blockquote p { - margin-bottom: 1rem; -} -blockquote cite { - display: block; - text-align: right; -} -blockquote cite:before { - content: "— "; -} - -ul, ol { - padding-left: 1.5rem; -} - -hr, .hr { - margin: 2rem 0; -} - -dl dd:last-child { - margin-bottom: 0; -} - -pre { - padding: 1rem; - background: var(--tblr-bg-surface-dark); - color: var(--tblr-light); - border-radius: var(--tblr-border-radius); -} -pre code { - background: transparent; -} - -code { - background: var(--tblr-code-bg); - padding: 2px 4px; - border-radius: var(--tblr-border-radius); -} - -kbd, -.kbd { - border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color); - display: inline-block; - box-sizing: border-box; - max-width: 100%; - font-size: var(--tblr-font-size-h5); - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - vertical-align: baseline; - border-radius: var(--tblr-border-radius); -} - -img { - max-width: 100%; -} - -.list-unstyled { - margin-left: 0; -} - -/** -Selection - */ -::-moz-selection { - background-color: rgba(var(--tblr-primary-rgb), 0.16); -} -::selection { - background-color: rgba(var(--tblr-primary-rgb), 0.16); -} - -/** -Links - */ -[class^=link-].disabled, [class*=" link-"].disabled { - color: var(--tblr-disabled-color); - pointer-events: none; -} - -/** -Subheader - */ -.subheader { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-muted); -} - -.chart { - display: block; - min-height: 10rem; -} -.chart text { - font-family: inherit; -} - -.chart-sm { - height: 2.5rem; -} - -.chart-lg { - height: 15rem; -} - -.chart-square { - height: 5.75rem; -} - -/** -Chart sparkline - */ -.chart-sparkline { - position: relative; - width: 4rem; - height: 2.5rem; - line-height: 1; - min-height: 0 !important; -} - -.chart-sparkline-sm { - height: 1.5rem; -} - -.chart-sparkline-square { - width: 2.5rem; -} - -.chart-sparkline-wide { - width: 6rem; -} - -.chart-sparkline-label { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - font-size: 0.625rem; -} -.chart-sparkline-label .icon { - width: 1rem; - height: 1rem; - font-size: 1rem; -} - -.offcanvas-header { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(97, 104, 118, 0.16); -} - -.offcanvas-footer { - padding: 1.5rem 1.5rem; -} - -.offcanvas-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1.5rem; -} - -.offcanvas-narrow { - width: 20rem; -} - -.bg-white-overlay { - color: #ffffff; - background-color: rgba(248, 250, 252, 0.24); -} - -.bg-dark-overlay { - color: #ffffff; - background-color: rgba(29, 39, 59, 0.24); -} - -.bg-cover { - background-repeat: no-repeat; - background-size: cover; - background-position: center; -} - -.bg-primary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-primary-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-secondary { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-secondary-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-success { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-success-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-info { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-info-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-warning { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-warning-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-danger { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-danger-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-light { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-light-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dark { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dark-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-muted { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-muted-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-blue { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-blue-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-azure { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-azure-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-indigo { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-indigo-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-purple { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-purple-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pink { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pink-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-red { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-red-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-orange { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-orange-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-yellow { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-yellow-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-lime { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-lime-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-green { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-green-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-teal { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-teal-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-cyan { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-cyan-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-facebook { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-facebook-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-twitter { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-twitter-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-linkedin { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-linkedin-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-google { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-google-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-youtube { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-youtube-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vimeo { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vimeo-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dribbble { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-dribbble-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-github { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-github-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-instagram { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-instagram-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pinterest { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-pinterest-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vk { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-vk-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-rss { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-rss-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-flickr { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-flickr-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-bitbucket { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-bitbucket-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-tabler { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-tabler-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-white { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important; -} - -.bg-white-lt { - --tblr-bg-opacity: .1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-primary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; -} - -.text-primary-fg { - color: var(--tblr-primary-fg) !important; -} - -.text-secondary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; -} - -.text-secondary-fg { - color: var(--tblr-secondary-fg) !important; -} - -.text-success { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; -} - -.text-success-fg { - color: var(--tblr-success-fg) !important; -} - -.text-info { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; -} - -.text-info-fg { - color: var(--tblr-info-fg) !important; -} - -.text-warning { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; -} - -.text-warning-fg { - color: var(--tblr-warning-fg) !important; -} - -.text-danger { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; -} - -.text-danger-fg { - color: var(--tblr-danger-fg) !important; -} - -.text-light { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; -} - -.text-light-fg { - color: var(--tblr-light-fg) !important; -} - -.text-dark { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; -} - -.text-dark-fg { - color: var(--tblr-dark-fg) !important; -} - -.text-muted { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important; -} - -.text-muted-fg { - color: var(--tblr-muted-fg) !important; -} - -.text-blue { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; -} - -.text-blue-fg { - color: var(--tblr-blue-fg) !important; -} - -.text-azure { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; -} - -.text-azure-fg { - color: var(--tblr-azure-fg) !important; -} - -.text-indigo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; -} - -.text-indigo-fg { - color: var(--tblr-indigo-fg) !important; -} - -.text-purple { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; -} - -.text-purple-fg { - color: var(--tblr-purple-fg) !important; -} - -.text-pink { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; -} - -.text-pink-fg { - color: var(--tblr-pink-fg) !important; -} - -.text-red { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; -} - -.text-red-fg { - color: var(--tblr-red-fg) !important; -} - -.text-orange { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; -} - -.text-orange-fg { - color: var(--tblr-orange-fg) !important; -} - -.text-yellow { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; -} - -.text-yellow-fg { - color: var(--tblr-yellow-fg) !important; -} - -.text-lime { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; -} - -.text-lime-fg { - color: var(--tblr-lime-fg) !important; -} - -.text-green { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; -} - -.text-green-fg { - color: var(--tblr-green-fg) !important; -} - -.text-teal { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; -} - -.text-teal-fg { - color: var(--tblr-teal-fg) !important; -} - -.text-cyan { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; -} - -.text-cyan-fg { - color: var(--tblr-cyan-fg) !important; -} - -.text-facebook { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; -} - -.text-facebook-fg { - color: var(--tblr-facebook-fg) !important; -} - -.text-twitter { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; -} - -.text-twitter-fg { - color: var(--tblr-twitter-fg) !important; -} - -.text-linkedin { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; -} - -.text-linkedin-fg { - color: var(--tblr-linkedin-fg) !important; -} - -.text-google { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; -} - -.text-google-fg { - color: var(--tblr-google-fg) !important; -} - -.text-youtube { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; -} - -.text-youtube-fg { - color: var(--tblr-youtube-fg) !important; -} - -.text-vimeo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; -} - -.text-vimeo-fg { - color: var(--tblr-vimeo-fg) !important; -} - -.text-dribbble { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; -} - -.text-dribbble-fg { - color: var(--tblr-dribbble-fg) !important; -} - -.text-github { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; -} - -.text-github-fg { - color: var(--tblr-github-fg) !important; -} - -.text-instagram { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; -} - -.text-instagram-fg { - color: var(--tblr-instagram-fg) !important; -} - -.text-pinterest { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; -} - -.text-pinterest-fg { - color: var(--tblr-pinterest-fg) !important; -} - -.text-vk { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; -} - -.text-vk-fg { - color: var(--tblr-vk-fg) !important; -} - -.text-rss { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; -} - -.text-rss-fg { - color: var(--tblr-rss-fg) !important; -} - -.text-flickr { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; -} - -.text-flickr-fg { - color: var(--tblr-flickr-fg) !important; -} - -.text-bitbucket { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; -} - -.text-bitbucket-fg { - color: var(--tblr-bitbucket-fg) !important; -} - -.text-tabler { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; -} - -.text-tabler-fg { - color: var(--tblr-tabler-fg) !important; -} - -.bg-gray-50 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-50-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-50-fg { - color: #1d273b !important; -} - -.bg-gray-100 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-100-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-100-fg { - color: #1d273b !important; -} - -.bg-gray-200 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-200-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-200-fg { - color: #1d273b !important; -} - -.bg-gray-300 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-300-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-300-fg { - color: #1d273b !important; -} - -.bg-gray-400 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-400-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-400-fg { - color: #f8fafc !important; -} - -.bg-gray-500 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-500-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-500-fg { - color: #f8fafc !important; -} - -.bg-gray-600 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-600-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-600-fg { - color: #f8fafc !important; -} - -.bg-gray-700 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-700-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-700-fg { - color: #f8fafc !important; -} - -.bg-gray-800 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-800-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-800-fg { - color: #f8fafc !important; -} - -.bg-gray-900 { - --tblr-bg-opacity: .1; - background-color: rgba(var(--tblr-gray-900-rgb), var(--tblr-bg-opacity)) !important; -} - -.text-gray-900-fg { - color: #f8fafc !important; -} - -/* -Scrollable -*/ -.scrollable { - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} -.scrollable.hover { - overflow-y: hidden; -} -.scrollable.hover > * { - margin-top: -1px; -} -.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active { - overflow: visible; - overflow-y: auto; -} -.touch .scrollable { - overflow-y: auto !important; -} - -.scroll-x, -.scroll-y { - overflow: hidden; - -webkit-overflow-scrolling: touch; -} - -.scroll-y { - overflow-y: auto; -} - -.scroll-x { - overflow-x: auto; -} - -.no-scroll { - overflow: hidden; -} - -.w-0 { - width: 0 !important; -} - -.h-0 { - height: 0 !important; -} - -.w-1 { - width: 0.25rem !important; -} - -.h-1 { - height: 0.25rem !important; -} - -.w-2 { - width: 0.5rem !important; -} - -.h-2 { - height: 0.5rem !important; -} - -.w-3 { - width: 1rem !important; -} - -.h-3 { - height: 1rem !important; -} - -.w-4 { - width: 2rem !important; -} - -.h-4 { - height: 2rem !important; -} - -.w-5 { - width: 4rem !important; -} - -.h-5 { - height: 4rem !important; -} - -.w-auto { - width: auto !important; -} - -.h-auto { - height: auto !important; -} - -.w-px { - width: 1px !important; -} - -.h-px { - height: 1px !important; -} - -.w-full { - width: 100% !important; -} - -.h-full { - height: 100% !important; -} - -.opacity-0 { - opacity: 0 !important; -} - -.opacity-5 { - opacity: 0.05 !important; -} - -.opacity-10 { - opacity: 0.1 !important; -} - -.opacity-15 { - opacity: 0.15 !important; -} - -.opacity-20 { - opacity: 0.2 !important; -} - -.opacity-25 { - opacity: 0.25 !important; -} - -.opacity-30 { - opacity: 0.3 !important; -} - -.opacity-35 { - opacity: 0.35 !important; -} - -.opacity-40 { - opacity: 0.4 !important; -} - -.opacity-45 { - opacity: 0.45 !important; -} - -.opacity-50 { - opacity: 0.5 !important; -} - -.opacity-55 { - opacity: 0.55 !important; -} - -.opacity-60 { - opacity: 0.6 !important; -} - -.opacity-65 { - opacity: 0.65 !important; -} - -.opacity-70 { - opacity: 0.7 !important; -} - -.opacity-75 { - opacity: 0.75 !important; -} - -.opacity-80 { - opacity: 0.8 !important; -} - -.opacity-85 { - opacity: 0.85 !important; -} - -.opacity-90 { - opacity: 0.9 !important; -} - -.opacity-95 { - opacity: 0.95 !important; -} - -.opacity-100 { - opacity: 1 !important; -} - -.hover-shadow-sm:hover { - box-shadow: 0 0.125rem 0.25rem rgba(var(--tblr-body-color-rgb), 0.075) !important; -} - -.hover-shadow:hover { - box-shadow: 0 0.5rem 1rem rgba(var(--tblr-body-color-rgb), 0.15) !important; -} - -.hover-shadow-lg:hover { - box-shadow: 0 1rem 3rem rgba(var(--tblr-body-color-rgb), 0.175) !important; -} - -.hover-shadow-none:hover { - box-shadow: none !important; -} - -/** -Antialiasing - */ -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.subpixel-antialiased { - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; -} \ No newline at end of file diff --git a/nvd-yew/static/tabler.js b/nvd-yew/static/tabler.js deleted file mode 100644 index 9199ad3..0000000 --- a/nvd-yew/static/tabler.js +++ /dev/null @@ -1,8391 +0,0 @@ -/*! -* Tabler v1.0.0-beta17 (https://tabler.io) -* @version 1.0.0-beta17 -* @link https://tabler.io -* Copyright 2018-2023 The Tabler Authors -* Copyright 2018-2023 codecalm.net Paweł Kuna -* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) -*/ -(function (factory) { - typeof define === 'function' && define.amd ? define(factory) : - factory(); -})((function () { 'use strict'; - - var e,t,n="function"==typeof Map?new Map:(e=[],t=[],{has:function(t){return e.indexOf(t)>-1},get:function(n){return t[e.indexOf(n)]},set:function(n,o){-1===e.indexOf(n)&&(e.push(n),t.push(o));},delete:function(n){var o=e.indexOf(n);o>-1&&(e.splice(o,1),t.splice(o,1));}}),o=function(e){return new Event(e,{bubbles:!0})};try{new Event("test");}catch(e){o=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t};}function r(e){var t=n.get(e);t&&t.destroy();}function i(e){var t=n.get(e);t&&t.update();}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!n.has(e)){var t,r=null,i=null,l=null,a=function(){e.clientWidth!==i&&p();},d=function(t){window.removeEventListener("resize",a,!1),e.removeEventListener("input",p,!1),e.removeEventListener("keyup",p,!1),e.removeEventListener("autosize:destroy",d,!1),e.removeEventListener("autosize:update",p,!1),Object.keys(t).forEach(function(n){e.style[n]=t[n];}),n.delete(e);}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",d,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",p,!1),window.addEventListener("resize",a,!1),e.addEventListener("input",p,!1),e.addEventListener("autosize:update",p,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",n.set(e,{destroy:d,update:p}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),r="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(r)&&(r=0),p();}function s(t){var n=e.style.width;e.style.width="0px",e.style.width=n,e.style.overflowY=t;}function u(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&(e.parentNode.style.scrollBehavior="auto",t.push([e.parentNode,e.parentNode.scrollTop])),e=e.parentNode;return function(){return t.forEach(function(e){var t=e[0];t.scrollTop=e[1],t.style.scrollBehavior=null;})}}(e);e.style.height="",e.style.height=e.scrollHeight+r+"px",i=e.clientWidth,t();}}function p(){u();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),r="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(r= 0) continue; - target[key] = source[key]; - } - return target; - } - function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - var target = _objectWithoutPropertiesLoose(source, excluded); - var key, i; - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; - target[key] = source[key]; - } - } - return target; - } - function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - return self; - } - function _possibleConstructorReturn(self, call) { - if (call && (typeof call === "object" || typeof call === "function")) { - return call; - } else if (call !== void 0) { - throw new TypeError("Derived constructors may only return object or undefined"); - } - return _assertThisInitialized(self); - } - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), - result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _superPropBase(object, property) { - while (!Object.prototype.hasOwnProperty.call(object, property)) { - object = _getPrototypeOf(object); - if (object === null) break; - } - return object; - } - function _get() { - if (typeof Reflect !== "undefined" && Reflect.get) { - _get = Reflect.get.bind(); - } else { - _get = function _get(target, property, receiver) { - var base = _superPropBase(target, property); - if (!base) return; - var desc = Object.getOwnPropertyDescriptor(base, property); - if (desc.get) { - return desc.get.call(arguments.length < 3 ? target : receiver); - } - return desc.value; - }; - } - return _get.apply(this, arguments); - } - function set(target, property, value, receiver) { - if (typeof Reflect !== "undefined" && Reflect.set) { - set = Reflect.set; - } else { - set = function set(target, property, value, receiver) { - var base = _superPropBase(target, property); - var desc; - if (base) { - desc = Object.getOwnPropertyDescriptor(base, property); - if (desc.set) { - desc.set.call(receiver, value); - return true; - } else if (!desc.writable) { - return false; - } - } - desc = Object.getOwnPropertyDescriptor(receiver, property); - if (desc) { - if (!desc.writable) { - return false; - } - desc.value = value; - Object.defineProperty(receiver, property, desc); - } else { - _defineProperty(receiver, property, value); - } - return true; - }; - } - return set(target, property, value, receiver); - } - function _set(target, property, value, receiver, isStrict) { - var s = set(target, property, value, receiver || target); - if (!s && isStrict) { - throw new Error('failed to set property'); - } - return value; - } - function _slicedToArray(arr, i) { - return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); - } - function _toConsumableArray(arr) { - return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); - } - function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return _arrayLikeToArray(arr); - } - function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); - } - function _iterableToArrayLimit(arr, i) { - var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; - if (_i == null) return; - var _arr = []; - var _n = true; - var _d = false; - var _s, _e; - try { - for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; - return arr2; - } - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - - var ChangeDetails = function () { - function ChangeDetails(details) { - _classCallCheck(this, ChangeDetails); - Object.assign(this, { - inserted: '', - rawInserted: '', - skip: false, - tailShift: 0 - }, details); - } - _createClass(ChangeDetails, [{ - key: "aggregate", - value: function aggregate(details) { - this.rawInserted += details.rawInserted; - this.skip = this.skip || details.skip; - this.inserted += details.inserted; - this.tailShift += details.tailShift; - return this; - } - }, { - key: "offset", - get: function get() { - return this.tailShift + this.inserted.length; - } - }]); - return ChangeDetails; - }(); - - function isString(str) { - return typeof str === 'string' || str instanceof String; - } - var DIRECTION = { - NONE: 'NONE', - LEFT: 'LEFT', - FORCE_LEFT: 'FORCE_LEFT', - RIGHT: 'RIGHT', - FORCE_RIGHT: 'FORCE_RIGHT' - }; - function forceDirection(direction) { - switch (direction) { - case DIRECTION.LEFT: - return DIRECTION.FORCE_LEFT; - case DIRECTION.RIGHT: - return DIRECTION.FORCE_RIGHT; - default: - return direction; - } - } - function escapeRegExp(str) { - return str.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); - } - function normalizePrepare(prep) { - return Array.isArray(prep) ? prep : [prep, new ChangeDetails()]; - } - function objectIncludes(b, a) { - if (a === b) return true; - var arrA = Array.isArray(a), - arrB = Array.isArray(b), - i; - if (arrA && arrB) { - if (a.length != b.length) return false; - for (i = 0; i < a.length; i++) { - if (!objectIncludes(a[i], b[i])) return false; - } - return true; - } - if (arrA != arrB) return false; - if (a && b && _typeof(a) === 'object' && _typeof(b) === 'object') { - var dateA = a instanceof Date, - dateB = b instanceof Date; - if (dateA && dateB) return a.getTime() == b.getTime(); - if (dateA != dateB) return false; - var regexpA = a instanceof RegExp, - regexpB = b instanceof RegExp; - if (regexpA && regexpB) return a.toString() == b.toString(); - if (regexpA != regexpB) return false; - var keys = Object.keys(a); - for (i = 0; i < keys.length; i++) { - if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; - } - for (i = 0; i < keys.length; i++) { - if (!objectIncludes(b[keys[i]], a[keys[i]])) return false; - } - return true; - } else if (a && b && typeof a === 'function' && typeof b === 'function') { - return a.toString() === b.toString(); - } - return false; - } - - var ActionDetails = function () { - function ActionDetails(value, cursorPos, oldValue, oldSelection) { - _classCallCheck(this, ActionDetails); - this.value = value; - this.cursorPos = cursorPos; - this.oldValue = oldValue; - this.oldSelection = oldSelection; - while (this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos)) { - --this.oldSelection.start; - } - } - _createClass(ActionDetails, [{ - key: "startChangePos", - get: function get() { - return Math.min(this.cursorPos, this.oldSelection.start); - } - }, { - key: "insertedCount", - get: function get() { - return this.cursorPos - this.startChangePos; - } - }, { - key: "inserted", - get: function get() { - return this.value.substr(this.startChangePos, this.insertedCount); - } - }, { - key: "removedCount", - get: function get() { - return Math.max(this.oldSelection.end - this.startChangePos || - this.oldValue.length - this.value.length, 0); - } - }, { - key: "removed", - get: function get() { - return this.oldValue.substr(this.startChangePos, this.removedCount); - } - }, { - key: "head", - get: function get() { - return this.value.substring(0, this.startChangePos); - } - }, { - key: "tail", - get: function get() { - return this.value.substring(this.startChangePos + this.insertedCount); - } - }, { - key: "removeDirection", - get: function get() { - if (!this.removedCount || this.insertedCount) return DIRECTION.NONE; - return (this.oldSelection.end === this.cursorPos || this.oldSelection.start === this.cursorPos) && - this.oldSelection.end === this.oldSelection.start ? DIRECTION.RIGHT : DIRECTION.LEFT; - } - }]); - return ActionDetails; - }(); - - var ContinuousTailDetails = function () { - function ContinuousTailDetails() { - var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var stop = arguments.length > 2 ? arguments[2] : undefined; - _classCallCheck(this, ContinuousTailDetails); - this.value = value; - this.from = from; - this.stop = stop; - } - _createClass(ContinuousTailDetails, [{ - key: "toString", - value: function toString() { - return this.value; - } - }, { - key: "extend", - value: function extend(tail) { - this.value += String(tail); - } - }, { - key: "appendTo", - value: function appendTo(masked) { - return masked.append(this.toString(), { - tail: true - }).aggregate(masked._appendPlaceholder()); - } - }, { - key: "state", - get: function get() { - return { - value: this.value, - from: this.from, - stop: this.stop - }; - }, - set: function set(state) { - Object.assign(this, state); - } - }, { - key: "unshift", - value: function unshift(beforePos) { - if (!this.value.length || beforePos != null && this.from >= beforePos) return ''; - var shiftChar = this.value[0]; - this.value = this.value.slice(1); - return shiftChar; - } - }, { - key: "shift", - value: function shift() { - if (!this.value.length) return ''; - var shiftChar = this.value[this.value.length - 1]; - this.value = this.value.slice(0, -1); - return shiftChar; - } - }]); - return ContinuousTailDetails; - }(); - - function IMask(el) { - var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return new IMask.InputMask(el, opts); - } - - var Masked = function () { - function Masked(opts) { - _classCallCheck(this, Masked); - this._value = ''; - this._update(Object.assign({}, Masked.DEFAULTS, opts)); - this.isInitialized = true; - } - _createClass(Masked, [{ - key: "updateOptions", - value: function updateOptions(opts) { - if (!Object.keys(opts).length) return; - this.withValueRefresh(this._update.bind(this, opts)); - } - }, { - key: "_update", - value: function _update(opts) { - Object.assign(this, opts); - } - }, { - key: "state", - get: function get() { - return { - _value: this.value - }; - }, - set: function set(state) { - this._value = state._value; - } - }, { - key: "reset", - value: function reset() { - this._value = ''; - } - }, { - key: "value", - get: function get() { - return this._value; - }, - set: function set(value) { - this.resolve(value); - } - }, { - key: "resolve", - value: function resolve(value) { - this.reset(); - this.append(value, { - input: true - }, ''); - this.doCommit(); - return this.value; - } - }, { - key: "unmaskedValue", - get: function get() { - return this.value; - }, - set: function set(value) { - this.reset(); - this.append(value, {}, ''); - this.doCommit(); - } - }, { - key: "typedValue", - get: function get() { - return this.doParse(this.value); - }, - set: function set(value) { - this.value = this.doFormat(value); - } - }, { - key: "rawInputValue", - get: function get() { - return this.extractInput(0, this.value.length, { - raw: true - }); - }, - set: function set(value) { - this.reset(); - this.append(value, { - raw: true - }, ''); - this.doCommit(); - } - }, { - key: "isComplete", - get: function get() { - return true; - } - }, { - key: "isFilled", - get: function get() { - return this.isComplete; - } - }, { - key: "nearestInputPos", - value: function nearestInputPos(cursorPos, direction) { - return cursorPos; - } - }, { - key: "extractInput", - value: function extractInput() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - return this.value.slice(fromPos, toPos); - } - }, { - key: "extractTail", - value: function extractTail() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - return new ContinuousTailDetails(this.extractInput(fromPos, toPos), fromPos); - } - }, { - key: "appendTail", - value: function appendTail(tail) { - if (isString(tail)) tail = new ContinuousTailDetails(String(tail)); - return tail.appendTo(this); - } - }, { - key: "_appendCharRaw", - value: function _appendCharRaw(ch) { - if (!ch) return new ChangeDetails(); - this._value += ch; - return new ChangeDetails({ - inserted: ch, - rawInserted: ch - }); - } - }, { - key: "_appendChar", - value: function _appendChar(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var checkTail = arguments.length > 2 ? arguments[2] : undefined; - var consistentState = this.state; - var details; - var _normalizePrepare = normalizePrepare(this.doPrepare(ch, flags)); - var _normalizePrepare2 = _slicedToArray(_normalizePrepare, 2); - ch = _normalizePrepare2[0]; - details = _normalizePrepare2[1]; - details = details.aggregate(this._appendCharRaw(ch, flags)); - if (details.inserted) { - var consistentTail; - var appended = this.doValidate(flags) !== false; - if (appended && checkTail != null) { - var beforeTailState = this.state; - if (this.overwrite === true) { - consistentTail = checkTail.state; - checkTail.unshift(this.value.length); - } - var tailDetails = this.appendTail(checkTail); - appended = tailDetails.rawInserted === checkTail.toString(); - if (!(appended && tailDetails.inserted) && this.overwrite === 'shift') { - this.state = beforeTailState; - consistentTail = checkTail.state; - checkTail.shift(); - tailDetails = this.appendTail(checkTail); - appended = tailDetails.rawInserted === checkTail.toString(); - } - if (appended && tailDetails.inserted) this.state = beforeTailState; - } - if (!appended) { - details = new ChangeDetails(); - this.state = consistentState; - if (checkTail && consistentTail) checkTail.state = consistentTail; - } - } - return details; - } - }, { - key: "_appendPlaceholder", - value: function _appendPlaceholder() { - return new ChangeDetails(); - } - }, { - key: "_appendEager", - value: function _appendEager() { - return new ChangeDetails(); - } - }, { - key: "append", - value: function append(str, flags, tail) { - if (!isString(str)) throw new Error('value should be string'); - var details = new ChangeDetails(); - var checkTail = isString(tail) ? new ContinuousTailDetails(String(tail)) : tail; - if (flags !== null && flags !== void 0 && flags.tail) flags._beforeTailState = this.state; - for (var ci = 0; ci < str.length; ++ci) { - details.aggregate(this._appendChar(str[ci], flags, checkTail)); - } - if (checkTail != null) { - details.tailShift += this.appendTail(checkTail).tailShift; - } - if (this.eager && flags !== null && flags !== void 0 && flags.input && str) { - details.aggregate(this._appendEager()); - } - return details; - } - }, { - key: "remove", - value: function remove() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - this._value = this.value.slice(0, fromPos) + this.value.slice(toPos); - return new ChangeDetails(); - } - }, { - key: "withValueRefresh", - value: function withValueRefresh(fn) { - if (this._refreshing || !this.isInitialized) return fn(); - this._refreshing = true; - var rawInput = this.rawInputValue; - var value = this.value; - var ret = fn(); - this.rawInputValue = rawInput; - if (this.value && this.value !== value && value.indexOf(this.value) === 0) { - this.append(value.slice(this.value.length), {}, ''); - } - delete this._refreshing; - return ret; - } - }, { - key: "runIsolated", - value: function runIsolated(fn) { - if (this._isolated || !this.isInitialized) return fn(this); - this._isolated = true; - var state = this.state; - var ret = fn(this); - this.state = state; - delete this._isolated; - return ret; - } - }, { - key: "doPrepare", - value: function doPrepare(str) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return this.prepare ? this.prepare(str, this, flags) : str; - } - }, { - key: "doValidate", - value: function doValidate(flags) { - return (!this.validate || this.validate(this.value, this, flags)) && (!this.parent || this.parent.doValidate(flags)); - } - }, { - key: "doCommit", - value: function doCommit() { - if (this.commit) this.commit(this.value, this); - } - }, { - key: "doFormat", - value: function doFormat(value) { - return this.format ? this.format(value, this) : value; - } - }, { - key: "doParse", - value: function doParse(str) { - return this.parse ? this.parse(str, this) : str; - } - }, { - key: "splice", - value: function splice(start, deleteCount, inserted, removeDirection) { - var flags = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : { - input: true - }; - var tailPos = start + deleteCount; - var tail = this.extractTail(tailPos); - var oldRawValue; - if (this.eager) { - removeDirection = forceDirection(removeDirection); - oldRawValue = this.extractInput(0, tailPos, { - raw: true - }); - } - var startChangePos = this.nearestInputPos(start, deleteCount > 1 && start !== 0 && !this.eager ? DIRECTION.NONE : removeDirection); - var details = new ChangeDetails({ - tailShift: startChangePos - start - }).aggregate(this.remove(startChangePos)); - if (this.eager && removeDirection !== DIRECTION.NONE && oldRawValue === this.rawInputValue) { - if (removeDirection === DIRECTION.FORCE_LEFT) { - var valLength; - while (oldRawValue === this.rawInputValue && (valLength = this.value.length)) { - details.aggregate(new ChangeDetails({ - tailShift: -1 - })).aggregate(this.remove(valLength - 1)); - } - } else if (removeDirection === DIRECTION.FORCE_RIGHT) { - tail.unshift(); - } - } - return details.aggregate(this.append(inserted, flags, tail)); - } - }, { - key: "maskEquals", - value: function maskEquals(mask) { - return this.mask === mask; - } - }, { - key: "typedValueEquals", - value: function typedValueEquals(value) { - var tval = this.typedValue; - return value === tval || Masked.EMPTY_VALUES.includes(value) && Masked.EMPTY_VALUES.includes(tval) || this.doFormat(value) === this.doFormat(this.typedValue); - } - }]); - return Masked; - }(); - Masked.DEFAULTS = { - format: function format(v) { - return v; - }, - parse: function parse(v) { - return v; - } - }; - Masked.EMPTY_VALUES = [undefined, null, '']; - IMask.Masked = Masked; - - function maskedClass(mask) { - if (mask == null) { - throw new Error('mask property should be defined'); - } - if (mask instanceof RegExp) return IMask.MaskedRegExp; - if (isString(mask)) return IMask.MaskedPattern; - if (mask instanceof Date || mask === Date) return IMask.MaskedDate; - if (mask instanceof Number || typeof mask === 'number' || mask === Number) return IMask.MaskedNumber; - if (Array.isArray(mask) || mask === Array) return IMask.MaskedDynamic; - if (IMask.Masked && mask.prototype instanceof IMask.Masked) return mask; - if (mask instanceof IMask.Masked) return mask.constructor; - if (mask instanceof Function) return IMask.MaskedFunction; - console.warn('Mask not found for mask', mask); - return IMask.Masked; - } - function createMask(opts) { - if (IMask.Masked && opts instanceof IMask.Masked) return opts; - opts = Object.assign({}, opts); - var mask = opts.mask; - if (IMask.Masked && mask instanceof IMask.Masked) return mask; - var MaskedClass = maskedClass(mask); - if (!MaskedClass) throw new Error('Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.'); - return new MaskedClass(opts); - } - IMask.createMask = createMask; - - var _excluded$4 = ["mask"]; - var DEFAULT_INPUT_DEFINITIONS = { - '0': /\d/, - 'a': /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/, - '*': /./ - }; - var PatternInputDefinition = function () { - function PatternInputDefinition(opts) { - _classCallCheck(this, PatternInputDefinition); - var mask = opts.mask, - blockOpts = _objectWithoutProperties(opts, _excluded$4); - this.masked = createMask({ - mask: mask - }); - Object.assign(this, blockOpts); - } - _createClass(PatternInputDefinition, [{ - key: "reset", - value: function reset() { - this.isFilled = false; - this.masked.reset(); - } - }, { - key: "remove", - value: function remove() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - if (fromPos === 0 && toPos >= 1) { - this.isFilled = false; - return this.masked.remove(fromPos, toPos); - } - return new ChangeDetails(); - } - }, { - key: "value", - get: function get() { - return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : ''); - } - }, { - key: "unmaskedValue", - get: function get() { - return this.masked.unmaskedValue; - } - }, { - key: "isComplete", - get: function get() { - return Boolean(this.masked.value) || this.isOptional; - } - }, { - key: "_appendChar", - value: function _appendChar(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (this.isFilled) return new ChangeDetails(); - var state = this.masked.state; - var details = this.masked._appendChar(ch, flags); - if (details.inserted && this.doValidate(flags) === false) { - details.inserted = details.rawInserted = ''; - this.masked.state = state; - } - if (!details.inserted && !this.isOptional && !this.lazy && !flags.input) { - details.inserted = this.placeholderChar; - } - details.skip = !details.inserted && !this.isOptional; - this.isFilled = Boolean(details.inserted); - return details; - } - }, { - key: "append", - value: function append() { - var _this$masked; - return (_this$masked = this.masked).append.apply(_this$masked, arguments); - } - }, { - key: "_appendPlaceholder", - value: function _appendPlaceholder() { - var details = new ChangeDetails(); - if (this.isFilled || this.isOptional) return details; - this.isFilled = true; - details.inserted = this.placeholderChar; - return details; - } - }, { - key: "_appendEager", - value: function _appendEager() { - return new ChangeDetails(); - } - }, { - key: "extractTail", - value: function extractTail() { - var _this$masked2; - return (_this$masked2 = this.masked).extractTail.apply(_this$masked2, arguments); - } - }, { - key: "appendTail", - value: function appendTail() { - var _this$masked3; - return (_this$masked3 = this.masked).appendTail.apply(_this$masked3, arguments); - } - }, { - key: "extractInput", - value: function extractInput() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var flags = arguments.length > 2 ? arguments[2] : undefined; - return this.masked.extractInput(fromPos, toPos, flags); - } - }, { - key: "nearestInputPos", - value: function nearestInputPos(cursorPos) { - var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE; - var minPos = 0; - var maxPos = this.value.length; - var boundPos = Math.min(Math.max(cursorPos, minPos), maxPos); - switch (direction) { - case DIRECTION.LEFT: - case DIRECTION.FORCE_LEFT: - return this.isComplete ? boundPos : minPos; - case DIRECTION.RIGHT: - case DIRECTION.FORCE_RIGHT: - return this.isComplete ? boundPos : maxPos; - case DIRECTION.NONE: - default: - return boundPos; - } - } - }, { - key: "doValidate", - value: function doValidate() { - var _this$masked4, _this$parent; - return (_this$masked4 = this.masked).doValidate.apply(_this$masked4, arguments) && (!this.parent || (_this$parent = this.parent).doValidate.apply(_this$parent, arguments)); - } - }, { - key: "doCommit", - value: function doCommit() { - this.masked.doCommit(); - } - }, { - key: "state", - get: function get() { - return { - masked: this.masked.state, - isFilled: this.isFilled - }; - }, - set: function set(state) { - this.masked.state = state.masked; - this.isFilled = state.isFilled; - } - }]); - return PatternInputDefinition; - }(); - - var PatternFixedDefinition = function () { - function PatternFixedDefinition(opts) { - _classCallCheck(this, PatternFixedDefinition); - Object.assign(this, opts); - this._value = ''; - this.isFixed = true; - } - _createClass(PatternFixedDefinition, [{ - key: "value", - get: function get() { - return this._value; - } - }, { - key: "unmaskedValue", - get: function get() { - return this.isUnmasking ? this.value : ''; - } - }, { - key: "reset", - value: function reset() { - this._isRawInput = false; - this._value = ''; - } - }, { - key: "remove", - value: function remove() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length; - this._value = this._value.slice(0, fromPos) + this._value.slice(toPos); - if (!this._value) this._isRawInput = false; - return new ChangeDetails(); - } - }, { - key: "nearestInputPos", - value: function nearestInputPos(cursorPos) { - var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE; - var minPos = 0; - var maxPos = this._value.length; - switch (direction) { - case DIRECTION.LEFT: - case DIRECTION.FORCE_LEFT: - return minPos; - case DIRECTION.NONE: - case DIRECTION.RIGHT: - case DIRECTION.FORCE_RIGHT: - default: - return maxPos; - } - } - }, { - key: "extractInput", - value: function extractInput() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length; - var flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - return flags.raw && this._isRawInput && this._value.slice(fromPos, toPos) || ''; - } - }, { - key: "isComplete", - get: function get() { - return true; - } - }, { - key: "isFilled", - get: function get() { - return Boolean(this._value); - } - }, { - key: "_appendChar", - value: function _appendChar(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var details = new ChangeDetails(); - if (this._value) return details; - var appended = this.char === ch; - var isResolved = appended && (this.isUnmasking || flags.input || flags.raw) && (!flags.raw || !this.eager) && !flags.tail; - if (isResolved) details.rawInserted = this.char; - this._value = details.inserted = this.char; - this._isRawInput = isResolved && (flags.raw || flags.input); - return details; - } - }, { - key: "_appendEager", - value: function _appendEager() { - return this._appendChar(this.char, { - tail: true - }); - } - }, { - key: "_appendPlaceholder", - value: function _appendPlaceholder() { - var details = new ChangeDetails(); - if (this._value) return details; - this._value = details.inserted = this.char; - return details; - } - }, { - key: "extractTail", - value: function extractTail() { - arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - return new ContinuousTailDetails(''); - } - }, { - key: "appendTail", - value: function appendTail(tail) { - if (isString(tail)) tail = new ContinuousTailDetails(String(tail)); - return tail.appendTo(this); - } - }, { - key: "append", - value: function append(str, flags, tail) { - var details = this._appendChar(str[0], flags); - if (tail != null) { - details.tailShift += this.appendTail(tail).tailShift; - } - return details; - } - }, { - key: "doCommit", - value: function doCommit() {} - }, { - key: "state", - get: function get() { - return { - _value: this._value, - _isRawInput: this._isRawInput - }; - }, - set: function set(state) { - Object.assign(this, state); - } - }]); - return PatternFixedDefinition; - }(); - - var _excluded$3 = ["chunks"]; - var ChunksTailDetails = function () { - function ChunksTailDetails() { - var chunks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - _classCallCheck(this, ChunksTailDetails); - this.chunks = chunks; - this.from = from; - } - _createClass(ChunksTailDetails, [{ - key: "toString", - value: function toString() { - return this.chunks.map(String).join(''); - } - }, { - key: "extend", - value: function extend(tailChunk) { - if (!String(tailChunk)) return; - if (isString(tailChunk)) tailChunk = new ContinuousTailDetails(String(tailChunk)); - var lastChunk = this.chunks[this.chunks.length - 1]; - var extendLast = lastChunk && ( - lastChunk.stop === tailChunk.stop || tailChunk.stop == null) && - tailChunk.from === lastChunk.from + lastChunk.toString().length; - if (tailChunk instanceof ContinuousTailDetails) { - if (extendLast) { - lastChunk.extend(tailChunk.toString()); - } else { - this.chunks.push(tailChunk); - } - } else if (tailChunk instanceof ChunksTailDetails) { - if (tailChunk.stop == null) { - var firstTailChunk; - while (tailChunk.chunks.length && tailChunk.chunks[0].stop == null) { - firstTailChunk = tailChunk.chunks.shift(); - firstTailChunk.from += tailChunk.from; - this.extend(firstTailChunk); - } - } - if (tailChunk.toString()) { - tailChunk.stop = tailChunk.blockIndex; - this.chunks.push(tailChunk); - } - } - } - }, { - key: "appendTo", - value: function appendTo(masked) { - if (!(masked instanceof IMask.MaskedPattern)) { - var tail = new ContinuousTailDetails(this.toString()); - return tail.appendTo(masked); - } - var details = new ChangeDetails(); - for (var ci = 0; ci < this.chunks.length && !details.skip; ++ci) { - var chunk = this.chunks[ci]; - var lastBlockIter = masked._mapPosToBlock(masked.value.length); - var stop = chunk.stop; - var chunkBlock = void 0; - if (stop != null && ( - !lastBlockIter || lastBlockIter.index <= stop)) { - if (chunk instanceof ChunksTailDetails || - masked._stops.indexOf(stop) >= 0) { - details.aggregate(masked._appendPlaceholder(stop)); - } - chunkBlock = chunk instanceof ChunksTailDetails && masked._blocks[stop]; - } - if (chunkBlock) { - var tailDetails = chunkBlock.appendTail(chunk); - tailDetails.skip = false; - details.aggregate(tailDetails); - masked._value += tailDetails.inserted; - var remainChars = chunk.toString().slice(tailDetails.rawInserted.length); - if (remainChars) details.aggregate(masked.append(remainChars, { - tail: true - })); - } else { - details.aggregate(masked.append(chunk.toString(), { - tail: true - })); - } - } - return details; - } - }, { - key: "state", - get: function get() { - return { - chunks: this.chunks.map(function (c) { - return c.state; - }), - from: this.from, - stop: this.stop, - blockIndex: this.blockIndex - }; - }, - set: function set(state) { - var chunks = state.chunks, - props = _objectWithoutProperties(state, _excluded$3); - Object.assign(this, props); - this.chunks = chunks.map(function (cstate) { - var chunk = "chunks" in cstate ? new ChunksTailDetails() : new ContinuousTailDetails(); - chunk.state = cstate; - return chunk; - }); - } - }, { - key: "unshift", - value: function unshift(beforePos) { - if (!this.chunks.length || beforePos != null && this.from >= beforePos) return ''; - var chunkShiftPos = beforePos != null ? beforePos - this.from : beforePos; - var ci = 0; - while (ci < this.chunks.length) { - var chunk = this.chunks[ci]; - var shiftChar = chunk.unshift(chunkShiftPos); - if (chunk.toString()) { - if (!shiftChar) break; - ++ci; - } else { - this.chunks.splice(ci, 1); - } - if (shiftChar) return shiftChar; - } - return ''; - } - }, { - key: "shift", - value: function shift() { - if (!this.chunks.length) return ''; - var ci = this.chunks.length - 1; - while (0 <= ci) { - var chunk = this.chunks[ci]; - var shiftChar = chunk.shift(); - if (chunk.toString()) { - if (!shiftChar) break; - --ci; - } else { - this.chunks.splice(ci, 1); - } - if (shiftChar) return shiftChar; - } - return ''; - } - }]); - return ChunksTailDetails; - }(); - - var PatternCursor = function () { - function PatternCursor(masked, pos) { - _classCallCheck(this, PatternCursor); - this.masked = masked; - this._log = []; - var _ref = masked._mapPosToBlock(pos) || (pos < 0 ? - { - index: 0, - offset: 0 - } : - { - index: this.masked._blocks.length, - offset: 0 - }), - offset = _ref.offset, - index = _ref.index; - this.offset = offset; - this.index = index; - this.ok = false; - } - _createClass(PatternCursor, [{ - key: "block", - get: function get() { - return this.masked._blocks[this.index]; - } - }, { - key: "pos", - get: function get() { - return this.masked._blockStartPos(this.index) + this.offset; - } - }, { - key: "state", - get: function get() { - return { - index: this.index, - offset: this.offset, - ok: this.ok - }; - }, - set: function set(s) { - Object.assign(this, s); - } - }, { - key: "pushState", - value: function pushState() { - this._log.push(this.state); - } - }, { - key: "popState", - value: function popState() { - var s = this._log.pop(); - this.state = s; - return s; - } - }, { - key: "bindBlock", - value: function bindBlock() { - if (this.block) return; - if (this.index < 0) { - this.index = 0; - this.offset = 0; - } - if (this.index >= this.masked._blocks.length) { - this.index = this.masked._blocks.length - 1; - this.offset = this.block.value.length; - } - } - }, { - key: "_pushLeft", - value: function _pushLeft(fn) { - this.pushState(); - for (this.bindBlock(); 0 <= this.index; --this.index, this.offset = ((_this$block = this.block) === null || _this$block === void 0 ? void 0 : _this$block.value.length) || 0) { - var _this$block; - if (fn()) return this.ok = true; - } - return this.ok = false; - } - }, { - key: "_pushRight", - value: function _pushRight(fn) { - this.pushState(); - for (this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) { - if (fn()) return this.ok = true; - } - return this.ok = false; - } - }, { - key: "pushLeftBeforeFilled", - value: function pushLeftBeforeFilled() { - var _this = this; - return this._pushLeft(function () { - if (_this.block.isFixed || !_this.block.value) return; - _this.offset = _this.block.nearestInputPos(_this.offset, DIRECTION.FORCE_LEFT); - if (_this.offset !== 0) return true; - }); - } - }, { - key: "pushLeftBeforeInput", - value: function pushLeftBeforeInput() { - var _this2 = this; - return this._pushLeft(function () { - if (_this2.block.isFixed) return; - _this2.offset = _this2.block.nearestInputPos(_this2.offset, DIRECTION.LEFT); - return true; - }); - } - }, { - key: "pushLeftBeforeRequired", - value: function pushLeftBeforeRequired() { - var _this3 = this; - return this._pushLeft(function () { - if (_this3.block.isFixed || _this3.block.isOptional && !_this3.block.value) return; - _this3.offset = _this3.block.nearestInputPos(_this3.offset, DIRECTION.LEFT); - return true; - }); - } - }, { - key: "pushRightBeforeFilled", - value: function pushRightBeforeFilled() { - var _this4 = this; - return this._pushRight(function () { - if (_this4.block.isFixed || !_this4.block.value) return; - _this4.offset = _this4.block.nearestInputPos(_this4.offset, DIRECTION.FORCE_RIGHT); - if (_this4.offset !== _this4.block.value.length) return true; - }); - } - }, { - key: "pushRightBeforeInput", - value: function pushRightBeforeInput() { - var _this5 = this; - return this._pushRight(function () { - if (_this5.block.isFixed) return; - _this5.offset = _this5.block.nearestInputPos(_this5.offset, DIRECTION.NONE); - return true; - }); - } - }, { - key: "pushRightBeforeRequired", - value: function pushRightBeforeRequired() { - var _this6 = this; - return this._pushRight(function () { - if (_this6.block.isFixed || _this6.block.isOptional && !_this6.block.value) return; - _this6.offset = _this6.block.nearestInputPos(_this6.offset, DIRECTION.NONE); - return true; - }); - } - }]); - return PatternCursor; - }(); - - var MaskedRegExp = function (_Masked) { - _inherits(MaskedRegExp, _Masked); - var _super = _createSuper(MaskedRegExp); - function MaskedRegExp() { - _classCallCheck(this, MaskedRegExp); - return _super.apply(this, arguments); - } - _createClass(MaskedRegExp, [{ - key: "_update", - value: - function _update(opts) { - if (opts.mask) opts.validate = function (value) { - return value.search(opts.mask) >= 0; - }; - _get(_getPrototypeOf(MaskedRegExp.prototype), "_update", this).call(this, opts); - } - }]); - return MaskedRegExp; - }(Masked); - IMask.MaskedRegExp = MaskedRegExp; - - var _excluded$2 = ["_blocks"]; - var MaskedPattern = function (_Masked) { - _inherits(MaskedPattern, _Masked); - var _super = _createSuper(MaskedPattern); - function MaskedPattern() { - var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - _classCallCheck(this, MaskedPattern); - opts.definitions = Object.assign({}, DEFAULT_INPUT_DEFINITIONS, opts.definitions); - return _super.call(this, Object.assign({}, MaskedPattern.DEFAULTS, opts)); - } - _createClass(MaskedPattern, [{ - key: "_update", - value: function _update() { - var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - opts.definitions = Object.assign({}, this.definitions, opts.definitions); - _get(_getPrototypeOf(MaskedPattern.prototype), "_update", this).call(this, opts); - this._rebuildMask(); - } - }, { - key: "_rebuildMask", - value: function _rebuildMask() { - var _this = this; - var defs = this.definitions; - this._blocks = []; - this._stops = []; - this._maskedBlocks = {}; - var pattern = this.mask; - if (!pattern || !defs) return; - var unmaskingBlock = false; - var optionalBlock = false; - for (var i = 0; i < pattern.length; ++i) { - if (this.blocks) { - var _ret = function () { - var p = pattern.slice(i); - var bNames = Object.keys(_this.blocks).filter(function (bName) { - return p.indexOf(bName) === 0; - }); - bNames.sort(function (a, b) { - return b.length - a.length; - }); - var bName = bNames[0]; - if (bName) { - var maskedBlock = createMask(Object.assign({ - parent: _this, - lazy: _this.lazy, - eager: _this.eager, - placeholderChar: _this.placeholderChar, - overwrite: _this.overwrite - }, _this.blocks[bName])); - if (maskedBlock) { - _this._blocks.push(maskedBlock); - if (!_this._maskedBlocks[bName]) _this._maskedBlocks[bName] = []; - _this._maskedBlocks[bName].push(_this._blocks.length - 1); - } - i += bName.length - 1; - return "continue"; - } - }(); - if (_ret === "continue") continue; - } - var char = pattern[i]; - var isInput = (char in defs); - if (char === MaskedPattern.STOP_CHAR) { - this._stops.push(this._blocks.length); - continue; - } - if (char === '{' || char === '}') { - unmaskingBlock = !unmaskingBlock; - continue; - } - if (char === '[' || char === ']') { - optionalBlock = !optionalBlock; - continue; - } - if (char === MaskedPattern.ESCAPE_CHAR) { - ++i; - char = pattern[i]; - if (!char) break; - isInput = false; - } - var def = isInput ? new PatternInputDefinition({ - parent: this, - lazy: this.lazy, - eager: this.eager, - placeholderChar: this.placeholderChar, - mask: defs[char], - isOptional: optionalBlock - }) : new PatternFixedDefinition({ - char: char, - eager: this.eager, - isUnmasking: unmaskingBlock - }); - this._blocks.push(def); - } - } - }, { - key: "state", - get: function get() { - return Object.assign({}, _get(_getPrototypeOf(MaskedPattern.prototype), "state", this), { - _blocks: this._blocks.map(function (b) { - return b.state; - }) - }); - }, - set: function set(state) { - var _blocks = state._blocks, - maskedState = _objectWithoutProperties(state, _excluded$2); - this._blocks.forEach(function (b, bi) { - return b.state = _blocks[bi]; - }); - _set(_getPrototypeOf(MaskedPattern.prototype), "state", maskedState, this, true); - } - }, { - key: "reset", - value: function reset() { - _get(_getPrototypeOf(MaskedPattern.prototype), "reset", this).call(this); - this._blocks.forEach(function (b) { - return b.reset(); - }); - } - }, { - key: "isComplete", - get: function get() { - return this._blocks.every(function (b) { - return b.isComplete; - }); - } - }, { - key: "isFilled", - get: function get() { - return this._blocks.every(function (b) { - return b.isFilled; - }); - } - }, { - key: "isFixed", - get: function get() { - return this._blocks.every(function (b) { - return b.isFixed; - }); - } - }, { - key: "isOptional", - get: function get() { - return this._blocks.every(function (b) { - return b.isOptional; - }); - } - }, { - key: "doCommit", - value: function doCommit() { - this._blocks.forEach(function (b) { - return b.doCommit(); - }); - _get(_getPrototypeOf(MaskedPattern.prototype), "doCommit", this).call(this); - } - }, { - key: "unmaskedValue", - get: function get() { - return this._blocks.reduce(function (str, b) { - return str += b.unmaskedValue; - }, ''); - }, - set: function set(unmaskedValue) { - _set(_getPrototypeOf(MaskedPattern.prototype), "unmaskedValue", unmaskedValue, this, true); - } - }, { - key: "value", - get: function get() { - return this._blocks.reduce(function (str, b) { - return str += b.value; - }, ''); - }, - set: function set(value) { - _set(_getPrototypeOf(MaskedPattern.prototype), "value", value, this, true); - } - }, { - key: "appendTail", - value: function appendTail(tail) { - return _get(_getPrototypeOf(MaskedPattern.prototype), "appendTail", this).call(this, tail).aggregate(this._appendPlaceholder()); - } - }, { - key: "_appendEager", - value: function _appendEager() { - var _this$_mapPosToBlock; - var details = new ChangeDetails(); - var startBlockIndex = (_this$_mapPosToBlock = this._mapPosToBlock(this.value.length)) === null || _this$_mapPosToBlock === void 0 ? void 0 : _this$_mapPosToBlock.index; - if (startBlockIndex == null) return details; - if (this._blocks[startBlockIndex].isFilled) ++startBlockIndex; - for (var bi = startBlockIndex; bi < this._blocks.length; ++bi) { - var d = this._blocks[bi]._appendEager(); - if (!d.inserted) break; - details.aggregate(d); - } - return details; - } - }, { - key: "_appendCharRaw", - value: function _appendCharRaw(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var blockIter = this._mapPosToBlock(this.value.length); - var details = new ChangeDetails(); - if (!blockIter) return details; - for (var bi = blockIter.index;; ++bi) { - var _flags$_beforeTailSta, _flags$_beforeTailSta2; - var _block = this._blocks[bi]; - if (!_block) break; - var blockDetails = _block._appendChar(ch, Object.assign({}, flags, { - _beforeTailState: (_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : (_flags$_beforeTailSta2 = _flags$_beforeTailSta._blocks) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2[bi] - })); - var skip = blockDetails.skip; - details.aggregate(blockDetails); - if (skip || blockDetails.rawInserted) break; - } - return details; - } - }, { - key: "extractTail", - value: function extractTail() { - var _this2 = this; - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var chunkTail = new ChunksTailDetails(); - if (fromPos === toPos) return chunkTail; - this._forEachBlocksInRange(fromPos, toPos, function (b, bi, bFromPos, bToPos) { - var blockChunk = b.extractTail(bFromPos, bToPos); - blockChunk.stop = _this2._findStopBefore(bi); - blockChunk.from = _this2._blockStartPos(bi); - if (blockChunk instanceof ChunksTailDetails) blockChunk.blockIndex = bi; - chunkTail.extend(blockChunk); - }); - return chunkTail; - } - }, { - key: "extractInput", - value: function extractInput() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - if (fromPos === toPos) return ''; - var input = ''; - this._forEachBlocksInRange(fromPos, toPos, function (b, _, fromPos, toPos) { - input += b.extractInput(fromPos, toPos, flags); - }); - return input; - } - }, { - key: "_findStopBefore", - value: function _findStopBefore(blockIndex) { - var stopBefore; - for (var si = 0; si < this._stops.length; ++si) { - var stop = this._stops[si]; - if (stop <= blockIndex) stopBefore = stop;else break; - } - return stopBefore; - } - }, { - key: "_appendPlaceholder", - value: function _appendPlaceholder(toBlockIndex) { - var _this3 = this; - var details = new ChangeDetails(); - if (this.lazy && toBlockIndex == null) return details; - var startBlockIter = this._mapPosToBlock(this.value.length); - if (!startBlockIter) return details; - var startBlockIndex = startBlockIter.index; - var endBlockIndex = toBlockIndex != null ? toBlockIndex : this._blocks.length; - this._blocks.slice(startBlockIndex, endBlockIndex).forEach(function (b) { - if (!b.lazy || toBlockIndex != null) { - var args = b._blocks != null ? [b._blocks.length] : []; - var bDetails = b._appendPlaceholder.apply(b, args); - _this3._value += bDetails.inserted; - details.aggregate(bDetails); - } - }); - return details; - } - }, { - key: "_mapPosToBlock", - value: function _mapPosToBlock(pos) { - var accVal = ''; - for (var bi = 0; bi < this._blocks.length; ++bi) { - var _block2 = this._blocks[bi]; - var blockStartPos = accVal.length; - accVal += _block2.value; - if (pos <= accVal.length) { - return { - index: bi, - offset: pos - blockStartPos - }; - } - } - } - }, { - key: "_blockStartPos", - value: function _blockStartPos(blockIndex) { - return this._blocks.slice(0, blockIndex).reduce(function (pos, b) { - return pos += b.value.length; - }, 0); - } - }, { - key: "_forEachBlocksInRange", - value: function _forEachBlocksInRange(fromPos) { - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var fn = arguments.length > 2 ? arguments[2] : undefined; - var fromBlockIter = this._mapPosToBlock(fromPos); - if (fromBlockIter) { - var toBlockIter = this._mapPosToBlock(toPos); - var isSameBlock = toBlockIter && fromBlockIter.index === toBlockIter.index; - var fromBlockStartPos = fromBlockIter.offset; - var fromBlockEndPos = toBlockIter && isSameBlock ? toBlockIter.offset : this._blocks[fromBlockIter.index].value.length; - fn(this._blocks[fromBlockIter.index], fromBlockIter.index, fromBlockStartPos, fromBlockEndPos); - if (toBlockIter && !isSameBlock) { - for (var bi = fromBlockIter.index + 1; bi < toBlockIter.index; ++bi) { - fn(this._blocks[bi], bi, 0, this._blocks[bi].value.length); - } - fn(this._blocks[toBlockIter.index], toBlockIter.index, 0, toBlockIter.offset); - } - } - } - }, { - key: "remove", - value: function remove() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var removeDetails = _get(_getPrototypeOf(MaskedPattern.prototype), "remove", this).call(this, fromPos, toPos); - this._forEachBlocksInRange(fromPos, toPos, function (b, _, bFromPos, bToPos) { - removeDetails.aggregate(b.remove(bFromPos, bToPos)); - }); - return removeDetails; - } - }, { - key: "nearestInputPos", - value: function nearestInputPos(cursorPos) { - var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE; - if (!this._blocks.length) return 0; - var cursor = new PatternCursor(this, cursorPos); - if (direction === DIRECTION.NONE) { - if (cursor.pushRightBeforeInput()) return cursor.pos; - cursor.popState(); - if (cursor.pushLeftBeforeInput()) return cursor.pos; - return this.value.length; - } - if (direction === DIRECTION.LEFT || direction === DIRECTION.FORCE_LEFT) { - if (direction === DIRECTION.LEFT) { - cursor.pushRightBeforeFilled(); - if (cursor.ok && cursor.pos === cursorPos) return cursorPos; - cursor.popState(); - } - cursor.pushLeftBeforeInput(); - cursor.pushLeftBeforeRequired(); - cursor.pushLeftBeforeFilled(); - if (direction === DIRECTION.LEFT) { - cursor.pushRightBeforeInput(); - cursor.pushRightBeforeRequired(); - if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos; - cursor.popState(); - if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos; - cursor.popState(); - } - if (cursor.ok) return cursor.pos; - if (direction === DIRECTION.FORCE_LEFT) return 0; - cursor.popState(); - if (cursor.ok) return cursor.pos; - cursor.popState(); - if (cursor.ok) return cursor.pos; - return 0; - } - if (direction === DIRECTION.RIGHT || direction === DIRECTION.FORCE_RIGHT) { - cursor.pushRightBeforeInput(); - cursor.pushRightBeforeRequired(); - if (cursor.pushRightBeforeFilled()) return cursor.pos; - if (direction === DIRECTION.FORCE_RIGHT) return this.value.length; - cursor.popState(); - if (cursor.ok) return cursor.pos; - cursor.popState(); - if (cursor.ok) return cursor.pos; - return this.nearestInputPos(cursorPos, DIRECTION.LEFT); - } - return cursorPos; - } - }, { - key: "maskedBlock", - value: function maskedBlock(name) { - return this.maskedBlocks(name)[0]; - } - }, { - key: "maskedBlocks", - value: function maskedBlocks(name) { - var _this4 = this; - var indices = this._maskedBlocks[name]; - if (!indices) return []; - return indices.map(function (gi) { - return _this4._blocks[gi]; - }); - } - }]); - return MaskedPattern; - }(Masked); - MaskedPattern.DEFAULTS = { - lazy: true, - placeholderChar: '_' - }; - MaskedPattern.STOP_CHAR = '`'; - MaskedPattern.ESCAPE_CHAR = '\\'; - MaskedPattern.InputDefinition = PatternInputDefinition; - MaskedPattern.FixedDefinition = PatternFixedDefinition; - IMask.MaskedPattern = MaskedPattern; - - var MaskedRange = function (_MaskedPattern) { - _inherits(MaskedRange, _MaskedPattern); - var _super = _createSuper(MaskedRange); - function MaskedRange() { - _classCallCheck(this, MaskedRange); - return _super.apply(this, arguments); - } - _createClass(MaskedRange, [{ - key: "_matchFrom", - get: - function get() { - return this.maxLength - String(this.from).length; - } - }, { - key: "_update", - value: function _update(opts) { - opts = Object.assign({ - to: this.to || 0, - from: this.from || 0, - maxLength: this.maxLength || 0 - }, opts); - var maxLength = String(opts.to).length; - if (opts.maxLength != null) maxLength = Math.max(maxLength, opts.maxLength); - opts.maxLength = maxLength; - var fromStr = String(opts.from).padStart(maxLength, '0'); - var toStr = String(opts.to).padStart(maxLength, '0'); - var sameCharsCount = 0; - while (sameCharsCount < toStr.length && toStr[sameCharsCount] === fromStr[sameCharsCount]) { - ++sameCharsCount; - } - opts.mask = toStr.slice(0, sameCharsCount).replace(/0/g, '\\0') + '0'.repeat(maxLength - sameCharsCount); - _get(_getPrototypeOf(MaskedRange.prototype), "_update", this).call(this, opts); - } - }, { - key: "isComplete", - get: function get() { - return _get(_getPrototypeOf(MaskedRange.prototype), "isComplete", this) && Boolean(this.value); - } - }, { - key: "boundaries", - value: function boundaries(str) { - var minstr = ''; - var maxstr = ''; - var _ref = str.match(/^(\D*)(\d*)(\D*)/) || [], - _ref2 = _slicedToArray(_ref, 3), - placeholder = _ref2[1], - num = _ref2[2]; - if (num) { - minstr = '0'.repeat(placeholder.length) + num; - maxstr = '9'.repeat(placeholder.length) + num; - } - minstr = minstr.padEnd(this.maxLength, '0'); - maxstr = maxstr.padEnd(this.maxLength, '9'); - return [minstr, maxstr]; - } - }, { - key: "doPrepare", - value: function doPrepare(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var details; - var _normalizePrepare = normalizePrepare(_get(_getPrototypeOf(MaskedRange.prototype), "doPrepare", this).call(this, ch.replace(/\D/g, ''), flags)); - var _normalizePrepare2 = _slicedToArray(_normalizePrepare, 2); - ch = _normalizePrepare2[0]; - details = _normalizePrepare2[1]; - if (!this.autofix || !ch) return ch; - var fromStr = String(this.from).padStart(this.maxLength, '0'); - var toStr = String(this.to).padStart(this.maxLength, '0'); - var nextVal = this.value + ch; - if (nextVal.length > this.maxLength) return ''; - var _this$boundaries = this.boundaries(nextVal), - _this$boundaries2 = _slicedToArray(_this$boundaries, 2), - minstr = _this$boundaries2[0], - maxstr = _this$boundaries2[1]; - if (Number(maxstr) < this.from) return fromStr[nextVal.length - 1]; - if (Number(minstr) > this.to) { - if (this.autofix === 'pad' && nextVal.length < this.maxLength) { - return ['', details.aggregate(this.append(fromStr[nextVal.length - 1] + ch, flags))]; - } - return toStr[nextVal.length - 1]; - } - return ch; - } - }, { - key: "doValidate", - value: function doValidate() { - var _get2; - var str = this.value; - var firstNonZero = str.search(/[^0]/); - if (firstNonZero === -1 && str.length <= this._matchFrom) return true; - var _this$boundaries3 = this.boundaries(str), - _this$boundaries4 = _slicedToArray(_this$boundaries3, 2), - minstr = _this$boundaries4[0], - maxstr = _this$boundaries4[1]; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return this.from <= Number(maxstr) && Number(minstr) <= this.to && (_get2 = _get(_getPrototypeOf(MaskedRange.prototype), "doValidate", this)).call.apply(_get2, [this].concat(args)); - } - }]); - return MaskedRange; - }(MaskedPattern); - IMask.MaskedRange = MaskedRange; - - var MaskedDate = function (_MaskedPattern) { - _inherits(MaskedDate, _MaskedPattern); - var _super = _createSuper(MaskedDate); - function MaskedDate(opts) { - _classCallCheck(this, MaskedDate); - return _super.call(this, Object.assign({}, MaskedDate.DEFAULTS, opts)); - } - _createClass(MaskedDate, [{ - key: "_update", - value: function _update(opts) { - if (opts.mask === Date) delete opts.mask; - if (opts.pattern) opts.mask = opts.pattern; - var blocks = opts.blocks; - opts.blocks = Object.assign({}, MaskedDate.GET_DEFAULT_BLOCKS()); - if (opts.min) opts.blocks.Y.from = opts.min.getFullYear(); - if (opts.max) opts.blocks.Y.to = opts.max.getFullYear(); - if (opts.min && opts.max && opts.blocks.Y.from === opts.blocks.Y.to) { - opts.blocks.m.from = opts.min.getMonth() + 1; - opts.blocks.m.to = opts.max.getMonth() + 1; - if (opts.blocks.m.from === opts.blocks.m.to) { - opts.blocks.d.from = opts.min.getDate(); - opts.blocks.d.to = opts.max.getDate(); - } - } - Object.assign(opts.blocks, this.blocks, blocks); - Object.keys(opts.blocks).forEach(function (bk) { - var b = opts.blocks[bk]; - if (!('autofix' in b) && 'autofix' in opts) b.autofix = opts.autofix; - }); - _get(_getPrototypeOf(MaskedDate.prototype), "_update", this).call(this, opts); - } - }, { - key: "doValidate", - value: function doValidate() { - var _get2; - var date = this.date; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return (_get2 = _get(_getPrototypeOf(MaskedDate.prototype), "doValidate", this)).call.apply(_get2, [this].concat(args)) && (!this.isComplete || this.isDateExist(this.value) && date != null && (this.min == null || this.min <= date) && (this.max == null || date <= this.max)); - } - }, { - key: "isDateExist", - value: function isDateExist(str) { - return this.format(this.parse(str, this), this).indexOf(str) >= 0; - } - }, { - key: "date", - get: function get() { - return this.typedValue; - }, - set: function set(date) { - this.typedValue = date; - } - }, { - key: "typedValue", - get: function get() { - return this.isComplete ? _get(_getPrototypeOf(MaskedDate.prototype), "typedValue", this) : null; - }, - set: function set(value) { - _set(_getPrototypeOf(MaskedDate.prototype), "typedValue", value, this, true); - } - }, { - key: "maskEquals", - value: function maskEquals(mask) { - return mask === Date || _get(_getPrototypeOf(MaskedDate.prototype), "maskEquals", this).call(this, mask); - } - }]); - return MaskedDate; - }(MaskedPattern); - MaskedDate.DEFAULTS = { - pattern: 'd{.}`m{.}`Y', - format: function format(date) { - if (!date) return ''; - var day = String(date.getDate()).padStart(2, '0'); - var month = String(date.getMonth() + 1).padStart(2, '0'); - var year = date.getFullYear(); - return [day, month, year].join('.'); - }, - parse: function parse(str) { - var _str$split = str.split('.'), - _str$split2 = _slicedToArray(_str$split, 3), - day = _str$split2[0], - month = _str$split2[1], - year = _str$split2[2]; - return new Date(year, month - 1, day); - } - }; - MaskedDate.GET_DEFAULT_BLOCKS = function () { - return { - d: { - mask: MaskedRange, - from: 1, - to: 31, - maxLength: 2 - }, - m: { - mask: MaskedRange, - from: 1, - to: 12, - maxLength: 2 - }, - Y: { - mask: MaskedRange, - from: 1900, - to: 9999 - } - }; - }; - IMask.MaskedDate = MaskedDate; - - var MaskElement = function () { - function MaskElement() { - _classCallCheck(this, MaskElement); - } - _createClass(MaskElement, [{ - key: "selectionStart", - get: - function get() { - var start; - try { - start = this._unsafeSelectionStart; - } catch (e) {} - return start != null ? start : this.value.length; - } - }, { - key: "selectionEnd", - get: function get() { - var end; - try { - end = this._unsafeSelectionEnd; - } catch (e) {} - return end != null ? end : this.value.length; - } - }, { - key: "select", - value: function select(start, end) { - if (start == null || end == null || start === this.selectionStart && end === this.selectionEnd) return; - try { - this._unsafeSelect(start, end); - } catch (e) {} - } - }, { - key: "_unsafeSelect", - value: function _unsafeSelect(start, end) {} - }, { - key: "isActive", - get: function get() { - return false; - } - }, { - key: "bindEvents", - value: function bindEvents(handlers) {} - }, { - key: "unbindEvents", - value: function unbindEvents() {} - }]); - return MaskElement; - }(); - IMask.MaskElement = MaskElement; - - var HTMLMaskElement = function (_MaskElement) { - _inherits(HTMLMaskElement, _MaskElement); - var _super = _createSuper(HTMLMaskElement); - function HTMLMaskElement(input) { - var _this; - _classCallCheck(this, HTMLMaskElement); - _this = _super.call(this); - _this.input = input; - _this._handlers = {}; - return _this; - } - _createClass(HTMLMaskElement, [{ - key: "rootElement", - get: function get() { - var _this$input$getRootNo, _this$input$getRootNo2, _this$input; - return (_this$input$getRootNo = (_this$input$getRootNo2 = (_this$input = this.input).getRootNode) === null || _this$input$getRootNo2 === void 0 ? void 0 : _this$input$getRootNo2.call(_this$input)) !== null && _this$input$getRootNo !== void 0 ? _this$input$getRootNo : document; - } - }, { - key: "isActive", - get: function get() { - return this.input === this.rootElement.activeElement; - } - }, { - key: "_unsafeSelectionStart", - get: function get() { - return this.input.selectionStart; - } - }, { - key: "_unsafeSelectionEnd", - get: function get() { - return this.input.selectionEnd; - } - }, { - key: "_unsafeSelect", - value: function _unsafeSelect(start, end) { - this.input.setSelectionRange(start, end); - } - }, { - key: "value", - get: function get() { - return this.input.value; - }, - set: function set(value) { - this.input.value = value; - } - }, { - key: "bindEvents", - value: function bindEvents(handlers) { - var _this2 = this; - Object.keys(handlers).forEach(function (event) { - return _this2._toggleEventHandler(HTMLMaskElement.EVENTS_MAP[event], handlers[event]); - }); - } - }, { - key: "unbindEvents", - value: function unbindEvents() { - var _this3 = this; - Object.keys(this._handlers).forEach(function (event) { - return _this3._toggleEventHandler(event); - }); - } - }, { - key: "_toggleEventHandler", - value: function _toggleEventHandler(event, handler) { - if (this._handlers[event]) { - this.input.removeEventListener(event, this._handlers[event]); - delete this._handlers[event]; - } - if (handler) { - this.input.addEventListener(event, handler); - this._handlers[event] = handler; - } - } - }]); - return HTMLMaskElement; - }(MaskElement); - HTMLMaskElement.EVENTS_MAP = { - selectionChange: 'keydown', - input: 'input', - drop: 'drop', - click: 'click', - focus: 'focus', - commit: 'blur' - }; - IMask.HTMLMaskElement = HTMLMaskElement; - - var HTMLContenteditableMaskElement = function (_HTMLMaskElement) { - _inherits(HTMLContenteditableMaskElement, _HTMLMaskElement); - var _super = _createSuper(HTMLContenteditableMaskElement); - function HTMLContenteditableMaskElement() { - _classCallCheck(this, HTMLContenteditableMaskElement); - return _super.apply(this, arguments); - } - _createClass(HTMLContenteditableMaskElement, [{ - key: "_unsafeSelectionStart", - get: - function get() { - var root = this.rootElement; - var selection = root.getSelection && root.getSelection(); - var anchorOffset = selection && selection.anchorOffset; - var focusOffset = selection && selection.focusOffset; - if (focusOffset == null || anchorOffset == null || anchorOffset < focusOffset) { - return anchorOffset; - } - return focusOffset; - } - }, { - key: "_unsafeSelectionEnd", - get: function get() { - var root = this.rootElement; - var selection = root.getSelection && root.getSelection(); - var anchorOffset = selection && selection.anchorOffset; - var focusOffset = selection && selection.focusOffset; - if (focusOffset == null || anchorOffset == null || anchorOffset > focusOffset) { - return anchorOffset; - } - return focusOffset; - } - }, { - key: "_unsafeSelect", - value: function _unsafeSelect(start, end) { - if (!this.rootElement.createRange) return; - var range = this.rootElement.createRange(); - range.setStart(this.input.firstChild || this.input, start); - range.setEnd(this.input.lastChild || this.input, end); - var root = this.rootElement; - var selection = root.getSelection && root.getSelection(); - if (selection) { - selection.removeAllRanges(); - selection.addRange(range); - } - } - }, { - key: "value", - get: function get() { - return this.input.textContent; - }, - set: function set(value) { - this.input.textContent = value; - } - }]); - return HTMLContenteditableMaskElement; - }(HTMLMaskElement); - IMask.HTMLContenteditableMaskElement = HTMLContenteditableMaskElement; - - var _excluded$1 = ["mask"]; - var InputMask = function () { - function InputMask(el, opts) { - _classCallCheck(this, InputMask); - this.el = el instanceof MaskElement ? el : el.isContentEditable && el.tagName !== 'INPUT' && el.tagName !== 'TEXTAREA' ? new HTMLContenteditableMaskElement(el) : new HTMLMaskElement(el); - this.masked = createMask(opts); - this._listeners = {}; - this._value = ''; - this._unmaskedValue = ''; - this._saveSelection = this._saveSelection.bind(this); - this._onInput = this._onInput.bind(this); - this._onChange = this._onChange.bind(this); - this._onDrop = this._onDrop.bind(this); - this._onFocus = this._onFocus.bind(this); - this._onClick = this._onClick.bind(this); - this.alignCursor = this.alignCursor.bind(this); - this.alignCursorFriendly = this.alignCursorFriendly.bind(this); - this._bindEvents(); - this.updateValue(); - this._onChange(); - } - _createClass(InputMask, [{ - key: "mask", - get: function get() { - return this.masked.mask; - }, - set: function set(mask) { - if (this.maskEquals(mask)) return; - if (!(mask instanceof IMask.Masked) && this.masked.constructor === maskedClass(mask)) { - this.masked.updateOptions({ - mask: mask - }); - return; - } - var masked = createMask({ - mask: mask - }); - masked.unmaskedValue = this.masked.unmaskedValue; - this.masked = masked; - } - }, { - key: "maskEquals", - value: function maskEquals(mask) { - var _this$masked; - return mask == null || ((_this$masked = this.masked) === null || _this$masked === void 0 ? void 0 : _this$masked.maskEquals(mask)); - } - }, { - key: "value", - get: function get() { - return this._value; - }, - set: function set(str) { - if (this.value === str) return; - this.masked.value = str; - this.updateControl(); - this.alignCursor(); - } - }, { - key: "unmaskedValue", - get: function get() { - return this._unmaskedValue; - }, - set: function set(str) { - if (this.unmaskedValue === str) return; - this.masked.unmaskedValue = str; - this.updateControl(); - this.alignCursor(); - } - }, { - key: "typedValue", - get: function get() { - return this.masked.typedValue; - }, - set: function set(val) { - if (this.masked.typedValueEquals(val)) return; - this.masked.typedValue = val; - this.updateControl(); - this.alignCursor(); - } - }, { - key: "_bindEvents", - value: function _bindEvents() { - this.el.bindEvents({ - selectionChange: this._saveSelection, - input: this._onInput, - drop: this._onDrop, - click: this._onClick, - focus: this._onFocus, - commit: this._onChange - }); - } - }, { - key: "_unbindEvents", - value: function _unbindEvents() { - if (this.el) this.el.unbindEvents(); - } - }, { - key: "_fireEvent", - value: function _fireEvent(ev) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - var listeners = this._listeners[ev]; - if (!listeners) return; - listeners.forEach(function (l) { - return l.apply(void 0, args); - }); - } - }, { - key: "selectionStart", - get: function get() { - return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart; - } - }, { - key: "cursorPos", - get: function get() { - return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd; - }, - set: function set(pos) { - if (!this.el || !this.el.isActive) return; - this.el.select(pos, pos); - this._saveSelection(); - } - }, { - key: "_saveSelection", - value: function - _saveSelection() { - if (this.value !== this.el.value) { - console.warn('Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly.'); - } - this._selection = { - start: this.selectionStart, - end: this.cursorPos - }; - } - }, { - key: "updateValue", - value: function updateValue() { - this.masked.value = this.el.value; - this._value = this.masked.value; - } - }, { - key: "updateControl", - value: function updateControl() { - var newUnmaskedValue = this.masked.unmaskedValue; - var newValue = this.masked.value; - var isChanged = this.unmaskedValue !== newUnmaskedValue || this.value !== newValue; - this._unmaskedValue = newUnmaskedValue; - this._value = newValue; - if (this.el.value !== newValue) this.el.value = newValue; - if (isChanged) this._fireChangeEvents(); - } - }, { - key: "updateOptions", - value: function updateOptions(opts) { - var mask = opts.mask, - restOpts = _objectWithoutProperties(opts, _excluded$1); - var updateMask = !this.maskEquals(mask); - var updateOpts = !objectIncludes(this.masked, restOpts); - if (updateMask) this.mask = mask; - if (updateOpts) this.masked.updateOptions(restOpts); - if (updateMask || updateOpts) this.updateControl(); - } - }, { - key: "updateCursor", - value: function updateCursor(cursorPos) { - if (cursorPos == null) return; - this.cursorPos = cursorPos; - this._delayUpdateCursor(cursorPos); - } - }, { - key: "_delayUpdateCursor", - value: function _delayUpdateCursor(cursorPos) { - var _this = this; - this._abortUpdateCursor(); - this._changingCursorPos = cursorPos; - this._cursorChanging = setTimeout(function () { - if (!_this.el) return; - _this.cursorPos = _this._changingCursorPos; - _this._abortUpdateCursor(); - }, 10); - } - }, { - key: "_fireChangeEvents", - value: function _fireChangeEvents() { - this._fireEvent('accept', this._inputEvent); - if (this.masked.isComplete) this._fireEvent('complete', this._inputEvent); - } - }, { - key: "_abortUpdateCursor", - value: function _abortUpdateCursor() { - if (this._cursorChanging) { - clearTimeout(this._cursorChanging); - delete this._cursorChanging; - } - } - }, { - key: "alignCursor", - value: function alignCursor() { - this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, DIRECTION.LEFT)); - } - }, { - key: "alignCursorFriendly", - value: function alignCursorFriendly() { - if (this.selectionStart !== this.cursorPos) return; - this.alignCursor(); - } - }, { - key: "on", - value: function on(ev, handler) { - if (!this._listeners[ev]) this._listeners[ev] = []; - this._listeners[ev].push(handler); - return this; - } - }, { - key: "off", - value: function off(ev, handler) { - if (!this._listeners[ev]) return this; - if (!handler) { - delete this._listeners[ev]; - return this; - } - var hIndex = this._listeners[ev].indexOf(handler); - if (hIndex >= 0) this._listeners[ev].splice(hIndex, 1); - return this; - } - }, { - key: "_onInput", - value: function _onInput(e) { - this._inputEvent = e; - this._abortUpdateCursor(); - if (!this._selection) return this.updateValue(); - var details = new ActionDetails( - this.el.value, this.cursorPos, - this.value, this._selection); - var oldRawValue = this.masked.rawInputValue; - var offset = this.masked.splice(details.startChangePos, details.removed.length, details.inserted, details.removeDirection, { - input: true, - raw: true - }).offset; - var removeDirection = oldRawValue === this.masked.rawInputValue ? details.removeDirection : DIRECTION.NONE; - var cursorPos = this.masked.nearestInputPos(details.startChangePos + offset, removeDirection); - if (removeDirection !== DIRECTION.NONE) cursorPos = this.masked.nearestInputPos(cursorPos, DIRECTION.NONE); - this.updateControl(); - this.updateCursor(cursorPos); - delete this._inputEvent; - } - }, { - key: "_onChange", - value: function _onChange() { - if (this.value !== this.el.value) { - this.updateValue(); - } - this.masked.doCommit(); - this.updateControl(); - this._saveSelection(); - } - }, { - key: "_onDrop", - value: function _onDrop(ev) { - ev.preventDefault(); - ev.stopPropagation(); - } - }, { - key: "_onFocus", - value: function _onFocus(ev) { - this.alignCursorFriendly(); - } - }, { - key: "_onClick", - value: function _onClick(ev) { - this.alignCursorFriendly(); - } - }, { - key: "destroy", - value: function destroy() { - this._unbindEvents(); - this._listeners.length = 0; - delete this.el; - } - }]); - return InputMask; - }(); - IMask.InputMask = InputMask; - - var MaskedEnum = function (_MaskedPattern) { - _inherits(MaskedEnum, _MaskedPattern); - var _super = _createSuper(MaskedEnum); - function MaskedEnum() { - _classCallCheck(this, MaskedEnum); - return _super.apply(this, arguments); - } - _createClass(MaskedEnum, [{ - key: "_update", - value: - function _update(opts) { - if (opts.enum) opts.mask = '*'.repeat(opts.enum[0].length); - _get(_getPrototypeOf(MaskedEnum.prototype), "_update", this).call(this, opts); - } - }, { - key: "doValidate", - value: function doValidate() { - var _this = this, - _get2; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return this.enum.some(function (e) { - return e.indexOf(_this.unmaskedValue) >= 0; - }) && (_get2 = _get(_getPrototypeOf(MaskedEnum.prototype), "doValidate", this)).call.apply(_get2, [this].concat(args)); - } - }]); - return MaskedEnum; - }(MaskedPattern); - IMask.MaskedEnum = MaskedEnum; - - var MaskedNumber = function (_Masked) { - _inherits(MaskedNumber, _Masked); - var _super = _createSuper(MaskedNumber); - function MaskedNumber(opts) { - _classCallCheck(this, MaskedNumber); - return _super.call(this, Object.assign({}, MaskedNumber.DEFAULTS, opts)); - } - _createClass(MaskedNumber, [{ - key: "_update", - value: function _update(opts) { - _get(_getPrototypeOf(MaskedNumber.prototype), "_update", this).call(this, opts); - this._updateRegExps(); - } - }, { - key: "_updateRegExps", - value: function _updateRegExps() { - var start = '^' + (this.allowNegative ? '[+|\\-]?' : ''); - var midInput = '(0|([1-9]+\\d*))?'; - var mid = '\\d*'; - var end = (this.scale ? '(' + escapeRegExp(this.radix) + '\\d{0,' + this.scale + '})?' : '') + '$'; - this._numberRegExpInput = new RegExp(start + midInput + end); - this._numberRegExp = new RegExp(start + mid + end); - this._mapToRadixRegExp = new RegExp('[' + this.mapToRadix.map(escapeRegExp).join('') + ']', 'g'); - this._thousandsSeparatorRegExp = new RegExp(escapeRegExp(this.thousandsSeparator), 'g'); - } - }, { - key: "_removeThousandsSeparators", - value: function _removeThousandsSeparators(value) { - return value.replace(this._thousandsSeparatorRegExp, ''); - } - }, { - key: "_insertThousandsSeparators", - value: function _insertThousandsSeparators(value) { - var parts = value.split(this.radix); - parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator); - return parts.join(this.radix); - } - }, { - key: "doPrepare", - value: function doPrepare(ch) { - var _get2; - ch = ch.replace(this._mapToRadixRegExp, this.radix); - var noSepCh = this._removeThousandsSeparators(ch); - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - var _normalizePrepare = normalizePrepare((_get2 = _get(_getPrototypeOf(MaskedNumber.prototype), "doPrepare", this)).call.apply(_get2, [this, noSepCh].concat(args))), - _normalizePrepare2 = _slicedToArray(_normalizePrepare, 2), - prepCh = _normalizePrepare2[0], - details = _normalizePrepare2[1]; - if (ch && !noSepCh) details.skip = true; - return [prepCh, details]; - } - }, { - key: "_separatorsCount", - value: function _separatorsCount(to) { - var extendOnSeparators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var count = 0; - for (var pos = 0; pos < to; ++pos) { - if (this._value.indexOf(this.thousandsSeparator, pos) === pos) { - ++count; - if (extendOnSeparators) to += this.thousandsSeparator.length; - } - } - return count; - } - }, { - key: "_separatorsCountFromSlice", - value: function _separatorsCountFromSlice() { - var slice = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this._value; - return this._separatorsCount(this._removeThousandsSeparators(slice).length, true); - } - }, { - key: "extractInput", - value: function extractInput() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var flags = arguments.length > 2 ? arguments[2] : undefined; - var _this$_adjustRangeWit = this._adjustRangeWithSeparators(fromPos, toPos); - var _this$_adjustRangeWit2 = _slicedToArray(_this$_adjustRangeWit, 2); - fromPos = _this$_adjustRangeWit2[0]; - toPos = _this$_adjustRangeWit2[1]; - return this._removeThousandsSeparators(_get(_getPrototypeOf(MaskedNumber.prototype), "extractInput", this).call(this, fromPos, toPos, flags)); - } - }, { - key: "_appendCharRaw", - value: function _appendCharRaw(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!this.thousandsSeparator) return _get(_getPrototypeOf(MaskedNumber.prototype), "_appendCharRaw", this).call(this, ch, flags); - var prevBeforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value; - var prevBeforeTailSeparatorsCount = this._separatorsCountFromSlice(prevBeforeTailValue); - this._value = this._removeThousandsSeparators(this.value); - var appendDetails = _get(_getPrototypeOf(MaskedNumber.prototype), "_appendCharRaw", this).call(this, ch, flags); - this._value = this._insertThousandsSeparators(this._value); - var beforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value; - var beforeTailSeparatorsCount = this._separatorsCountFromSlice(beforeTailValue); - appendDetails.tailShift += (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length; - appendDetails.skip = !appendDetails.rawInserted && ch === this.thousandsSeparator; - return appendDetails; - } - }, { - key: "_findSeparatorAround", - value: function _findSeparatorAround(pos) { - if (this.thousandsSeparator) { - var searchFrom = pos - this.thousandsSeparator.length + 1; - var separatorPos = this.value.indexOf(this.thousandsSeparator, searchFrom); - if (separatorPos <= pos) return separatorPos; - } - return -1; - } - }, { - key: "_adjustRangeWithSeparators", - value: function _adjustRangeWithSeparators(from, to) { - var separatorAroundFromPos = this._findSeparatorAround(from); - if (separatorAroundFromPos >= 0) from = separatorAroundFromPos; - var separatorAroundToPos = this._findSeparatorAround(to); - if (separatorAroundToPos >= 0) to = separatorAroundToPos + this.thousandsSeparator.length; - return [from, to]; - } - }, { - key: "remove", - value: function remove() { - var fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length; - var _this$_adjustRangeWit3 = this._adjustRangeWithSeparators(fromPos, toPos); - var _this$_adjustRangeWit4 = _slicedToArray(_this$_adjustRangeWit3, 2); - fromPos = _this$_adjustRangeWit4[0]; - toPos = _this$_adjustRangeWit4[1]; - var valueBeforePos = this.value.slice(0, fromPos); - var valueAfterPos = this.value.slice(toPos); - var prevBeforeTailSeparatorsCount = this._separatorsCount(valueBeforePos.length); - this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(valueBeforePos + valueAfterPos)); - var beforeTailSeparatorsCount = this._separatorsCountFromSlice(valueBeforePos); - return new ChangeDetails({ - tailShift: (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length - }); - } - }, { - key: "nearestInputPos", - value: function nearestInputPos(cursorPos, direction) { - if (!this.thousandsSeparator) return cursorPos; - switch (direction) { - case DIRECTION.NONE: - case DIRECTION.LEFT: - case DIRECTION.FORCE_LEFT: - { - var separatorAtLeftPos = this._findSeparatorAround(cursorPos - 1); - if (separatorAtLeftPos >= 0) { - var separatorAtLeftEndPos = separatorAtLeftPos + this.thousandsSeparator.length; - if (cursorPos < separatorAtLeftEndPos || this.value.length <= separatorAtLeftEndPos || direction === DIRECTION.FORCE_LEFT) { - return separatorAtLeftPos; - } - } - break; - } - case DIRECTION.RIGHT: - case DIRECTION.FORCE_RIGHT: - { - var separatorAtRightPos = this._findSeparatorAround(cursorPos); - if (separatorAtRightPos >= 0) { - return separatorAtRightPos + this.thousandsSeparator.length; - } - } - } - return cursorPos; - } - }, { - key: "doValidate", - value: function doValidate(flags) { - var regexp = flags.input ? this._numberRegExpInput : this._numberRegExp; - var valid = regexp.test(this._removeThousandsSeparators(this.value)); - if (valid) { - var number = this.number; - valid = valid && !isNaN(number) && ( - this.min == null || this.min >= 0 || this.min <= this.number) && ( - this.max == null || this.max <= 0 || this.number <= this.max); - } - return valid && _get(_getPrototypeOf(MaskedNumber.prototype), "doValidate", this).call(this, flags); - } - }, { - key: "doCommit", - value: function doCommit() { - if (this.value) { - var number = this.number; - var validnum = number; - if (this.min != null) validnum = Math.max(validnum, this.min); - if (this.max != null) validnum = Math.min(validnum, this.max); - if (validnum !== number) this.unmaskedValue = String(validnum); - var formatted = this.value; - if (this.normalizeZeros) formatted = this._normalizeZeros(formatted); - if (this.padFractionalZeros && this.scale > 0) formatted = this._padFractionalZeros(formatted); - this._value = formatted; - } - _get(_getPrototypeOf(MaskedNumber.prototype), "doCommit", this).call(this); - } - }, { - key: "_normalizeZeros", - value: function _normalizeZeros(value) { - var parts = this._removeThousandsSeparators(value).split(this.radix); - parts[0] = parts[0].replace(/^(\D*)(0*)(\d*)/, function (match, sign, zeros, num) { - return sign + num; - }); - if (value.length && !/\d$/.test(parts[0])) parts[0] = parts[0] + '0'; - if (parts.length > 1) { - parts[1] = parts[1].replace(/0*$/, ''); - if (!parts[1].length) parts.length = 1; - } - return this._insertThousandsSeparators(parts.join(this.radix)); - } - }, { - key: "_padFractionalZeros", - value: function _padFractionalZeros(value) { - if (!value) return value; - var parts = value.split(this.radix); - if (parts.length < 2) parts.push(''); - parts[1] = parts[1].padEnd(this.scale, '0'); - return parts.join(this.radix); - } - }, { - key: "unmaskedValue", - get: function get() { - return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, '.'); - }, - set: function set(unmaskedValue) { - _set(_getPrototypeOf(MaskedNumber.prototype), "unmaskedValue", unmaskedValue.replace('.', this.radix), this, true); - } - }, { - key: "typedValue", - get: function get() { - return Number(this.unmaskedValue); - }, - set: function set(n) { - _set(_getPrototypeOf(MaskedNumber.prototype), "unmaskedValue", String(n), this, true); - } - }, { - key: "number", - get: function get() { - return this.typedValue; - }, - set: function set(number) { - this.typedValue = number; - } - }, { - key: "allowNegative", - get: function get() { - return this.signed || this.min != null && this.min < 0 || this.max != null && this.max < 0; - } - }, { - key: "typedValueEquals", - value: function typedValueEquals(value) { - return (_get(_getPrototypeOf(MaskedNumber.prototype), "typedValueEquals", this).call(this, value) || MaskedNumber.EMPTY_VALUES.includes(value) && MaskedNumber.EMPTY_VALUES.includes(this.typedValue)) && !(value === 0 && this.value === ''); - } - }]); - return MaskedNumber; - }(Masked); - MaskedNumber.DEFAULTS = { - radix: ',', - thousandsSeparator: '', - mapToRadix: ['.'], - scale: 2, - signed: false, - normalizeZeros: true, - padFractionalZeros: false - }; - MaskedNumber.EMPTY_VALUES = [].concat(_toConsumableArray(Masked.EMPTY_VALUES), [0]); - IMask.MaskedNumber = MaskedNumber; - - var MaskedFunction = function (_Masked) { - _inherits(MaskedFunction, _Masked); - var _super = _createSuper(MaskedFunction); - function MaskedFunction() { - _classCallCheck(this, MaskedFunction); - return _super.apply(this, arguments); - } - _createClass(MaskedFunction, [{ - key: "_update", - value: - function _update(opts) { - if (opts.mask) opts.validate = opts.mask; - _get(_getPrototypeOf(MaskedFunction.prototype), "_update", this).call(this, opts); - } - }]); - return MaskedFunction; - }(Masked); - IMask.MaskedFunction = MaskedFunction; - - var _excluded = ["compiledMasks", "currentMaskRef", "currentMask"]; - var MaskedDynamic = function (_Masked) { - _inherits(MaskedDynamic, _Masked); - var _super = _createSuper(MaskedDynamic); - function MaskedDynamic(opts) { - var _this; - _classCallCheck(this, MaskedDynamic); - _this = _super.call(this, Object.assign({}, MaskedDynamic.DEFAULTS, opts)); - _this.currentMask = null; - return _this; - } - _createClass(MaskedDynamic, [{ - key: "_update", - value: function _update(opts) { - _get(_getPrototypeOf(MaskedDynamic.prototype), "_update", this).call(this, opts); - if ('mask' in opts) { - this.compiledMasks = Array.isArray(opts.mask) ? opts.mask.map(function (m) { - return createMask(m); - }) : []; - } - } - }, { - key: "_appendCharRaw", - value: function _appendCharRaw(ch) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var details = this._applyDispatch(ch, flags); - if (this.currentMask) { - details.aggregate(this.currentMask._appendChar(ch, this.currentMaskFlags(flags))); - } - return details; - } - }, { - key: "_applyDispatch", - value: function _applyDispatch() { - var appended = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var prevValueBeforeTail = flags.tail && flags._beforeTailState != null ? flags._beforeTailState._value : this.value; - var inputValue = this.rawInputValue; - var insertValue = flags.tail && flags._beforeTailState != null ? - flags._beforeTailState._rawInputValue : inputValue; - var tailValue = inputValue.slice(insertValue.length); - var prevMask = this.currentMask; - var details = new ChangeDetails(); - var prevMaskState = prevMask === null || prevMask === void 0 ? void 0 : prevMask.state; - this.currentMask = this.doDispatch(appended, Object.assign({}, flags)); - if (this.currentMask) { - if (this.currentMask !== prevMask) { - this.currentMask.reset(); - if (insertValue) { - var d = this.currentMask.append(insertValue, { - raw: true - }); - details.tailShift = d.inserted.length - prevValueBeforeTail.length; - } - if (tailValue) { - details.tailShift += this.currentMask.append(tailValue, { - raw: true, - tail: true - }).tailShift; - } - } else { - this.currentMask.state = prevMaskState; - } - } - return details; - } - }, { - key: "_appendPlaceholder", - value: function _appendPlaceholder() { - var details = this._applyDispatch.apply(this, arguments); - if (this.currentMask) { - details.aggregate(this.currentMask._appendPlaceholder()); - } - return details; - } - }, { - key: "_appendEager", - value: function _appendEager() { - var details = this._applyDispatch.apply(this, arguments); - if (this.currentMask) { - details.aggregate(this.currentMask._appendEager()); - } - return details; - } - }, { - key: "currentMaskFlags", - value: function currentMaskFlags(flags) { - var _flags$_beforeTailSta, _flags$_beforeTailSta2; - return Object.assign({}, flags, { - _beforeTailState: ((_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : _flags$_beforeTailSta.currentMaskRef) === this.currentMask && ((_flags$_beforeTailSta2 = flags._beforeTailState) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2.currentMask) || flags._beforeTailState - }); - } - }, { - key: "doDispatch", - value: function doDispatch(appended) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return this.dispatch(appended, this, flags); - } - }, { - key: "doValidate", - value: function doValidate(flags) { - return _get(_getPrototypeOf(MaskedDynamic.prototype), "doValidate", this).call(this, flags) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(flags))); - } - }, { - key: "doPrepare", - value: function doPrepare(str) { - var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var _normalizePrepare = normalizePrepare(_get(_getPrototypeOf(MaskedDynamic.prototype), "doPrepare", this).call(this, str, flags)), - _normalizePrepare2 = _slicedToArray(_normalizePrepare, 2), - s = _normalizePrepare2[0], - details = _normalizePrepare2[1]; - if (this.currentMask) { - var currentDetails; - var _normalizePrepare3 = normalizePrepare(_get(_getPrototypeOf(MaskedDynamic.prototype), "doPrepare", this).call(this, s, this.currentMaskFlags(flags))); - var _normalizePrepare4 = _slicedToArray(_normalizePrepare3, 2); - s = _normalizePrepare4[0]; - currentDetails = _normalizePrepare4[1]; - details = details.aggregate(currentDetails); - } - return [s, details]; - } - }, { - key: "reset", - value: function reset() { - var _this$currentMask; - (_this$currentMask = this.currentMask) === null || _this$currentMask === void 0 ? void 0 : _this$currentMask.reset(); - this.compiledMasks.forEach(function (m) { - return m.reset(); - }); - } - }, { - key: "value", - get: function get() { - return this.currentMask ? this.currentMask.value : ''; - }, - set: function set(value) { - _set(_getPrototypeOf(MaskedDynamic.prototype), "value", value, this, true); - } - }, { - key: "unmaskedValue", - get: function get() { - return this.currentMask ? this.currentMask.unmaskedValue : ''; - }, - set: function set(unmaskedValue) { - _set(_getPrototypeOf(MaskedDynamic.prototype), "unmaskedValue", unmaskedValue, this, true); - } - }, { - key: "typedValue", - get: function get() { - return this.currentMask ? this.currentMask.typedValue : ''; - } - , - set: function set(value) { - var unmaskedValue = String(value); - if (this.currentMask) { - this.currentMask.typedValue = value; - unmaskedValue = this.currentMask.unmaskedValue; - } - this.unmaskedValue = unmaskedValue; - } - }, { - key: "isComplete", - get: function get() { - var _this$currentMask2; - return Boolean((_this$currentMask2 = this.currentMask) === null || _this$currentMask2 === void 0 ? void 0 : _this$currentMask2.isComplete); - } - }, { - key: "isFilled", - get: function get() { - var _this$currentMask3; - return Boolean((_this$currentMask3 = this.currentMask) === null || _this$currentMask3 === void 0 ? void 0 : _this$currentMask3.isFilled); - } - }, { - key: "remove", - value: function remove() { - var details = new ChangeDetails(); - if (this.currentMask) { - var _this$currentMask4; - details.aggregate((_this$currentMask4 = this.currentMask).remove.apply(_this$currentMask4, arguments)) - .aggregate(this._applyDispatch()); - } - return details; - } - }, { - key: "state", - get: function get() { - var _this$currentMask5; - return Object.assign({}, _get(_getPrototypeOf(MaskedDynamic.prototype), "state", this), { - _rawInputValue: this.rawInputValue, - compiledMasks: this.compiledMasks.map(function (m) { - return m.state; - }), - currentMaskRef: this.currentMask, - currentMask: (_this$currentMask5 = this.currentMask) === null || _this$currentMask5 === void 0 ? void 0 : _this$currentMask5.state - }); - }, - set: function set(state) { - var compiledMasks = state.compiledMasks, - currentMaskRef = state.currentMaskRef, - currentMask = state.currentMask, - maskedState = _objectWithoutProperties(state, _excluded); - this.compiledMasks.forEach(function (m, mi) { - return m.state = compiledMasks[mi]; - }); - if (currentMaskRef != null) { - this.currentMask = currentMaskRef; - this.currentMask.state = currentMask; - } - _set(_getPrototypeOf(MaskedDynamic.prototype), "state", maskedState, this, true); - } - }, { - key: "extractInput", - value: function extractInput() { - var _this$currentMask6; - return this.currentMask ? (_this$currentMask6 = this.currentMask).extractInput.apply(_this$currentMask6, arguments) : ''; - } - }, { - key: "extractTail", - value: function extractTail() { - var _this$currentMask7, _get2; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return this.currentMask ? (_this$currentMask7 = this.currentMask).extractTail.apply(_this$currentMask7, args) : (_get2 = _get(_getPrototypeOf(MaskedDynamic.prototype), "extractTail", this)).call.apply(_get2, [this].concat(args)); - } - }, { - key: "doCommit", - value: function doCommit() { - if (this.currentMask) this.currentMask.doCommit(); - _get(_getPrototypeOf(MaskedDynamic.prototype), "doCommit", this).call(this); - } - }, { - key: "nearestInputPos", - value: function nearestInputPos() { - var _this$currentMask8, _get3; - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - return this.currentMask ? (_this$currentMask8 = this.currentMask).nearestInputPos.apply(_this$currentMask8, args) : (_get3 = _get(_getPrototypeOf(MaskedDynamic.prototype), "nearestInputPos", this)).call.apply(_get3, [this].concat(args)); - } - }, { - key: "overwrite", - get: function get() { - return this.currentMask ? this.currentMask.overwrite : _get(_getPrototypeOf(MaskedDynamic.prototype), "overwrite", this); - }, - set: function set(overwrite) { - console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings'); - } - }, { - key: "eager", - get: function get() { - return this.currentMask ? this.currentMask.eager : _get(_getPrototypeOf(MaskedDynamic.prototype), "eager", this); - }, - set: function set(eager) { - console.warn('"eager" option is not available in dynamic mask, use this option in siblings'); - } - }, { - key: "maskEquals", - value: function maskEquals(mask) { - return Array.isArray(mask) && this.compiledMasks.every(function (m, mi) { - var _mask$mi; - return m.maskEquals((_mask$mi = mask[mi]) === null || _mask$mi === void 0 ? void 0 : _mask$mi.mask); - }); - } - }, { - key: "typedValueEquals", - value: function typedValueEquals(value) { - var _this$currentMask9; - return Boolean((_this$currentMask9 = this.currentMask) === null || _this$currentMask9 === void 0 ? void 0 : _this$currentMask9.typedValueEquals(value)); - } - }]); - return MaskedDynamic; - }(Masked); - MaskedDynamic.DEFAULTS = { - dispatch: function dispatch(appended, masked, flags) { - if (!masked.compiledMasks.length) return; - var inputValue = masked.rawInputValue; - var inputs = masked.compiledMasks.map(function (m, index) { - m.reset(); - m.append(inputValue, { - raw: true - }); - m.append(appended, masked.currentMaskFlags(flags)); - var weight = m.rawInputValue.length; - return { - weight: weight, - index: index - }; - }); - inputs.sort(function (i1, i2) { - return i2.weight - i1.weight; - }); - return masked.compiledMasks[inputs[0].index]; - } - }; - IMask.MaskedDynamic = MaskedDynamic; - - var PIPE_TYPE = { - MASKED: 'value', - UNMASKED: 'unmaskedValue', - TYPED: 'typedValue' - }; - function createPipe(mask) { - var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : PIPE_TYPE.MASKED; - var to = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : PIPE_TYPE.MASKED; - var masked = createMask(mask); - return function (value) { - return masked.runIsolated(function (m) { - m[from] = value; - return m[to]; - }); - }; - } - function pipe(value) { - for (var _len = arguments.length, pipeArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - pipeArgs[_key - 1] = arguments[_key]; - } - return createPipe.apply(void 0, pipeArgs)(value); - } - IMask.PIPE_TYPE = PIPE_TYPE; - IMask.createPipe = createPipe; - IMask.pipe = pipe; - - try { - globalThis.IMask = IMask; - } catch (e) {} - - var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]')); - maskElementList.map(function (maskEl) { - return new IMask(maskEl, { - mask: maskEl.dataset.mask, - lazy: maskEl.dataset['mask-visible'] === 'true' - }); - }); - - var top = 'top'; - var bottom = 'bottom'; - var right = 'right'; - var left = 'left'; - var auto = 'auto'; - var basePlacements = [top, bottom, right, left]; - var start = 'start'; - var end = 'end'; - var clippingParents = 'clippingParents'; - var viewport = 'viewport'; - var popper = 'popper'; - var reference = 'reference'; - var variationPlacements = basePlacements.reduce(function (acc, placement) { - return acc.concat([placement + "-" + start, placement + "-" + end]); - }, []); - var placements = [].concat(basePlacements, [auto]).reduce(function (acc, placement) { - return acc.concat([placement, placement + "-" + start, placement + "-" + end]); - }, []); - var beforeRead = 'beforeRead'; - var read = 'read'; - var afterRead = 'afterRead'; - var beforeMain = 'beforeMain'; - var main = 'main'; - var afterMain = 'afterMain'; - var beforeWrite = 'beforeWrite'; - var write = 'write'; - var afterWrite = 'afterWrite'; - var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite]; - - function getNodeName(element) { - return element ? (element.nodeName || '').toLowerCase() : null; - } - - function getWindow(node) { - if (node == null) { - return window; - } - if (node.toString() !== '[object Window]') { - var ownerDocument = node.ownerDocument; - return ownerDocument ? ownerDocument.defaultView || window : window; - } - return node; - } - - function isElement$1(node) { - var OwnElement = getWindow(node).Element; - return node instanceof OwnElement || node instanceof Element; - } - function isHTMLElement(node) { - var OwnElement = getWindow(node).HTMLElement; - return node instanceof OwnElement || node instanceof HTMLElement; - } - function isShadowRoot(node) { - if (typeof ShadowRoot === 'undefined') { - return false; - } - var OwnElement = getWindow(node).ShadowRoot; - return node instanceof OwnElement || node instanceof ShadowRoot; - } - - function applyStyles(_ref) { - var state = _ref.state; - Object.keys(state.elements).forEach(function (name) { - var style = state.styles[name] || {}; - var attributes = state.attributes[name] || {}; - var element = state.elements[name]; - if (!isHTMLElement(element) || !getNodeName(element)) { - return; - } - Object.assign(element.style, style); - Object.keys(attributes).forEach(function (name) { - var value = attributes[name]; - if (value === false) { - element.removeAttribute(name); - } else { - element.setAttribute(name, value === true ? '' : value); - } - }); - }); - } - function effect$2(_ref2) { - var state = _ref2.state; - var initialStyles = { - popper: { - position: state.options.strategy, - left: '0', - top: '0', - margin: '0' - }, - arrow: { - position: 'absolute' - }, - reference: {} - }; - Object.assign(state.elements.popper.style, initialStyles.popper); - state.styles = initialStyles; - if (state.elements.arrow) { - Object.assign(state.elements.arrow.style, initialStyles.arrow); - } - return function () { - Object.keys(state.elements).forEach(function (name) { - var element = state.elements[name]; - var attributes = state.attributes[name] || {}; - var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); - var style = styleProperties.reduce(function (style, property) { - style[property] = ''; - return style; - }, {}); - if (!isHTMLElement(element) || !getNodeName(element)) { - return; - } - Object.assign(element.style, style); - Object.keys(attributes).forEach(function (attribute) { - element.removeAttribute(attribute); - }); - }); - }; - } - var applyStyles$1 = { - name: 'applyStyles', - enabled: true, - phase: 'write', - fn: applyStyles, - effect: effect$2, - requires: ['computeStyles'] - }; - - function getBasePlacement(placement) { - return placement.split('-')[0]; - } - - var max = Math.max; - var min = Math.min; - var round = Math.round; - - function getUAString() { - var uaData = navigator.userAgentData; - if (uaData != null && uaData.brands) { - return uaData.brands.map(function (item) { - return item.brand + "/" + item.version; - }).join(' '); - } - return navigator.userAgent; - } - - function isLayoutViewport() { - return !/^((?!chrome|android).)*safari/i.test(getUAString()); - } - - function getBoundingClientRect(element, includeScale, isFixedStrategy) { - if (includeScale === void 0) { - includeScale = false; - } - if (isFixedStrategy === void 0) { - isFixedStrategy = false; - } - var clientRect = element.getBoundingClientRect(); - var scaleX = 1; - var scaleY = 1; - if (includeScale && isHTMLElement(element)) { - scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1; - scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1; - } - var _ref = isElement$1(element) ? getWindow(element) : window, - visualViewport = _ref.visualViewport; - var addVisualOffsets = !isLayoutViewport() && isFixedStrategy; - var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX; - var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY; - var width = clientRect.width / scaleX; - var height = clientRect.height / scaleY; - return { - width: width, - height: height, - top: y, - right: x + width, - bottom: y + height, - left: x, - x: x, - y: y - }; - } - - function getLayoutRect(element) { - var clientRect = getBoundingClientRect(element); - var width = element.offsetWidth; - var height = element.offsetHeight; - if (Math.abs(clientRect.width - width) <= 1) { - width = clientRect.width; - } - if (Math.abs(clientRect.height - height) <= 1) { - height = clientRect.height; - } - return { - x: element.offsetLeft, - y: element.offsetTop, - width: width, - height: height - }; - } - - function contains(parent, child) { - var rootNode = child.getRootNode && child.getRootNode(); - if (parent.contains(child)) { - return true; - } - else if (rootNode && isShadowRoot(rootNode)) { - var next = child; - do { - if (next && parent.isSameNode(next)) { - return true; - } - next = next.parentNode || next.host; - } while (next); - } - return false; - } - - function getComputedStyle$1(element) { - return getWindow(element).getComputedStyle(element); - } - - function isTableElement(element) { - return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; - } - - function getDocumentElement(element) { - return ((isElement$1(element) ? element.ownerDocument : - element.document) || window.document).documentElement; - } - - function getParentNode(element) { - if (getNodeName(element) === 'html') { - return element; - } - return ( - element.assignedSlot || - element.parentNode || ( - isShadowRoot(element) ? element.host : null) || - getDocumentElement(element) - ); - } - - function getTrueOffsetParent(element) { - if (!isHTMLElement(element) || - getComputedStyle$1(element).position === 'fixed') { - return null; - } - return element.offsetParent; - } - function getContainingBlock(element) { - var isFirefox = /firefox/i.test(getUAString()); - var isIE = /Trident/i.test(getUAString()); - if (isIE && isHTMLElement(element)) { - var elementCss = getComputedStyle$1(element); - if (elementCss.position === 'fixed') { - return null; - } - } - var currentNode = getParentNode(element); - if (isShadowRoot(currentNode)) { - currentNode = currentNode.host; - } - while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) { - var css = getComputedStyle$1(currentNode); - if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') { - return currentNode; - } else { - currentNode = currentNode.parentNode; - } - } - return null; - } - function getOffsetParent(element) { - var window = getWindow(element); - var offsetParent = getTrueOffsetParent(element); - while (offsetParent && isTableElement(offsetParent) && getComputedStyle$1(offsetParent).position === 'static') { - offsetParent = getTrueOffsetParent(offsetParent); - } - if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle$1(offsetParent).position === 'static')) { - return window; - } - return offsetParent || getContainingBlock(element) || window; - } - - function getMainAxisFromPlacement(placement) { - return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; - } - - function within(min$1, value, max$1) { - return max(min$1, min(value, max$1)); - } - function withinMaxClamp(min, value, max) { - var v = within(min, value, max); - return v > max ? max : v; - } - - function getFreshSideObject() { - return { - top: 0, - right: 0, - bottom: 0, - left: 0 - }; - } - - function mergePaddingObject(paddingObject) { - return Object.assign({}, getFreshSideObject(), paddingObject); - } - - function expandToHashMap(value, keys) { - return keys.reduce(function (hashMap, key) { - hashMap[key] = value; - return hashMap; - }, {}); - } - - var toPaddingObject = function toPaddingObject(padding, state) { - padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, { - placement: state.placement - })) : padding; - return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements)); - }; - function arrow(_ref) { - var _state$modifiersData$; - var state = _ref.state, - name = _ref.name, - options = _ref.options; - var arrowElement = state.elements.arrow; - var popperOffsets = state.modifiersData.popperOffsets; - var basePlacement = getBasePlacement(state.placement); - var axis = getMainAxisFromPlacement(basePlacement); - var isVertical = [left, right].indexOf(basePlacement) >= 0; - var len = isVertical ? 'height' : 'width'; - if (!arrowElement || !popperOffsets) { - return; - } - var paddingObject = toPaddingObject(options.padding, state); - var arrowRect = getLayoutRect(arrowElement); - var minProp = axis === 'y' ? top : left; - var maxProp = axis === 'y' ? bottom : right; - var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len]; - var startDiff = popperOffsets[axis] - state.rects.reference[axis]; - var arrowOffsetParent = getOffsetParent(arrowElement); - var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; - var centerToReference = endDiff / 2 - startDiff / 2; - var min = paddingObject[minProp]; - var max = clientSize - arrowRect[len] - paddingObject[maxProp]; - var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference; - var offset = within(min, center, max); - var axisProp = axis; - state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$); - } - function effect$1(_ref2) { - var state = _ref2.state, - options = _ref2.options; - var _options$element = options.element, - arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element; - if (arrowElement == null) { - return; - } - if (typeof arrowElement === 'string') { - arrowElement = state.elements.popper.querySelector(arrowElement); - if (!arrowElement) { - return; - } - } - if (!contains(state.elements.popper, arrowElement)) { - return; - } - state.elements.arrow = arrowElement; - } - var arrow$1 = { - name: 'arrow', - enabled: true, - phase: 'main', - fn: arrow, - effect: effect$1, - requires: ['popperOffsets'], - requiresIfExists: ['preventOverflow'] - }; - - function getVariation(placement) { - return placement.split('-')[1]; - } - - var unsetSides = { - top: 'auto', - right: 'auto', - bottom: 'auto', - left: 'auto' - }; - function roundOffsetsByDPR(_ref) { - var x = _ref.x, - y = _ref.y; - var win = window; - var dpr = win.devicePixelRatio || 1; - return { - x: round(x * dpr) / dpr || 0, - y: round(y * dpr) / dpr || 0 - }; - } - function mapToStyles(_ref2) { - var _Object$assign2; - var popper = _ref2.popper, - popperRect = _ref2.popperRect, - placement = _ref2.placement, - variation = _ref2.variation, - offsets = _ref2.offsets, - position = _ref2.position, - gpuAcceleration = _ref2.gpuAcceleration, - adaptive = _ref2.adaptive, - roundOffsets = _ref2.roundOffsets, - isFixed = _ref2.isFixed; - var _offsets$x = offsets.x, - x = _offsets$x === void 0 ? 0 : _offsets$x, - _offsets$y = offsets.y, - y = _offsets$y === void 0 ? 0 : _offsets$y; - var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({ - x: x, - y: y - }) : { - x: x, - y: y - }; - x = _ref3.x; - y = _ref3.y; - var hasX = offsets.hasOwnProperty('x'); - var hasY = offsets.hasOwnProperty('y'); - var sideX = left; - var sideY = top; - var win = window; - if (adaptive) { - var offsetParent = getOffsetParent(popper); - var heightProp = 'clientHeight'; - var widthProp = 'clientWidth'; - if (offsetParent === getWindow(popper)) { - offsetParent = getDocumentElement(popper); - if (getComputedStyle$1(offsetParent).position !== 'static' && position === 'absolute') { - heightProp = 'scrollHeight'; - widthProp = 'scrollWidth'; - } - } - offsetParent = offsetParent; - if (placement === top || (placement === left || placement === right) && variation === end) { - sideY = bottom; - var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : - offsetParent[heightProp]; - y -= offsetY - popperRect.height; - y *= gpuAcceleration ? 1 : -1; - } - if (placement === left || (placement === top || placement === bottom) && variation === end) { - sideX = right; - var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : - offsetParent[widthProp]; - x -= offsetX - popperRect.width; - x *= gpuAcceleration ? 1 : -1; - } - } - var commonStyles = Object.assign({ - position: position - }, adaptive && unsetSides); - var _ref4 = roundOffsets === true ? roundOffsetsByDPR({ - x: x, - y: y - }) : { - x: x, - y: y - }; - x = _ref4.x; - y = _ref4.y; - if (gpuAcceleration) { - var _Object$assign; - return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign)); - } - return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2)); - } - function computeStyles(_ref5) { - var state = _ref5.state, - options = _ref5.options; - var _options$gpuAccelerat = options.gpuAcceleration, - gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, - _options$adaptive = options.adaptive, - adaptive = _options$adaptive === void 0 ? true : _options$adaptive, - _options$roundOffsets = options.roundOffsets, - roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; - var commonStyles = { - placement: getBasePlacement(state.placement), - variation: getVariation(state.placement), - popper: state.elements.popper, - popperRect: state.rects.popper, - gpuAcceleration: gpuAcceleration, - isFixed: state.options.strategy === 'fixed' - }; - if (state.modifiersData.popperOffsets != null) { - state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { - offsets: state.modifiersData.popperOffsets, - position: state.options.strategy, - adaptive: adaptive, - roundOffsets: roundOffsets - }))); - } - if (state.modifiersData.arrow != null) { - state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { - offsets: state.modifiersData.arrow, - position: 'absolute', - adaptive: false, - roundOffsets: roundOffsets - }))); - } - state.attributes.popper = Object.assign({}, state.attributes.popper, { - 'data-popper-placement': state.placement - }); - } - var computeStyles$1 = { - name: 'computeStyles', - enabled: true, - phase: 'beforeWrite', - fn: computeStyles, - data: {} - }; - - var passive = { - passive: true - }; - function effect(_ref) { - var state = _ref.state, - instance = _ref.instance, - options = _ref.options; - var _options$scroll = options.scroll, - scroll = _options$scroll === void 0 ? true : _options$scroll, - _options$resize = options.resize, - resize = _options$resize === void 0 ? true : _options$resize; - var window = getWindow(state.elements.popper); - var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper); - if (scroll) { - scrollParents.forEach(function (scrollParent) { - scrollParent.addEventListener('scroll', instance.update, passive); - }); - } - if (resize) { - window.addEventListener('resize', instance.update, passive); - } - return function () { - if (scroll) { - scrollParents.forEach(function (scrollParent) { - scrollParent.removeEventListener('scroll', instance.update, passive); - }); - } - if (resize) { - window.removeEventListener('resize', instance.update, passive); - } - }; - } - var eventListeners = { - name: 'eventListeners', - enabled: true, - phase: 'write', - fn: function fn() {}, - effect: effect, - data: {} - }; - - var hash$1 = { - left: 'right', - right: 'left', - bottom: 'top', - top: 'bottom' - }; - function getOppositePlacement(placement) { - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash$1[matched]; - }); - } - - var hash = { - start: 'end', - end: 'start' - }; - function getOppositeVariationPlacement(placement) { - return placement.replace(/start|end/g, function (matched) { - return hash[matched]; - }); - } - - function getWindowScroll(node) { - var win = getWindow(node); - var scrollLeft = win.pageXOffset; - var scrollTop = win.pageYOffset; - return { - scrollLeft: scrollLeft, - scrollTop: scrollTop - }; - } - - function getWindowScrollBarX(element) { - return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft; - } - - function getViewportRect(element, strategy) { - var win = getWindow(element); - var html = getDocumentElement(element); - var visualViewport = win.visualViewport; - var width = html.clientWidth; - var height = html.clientHeight; - var x = 0; - var y = 0; - if (visualViewport) { - width = visualViewport.width; - height = visualViewport.height; - var layoutViewport = isLayoutViewport(); - if (layoutViewport || !layoutViewport && strategy === 'fixed') { - x = visualViewport.offsetLeft; - y = visualViewport.offsetTop; - } - } - return { - width: width, - height: height, - x: x + getWindowScrollBarX(element), - y: y - }; - } - - function getDocumentRect(element) { - var _element$ownerDocumen; - var html = getDocumentElement(element); - var winScroll = getWindowScroll(element); - var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body; - var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); - var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); - var x = -winScroll.scrollLeft + getWindowScrollBarX(element); - var y = -winScroll.scrollTop; - if (getComputedStyle$1(body || html).direction === 'rtl') { - x += max(html.clientWidth, body ? body.clientWidth : 0) - width; - } - return { - width: width, - height: height, - x: x, - y: y - }; - } - - function isScrollParent(element) { - var _getComputedStyle = getComputedStyle$1(element), - overflow = _getComputedStyle.overflow, - overflowX = _getComputedStyle.overflowX, - overflowY = _getComputedStyle.overflowY; - return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); - } - - function getScrollParent(node) { - if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) { - return node.ownerDocument.body; - } - if (isHTMLElement(node) && isScrollParent(node)) { - return node; - } - return getScrollParent(getParentNode(node)); - } - - function listScrollParents(element, list) { - var _element$ownerDocumen; - if (list === void 0) { - list = []; - } - var scrollParent = getScrollParent(element); - var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); - var win = getWindow(scrollParent); - var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent; - var updatedList = list.concat(target); - return isBody ? updatedList : - updatedList.concat(listScrollParents(getParentNode(target))); - } - - function rectToClientRect(rect) { - return Object.assign({}, rect, { - left: rect.x, - top: rect.y, - right: rect.x + rect.width, - bottom: rect.y + rect.height - }); - } - - function getInnerBoundingClientRect(element, strategy) { - var rect = getBoundingClientRect(element, false, strategy === 'fixed'); - rect.top = rect.top + element.clientTop; - rect.left = rect.left + element.clientLeft; - rect.bottom = rect.top + element.clientHeight; - rect.right = rect.left + element.clientWidth; - rect.width = element.clientWidth; - rect.height = element.clientHeight; - rect.x = rect.left; - rect.y = rect.top; - return rect; - } - function getClientRectFromMixedType(element, clippingParent, strategy) { - return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement$1(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element))); - } - function getClippingParents(element) { - var clippingParents = listScrollParents(getParentNode(element)); - var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle$1(element).position) >= 0; - var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element; - if (!isElement$1(clipperElement)) { - return []; - } - return clippingParents.filter(function (clippingParent) { - return isElement$1(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body'; - }); - } - function getClippingRect(element, boundary, rootBoundary, strategy) { - var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); - var clippingParents = [].concat(mainClippingParents, [rootBoundary]); - var firstClippingParent = clippingParents[0]; - var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { - var rect = getClientRectFromMixedType(element, clippingParent, strategy); - accRect.top = max(rect.top, accRect.top); - accRect.right = min(rect.right, accRect.right); - accRect.bottom = min(rect.bottom, accRect.bottom); - accRect.left = max(rect.left, accRect.left); - return accRect; - }, getClientRectFromMixedType(element, firstClippingParent, strategy)); - clippingRect.width = clippingRect.right - clippingRect.left; - clippingRect.height = clippingRect.bottom - clippingRect.top; - clippingRect.x = clippingRect.left; - clippingRect.y = clippingRect.top; - return clippingRect; - } - - function computeOffsets(_ref) { - var reference = _ref.reference, - element = _ref.element, - placement = _ref.placement; - var basePlacement = placement ? getBasePlacement(placement) : null; - var variation = placement ? getVariation(placement) : null; - var commonX = reference.x + reference.width / 2 - element.width / 2; - var commonY = reference.y + reference.height / 2 - element.height / 2; - var offsets; - switch (basePlacement) { - case top: - offsets = { - x: commonX, - y: reference.y - element.height - }; - break; - case bottom: - offsets = { - x: commonX, - y: reference.y + reference.height - }; - break; - case right: - offsets = { - x: reference.x + reference.width, - y: commonY - }; - break; - case left: - offsets = { - x: reference.x - element.width, - y: commonY - }; - break; - default: - offsets = { - x: reference.x, - y: reference.y - }; - } - var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null; - if (mainAxis != null) { - var len = mainAxis === 'y' ? 'height' : 'width'; - switch (variation) { - case start: - offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2); - break; - case end: - offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2); - break; - } - } - return offsets; - } - - function detectOverflow(state, options) { - if (options === void 0) { - options = {}; - } - var _options = options, - _options$placement = _options.placement, - placement = _options$placement === void 0 ? state.placement : _options$placement, - _options$strategy = _options.strategy, - strategy = _options$strategy === void 0 ? state.strategy : _options$strategy, - _options$boundary = _options.boundary, - boundary = _options$boundary === void 0 ? clippingParents : _options$boundary, - _options$rootBoundary = _options.rootBoundary, - rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary, - _options$elementConte = _options.elementContext, - elementContext = _options$elementConte === void 0 ? popper : _options$elementConte, - _options$altBoundary = _options.altBoundary, - altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, - _options$padding = _options.padding, - padding = _options$padding === void 0 ? 0 : _options$padding; - var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements)); - var altContext = elementContext === popper ? reference : popper; - var popperRect = state.rects.popper; - var element = state.elements[altBoundary ? altContext : elementContext]; - var clippingClientRect = getClippingRect(isElement$1(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy); - var referenceClientRect = getBoundingClientRect(state.elements.reference); - var popperOffsets = computeOffsets({ - reference: referenceClientRect, - element: popperRect, - strategy: 'absolute', - placement: placement - }); - var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets)); - var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; - var overflowOffsets = { - top: clippingClientRect.top - elementClientRect.top + paddingObject.top, - bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom, - left: clippingClientRect.left - elementClientRect.left + paddingObject.left, - right: elementClientRect.right - clippingClientRect.right + paddingObject.right - }; - var offsetData = state.modifiersData.offset; - if (elementContext === popper && offsetData) { - var offset = offsetData[placement]; - Object.keys(overflowOffsets).forEach(function (key) { - var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1; - var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x'; - overflowOffsets[key] += offset[axis] * multiply; - }); - } - return overflowOffsets; - } - - function computeAutoPlacement(state, options) { - if (options === void 0) { - options = {}; - } - var _options = options, - placement = _options.placement, - boundary = _options.boundary, - rootBoundary = _options.rootBoundary, - padding = _options.padding, - flipVariations = _options.flipVariations, - _options$allowedAutoP = _options.allowedAutoPlacements, - allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP; - var variation = getVariation(placement); - var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) { - return getVariation(placement) === variation; - }) : basePlacements; - var allowedPlacements = placements$1.filter(function (placement) { - return allowedAutoPlacements.indexOf(placement) >= 0; - }); - if (allowedPlacements.length === 0) { - allowedPlacements = placements$1; - } - var overflows = allowedPlacements.reduce(function (acc, placement) { - acc[placement] = detectOverflow(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding - })[getBasePlacement(placement)]; - return acc; - }, {}); - return Object.keys(overflows).sort(function (a, b) { - return overflows[a] - overflows[b]; - }); - } - - function getExpandedFallbackPlacements(placement) { - if (getBasePlacement(placement) === auto) { - return []; - } - var oppositePlacement = getOppositePlacement(placement); - return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)]; - } - function flip(_ref) { - var state = _ref.state, - options = _ref.options, - name = _ref.name; - if (state.modifiersData[name]._skip) { - return; - } - var _options$mainAxis = options.mainAxis, - checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, - _options$altAxis = options.altAxis, - checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, - specifiedFallbackPlacements = options.fallbackPlacements, - padding = options.padding, - boundary = options.boundary, - rootBoundary = options.rootBoundary, - altBoundary = options.altBoundary, - _options$flipVariatio = options.flipVariations, - flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, - allowedAutoPlacements = options.allowedAutoPlacements; - var preferredPlacement = state.options.placement; - var basePlacement = getBasePlacement(preferredPlacement); - var isBasePlacement = basePlacement === preferredPlacement; - var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement)); - var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) { - return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding, - flipVariations: flipVariations, - allowedAutoPlacements: allowedAutoPlacements - }) : placement); - }, []); - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var checksMap = new Map(); - var makeFallbackChecks = true; - var firstFittingPlacement = placements[0]; - for (var i = 0; i < placements.length; i++) { - var placement = placements[i]; - var _basePlacement = getBasePlacement(placement); - var isStartVariation = getVariation(placement) === start; - var isVertical = [top, bottom].indexOf(_basePlacement) >= 0; - var len = isVertical ? 'width' : 'height'; - var overflow = detectOverflow(state, { - placement: placement, - boundary: boundary, - rootBoundary: rootBoundary, - altBoundary: altBoundary, - padding: padding - }); - var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top; - if (referenceRect[len] > popperRect[len]) { - mainVariationSide = getOppositePlacement(mainVariationSide); - } - var altVariationSide = getOppositePlacement(mainVariationSide); - var checks = []; - if (checkMainAxis) { - checks.push(overflow[_basePlacement] <= 0); - } - if (checkAltAxis) { - checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0); - } - if (checks.every(function (check) { - return check; - })) { - firstFittingPlacement = placement; - makeFallbackChecks = false; - break; - } - checksMap.set(placement, checks); - } - if (makeFallbackChecks) { - var numberOfChecks = flipVariations ? 3 : 1; - var _loop = function _loop(_i) { - var fittingPlacement = placements.find(function (placement) { - var checks = checksMap.get(placement); - if (checks) { - return checks.slice(0, _i).every(function (check) { - return check; - }); - } - }); - if (fittingPlacement) { - firstFittingPlacement = fittingPlacement; - return "break"; - } - }; - for (var _i = numberOfChecks; _i > 0; _i--) { - var _ret = _loop(_i); - if (_ret === "break") break; - } - } - if (state.placement !== firstFittingPlacement) { - state.modifiersData[name]._skip = true; - state.placement = firstFittingPlacement; - state.reset = true; - } - } - var flip$1 = { - name: 'flip', - enabled: true, - phase: 'main', - fn: flip, - requiresIfExists: ['offset'], - data: { - _skip: false - } - }; - - function getSideOffsets(overflow, rect, preventedOffsets) { - if (preventedOffsets === void 0) { - preventedOffsets = { - x: 0, - y: 0 - }; - } - return { - top: overflow.top - rect.height - preventedOffsets.y, - right: overflow.right - rect.width + preventedOffsets.x, - bottom: overflow.bottom - rect.height + preventedOffsets.y, - left: overflow.left - rect.width - preventedOffsets.x - }; - } - function isAnySideFullyClipped(overflow) { - return [top, right, bottom, left].some(function (side) { - return overflow[side] >= 0; - }); - } - function hide(_ref) { - var state = _ref.state, - name = _ref.name; - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var preventedOffsets = state.modifiersData.preventOverflow; - var referenceOverflow = detectOverflow(state, { - elementContext: 'reference' - }); - var popperAltOverflow = detectOverflow(state, { - altBoundary: true - }); - var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect); - var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); - var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets); - var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets); - state.modifiersData[name] = { - referenceClippingOffsets: referenceClippingOffsets, - popperEscapeOffsets: popperEscapeOffsets, - isReferenceHidden: isReferenceHidden, - hasPopperEscaped: hasPopperEscaped - }; - state.attributes.popper = Object.assign({}, state.attributes.popper, { - 'data-popper-reference-hidden': isReferenceHidden, - 'data-popper-escaped': hasPopperEscaped - }); - } - var hide$1 = { - name: 'hide', - enabled: true, - phase: 'main', - requiresIfExists: ['preventOverflow'], - fn: hide - }; - - function distanceAndSkiddingToXY(placement, rects, offset) { - var basePlacement = getBasePlacement(placement); - var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1; - var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, { - placement: placement - })) : offset, - skidding = _ref[0], - distance = _ref[1]; - skidding = skidding || 0; - distance = (distance || 0) * invertDistance; - return [left, right].indexOf(basePlacement) >= 0 ? { - x: distance, - y: skidding - } : { - x: skidding, - y: distance - }; - } - function offset(_ref2) { - var state = _ref2.state, - options = _ref2.options, - name = _ref2.name; - var _options$offset = options.offset, - offset = _options$offset === void 0 ? [0, 0] : _options$offset; - var data = placements.reduce(function (acc, placement) { - acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset); - return acc; - }, {}); - var _data$state$placement = data[state.placement], - x = _data$state$placement.x, - y = _data$state$placement.y; - if (state.modifiersData.popperOffsets != null) { - state.modifiersData.popperOffsets.x += x; - state.modifiersData.popperOffsets.y += y; - } - state.modifiersData[name] = data; - } - var offset$1 = { - name: 'offset', - enabled: true, - phase: 'main', - requires: ['popperOffsets'], - fn: offset - }; - - function popperOffsets(_ref) { - var state = _ref.state, - name = _ref.name; - state.modifiersData[name] = computeOffsets({ - reference: state.rects.reference, - element: state.rects.popper, - strategy: 'absolute', - placement: state.placement - }); - } - var popperOffsets$1 = { - name: 'popperOffsets', - enabled: true, - phase: 'read', - fn: popperOffsets, - data: {} - }; - - function getAltAxis(axis) { - return axis === 'x' ? 'y' : 'x'; - } - - function preventOverflow(_ref) { - var state = _ref.state, - options = _ref.options, - name = _ref.name; - var _options$mainAxis = options.mainAxis, - checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, - _options$altAxis = options.altAxis, - checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, - boundary = options.boundary, - rootBoundary = options.rootBoundary, - altBoundary = options.altBoundary, - padding = options.padding, - _options$tether = options.tether, - tether = _options$tether === void 0 ? true : _options$tether, - _options$tetherOffset = options.tetherOffset, - tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset; - var overflow = detectOverflow(state, { - boundary: boundary, - rootBoundary: rootBoundary, - padding: padding, - altBoundary: altBoundary - }); - var basePlacement = getBasePlacement(state.placement); - var variation = getVariation(state.placement); - var isBasePlacement = !variation; - var mainAxis = getMainAxisFromPlacement(basePlacement); - var altAxis = getAltAxis(mainAxis); - var popperOffsets = state.modifiersData.popperOffsets; - var referenceRect = state.rects.reference; - var popperRect = state.rects.popper; - var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, { - placement: state.placement - })) : tetherOffset; - var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? { - mainAxis: tetherOffsetValue, - altAxis: tetherOffsetValue - } : Object.assign({ - mainAxis: 0, - altAxis: 0 - }, tetherOffsetValue); - var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null; - var data = { - x: 0, - y: 0 - }; - if (!popperOffsets) { - return; - } - if (checkMainAxis) { - var _offsetModifierState$; - var mainSide = mainAxis === 'y' ? top : left; - var altSide = mainAxis === 'y' ? bottom : right; - var len = mainAxis === 'y' ? 'height' : 'width'; - var offset = popperOffsets[mainAxis]; - var min$1 = offset + overflow[mainSide]; - var max$1 = offset - overflow[altSide]; - var additive = tether ? -popperRect[len] / 2 : 0; - var minLen = variation === start ? referenceRect[len] : popperRect[len]; - var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; - var arrowElement = state.elements.arrow; - var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : { - width: 0, - height: 0 - }; - var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject(); - var arrowPaddingMin = arrowPaddingObject[mainSide]; - var arrowPaddingMax = arrowPaddingObject[altSide]; - var arrowLen = within(0, referenceRect[len], arrowRect[len]); - var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis; - var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis; - var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow); - var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; - var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0; - var tetherMin = offset + minOffset - offsetModifierValue - clientOffset; - var tetherMax = offset + maxOffset - offsetModifierValue; - var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset, tether ? max(max$1, tetherMax) : max$1); - popperOffsets[mainAxis] = preventedOffset; - data[mainAxis] = preventedOffset - offset; - } - if (checkAltAxis) { - var _offsetModifierState$2; - var _mainSide = mainAxis === 'x' ? top : left; - var _altSide = mainAxis === 'x' ? bottom : right; - var _offset = popperOffsets[altAxis]; - var _len = altAxis === 'y' ? 'height' : 'width'; - var _min = _offset + overflow[_mainSide]; - var _max = _offset - overflow[_altSide]; - var isOriginSide = [top, left].indexOf(basePlacement) !== -1; - var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0; - var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis; - var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max; - var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max); - popperOffsets[altAxis] = _preventedOffset; - data[altAxis] = _preventedOffset - _offset; - } - state.modifiersData[name] = data; - } - var preventOverflow$1 = { - name: 'preventOverflow', - enabled: true, - phase: 'main', - fn: preventOverflow, - requiresIfExists: ['offset'] - }; - - function getHTMLElementScroll(element) { - return { - scrollLeft: element.scrollLeft, - scrollTop: element.scrollTop - }; - } - - function getNodeScroll(node) { - if (node === getWindow(node) || !isHTMLElement(node)) { - return getWindowScroll(node); - } else { - return getHTMLElementScroll(node); - } - } - - function isElementScaled(element) { - var rect = element.getBoundingClientRect(); - var scaleX = round(rect.width) / element.offsetWidth || 1; - var scaleY = round(rect.height) / element.offsetHeight || 1; - return scaleX !== 1 || scaleY !== 1; - } - function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { - if (isFixed === void 0) { - isFixed = false; - } - var isOffsetParentAnElement = isHTMLElement(offsetParent); - var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent); - var documentElement = getDocumentElement(offsetParent); - var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed); - var scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - var offsets = { - x: 0, - y: 0 - }; - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (getNodeName(offsetParent) !== 'body' || - isScrollParent(documentElement)) { - scroll = getNodeScroll(offsetParent); - } - if (isHTMLElement(offsetParent)) { - offsets = getBoundingClientRect(offsetParent, true); - offsets.x += offsetParent.clientLeft; - offsets.y += offsetParent.clientTop; - } else if (documentElement) { - offsets.x = getWindowScrollBarX(documentElement); - } - } - return { - x: rect.left + scroll.scrollLeft - offsets.x, - y: rect.top + scroll.scrollTop - offsets.y, - width: rect.width, - height: rect.height - }; - } - - function order(modifiers) { - var map = new Map(); - var visited = new Set(); - var result = []; - modifiers.forEach(function (modifier) { - map.set(modifier.name, modifier); - }); - function sort(modifier) { - visited.add(modifier.name); - var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []); - requires.forEach(function (dep) { - if (!visited.has(dep)) { - var depModifier = map.get(dep); - if (depModifier) { - sort(depModifier); - } - } - }); - result.push(modifier); - } - modifiers.forEach(function (modifier) { - if (!visited.has(modifier.name)) { - sort(modifier); - } - }); - return result; - } - function orderModifiers(modifiers) { - var orderedModifiers = order(modifiers); - return modifierPhases.reduce(function (acc, phase) { - return acc.concat(orderedModifiers.filter(function (modifier) { - return modifier.phase === phase; - })); - }, []); - } - - function debounce(fn) { - var pending; - return function () { - if (!pending) { - pending = new Promise(function (resolve) { - Promise.resolve().then(function () { - pending = undefined; - resolve(fn()); - }); - }); - } - return pending; - }; - } - - function mergeByName(modifiers) { - var merged = modifiers.reduce(function (merged, current) { - var existing = merged[current.name]; - merged[current.name] = existing ? Object.assign({}, existing, current, { - options: Object.assign({}, existing.options, current.options), - data: Object.assign({}, existing.data, current.data) - }) : current; - return merged; - }, {}); - return Object.keys(merged).map(function (key) { - return merged[key]; - }); - } - - var DEFAULT_OPTIONS = { - placement: 'bottom', - modifiers: [], - strategy: 'absolute' - }; - function areValidElements() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return !args.some(function (element) { - return !(element && typeof element.getBoundingClientRect === 'function'); - }); - } - function popperGenerator(generatorOptions) { - if (generatorOptions === void 0) { - generatorOptions = {}; - } - var _generatorOptions = generatorOptions, - _generatorOptions$def = _generatorOptions.defaultModifiers, - defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, - _generatorOptions$def2 = _generatorOptions.defaultOptions, - defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; - return function createPopper(reference, popper, options) { - if (options === void 0) { - options = defaultOptions; - } - var state = { - placement: 'bottom', - orderedModifiers: [], - options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), - modifiersData: {}, - elements: { - reference: reference, - popper: popper - }, - attributes: {}, - styles: {} - }; - var effectCleanupFns = []; - var isDestroyed = false; - var instance = { - state: state, - setOptions: function setOptions(setOptionsAction) { - var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction; - cleanupModifierEffects(); - state.options = Object.assign({}, defaultOptions, state.options, options); - state.scrollParents = { - reference: isElement$1(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [], - popper: listScrollParents(popper) - }; - var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); - state.orderedModifiers = orderedModifiers.filter(function (m) { - return m.enabled; - }); - runModifierEffects(); - return instance.update(); - }, - forceUpdate: function forceUpdate() { - if (isDestroyed) { - return; - } - var _state$elements = state.elements, - reference = _state$elements.reference, - popper = _state$elements.popper; - if (!areValidElements(reference, popper)) { - return; - } - state.rects = { - reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'), - popper: getLayoutRect(popper) - }; - state.reset = false; - state.placement = state.options.placement; - state.orderedModifiers.forEach(function (modifier) { - return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); - }); - for (var index = 0; index < state.orderedModifiers.length; index++) { - if (state.reset === true) { - state.reset = false; - index = -1; - continue; - } - var _state$orderedModifie = state.orderedModifiers[index], - fn = _state$orderedModifie.fn, - _state$orderedModifie2 = _state$orderedModifie.options, - _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, - name = _state$orderedModifie.name; - if (typeof fn === 'function') { - state = fn({ - state: state, - options: _options, - name: name, - instance: instance - }) || state; - } - } - }, - update: debounce(function () { - return new Promise(function (resolve) { - instance.forceUpdate(); - resolve(state); - }); - }), - destroy: function destroy() { - cleanupModifierEffects(); - isDestroyed = true; - } - }; - if (!areValidElements(reference, popper)) { - return instance; - } - instance.setOptions(options).then(function (state) { - if (!isDestroyed && options.onFirstUpdate) { - options.onFirstUpdate(state); - } - }); - function runModifierEffects() { - state.orderedModifiers.forEach(function (_ref3) { - var name = _ref3.name, - _ref3$options = _ref3.options, - options = _ref3$options === void 0 ? {} : _ref3$options, - effect = _ref3.effect; - if (typeof effect === 'function') { - var cleanupFn = effect({ - state: state, - name: name, - instance: instance, - options: options - }); - var noopFn = function noopFn() {}; - effectCleanupFns.push(cleanupFn || noopFn); - } - }); - } - function cleanupModifierEffects() { - effectCleanupFns.forEach(function (fn) { - return fn(); - }); - effectCleanupFns = []; - } - return instance; - }; - } - var createPopper$2 = popperGenerator(); - - var defaultModifiers$1 = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1]; - var createPopper$1 = popperGenerator({ - defaultModifiers: defaultModifiers$1 - }); - - var defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1]; - var createPopper = popperGenerator({ - defaultModifiers: defaultModifiers - }); - - var Popper = /*#__PURE__*/Object.freeze({ - __proto__: null, - popperGenerator: popperGenerator, - detectOverflow: detectOverflow, - createPopperBase: createPopper$2, - createPopper: createPopper, - createPopperLite: createPopper$1, - top: top, - bottom: bottom, - right: right, - left: left, - auto: auto, - basePlacements: basePlacements, - start: start, - end: end, - clippingParents: clippingParents, - viewport: viewport, - popper: popper, - reference: reference, - variationPlacements: variationPlacements, - placements: placements, - beforeRead: beforeRead, - read: read, - afterRead: afterRead, - beforeMain: beforeMain, - main: main, - afterMain: afterMain, - beforeWrite: beforeWrite, - write: write, - afterWrite: afterWrite, - modifierPhases: modifierPhases, - applyStyles: applyStyles$1, - arrow: arrow$1, - computeStyles: computeStyles$1, - eventListeners: eventListeners, - flip: flip$1, - hide: hide$1, - offset: offset$1, - popperOffsets: popperOffsets$1, - preventOverflow: preventOverflow$1 - }); - - /*! - * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ - const MAX_UID = 1000000; - const MILLISECONDS_MULTIPLIER = 1000; - const TRANSITION_END = 'transitionend'; - const parseSelector = selector => { - if (selector && window.CSS && window.CSS.escape) { - selector = selector.replace(/#([^\s"#']+)/g, (match, id) => `#${CSS.escape(id)}`); - } - return selector; - }; - const toType = object => { - if (object === null || object === undefined) { - return `${object}`; - } - return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase(); - }; - const getUID = prefix => { - do { - prefix += Math.floor(Math.random() * MAX_UID); - } while (document.getElementById(prefix)); - return prefix; - }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - const isElement = object => { - if (!object || typeof object !== 'object') { - return false; - } - if (typeof object.jquery !== 'undefined') { - object = object[0]; - } - return typeof object.nodeType !== 'undefined'; - }; - const getElement = object => { - if (isElement(object)) { - return object.jquery ? object[0] : object; - } - if (typeof object === 'string' && object.length > 0) { - return document.querySelector(parseSelector(object)); - } - return null; - }; - const isVisible = element => { - if (!isElement(element) || element.getClientRects().length === 0) { - return false; - } - const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; - const closedDetails = element.closest('details:not([open])'); - if (!closedDetails) { - return elementIsVisible; - } - if (closedDetails !== element) { - const summary = element.closest('summary'); - if (summary && summary.parentNode !== closedDetails) { - return false; - } - if (summary === null) { - return false; - } - } - return elementIsVisible; - }; - const isDisabled = element => { - if (!element || element.nodeType !== Node.ELEMENT_NODE) { - return true; - } - if (element.classList.contains('disabled')) { - return true; - } - if (typeof element.disabled !== 'undefined') { - return element.disabled; - } - return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; - }; - const findShadowRoot = element => { - if (!document.documentElement.attachShadow) { - return null; - } - if (typeof element.getRootNode === 'function') { - const root = element.getRootNode(); - return root instanceof ShadowRoot ? root : null; - } - if (element instanceof ShadowRoot) { - return element; - } - if (!element.parentNode) { - return null; - } - return findShadowRoot(element.parentNode); - }; - const noop = () => {}; - const reflow = element => { - element.offsetHeight; - }; - const getjQuery = () => { - if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { - return window.jQuery; - } - return null; - }; - const DOMContentLoadedCallbacks = []; - const onDOMContentLoaded = callback => { - if (document.readyState === 'loading') { - if (!DOMContentLoadedCallbacks.length) { - document.addEventListener('DOMContentLoaded', () => { - for (const callback of DOMContentLoadedCallbacks) { - callback(); - } - }); - } - DOMContentLoadedCallbacks.push(callback); - } else { - callback(); - } - }; - const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = plugin => { - onDOMContentLoaded(() => { - const $ = getjQuery(); - if ($) { - const name = plugin.NAME; - const JQUERY_NO_CONFLICT = $.fn[name]; - $.fn[name] = plugin.jQueryInterface; - $.fn[name].Constructor = plugin; - $.fn[name].noConflict = () => { - $.fn[name] = JQUERY_NO_CONFLICT; - return plugin.jQueryInterface; - }; - } - }); - }; - const execute = (possibleCallback, args = [], defaultValue = possibleCallback) => { - return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue; - }; - const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { - if (!waitForTransition) { - execute(callback); - return; - } - const durationPadding = 5; - const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; - let called = false; - const handler = ({ - target - }) => { - if (target !== transitionElement) { - return; - } - called = true; - transitionElement.removeEventListener(TRANSITION_END, handler); - execute(callback); - }; - transitionElement.addEventListener(TRANSITION_END, handler); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(transitionElement); - } - }, emulatedDuration); - }; - const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { - const listLength = list.length; - let index = list.indexOf(activeElement); - if (index === -1) { - return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]; - } - index += shouldGetNext ? 1 : -1; - if (isCycleAllowed) { - index = (index + listLength) % listLength; - } - return list[Math.max(0, Math.min(index, listLength - 1))]; - }; - const namespaceRegex = /[^.]*(?=\..*)\.|.*/; - const stripNameRegex = /\..*/; - const stripUidRegex = /::\d+$/; - const eventRegistry = {}; - let uidEvent = 1; - const customEvents = { - mouseenter: 'mouseover', - mouseleave: 'mouseout' - }; - const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); - function makeEventUid(element, uid) { - return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; - } - function getElementEvents(element) { - const uid = makeEventUid(element); - element.uidEvent = uid; - eventRegistry[uid] = eventRegistry[uid] || {}; - return eventRegistry[uid]; - } - function bootstrapHandler(element, fn) { - return function handler(event) { - hydrateObj(event, { - delegateTarget: element - }); - if (handler.oneOff) { - EventHandler.off(element, event.type, fn); - } - return fn.apply(element, [event]); - }; - } - function bootstrapDelegationHandler(element, selector, fn) { - return function handler(event) { - const domElements = element.querySelectorAll(selector); - for (let { - target - } = event; target && target !== this; target = target.parentNode) { - for (const domElement of domElements) { - if (domElement !== target) { - continue; - } - hydrateObj(event, { - delegateTarget: target - }); - if (handler.oneOff) { - EventHandler.off(element, event.type, selector, fn); - } - return fn.apply(target, [event]); - } - } - }; - } - function findHandler(events, callable, delegationSelector = null) { - return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector); - } - function normalizeParameters(originalTypeEvent, handler, delegationFunction) { - const isDelegated = typeof handler === 'string'; - const callable = isDelegated ? delegationFunction : handler || delegationFunction; - let typeEvent = getTypeEvent(originalTypeEvent); - if (!nativeEvents.has(typeEvent)) { - typeEvent = originalTypeEvent; - } - return [isDelegated, callable, typeEvent]; - } - function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) { - if (typeof originalTypeEvent !== 'string' || !element) { - return; - } - let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); - if (originalTypeEvent in customEvents) { - const wrapFunction = fn => { - return function (event) { - if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { - return fn.call(this, event); - } - }; - }; - callable = wrapFunction(callable); - } - const events = getElementEvents(element); - const handlers = events[typeEvent] || (events[typeEvent] = {}); - const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null); - if (previousFunction) { - previousFunction.oneOff = previousFunction.oneOff && oneOff; - return; - } - const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, '')); - const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable); - fn.delegationSelector = isDelegated ? handler : null; - fn.callable = callable; - fn.oneOff = oneOff; - fn.uidEvent = uid; - handlers[uid] = fn; - element.addEventListener(typeEvent, fn, isDelegated); - } - function removeHandler(element, events, typeEvent, handler, delegationSelector) { - const fn = findHandler(events[typeEvent], handler, delegationSelector); - if (!fn) { - return; - } - element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); - delete events[typeEvent][fn.uidEvent]; - } - function removeNamespacedHandlers(element, events, typeEvent, namespace) { - const storeElementEvent = events[typeEvent] || {}; - for (const [handlerKey, event] of Object.entries(storeElementEvent)) { - if (handlerKey.includes(namespace)) { - removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); - } - } - } - function getTypeEvent(event) { - event = event.replace(stripNameRegex, ''); - return customEvents[event] || event; - } - const EventHandler = { - on(element, event, handler, delegationFunction) { - addHandler(element, event, handler, delegationFunction, false); - }, - one(element, event, handler, delegationFunction) { - addHandler(element, event, handler, delegationFunction, true); - }, - off(element, originalTypeEvent, handler, delegationFunction) { - if (typeof originalTypeEvent !== 'string' || !element) { - return; - } - const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); - const inNamespace = typeEvent !== originalTypeEvent; - const events = getElementEvents(element); - const storeElementEvent = events[typeEvent] || {}; - const isNamespace = originalTypeEvent.startsWith('.'); - if (typeof callable !== 'undefined') { - if (!Object.keys(storeElementEvent).length) { - return; - } - removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); - return; - } - if (isNamespace) { - for (const elementEvent of Object.keys(events)) { - removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); - } - } - for (const [keyHandlers, event] of Object.entries(storeElementEvent)) { - const handlerKey = keyHandlers.replace(stripUidRegex, ''); - if (!inNamespace || originalTypeEvent.includes(handlerKey)) { - removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); - } - } - }, - trigger(element, event, args) { - if (typeof event !== 'string' || !element) { - return null; - } - const $ = getjQuery(); - const typeEvent = getTypeEvent(event); - const inNamespace = event !== typeEvent; - let jQueryEvent = null; - let bubbles = true; - let nativeDispatch = true; - let defaultPrevented = false; - if (inNamespace && $) { - jQueryEvent = $.Event(event, args); - $(element).trigger(jQueryEvent); - bubbles = !jQueryEvent.isPropagationStopped(); - nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); - defaultPrevented = jQueryEvent.isDefaultPrevented(); - } - let evt = new Event(event, { - bubbles, - cancelable: true - }); - evt = hydrateObj(evt, args); - if (defaultPrevented) { - evt.preventDefault(); - } - if (nativeDispatch) { - element.dispatchEvent(evt); - } - if (evt.defaultPrevented && jQueryEvent) { - jQueryEvent.preventDefault(); - } - return evt; - } - }; - function hydrateObj(obj, meta = {}) { - for (const [key, value] of Object.entries(meta)) { - try { - obj[key] = value; - } catch (_unused) { - Object.defineProperty(obj, key, { - configurable: true, - get() { - return value; - } - }); - } - } - return obj; - } - const elementMap = new Map(); - const Data = { - set(element, key, instance) { - if (!elementMap.has(element)) { - elementMap.set(element, new Map()); - } - const instanceMap = elementMap.get(element); - if (!instanceMap.has(key) && instanceMap.size !== 0) { - console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); - return; - } - instanceMap.set(key, instance); - }, - get(element, key) { - if (elementMap.has(element)) { - return elementMap.get(element).get(key) || null; - } - return null; - }, - remove(element, key) { - if (!elementMap.has(element)) { - return; - } - const instanceMap = elementMap.get(element); - instanceMap.delete(key); - if (instanceMap.size === 0) { - elementMap.delete(element); - } - } - }; - function normalizeData(value) { - if (value === 'true') { - return true; - } - if (value === 'false') { - return false; - } - if (value === Number(value).toString()) { - return Number(value); - } - if (value === '' || value === 'null') { - return null; - } - if (typeof value !== 'string') { - return value; - } - try { - return JSON.parse(decodeURIComponent(value)); - } catch (_unused) { - return value; - } - } - function normalizeDataKey(key) { - return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); - } - const Manipulator = { - setDataAttribute(element, key, value) { - element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); - }, - removeDataAttribute(element, key) { - element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); - }, - getDataAttributes(element) { - if (!element) { - return {}; - } - const attributes = {}; - const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig')); - for (const key of bsKeys) { - let pureKey = key.replace(/^bs/, ''); - pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); - attributes[pureKey] = normalizeData(element.dataset[key]); - } - return attributes; - }, - getDataAttribute(element, key) { - return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); - } - }; - class Config { - static get Default() { - return {}; - } - static get DefaultType() { - return {}; - } - static get NAME() { - throw new Error('You have to implement the static method "NAME", for each component!'); - } - _getConfig(config) { - config = this._mergeConfigObj(config); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; - } - _configAfterMerge(config) { - return config; - } - _mergeConfigObj(config, element) { - const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; - return { - ...this.constructor.Default, - ...(typeof jsonConfig === 'object' ? jsonConfig : {}), - ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}), - ...(typeof config === 'object' ? config : {}) - }; - } - _typeCheckConfig(config, configTypes = this.constructor.DefaultType) { - for (const [property, expectedTypes] of Object.entries(configTypes)) { - const value = config[property]; - const valueType = isElement(value) ? 'element' : toType(value); - if (!new RegExp(expectedTypes).test(valueType)) { - throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); - } - } - } - } - const VERSION = '5.3.0-alpha1'; - class BaseComponent extends Config { - constructor(element, config) { - super(); - element = getElement(element); - if (!element) { - return; - } - this._element = element; - this._config = this._getConfig(config); - Data.set(this._element, this.constructor.DATA_KEY, this); - } - dispose() { - Data.remove(this._element, this.constructor.DATA_KEY); - EventHandler.off(this._element, this.constructor.EVENT_KEY); - for (const propertyName of Object.getOwnPropertyNames(this)) { - this[propertyName] = null; - } - } - _queueCallback(callback, element, isAnimated = true) { - executeAfterTransition(callback, element, isAnimated); - } - _getConfig(config) { - config = this._mergeConfigObj(config, this._element); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; - } - static getInstance(element) { - return Data.get(getElement(element), this.DATA_KEY); - } - static getOrCreateInstance(element, config = {}) { - return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); - } - static get VERSION() { - return VERSION; - } - static get DATA_KEY() { - return `bs.${this.NAME}`; - } - static get EVENT_KEY() { - return `.${this.DATA_KEY}`; - } - static eventName(name) { - return `${name}${this.EVENT_KEY}`; - } - } - const getSelector = element => { - let selector = element.getAttribute('data-bs-target'); - if (!selector || selector === '#') { - let hrefAttribute = element.getAttribute('href'); - if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) { - return null; - } - if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) { - hrefAttribute = `#${hrefAttribute.split('#')[1]}`; - } - selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null; - } - return parseSelector(selector); - }; - const SelectorEngine = { - find(selector, element = document.documentElement) { - return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); - }, - findOne(selector, element = document.documentElement) { - return Element.prototype.querySelector.call(element, selector); - }, - children(element, selector) { - return [].concat(...element.children).filter(child => child.matches(selector)); - }, - parents(element, selector) { - const parents = []; - let ancestor = element.parentNode.closest(selector); - while (ancestor) { - parents.push(ancestor); - ancestor = ancestor.parentNode.closest(selector); - } - return parents; - }, - prev(element, selector) { - let previous = element.previousElementSibling; - while (previous) { - if (previous.matches(selector)) { - return [previous]; - } - previous = previous.previousElementSibling; - } - return []; - }, - next(element, selector) { - let next = element.nextElementSibling; - while (next) { - if (next.matches(selector)) { - return [next]; - } - next = next.nextElementSibling; - } - return []; - }, - focusableChildren(element) { - const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(','); - return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); - }, - getSelectorFromElement(element) { - const selector = getSelector(element); - if (selector) { - return SelectorEngine.findOne(selector) ? selector : null; - } - return null; - }, - getElementFromSelector(element) { - const selector = getSelector(element); - return selector ? SelectorEngine.findOne(selector) : null; - }, - getMultipleElementsFromSelector(element) { - const selector = getSelector(element); - return selector ? SelectorEngine.find(selector) : []; - } - }; - const enableDismissTrigger = (component, method = 'hide') => { - const clickEvent = `click.dismiss${component.EVENT_KEY}`; - const name = component.NAME; - EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { - if (['A', 'AREA'].includes(this.tagName)) { - event.preventDefault(); - } - if (isDisabled(this)) { - return; - } - const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`); - const instance = component.getOrCreateInstance(target); - instance[method](); - }); - }; - const NAME$f = 'alert'; - const DATA_KEY$a = 'bs.alert'; - const EVENT_KEY$b = `.${DATA_KEY$a}`; - const EVENT_CLOSE = `close${EVENT_KEY$b}`; - const EVENT_CLOSED = `closed${EVENT_KEY$b}`; - const CLASS_NAME_FADE$5 = 'fade'; - const CLASS_NAME_SHOW$8 = 'show'; - class Alert extends BaseComponent { - static get NAME() { - return NAME$f; - } - close() { - const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); - if (closeEvent.defaultPrevented) { - return; - } - this._element.classList.remove(CLASS_NAME_SHOW$8); - const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); - this._queueCallback(() => this._destroyElement(), this._element, isAnimated); - } - _destroyElement() { - this._element.remove(); - EventHandler.trigger(this._element, EVENT_CLOSED); - this.dispose(); - } - static jQueryInterface(config) { - return this.each(function () { - const data = Alert.getOrCreateInstance(this); - if (typeof config !== 'string') { - return; - } - if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { - throw new TypeError(`No method named "${config}"`); - } - data[config](this); - }); - } - } - enableDismissTrigger(Alert, 'close'); - defineJQueryPlugin(Alert); - const NAME$e = 'button'; - const DATA_KEY$9 = 'bs.button'; - const EVENT_KEY$a = `.${DATA_KEY$9}`; - const DATA_API_KEY$6 = '.data-api'; - const CLASS_NAME_ACTIVE$3 = 'active'; - const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; - const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; - class Button extends BaseComponent { - static get NAME() { - return NAME$e; - } - toggle() { - this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); - } - static jQueryInterface(config) { - return this.each(function () { - const data = Button.getOrCreateInstance(this); - if (config === 'toggle') { - data[config](); - } - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { - event.preventDefault(); - const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); - const data = Button.getOrCreateInstance(button); - data.toggle(); - }); - defineJQueryPlugin(Button); - const NAME$d = 'swipe'; - const EVENT_KEY$9 = '.bs.swipe'; - const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`; - const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`; - const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`; - const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`; - const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`; - const POINTER_TYPE_TOUCH = 'touch'; - const POINTER_TYPE_PEN = 'pen'; - const CLASS_NAME_POINTER_EVENT = 'pointer-event'; - const SWIPE_THRESHOLD = 40; - const Default$c = { - endCallback: null, - leftCallback: null, - rightCallback: null - }; - const DefaultType$c = { - endCallback: '(function|null)', - leftCallback: '(function|null)', - rightCallback: '(function|null)' - }; - class Swipe extends Config { - constructor(element, config) { - super(); - this._element = element; - if (!element || !Swipe.isSupported()) { - return; - } - this._config = this._getConfig(config); - this._deltaX = 0; - this._supportPointerEvents = Boolean(window.PointerEvent); - this._initEvents(); - } - static get Default() { - return Default$c; - } - static get DefaultType() { - return DefaultType$c; - } - static get NAME() { - return NAME$d; - } - dispose() { - EventHandler.off(this._element, EVENT_KEY$9); - } - _start(event) { - if (!this._supportPointerEvents) { - this._deltaX = event.touches[0].clientX; - return; - } - if (this._eventIsPointerPenTouch(event)) { - this._deltaX = event.clientX; - } - } - _end(event) { - if (this._eventIsPointerPenTouch(event)) { - this._deltaX = event.clientX - this._deltaX; - } - this._handleSwipe(); - execute(this._config.endCallback); - } - _move(event) { - this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX; - } - _handleSwipe() { - const absDeltaX = Math.abs(this._deltaX); - if (absDeltaX <= SWIPE_THRESHOLD) { - return; - } - const direction = absDeltaX / this._deltaX; - this._deltaX = 0; - if (!direction) { - return; - } - execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback); - } - _initEvents() { - if (this._supportPointerEvents) { - EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event)); - EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event)); - this._element.classList.add(CLASS_NAME_POINTER_EVENT); - } else { - EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event)); - EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event)); - EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event)); - } - } - _eventIsPointerPenTouch(event) { - return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); - } - static isSupported() { - return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; - } - } - const NAME$c = 'carousel'; - const DATA_KEY$8 = 'bs.carousel'; - const EVENT_KEY$8 = `.${DATA_KEY$8}`; - const DATA_API_KEY$5 = '.data-api'; - const ARROW_LEFT_KEY$1 = 'ArrowLeft'; - const ARROW_RIGHT_KEY$1 = 'ArrowRight'; - const TOUCHEVENT_COMPAT_WAIT = 500; - const ORDER_NEXT = 'next'; - const ORDER_PREV = 'prev'; - const DIRECTION_LEFT = 'left'; - const DIRECTION_RIGHT = 'right'; - const EVENT_SLIDE = `slide${EVENT_KEY$8}`; - const EVENT_SLID = `slid${EVENT_KEY$8}`; - const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`; - const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`; - const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`; - const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`; - const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`; - const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; - const CLASS_NAME_CAROUSEL = 'carousel'; - const CLASS_NAME_ACTIVE$2 = 'active'; - const CLASS_NAME_SLIDE = 'slide'; - const CLASS_NAME_END = 'carousel-item-end'; - const CLASS_NAME_START = 'carousel-item-start'; - const CLASS_NAME_NEXT = 'carousel-item-next'; - const CLASS_NAME_PREV = 'carousel-item-prev'; - const SELECTOR_ACTIVE = '.active'; - const SELECTOR_ITEM = '.carousel-item'; - const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM; - const SELECTOR_ITEM_IMG = '.carousel-item img'; - const SELECTOR_INDICATORS = '.carousel-indicators'; - const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; - const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; - const KEY_TO_DIRECTION = { - [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT, - [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT - }; - const Default$b = { - interval: 5000, - keyboard: true, - pause: 'hover', - ride: false, - touch: true, - wrap: true - }; - const DefaultType$b = { - interval: '(number|boolean)', - keyboard: 'boolean', - pause: '(string|boolean)', - ride: '(boolean|string)', - touch: 'boolean', - wrap: 'boolean' - }; - class Carousel extends BaseComponent { - constructor(element, config) { - super(element, config); - this._interval = null; - this._activeElement = null; - this._isSliding = false; - this.touchTimeout = null; - this._swipeHelper = null; - this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); - this._addEventListeners(); - if (this._config.ride === CLASS_NAME_CAROUSEL) { - this.cycle(); - } - } - static get Default() { - return Default$b; - } - static get DefaultType() { - return DefaultType$b; - } - static get NAME() { - return NAME$c; - } - next() { - this._slide(ORDER_NEXT); - } - nextWhenVisible() { - if (!document.hidden && isVisible(this._element)) { - this.next(); - } - } - prev() { - this._slide(ORDER_PREV); - } - pause() { - if (this._isSliding) { - triggerTransitionEnd(this._element); - } - this._clearInterval(); - } - cycle() { - this._clearInterval(); - this._updateInterval(); - this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); - } - _maybeEnableCycle() { - if (!this._config.ride) { - return; - } - if (this._isSliding) { - EventHandler.one(this._element, EVENT_SLID, () => this.cycle()); - return; - } - this.cycle(); - } - to(index) { - const items = this._getItems(); - if (index > items.length - 1 || index < 0) { - return; - } - if (this._isSliding) { - EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); - return; - } - const activeIndex = this._getItemIndex(this._getActive()); - if (activeIndex === index) { - return; - } - const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; - this._slide(order, items[index]); - } - dispose() { - if (this._swipeHelper) { - this._swipeHelper.dispose(); - } - super.dispose(); - } - _configAfterMerge(config) { - config.defaultInterval = config.interval; - return config; - } - _addEventListeners() { - if (this._config.keyboard) { - EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event)); - } - if (this._config.pause === 'hover') { - EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause()); - EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle()); - } - if (this._config.touch && Swipe.isSupported()) { - this._addTouchEventListeners(); - } - } - _addTouchEventListeners() { - for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) { - EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault()); - } - const endCallBack = () => { - if (this._config.pause !== 'hover') { - return; - } - this.pause(); - if (this.touchTimeout) { - clearTimeout(this.touchTimeout); - } - this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval); - }; - const swipeConfig = { - leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)), - rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)), - endCallback: endCallBack - }; - this._swipeHelper = new Swipe(this._element, swipeConfig); - } - _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - const direction = KEY_TO_DIRECTION[event.key]; - if (direction) { - event.preventDefault(); - this._slide(this._directionToOrder(direction)); - } - } - _getItemIndex(element) { - return this._getItems().indexOf(element); - } - _setActiveIndicatorElement(index) { - if (!this._indicatorsElement) { - return; - } - const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement); - activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); - activeIndicator.removeAttribute('aria-current'); - const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement); - if (newActiveIndicator) { - newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2); - newActiveIndicator.setAttribute('aria-current', 'true'); - } - } - _updateInterval() { - const element = this._activeElement || this._getActive(); - if (!element) { - return; - } - const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); - this._config.interval = elementInterval || this._config.defaultInterval; - } - _slide(order, element = null) { - if (this._isSliding) { - return; - } - const activeElement = this._getActive(); - const isNext = order === ORDER_NEXT; - const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap); - if (nextElement === activeElement) { - return; - } - const nextElementIndex = this._getItemIndex(nextElement); - const triggerEvent = eventName => { - return EventHandler.trigger(this._element, eventName, { - relatedTarget: nextElement, - direction: this._orderToDirection(order), - from: this._getItemIndex(activeElement), - to: nextElementIndex - }); - }; - const slideEvent = triggerEvent(EVENT_SLIDE); - if (slideEvent.defaultPrevented) { - return; - } - if (!activeElement || !nextElement) { - return; - } - const isCycling = Boolean(this._interval); - this.pause(); - this._isSliding = true; - this._setActiveIndicatorElement(nextElementIndex); - this._activeElement = nextElement; - const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; - const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; - nextElement.classList.add(orderClassName); - reflow(nextElement); - activeElement.classList.add(directionalClassName); - nextElement.classList.add(directionalClassName); - const completeCallBack = () => { - nextElement.classList.remove(directionalClassName, orderClassName); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); - this._isSliding = false; - triggerEvent(EVENT_SLID); - }; - this._queueCallback(completeCallBack, activeElement, this._isAnimated()); - if (isCycling) { - this.cycle(); - } - } - _isAnimated() { - return this._element.classList.contains(CLASS_NAME_SLIDE); - } - _getActive() { - return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); - } - _getItems() { - return SelectorEngine.find(SELECTOR_ITEM, this._element); - } - _clearInterval() { - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - } - _directionToOrder(direction) { - if (isRTL()) { - return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; - } - return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; - } - _orderToDirection(order) { - if (isRTL()) { - return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; - } - return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; - } - static jQueryInterface(config) { - return this.each(function () { - const data = Carousel.getOrCreateInstance(this, config); - if (typeof config === 'number') { - data.to(config); - return; - } - if (typeof config === 'string') { - if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - } - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) { - const target = SelectorEngine.getElementFromSelector(this); - if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { - return; - } - event.preventDefault(); - const carousel = Carousel.getOrCreateInstance(target); - const slideIndex = this.getAttribute('data-bs-slide-to'); - if (slideIndex) { - carousel.to(slideIndex); - carousel._maybeEnableCycle(); - return; - } - if (Manipulator.getDataAttribute(this, 'slide') === 'next') { - carousel.next(); - carousel._maybeEnableCycle(); - return; - } - carousel.prev(); - carousel._maybeEnableCycle(); - }); - EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => { - const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); - for (const carousel of carousels) { - Carousel.getOrCreateInstance(carousel); - } - }); - defineJQueryPlugin(Carousel); - const NAME$b = 'collapse'; - const DATA_KEY$7 = 'bs.collapse'; - const EVENT_KEY$7 = `.${DATA_KEY$7}`; - const DATA_API_KEY$4 = '.data-api'; - const EVENT_SHOW$6 = `show${EVENT_KEY$7}`; - const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`; - const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`; - const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`; - const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; - const CLASS_NAME_SHOW$7 = 'show'; - const CLASS_NAME_COLLAPSE = 'collapse'; - const CLASS_NAME_COLLAPSING = 'collapsing'; - const CLASS_NAME_COLLAPSED = 'collapsed'; - const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; - const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; - const WIDTH = 'width'; - const HEIGHT = 'height'; - const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; - const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; - const Default$a = { - parent: null, - toggle: true - }; - const DefaultType$a = { - parent: '(null|element)', - toggle: 'boolean' - }; - class Collapse extends BaseComponent { - constructor(element, config) { - super(element, config); - this._isTransitioning = false; - this._triggerArray = []; - const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); - for (const elem of toggleList) { - const selector = SelectorEngine.getSelectorFromElement(elem); - const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element); - if (selector !== null && filterElement.length) { - this._triggerArray.push(elem); - } - } - this._initializeChildren(); - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); - } - if (this._config.toggle) { - this.toggle(); - } - } - static get Default() { - return Default$a; - } - static get DefaultType() { - return DefaultType$a; - } - static get NAME() { - return NAME$b; - } - toggle() { - if (this._isShown()) { - this.hide(); - } else { - this.show(); - } - } - show() { - if (this._isTransitioning || this._isShown()) { - return; - } - let activeChildren = []; - if (this._config.parent) { - activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, { - toggle: false - })); - } - if (activeChildren.length && activeChildren[0]._isTransitioning) { - return; - } - const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6); - if (startEvent.defaultPrevented) { - return; - } - for (const activeInstance of activeChildren) { - activeInstance.hide(); - } - const dimension = this._getDimension(); - this._element.classList.remove(CLASS_NAME_COLLAPSE); - this._element.classList.add(CLASS_NAME_COLLAPSING); - this._element.style[dimension] = 0; - this._addAriaAndCollapsedClass(this._triggerArray, true); - this._isTransitioning = true; - const complete = () => { - this._isTransitioning = false; - this._element.classList.remove(CLASS_NAME_COLLAPSING); - this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); - this._element.style[dimension] = ''; - EventHandler.trigger(this._element, EVENT_SHOWN$6); - }; - const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - const scrollSize = `scroll${capitalizedDimension}`; - this._queueCallback(complete, this._element, true); - this._element.style[dimension] = `${this._element[scrollSize]}px`; - } - hide() { - if (this._isTransitioning || !this._isShown()) { - return; - } - const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6); - if (startEvent.defaultPrevented) { - return; - } - const dimension = this._getDimension(); - this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; - reflow(this._element); - this._element.classList.add(CLASS_NAME_COLLAPSING); - this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); - for (const trigger of this._triggerArray) { - const element = SelectorEngine.getElementFromSelector(trigger); - if (element && !this._isShown(element)) { - this._addAriaAndCollapsedClass([trigger], false); - } - } - this._isTransitioning = true; - const complete = () => { - this._isTransitioning = false; - this._element.classList.remove(CLASS_NAME_COLLAPSING); - this._element.classList.add(CLASS_NAME_COLLAPSE); - EventHandler.trigger(this._element, EVENT_HIDDEN$6); - }; - this._element.style[dimension] = ''; - this._queueCallback(complete, this._element, true); - } - _isShown(element = this._element) { - return element.classList.contains(CLASS_NAME_SHOW$7); - } - _configAfterMerge(config) { - config.toggle = Boolean(config.toggle); - config.parent = getElement(config.parent); - return config; - } - _getDimension() { - return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; - } - _initializeChildren() { - if (!this._config.parent) { - return; - } - const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4); - for (const element of children) { - const selected = SelectorEngine.getElementFromSelector(element); - if (selected) { - this._addAriaAndCollapsedClass([element], this._isShown(selected)); - } - } - } - _getFirstLevelChildren(selector) { - const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); - return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element)); - } - _addAriaAndCollapsedClass(triggerArray, isOpen) { - if (!triggerArray.length) { - return; - } - for (const element of triggerArray) { - element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); - element.setAttribute('aria-expanded', isOpen); - } - } - static jQueryInterface(config) { - const _config = {}; - if (typeof config === 'string' && /show|hide/.test(config)) { - _config.toggle = false; - } - return this.each(function () { - const data = Collapse.getOrCreateInstance(this, _config); - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - } - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { - if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { - event.preventDefault(); - } - for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) { - Collapse.getOrCreateInstance(element, { - toggle: false - }).toggle(); - } - }); - defineJQueryPlugin(Collapse); - const NAME$a = 'dropdown'; - const DATA_KEY$6 = 'bs.dropdown'; - const EVENT_KEY$6 = `.${DATA_KEY$6}`; - const DATA_API_KEY$3 = '.data-api'; - const ESCAPE_KEY$2 = 'Escape'; - const TAB_KEY$1 = 'Tab'; - const ARROW_UP_KEY$1 = 'ArrowUp'; - const ARROW_DOWN_KEY$1 = 'ArrowDown'; - const RIGHT_MOUSE_BUTTON = 2; - const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`; - const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`; - const EVENT_SHOW$5 = `show${EVENT_KEY$6}`; - const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`; - const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; - const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`; - const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`; - const CLASS_NAME_SHOW$6 = 'show'; - const CLASS_NAME_DROPUP = 'dropup'; - const CLASS_NAME_DROPEND = 'dropend'; - const CLASS_NAME_DROPSTART = 'dropstart'; - const CLASS_NAME_DROPUP_CENTER = 'dropup-center'; - const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'; - const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)'; - const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`; - const SELECTOR_MENU = '.dropdown-menu'; - const SELECTOR_NAVBAR = '.navbar'; - const SELECTOR_NAVBAR_NAV = '.navbar-nav'; - const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; - const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; - const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; - const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; - const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; - const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; - const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; - const PLACEMENT_TOPCENTER = 'top'; - const PLACEMENT_BOTTOMCENTER = 'bottom'; - const Default$9 = { - autoClose: true, - boundary: 'clippingParents', - display: 'dynamic', - offset: [0, 2], - popperConfig: null, - reference: 'toggle' - }; - const DefaultType$9 = { - autoClose: '(boolean|string)', - boundary: '(string|element)', - display: 'string', - offset: '(array|string|function)', - popperConfig: '(null|object|function)', - reference: '(string|element|object)' - }; - class Dropdown extends BaseComponent { - constructor(element, config) { - super(element, config); - this._popper = null; - this._parent = this._element.parentNode; - this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent); - this._inNavbar = this._detectNavbar(); - } - static get Default() { - return Default$9; - } - static get DefaultType() { - return DefaultType$9; - } - static get NAME() { - return NAME$a; - } - toggle() { - return this._isShown() ? this.hide() : this.show(); - } - show() { - if (isDisabled(this._element) || this._isShown()) { - return; - } - const relatedTarget = { - relatedTarget: this._element - }; - const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget); - if (showEvent.defaultPrevented) { - return; - } - this._createPopper(); - if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) { - for (const element of [].concat(...document.body.children)) { - EventHandler.on(element, 'mouseover', noop); - } - } - this._element.focus(); - this._element.setAttribute('aria-expanded', true); - this._menu.classList.add(CLASS_NAME_SHOW$6); - this._element.classList.add(CLASS_NAME_SHOW$6); - EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget); - } - hide() { - if (isDisabled(this._element) || !this._isShown()) { - return; - } - const relatedTarget = { - relatedTarget: this._element - }; - this._completeHide(relatedTarget); - } - dispose() { - if (this._popper) { - this._popper.destroy(); - } - super.dispose(); - } - update() { - this._inNavbar = this._detectNavbar(); - if (this._popper) { - this._popper.update(); - } - } - _completeHide(relatedTarget) { - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget); - if (hideEvent.defaultPrevented) { - return; - } - if ('ontouchstart' in document.documentElement) { - for (const element of [].concat(...document.body.children)) { - EventHandler.off(element, 'mouseover', noop); - } - } - if (this._popper) { - this._popper.destroy(); - } - this._menu.classList.remove(CLASS_NAME_SHOW$6); - this._element.classList.remove(CLASS_NAME_SHOW$6); - this._element.setAttribute('aria-expanded', 'false'); - Manipulator.removeDataAttribute(this._menu, 'popper'); - EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget); - } - _getConfig(config) { - config = super._getConfig(config); - if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { - throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); - } - return config; - } - _createPopper() { - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); - } - let referenceElement = this._element; - if (this._config.reference === 'parent') { - referenceElement = this._parent; - } else if (isElement(this._config.reference)) { - referenceElement = getElement(this._config.reference); - } else if (typeof this._config.reference === 'object') { - referenceElement = this._config.reference; - } - const popperConfig = this._getPopperConfig(); - this._popper = createPopper(referenceElement, this._menu, popperConfig); - } - _isShown() { - return this._menu.classList.contains(CLASS_NAME_SHOW$6); - } - _getPlacement() { - const parentDropdown = this._parent; - if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { - return PLACEMENT_RIGHT; - } - if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { - return PLACEMENT_LEFT; - } - if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) { - return PLACEMENT_TOPCENTER; - } - if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) { - return PLACEMENT_BOTTOMCENTER; - } - const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; - if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { - return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; - } - return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; - } - _detectNavbar() { - return this._element.closest(SELECTOR_NAVBAR) !== null; - } - _getOffset() { - const { - offset - } = this._config; - if (typeof offset === 'string') { - return offset.split(',').map(value => Number.parseInt(value, 10)); - } - if (typeof offset === 'function') { - return popperData => offset(popperData, this._element); - } - return offset; - } - _getPopperConfig() { - const defaultBsPopperConfig = { - placement: this._getPlacement(), - modifiers: [{ - name: 'preventOverflow', - options: { - boundary: this._config.boundary - } - }, { - name: 'offset', - options: { - offset: this._getOffset() - } - }] - }; - if (this._inNavbar || this._config.display === 'static') { - Manipulator.setDataAttribute(this._menu, 'popper', 'static'); - defaultBsPopperConfig.modifiers = [{ - name: 'applyStyles', - enabled: false - }]; - } - return { - ...defaultBsPopperConfig, - ...execute(this._config.popperConfig, [defaultBsPopperConfig]) - }; - } - _selectMenuItem({ - key, - target - }) { - const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element)); - if (!items.length) { - return; - } - getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus(); - } - static jQueryInterface(config) { - return this.each(function () { - const data = Dropdown.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - }); - } - static clearMenus(event) { - if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) { - return; - } - const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN); - for (const toggle of openToggles) { - const context = Dropdown.getInstance(toggle); - if (!context || context._config.autoClose === false) { - continue; - } - const composedPath = event.composedPath(); - const isMenuTarget = composedPath.includes(context._menu); - if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { - continue; - } - if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { - continue; - } - const relatedTarget = { - relatedTarget: context._element - }; - if (event.type === 'click') { - relatedTarget.clickEvent = event; - } - context._completeHide(relatedTarget); - } - } - static dataApiKeydownHandler(event) { - const isInput = /input|textarea/i.test(event.target.tagName); - const isEscapeEvent = event.key === ESCAPE_KEY$2; - const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key); - if (!isUpOrDownEvent && !isEscapeEvent) { - return; - } - if (isInput && !isEscapeEvent) { - return; - } - event.preventDefault(); - const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode); - const instance = Dropdown.getOrCreateInstance(getToggleButton); - if (isUpOrDownEvent) { - event.stopPropagation(); - instance.show(); - instance._selectMenuItem(event); - return; - } - if (instance._isShown()) { - event.stopPropagation(); - instance.hide(); - getToggleButton.focus(); - } - } - } - EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); - EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); - EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); - EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); - EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { - event.preventDefault(); - Dropdown.getOrCreateInstance(this).toggle(); - }); - defineJQueryPlugin(Dropdown); - const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; - const SELECTOR_STICKY_CONTENT = '.sticky-top'; - const PROPERTY_PADDING = 'padding-right'; - const PROPERTY_MARGIN = 'margin-right'; - class ScrollBarHelper { - constructor() { - this._element = document.body; - } - getWidth() { - const documentWidth = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - documentWidth); - } - hide() { - const width = this.getWidth(); - this._disableOverFlow(); - this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); - this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width); - this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width); - } - reset() { - this._resetElementAttributes(this._element, 'overflow'); - this._resetElementAttributes(this._element, PROPERTY_PADDING); - this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING); - this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN); - } - isOverflowing() { - return this.getWidth() > 0; - } - _disableOverFlow() { - this._saveInitialAttribute(this._element, 'overflow'); - this._element.style.overflow = 'hidden'; - } - _setElementAttributes(selector, styleProperty, callback) { - const scrollbarWidth = this.getWidth(); - const manipulationCallBack = element => { - if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { - return; - } - this._saveInitialAttribute(element, styleProperty); - const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty); - element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`); - }; - this._applyManipulationCallback(selector, manipulationCallBack); - } - _saveInitialAttribute(element, styleProperty) { - const actualValue = element.style.getPropertyValue(styleProperty); - if (actualValue) { - Manipulator.setDataAttribute(element, styleProperty, actualValue); - } - } - _resetElementAttributes(selector, styleProperty) { - const manipulationCallBack = element => { - const value = Manipulator.getDataAttribute(element, styleProperty); - if (value === null) { - element.style.removeProperty(styleProperty); - return; - } - Manipulator.removeDataAttribute(element, styleProperty); - element.style.setProperty(styleProperty, value); - }; - this._applyManipulationCallback(selector, manipulationCallBack); - } - _applyManipulationCallback(selector, callBack) { - if (isElement(selector)) { - callBack(selector); - return; - } - for (const sel of SelectorEngine.find(selector, this._element)) { - callBack(sel); - } - } - } - const NAME$9 = 'backdrop'; - const CLASS_NAME_FADE$4 = 'fade'; - const CLASS_NAME_SHOW$5 = 'show'; - const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`; - const Default$8 = { - className: 'modal-backdrop', - clickCallback: null, - isAnimated: false, - isVisible: true, - rootElement: 'body' - }; - const DefaultType$8 = { - className: 'string', - clickCallback: '(function|null)', - isAnimated: 'boolean', - isVisible: 'boolean', - rootElement: '(element|string)' - }; - class Backdrop extends Config { - constructor(config) { - super(); - this._config = this._getConfig(config); - this._isAppended = false; - this._element = null; - } - static get Default() { - return Default$8; - } - static get DefaultType() { - return DefaultType$8; - } - static get NAME() { - return NAME$9; - } - show(callback) { - if (!this._config.isVisible) { - execute(callback); - return; - } - this._append(); - const element = this._getElement(); - if (this._config.isAnimated) { - reflow(element); - } - element.classList.add(CLASS_NAME_SHOW$5); - this._emulateAnimation(() => { - execute(callback); - }); - } - hide(callback) { - if (!this._config.isVisible) { - execute(callback); - return; - } - this._getElement().classList.remove(CLASS_NAME_SHOW$5); - this._emulateAnimation(() => { - this.dispose(); - execute(callback); - }); - } - dispose() { - if (!this._isAppended) { - return; - } - EventHandler.off(this._element, EVENT_MOUSEDOWN); - this._element.remove(); - this._isAppended = false; - } - _getElement() { - if (!this._element) { - const backdrop = document.createElement('div'); - backdrop.className = this._config.className; - if (this._config.isAnimated) { - backdrop.classList.add(CLASS_NAME_FADE$4); - } - this._element = backdrop; - } - return this._element; - } - _configAfterMerge(config) { - config.rootElement = getElement(config.rootElement); - return config; - } - _append() { - if (this._isAppended) { - return; - } - const element = this._getElement(); - this._config.rootElement.append(element); - EventHandler.on(element, EVENT_MOUSEDOWN, () => { - execute(this._config.clickCallback); - }); - this._isAppended = true; - } - _emulateAnimation(callback) { - executeAfterTransition(callback, this._getElement(), this._config.isAnimated); - } - } - const NAME$8 = 'focustrap'; - const DATA_KEY$5 = 'bs.focustrap'; - const EVENT_KEY$5 = `.${DATA_KEY$5}`; - const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`; - const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`; - const TAB_KEY = 'Tab'; - const TAB_NAV_FORWARD = 'forward'; - const TAB_NAV_BACKWARD = 'backward'; - const Default$7 = { - autofocus: true, - trapElement: null - }; - const DefaultType$7 = { - autofocus: 'boolean', - trapElement: 'element' - }; - class FocusTrap extends Config { - constructor(config) { - super(); - this._config = this._getConfig(config); - this._isActive = false; - this._lastTabNavDirection = null; - } - static get Default() { - return Default$7; - } - static get DefaultType() { - return DefaultType$7; - } - static get NAME() { - return NAME$8; - } - activate() { - if (this._isActive) { - return; - } - if (this._config.autofocus) { - this._config.trapElement.focus(); - } - EventHandler.off(document, EVENT_KEY$5); - EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event)); - EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); - this._isActive = true; - } - deactivate() { - if (!this._isActive) { - return; - } - this._isActive = false; - EventHandler.off(document, EVENT_KEY$5); - } - _handleFocusin(event) { - const { - trapElement - } = this._config; - if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) { - return; - } - const elements = SelectorEngine.focusableChildren(trapElement); - if (elements.length === 0) { - trapElement.focus(); - } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { - elements[elements.length - 1].focus(); - } else { - elements[0].focus(); - } - } - _handleKeydown(event) { - if (event.key !== TAB_KEY) { - return; - } - this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; - } - } - const NAME$7 = 'modal'; - const DATA_KEY$4 = 'bs.modal'; - const EVENT_KEY$4 = `.${DATA_KEY$4}`; - const DATA_API_KEY$2 = '.data-api'; - const ESCAPE_KEY$1 = 'Escape'; - const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`; - const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`; - const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`; - const EVENT_SHOW$4 = `show${EVENT_KEY$4}`; - const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`; - const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`; - const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`; - const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`; - const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`; - const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`; - const CLASS_NAME_OPEN = 'modal-open'; - const CLASS_NAME_FADE$3 = 'fade'; - const CLASS_NAME_SHOW$4 = 'show'; - const CLASS_NAME_STATIC = 'modal-static'; - const OPEN_SELECTOR$1 = '.modal.show'; - const SELECTOR_DIALOG = '.modal-dialog'; - const SELECTOR_MODAL_BODY = '.modal-body'; - const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; - const Default$6 = { - backdrop: true, - focus: true, - keyboard: true - }; - const DefaultType$6 = { - backdrop: '(boolean|string)', - focus: 'boolean', - keyboard: 'boolean' - }; - class Modal extends BaseComponent { - constructor(element, config) { - super(element, config); - this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); - this._backdrop = this._initializeBackDrop(); - this._focustrap = this._initializeFocusTrap(); - this._isShown = false; - this._isTransitioning = false; - this._scrollBar = new ScrollBarHelper(); - this._addEventListeners(); - } - static get Default() { - return Default$6; - } - static get DefaultType() { - return DefaultType$6; - } - static get NAME() { - return NAME$7; - } - toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - } - show(relatedTarget) { - if (this._isShown || this._isTransitioning) { - return; - } - const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, { - relatedTarget - }); - if (showEvent.defaultPrevented) { - return; - } - this._isShown = true; - this._isTransitioning = true; - this._scrollBar.hide(); - document.body.classList.add(CLASS_NAME_OPEN); - this._adjustDialog(); - this._backdrop.show(() => this._showElement(relatedTarget)); - } - hide() { - if (!this._isShown || this._isTransitioning) { - return; - } - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4); - if (hideEvent.defaultPrevented) { - return; - } - this._isShown = false; - this._isTransitioning = true; - this._focustrap.deactivate(); - this._element.classList.remove(CLASS_NAME_SHOW$4); - this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()); - } - dispose() { - for (const htmlElement of [window, this._dialog]) { - EventHandler.off(htmlElement, EVENT_KEY$4); - } - this._backdrop.dispose(); - this._focustrap.deactivate(); - super.dispose(); - } - handleUpdate() { - this._adjustDialog(); - } - _initializeBackDrop() { - return new Backdrop({ - isVisible: Boolean(this._config.backdrop), - isAnimated: this._isAnimated() - }); - } - _initializeFocusTrap() { - return new FocusTrap({ - trapElement: this._element - }); - } - _showElement(relatedTarget) { - if (!document.body.contains(this._element)) { - document.body.append(this._element); - } - this._element.style.display = 'block'; - this._element.removeAttribute('aria-hidden'); - this._element.setAttribute('aria-modal', true); - this._element.setAttribute('role', 'dialog'); - this._element.scrollTop = 0; - const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); - if (modalBody) { - modalBody.scrollTop = 0; - } - reflow(this._element); - this._element.classList.add(CLASS_NAME_SHOW$4); - const transitionComplete = () => { - if (this._config.focus) { - this._focustrap.activate(); - } - this._isTransitioning = false; - EventHandler.trigger(this._element, EVENT_SHOWN$4, { - relatedTarget - }); - }; - this._queueCallback(transitionComplete, this._dialog, this._isAnimated()); - } - _addEventListeners() { - EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { - if (event.key !== ESCAPE_KEY$1) { - return; - } - if (this._config.keyboard) { - event.preventDefault(); - this.hide(); - return; - } - this._triggerBackdropTransition(); - }); - EventHandler.on(window, EVENT_RESIZE$1, () => { - if (this._isShown && !this._isTransitioning) { - this._adjustDialog(); - } - }); - EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => { - EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => { - if (this._element !== event.target || this._element !== event2.target) { - return; - } - if (this._config.backdrop === 'static') { - this._triggerBackdropTransition(); - return; - } - if (this._config.backdrop) { - this.hide(); - } - }); - }); - } - _hideModal() { - this._element.style.display = 'none'; - this._element.setAttribute('aria-hidden', true); - this._element.removeAttribute('aria-modal'); - this._element.removeAttribute('role'); - this._isTransitioning = false; - this._backdrop.hide(() => { - document.body.classList.remove(CLASS_NAME_OPEN); - this._resetAdjustments(); - this._scrollBar.reset(); - EventHandler.trigger(this._element, EVENT_HIDDEN$4); - }); - } - _isAnimated() { - return this._element.classList.contains(CLASS_NAME_FADE$3); - } - _triggerBackdropTransition() { - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1); - if (hideEvent.defaultPrevented) { - return; - } - const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - const initialOverflowY = this._element.style.overflowY; - if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) { - return; - } - if (!isModalOverflowing) { - this._element.style.overflowY = 'hidden'; - } - this._element.classList.add(CLASS_NAME_STATIC); - this._queueCallback(() => { - this._element.classList.remove(CLASS_NAME_STATIC); - this._queueCallback(() => { - this._element.style.overflowY = initialOverflowY; - }, this._dialog); - }, this._dialog); - this._element.focus(); - } - _adjustDialog() { - const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - const scrollbarWidth = this._scrollBar.getWidth(); - const isBodyOverflowing = scrollbarWidth > 0; - if (isBodyOverflowing && !isModalOverflowing) { - const property = isRTL() ? 'paddingLeft' : 'paddingRight'; - this._element.style[property] = `${scrollbarWidth}px`; - } - if (!isBodyOverflowing && isModalOverflowing) { - const property = isRTL() ? 'paddingRight' : 'paddingLeft'; - this._element.style[property] = `${scrollbarWidth}px`; - } - } - _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - } - static jQueryInterface(config, relatedTarget) { - return this.each(function () { - const data = Modal.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](relatedTarget); - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { - const target = SelectorEngine.getElementFromSelector(this); - if (['A', 'AREA'].includes(this.tagName)) { - event.preventDefault(); - } - EventHandler.one(target, EVENT_SHOW$4, showEvent => { - if (showEvent.defaultPrevented) { - return; - } - EventHandler.one(target, EVENT_HIDDEN$4, () => { - if (isVisible(this)) { - this.focus(); - } - }); - }); - const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); - if (alreadyOpen) { - Modal.getInstance(alreadyOpen).hide(); - } - const data = Modal.getOrCreateInstance(target); - data.toggle(this); - }); - enableDismissTrigger(Modal); - defineJQueryPlugin(Modal); - const NAME$6 = 'offcanvas'; - const DATA_KEY$3 = 'bs.offcanvas'; - const EVENT_KEY$3 = `.${DATA_KEY$3}`; - const DATA_API_KEY$1 = '.data-api'; - const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`; - const ESCAPE_KEY = 'Escape'; - const CLASS_NAME_SHOW$3 = 'show'; - const CLASS_NAME_SHOWING$1 = 'showing'; - const CLASS_NAME_HIDING = 'hiding'; - const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; - const OPEN_SELECTOR = '.offcanvas.show'; - const EVENT_SHOW$3 = `show${EVENT_KEY$3}`; - const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`; - const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`; - const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`; - const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`; - const EVENT_RESIZE = `resize${EVENT_KEY$3}`; - const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`; - const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`; - const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; - const Default$5 = { - backdrop: true, - keyboard: true, - scroll: false - }; - const DefaultType$5 = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - scroll: 'boolean' - }; - class Offcanvas extends BaseComponent { - constructor(element, config) { - super(element, config); - this._isShown = false; - this._backdrop = this._initializeBackDrop(); - this._focustrap = this._initializeFocusTrap(); - this._addEventListeners(); - } - static get Default() { - return Default$5; - } - static get DefaultType() { - return DefaultType$5; - } - static get NAME() { - return NAME$6; - } - toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - } - show(relatedTarget) { - if (this._isShown) { - return; - } - const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { - relatedTarget - }); - if (showEvent.defaultPrevented) { - return; - } - this._isShown = true; - this._backdrop.show(); - if (!this._config.scroll) { - new ScrollBarHelper().hide(); - } - this._element.setAttribute('aria-modal', true); - this._element.setAttribute('role', 'dialog'); - this._element.classList.add(CLASS_NAME_SHOWING$1); - const completeCallBack = () => { - if (!this._config.scroll || this._config.backdrop) { - this._focustrap.activate(); - } - this._element.classList.add(CLASS_NAME_SHOW$3); - this._element.classList.remove(CLASS_NAME_SHOWING$1); - EventHandler.trigger(this._element, EVENT_SHOWN$3, { - relatedTarget - }); - }; - this._queueCallback(completeCallBack, this._element, true); - } - hide() { - if (!this._isShown) { - return; - } - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); - if (hideEvent.defaultPrevented) { - return; - } - this._focustrap.deactivate(); - this._element.blur(); - this._isShown = false; - this._element.classList.add(CLASS_NAME_HIDING); - this._backdrop.hide(); - const completeCallback = () => { - this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING); - this._element.removeAttribute('aria-modal'); - this._element.removeAttribute('role'); - if (!this._config.scroll) { - new ScrollBarHelper().reset(); - } - EventHandler.trigger(this._element, EVENT_HIDDEN$3); - }; - this._queueCallback(completeCallback, this._element, true); - } - dispose() { - this._backdrop.dispose(); - this._focustrap.deactivate(); - super.dispose(); - } - _initializeBackDrop() { - const clickCallback = () => { - if (this._config.backdrop === 'static') { - EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); - return; - } - this.hide(); - }; - const isVisible = Boolean(this._config.backdrop); - return new Backdrop({ - className: CLASS_NAME_BACKDROP, - isVisible, - isAnimated: true, - rootElement: this._element.parentNode, - clickCallback: isVisible ? clickCallback : null - }); - } - _initializeFocusTrap() { - return new FocusTrap({ - trapElement: this._element - }); - } - _addEventListeners() { - EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { - if (event.key !== ESCAPE_KEY) { - return; - } - if (!this._config.keyboard) { - EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); - return; - } - this.hide(); - }); - } - static jQueryInterface(config) { - return this.each(function () { - const data = Offcanvas.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { - throw new TypeError(`No method named "${config}"`); - } - data[config](this); - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { - const target = SelectorEngine.getElementFromSelector(this); - if (['A', 'AREA'].includes(this.tagName)) { - event.preventDefault(); - } - if (isDisabled(this)) { - return; - } - EventHandler.one(target, EVENT_HIDDEN$3, () => { - if (isVisible(this)) { - this.focus(); - } - }); - const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); - if (alreadyOpen && alreadyOpen !== target) { - Offcanvas.getInstance(alreadyOpen).hide(); - } - const data = Offcanvas.getOrCreateInstance(target); - data.toggle(this); - }); - EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { - for (const selector of SelectorEngine.find(OPEN_SELECTOR)) { - Offcanvas.getOrCreateInstance(selector).show(); - } - }); - EventHandler.on(window, EVENT_RESIZE, () => { - for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) { - if (getComputedStyle(element).position !== 'fixed') { - Offcanvas.getOrCreateInstance(element).hide(); - } - } - }); - enableDismissTrigger(Offcanvas); - defineJQueryPlugin(Offcanvas); - const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); - const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; - const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; - const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; - const allowedAttribute = (attribute, allowedAttributeList) => { - const attributeName = attribute.nodeName.toLowerCase(); - if (allowedAttributeList.includes(attributeName)) { - if (uriAttributes.has(attributeName)) { - return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); - } - return true; - } - return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); - }; - const DefaultAllowlist = { - '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], - a: ['target', 'href', 'title', 'rel'], - area: [], - b: [], - br: [], - col: [], - code: [], - div: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - }; - function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) { - if (!unsafeHtml.length) { - return unsafeHtml; - } - if (sanitizeFunction && typeof sanitizeFunction === 'function') { - return sanitizeFunction(unsafeHtml); - } - const domParser = new window.DOMParser(); - const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); - const elements = [].concat(...createdDocument.body.querySelectorAll('*')); - for (const element of elements) { - const elementName = element.nodeName.toLowerCase(); - if (!Object.keys(allowList).includes(elementName)) { - element.remove(); - continue; - } - const attributeList = [].concat(...element.attributes); - const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); - for (const attribute of attributeList) { - if (!allowedAttribute(attribute, allowedAttributes)) { - element.removeAttribute(attribute.nodeName); - } - } - } - return createdDocument.body.innerHTML; - } - const NAME$5 = 'TemplateFactory'; - const Default$4 = { - allowList: DefaultAllowlist, - content: {}, - extraClass: '', - html: false, - sanitize: true, - sanitizeFn: null, - template: '
' - }; - const DefaultType$4 = { - allowList: 'object', - content: 'object', - extraClass: '(string|function)', - html: 'boolean', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - template: 'string' - }; - const DefaultContentType = { - entry: '(string|element|function|null)', - selector: '(string|element)' - }; - class TemplateFactory extends Config { - constructor(config) { - super(); - this._config = this._getConfig(config); - } - static get Default() { - return Default$4; - } - static get DefaultType() { - return DefaultType$4; - } - static get NAME() { - return NAME$5; - } - getContent() { - return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean); - } - hasContent() { - return this.getContent().length > 0; - } - changeContent(content) { - this._checkContent(content); - this._config.content = { - ...this._config.content, - ...content - }; - return this; - } - toHtml() { - const templateWrapper = document.createElement('div'); - templateWrapper.innerHTML = this._maybeSanitize(this._config.template); - for (const [selector, text] of Object.entries(this._config.content)) { - this._setContent(templateWrapper, text, selector); - } - const template = templateWrapper.children[0]; - const extraClass = this._resolvePossibleFunction(this._config.extraClass); - if (extraClass) { - template.classList.add(...extraClass.split(' ')); - } - return template; - } - _typeCheckConfig(config) { - super._typeCheckConfig(config); - this._checkContent(config.content); - } - _checkContent(arg) { - for (const [selector, content] of Object.entries(arg)) { - super._typeCheckConfig({ - selector, - entry: content - }, DefaultContentType); - } - } - _setContent(template, content, selector) { - const templateElement = SelectorEngine.findOne(selector, template); - if (!templateElement) { - return; - } - content = this._resolvePossibleFunction(content); - if (!content) { - templateElement.remove(); - return; - } - if (isElement(content)) { - this._putElementInTemplate(getElement(content), templateElement); - return; - } - if (this._config.html) { - templateElement.innerHTML = this._maybeSanitize(content); - return; - } - templateElement.textContent = content; - } - _maybeSanitize(arg) { - return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg; - } - _resolvePossibleFunction(arg) { - return execute(arg, [this]); - } - _putElementInTemplate(element, templateElement) { - if (this._config.html) { - templateElement.innerHTML = ''; - templateElement.append(element); - return; - } - templateElement.textContent = element.textContent; - } - } - const NAME$4 = 'tooltip'; - const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); - const CLASS_NAME_FADE$2 = 'fade'; - const CLASS_NAME_MODAL = 'modal'; - const CLASS_NAME_SHOW$2 = 'show'; - const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; - const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; - const EVENT_MODAL_HIDE = 'hide.bs.modal'; - const TRIGGER_HOVER = 'hover'; - const TRIGGER_FOCUS = 'focus'; - const TRIGGER_CLICK = 'click'; - const TRIGGER_MANUAL = 'manual'; - const EVENT_HIDE$2 = 'hide'; - const EVENT_HIDDEN$2 = 'hidden'; - const EVENT_SHOW$2 = 'show'; - const EVENT_SHOWN$2 = 'shown'; - const EVENT_INSERTED = 'inserted'; - const EVENT_CLICK$1 = 'click'; - const EVENT_FOCUSIN$1 = 'focusin'; - const EVENT_FOCUSOUT$1 = 'focusout'; - const EVENT_MOUSEENTER = 'mouseenter'; - const EVENT_MOUSELEAVE = 'mouseleave'; - const AttachmentMap = { - AUTO: 'auto', - TOP: 'top', - RIGHT: isRTL() ? 'left' : 'right', - BOTTOM: 'bottom', - LEFT: isRTL() ? 'right' : 'left' - }; - const Default$3 = { - allowList: DefaultAllowlist, - animation: true, - boundary: 'clippingParents', - container: false, - customClass: '', - delay: 0, - fallbackPlacements: ['top', 'right', 'bottom', 'left'], - html: false, - offset: [0, 0], - placement: 'top', - popperConfig: null, - sanitize: true, - sanitizeFn: null, - selector: false, - template: '', - title: '', - trigger: 'hover focus' - }; - const DefaultType$3 = { - allowList: 'object', - animation: 'boolean', - boundary: '(string|element)', - container: '(string|element|boolean)', - customClass: '(string|function)', - delay: '(number|object)', - fallbackPlacements: 'array', - html: 'boolean', - offset: '(array|string|function)', - placement: '(string|function)', - popperConfig: '(null|object|function)', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - selector: '(string|boolean)', - template: 'string', - title: '(string|element|function)', - trigger: 'string' - }; - class Tooltip extends BaseComponent { - constructor(element, config) { - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); - } - super(element, config); - this._isEnabled = true; - this._timeout = 0; - this._isHovered = null; - this._activeTrigger = {}; - this._popper = null; - this._templateFactory = null; - this._newContent = null; - this.tip = null; - this._setListeners(); - if (!this._config.selector) { - this._fixTitle(); - } - } - static get Default() { - return Default$3; - } - static get DefaultType() { - return DefaultType$3; - } - static get NAME() { - return NAME$4; - } - enable() { - this._isEnabled = true; - } - disable() { - this._isEnabled = false; - } - toggleEnabled() { - this._isEnabled = !this._isEnabled; - } - toggle() { - if (!this._isEnabled) { - return; - } - this._activeTrigger.click = !this._activeTrigger.click; - if (this._isShown()) { - this._leave(); - return; - } - this._enter(); - } - dispose() { - clearTimeout(this._timeout); - EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); - if (this._element.getAttribute('data-bs-original-title')) { - this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title')); - } - this._disposePopper(); - super.dispose(); - } - show() { - if (this._element.style.display === 'none') { - throw new Error('Please use show on visible elements'); - } - if (!(this._isWithContent() && this._isEnabled)) { - return; - } - const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2)); - const shadowRoot = findShadowRoot(this._element); - const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element); - if (showEvent.defaultPrevented || !isInTheDom) { - return; - } - this._disposePopper(); - const tip = this._getTipElement(); - this._element.setAttribute('aria-describedby', tip.getAttribute('id')); - const { - container - } = this._config; - if (!this._element.ownerDocument.documentElement.contains(this.tip)) { - container.append(tip); - EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED)); - } - this._popper = this._createPopper(tip); - tip.classList.add(CLASS_NAME_SHOW$2); - if ('ontouchstart' in document.documentElement) { - for (const element of [].concat(...document.body.children)) { - EventHandler.on(element, 'mouseover', noop); - } - } - const complete = () => { - EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2)); - if (this._isHovered === false) { - this._leave(); - } - this._isHovered = false; - }; - this._queueCallback(complete, this.tip, this._isAnimated()); - } - hide() { - if (!this._isShown()) { - return; - } - const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2)); - if (hideEvent.defaultPrevented) { - return; - } - const tip = this._getTipElement(); - tip.classList.remove(CLASS_NAME_SHOW$2); - if ('ontouchstart' in document.documentElement) { - for (const element of [].concat(...document.body.children)) { - EventHandler.off(element, 'mouseover', noop); - } - } - this._activeTrigger[TRIGGER_CLICK] = false; - this._activeTrigger[TRIGGER_FOCUS] = false; - this._activeTrigger[TRIGGER_HOVER] = false; - this._isHovered = null; - const complete = () => { - if (this._isWithActiveTrigger()) { - return; - } - if (!this._isHovered) { - this._disposePopper(); - } - this._element.removeAttribute('aria-describedby'); - EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2)); - }; - this._queueCallback(complete, this.tip, this._isAnimated()); - } - update() { - if (this._popper) { - this._popper.update(); - } - } - _isWithContent() { - return Boolean(this._getTitle()); - } - _getTipElement() { - if (!this.tip) { - this.tip = this._createTipElement(this._newContent || this._getContentForTemplate()); - } - return this.tip; - } - _createTipElement(content) { - const tip = this._getTemplateFactory(content).toHtml(); - if (!tip) { - return null; - } - tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); - tip.classList.add(`bs-${this.constructor.NAME}-auto`); - const tipId = getUID(this.constructor.NAME).toString(); - tip.setAttribute('id', tipId); - if (this._isAnimated()) { - tip.classList.add(CLASS_NAME_FADE$2); - } - return tip; - } - setContent(content) { - this._newContent = content; - if (this._isShown()) { - this._disposePopper(); - this.show(); - } - } - _getTemplateFactory(content) { - if (this._templateFactory) { - this._templateFactory.changeContent(content); - } else { - this._templateFactory = new TemplateFactory({ - ...this._config, - content, - extraClass: this._resolvePossibleFunction(this._config.customClass) - }); - } - return this._templateFactory; - } - _getContentForTemplate() { - return { - [SELECTOR_TOOLTIP_INNER]: this._getTitle() - }; - } - _getTitle() { - return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title'); - } - _initializeOnDelegatedTarget(event) { - return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); - } - _isAnimated() { - return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2); - } - _isShown() { - return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2); - } - _createPopper(tip) { - const placement = execute(this._config.placement, [this, tip, this._element]); - const attachment = AttachmentMap[placement.toUpperCase()]; - return createPopper(this._element, tip, this._getPopperConfig(attachment)); - } - _getOffset() { - const { - offset - } = this._config; - if (typeof offset === 'string') { - return offset.split(',').map(value => Number.parseInt(value, 10)); - } - if (typeof offset === 'function') { - return popperData => offset(popperData, this._element); - } - return offset; - } - _resolvePossibleFunction(arg) { - return execute(arg, [this._element]); - } - _getPopperConfig(attachment) { - const defaultBsPopperConfig = { - placement: attachment, - modifiers: [{ - name: 'flip', - options: { - fallbackPlacements: this._config.fallbackPlacements - } - }, { - name: 'offset', - options: { - offset: this._getOffset() - } - }, { - name: 'preventOverflow', - options: { - boundary: this._config.boundary - } - }, { - name: 'arrow', - options: { - element: `.${this.constructor.NAME}-arrow` - } - }, { - name: 'preSetPlacement', - enabled: true, - phase: 'beforeMain', - fn: data => { - this._getTipElement().setAttribute('data-popper-placement', data.state.placement); - } - }] - }; - return { - ...defaultBsPopperConfig, - ...execute(this._config.popperConfig, [defaultBsPopperConfig]) - }; - } - _setListeners() { - const triggers = this._config.trigger.split(' '); - for (const trigger of triggers) { - if (trigger === 'click') { - EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => { - const context = this._initializeOnDelegatedTarget(event); - context.toggle(); - }); - } else if (trigger !== TRIGGER_MANUAL) { - const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1); - const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1); - EventHandler.on(this._element, eventIn, this._config.selector, event => { - const context = this._initializeOnDelegatedTarget(event); - context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; - context._enter(); - }); - EventHandler.on(this._element, eventOut, this._config.selector, event => { - const context = this._initializeOnDelegatedTarget(event); - context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); - context._leave(); - }); - } - } - this._hideModalHandler = () => { - if (this._element) { - this.hide(); - } - }; - EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); - } - _fixTitle() { - const title = this._element.getAttribute('title'); - if (!title) { - return; - } - if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) { - this._element.setAttribute('aria-label', title); - } - this._element.setAttribute('data-bs-original-title', title); - this._element.removeAttribute('title'); - } - _enter() { - if (this._isShown() || this._isHovered) { - this._isHovered = true; - return; - } - this._isHovered = true; - this._setTimeout(() => { - if (this._isHovered) { - this.show(); - } - }, this._config.delay.show); - } - _leave() { - if (this._isWithActiveTrigger()) { - return; - } - this._isHovered = false; - this._setTimeout(() => { - if (!this._isHovered) { - this.hide(); - } - }, this._config.delay.hide); - } - _setTimeout(handler, timeout) { - clearTimeout(this._timeout); - this._timeout = setTimeout(handler, timeout); - } - _isWithActiveTrigger() { - return Object.values(this._activeTrigger).includes(true); - } - _getConfig(config) { - const dataAttributes = Manipulator.getDataAttributes(this._element); - for (const dataAttribute of Object.keys(dataAttributes)) { - if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) { - delete dataAttributes[dataAttribute]; - } - } - config = { - ...dataAttributes, - ...(typeof config === 'object' && config ? config : {}) - }; - config = this._mergeConfigObj(config); - config = this._configAfterMerge(config); - this._typeCheckConfig(config); - return config; - } - _configAfterMerge(config) { - config.container = config.container === false ? document.body : getElement(config.container); - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - return config; - } - _getDelegateConfig() { - const config = {}; - for (const [key, value] of Object.entries(this._config)) { - if (this.constructor.Default[key] !== value) { - config[key] = value; - } - } - config.selector = false; - config.trigger = 'manual'; - return config; - } - _disposePopper() { - if (this._popper) { - this._popper.destroy(); - this._popper = null; - } - if (this.tip) { - this.tip.remove(); - this.tip = null; - } - } - static jQueryInterface(config) { - return this.each(function () { - const data = Tooltip.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - }); - } - } - defineJQueryPlugin(Tooltip); - const NAME$3 = 'popover'; - const SELECTOR_TITLE = '.popover-header'; - const SELECTOR_CONTENT = '.popover-body'; - const Default$2 = { - ...Tooltip.Default, - content: '', - offset: [0, 8], - placement: 'right', - template: '', - trigger: 'click' - }; - const DefaultType$2 = { - ...Tooltip.DefaultType, - content: '(null|string|element|function)' - }; - class Popover extends Tooltip { - static get Default() { - return Default$2; - } - static get DefaultType() { - return DefaultType$2; - } - static get NAME() { - return NAME$3; - } - _isWithContent() { - return this._getTitle() || this._getContent(); - } - _getContentForTemplate() { - return { - [SELECTOR_TITLE]: this._getTitle(), - [SELECTOR_CONTENT]: this._getContent() - }; - } - _getContent() { - return this._resolvePossibleFunction(this._config.content); - } - static jQueryInterface(config) { - return this.each(function () { - const data = Popover.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - }); - } - } - defineJQueryPlugin(Popover); - const NAME$2 = 'scrollspy'; - const DATA_KEY$2 = 'bs.scrollspy'; - const EVENT_KEY$2 = `.${DATA_KEY$2}`; - const DATA_API_KEY = '.data-api'; - const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; - const EVENT_CLICK = `click${EVENT_KEY$2}`; - const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`; - const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; - const CLASS_NAME_ACTIVE$1 = 'active'; - const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; - const SELECTOR_TARGET_LINKS = '[href]'; - const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; - const SELECTOR_NAV_LINKS = '.nav-link'; - const SELECTOR_NAV_ITEMS = '.nav-item'; - const SELECTOR_LIST_ITEMS = '.list-group-item'; - const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`; - const SELECTOR_DROPDOWN = '.dropdown'; - const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; - const Default$1 = { - offset: null, - rootMargin: '0px 0px -25%', - smoothScroll: false, - target: null, - threshold: [0.1, 0.5, 1] - }; - const DefaultType$1 = { - offset: '(number|null)', - rootMargin: 'string', - smoothScroll: 'boolean', - target: 'element', - threshold: 'array' - }; - class ScrollSpy extends BaseComponent { - constructor(element, config) { - super(element, config); - this._targetLinks = new Map(); - this._observableSections = new Map(); - this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element; - this._activeTarget = null; - this._observer = null; - this._previousScrollData = { - visibleEntryTop: 0, - parentScrollTop: 0 - }; - this.refresh(); - } - static get Default() { - return Default$1; - } - static get DefaultType() { - return DefaultType$1; - } - static get NAME() { - return NAME$2; - } - refresh() { - this._initializeTargetsAndObservables(); - this._maybeEnableSmoothScroll(); - if (this._observer) { - this._observer.disconnect(); - } else { - this._observer = this._getNewObserver(); - } - for (const section of this._observableSections.values()) { - this._observer.observe(section); - } - } - dispose() { - this._observer.disconnect(); - super.dispose(); - } - _configAfterMerge(config) { - config.target = getElement(config.target) || document.body; - config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin; - if (typeof config.threshold === 'string') { - config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value)); - } - return config; - } - _maybeEnableSmoothScroll() { - if (!this._config.smoothScroll) { - return; - } - EventHandler.off(this._config.target, EVENT_CLICK); - EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => { - const observableSection = this._observableSections.get(event.target.hash); - if (observableSection) { - event.preventDefault(); - const root = this._rootElement || window; - const height = observableSection.offsetTop - this._element.offsetTop; - if (root.scrollTo) { - root.scrollTo({ - top: height, - behavior: 'smooth' - }); - return; - } - root.scrollTop = height; - } - }); - } - _getNewObserver() { - const options = { - root: this._rootElement, - threshold: this._config.threshold, - rootMargin: this._config.rootMargin - }; - return new IntersectionObserver(entries => this._observerCallback(entries), options); - } - _observerCallback(entries) { - const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`); - const activate = entry => { - this._previousScrollData.visibleEntryTop = entry.target.offsetTop; - this._process(targetElement(entry)); - }; - const parentScrollTop = (this._rootElement || document.documentElement).scrollTop; - const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop; - this._previousScrollData.parentScrollTop = parentScrollTop; - for (const entry of entries) { - if (!entry.isIntersecting) { - this._activeTarget = null; - this._clearActiveClass(targetElement(entry)); - continue; - } - const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; - if (userScrollsDown && entryIsLowerThanPrevious) { - activate(entry); - if (!parentScrollTop) { - return; - } - continue; - } - if (!userScrollsDown && !entryIsLowerThanPrevious) { - activate(entry); - } - } - } - _initializeTargetsAndObservables() { - this._targetLinks = new Map(); - this._observableSections = new Map(); - const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target); - for (const anchor of targetLinks) { - if (!anchor.hash || isDisabled(anchor)) { - continue; - } - const observableSection = SelectorEngine.findOne(anchor.hash, this._element); - if (isVisible(observableSection)) { - this._targetLinks.set(anchor.hash, anchor); - this._observableSections.set(anchor.hash, observableSection); - } - } - } - _process(target) { - if (this._activeTarget === target) { - return; - } - this._clearActiveClass(this._config.target); - this._activeTarget = target; - target.classList.add(CLASS_NAME_ACTIVE$1); - this._activateParents(target); - EventHandler.trigger(this._element, EVENT_ACTIVATE, { - relatedTarget: target - }); - } - _activateParents(target) { - if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { - SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1); - return; - } - for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) { - for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) { - item.classList.add(CLASS_NAME_ACTIVE$1); - } - } - } - _clearActiveClass(parent) { - parent.classList.remove(CLASS_NAME_ACTIVE$1); - const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`, parent); - for (const node of activeNodes) { - node.classList.remove(CLASS_NAME_ACTIVE$1); - } - } - static jQueryInterface(config) { - return this.each(function () { - const data = ScrollSpy.getOrCreateInstance(this, config); - if (typeof config !== 'string') { - return; - } - if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - }); - } - } - EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => { - for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) { - ScrollSpy.getOrCreateInstance(spy); - } - }); - defineJQueryPlugin(ScrollSpy); - const NAME$1 = 'tab'; - const DATA_KEY$1 = 'bs.tab'; - const EVENT_KEY$1 = `.${DATA_KEY$1}`; - const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`; - const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`; - const EVENT_SHOW$1 = `show${EVENT_KEY$1}`; - const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`; - const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}`; - const EVENT_KEYDOWN = `keydown${EVENT_KEY$1}`; - const EVENT_LOAD_DATA_API = `load${EVENT_KEY$1}`; - const ARROW_LEFT_KEY = 'ArrowLeft'; - const ARROW_RIGHT_KEY = 'ArrowRight'; - const ARROW_UP_KEY = 'ArrowUp'; - const ARROW_DOWN_KEY = 'ArrowDown'; - const CLASS_NAME_ACTIVE = 'active'; - const CLASS_NAME_FADE$1 = 'fade'; - const CLASS_NAME_SHOW$1 = 'show'; - const CLASS_DROPDOWN = 'dropdown'; - const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; - const SELECTOR_DROPDOWN_MENU = '.dropdown-menu'; - const NOT_SELECTOR_DROPDOWN_TOGGLE = ':not(.dropdown-toggle)'; - const SELECTOR_TAB_PANEL = '.list-group, .nav, [role="tablist"]'; - const SELECTOR_OUTER = '.nav-item, .list-group-item'; - const SELECTOR_INNER = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`; - const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'; - const SELECTOR_INNER_ELEM = `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`; - const SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`; - class Tab extends BaseComponent { - constructor(element) { - super(element); - this._parent = this._element.closest(SELECTOR_TAB_PANEL); - if (!this._parent) { - return; - } - this._setInitialAttributes(this._parent, this._getChildren()); - EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event)); - } - static get NAME() { - return NAME$1; - } - show() { - const innerElem = this._element; - if (this._elemIsActive(innerElem)) { - return; - } - const active = this._getActiveElem(); - const hideEvent = active ? EventHandler.trigger(active, EVENT_HIDE$1, { - relatedTarget: innerElem - }) : null; - const showEvent = EventHandler.trigger(innerElem, EVENT_SHOW$1, { - relatedTarget: active - }); - if (showEvent.defaultPrevented || hideEvent && hideEvent.defaultPrevented) { - return; - } - this._deactivate(active, innerElem); - this._activate(innerElem, active); - } - _activate(element, relatedElem) { - if (!element) { - return; - } - element.classList.add(CLASS_NAME_ACTIVE); - this._activate(SelectorEngine.getElementFromSelector(element)); - const complete = () => { - if (element.getAttribute('role') !== 'tab') { - element.classList.add(CLASS_NAME_SHOW$1); - return; - } - element.removeAttribute('tabindex'); - element.setAttribute('aria-selected', true); - this._toggleDropDown(element, true); - EventHandler.trigger(element, EVENT_SHOWN$1, { - relatedTarget: relatedElem - }); - }; - this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1)); - } - _deactivate(element, relatedElem) { - if (!element) { - return; - } - element.classList.remove(CLASS_NAME_ACTIVE); - element.blur(); - this._deactivate(SelectorEngine.getElementFromSelector(element)); - const complete = () => { - if (element.getAttribute('role') !== 'tab') { - element.classList.remove(CLASS_NAME_SHOW$1); - return; - } - element.setAttribute('aria-selected', false); - element.setAttribute('tabindex', '-1'); - this._toggleDropDown(element, false); - EventHandler.trigger(element, EVENT_HIDDEN$1, { - relatedTarget: relatedElem - }); - }; - this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1)); - } - _keydown(event) { - if (![ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)) { - return; - } - event.stopPropagation(); - event.preventDefault(); - const isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key); - const nextActiveElement = getNextActiveElement(this._getChildren().filter(element => !isDisabled(element)), event.target, isNext, true); - if (nextActiveElement) { - nextActiveElement.focus({ - preventScroll: true - }); - Tab.getOrCreateInstance(nextActiveElement).show(); - } - } - _getChildren() { - return SelectorEngine.find(SELECTOR_INNER_ELEM, this._parent); - } - _getActiveElem() { - return this._getChildren().find(child => this._elemIsActive(child)) || null; - } - _setInitialAttributes(parent, children) { - this._setAttributeIfNotExists(parent, 'role', 'tablist'); - for (const child of children) { - this._setInitialAttributesOnChild(child); - } - } - _setInitialAttributesOnChild(child) { - child = this._getInnerElement(child); - const isActive = this._elemIsActive(child); - const outerElem = this._getOuterElement(child); - child.setAttribute('aria-selected', isActive); - if (outerElem !== child) { - this._setAttributeIfNotExists(outerElem, 'role', 'presentation'); - } - if (!isActive) { - child.setAttribute('tabindex', '-1'); - } - this._setAttributeIfNotExists(child, 'role', 'tab'); - this._setInitialAttributesOnTargetPanel(child); - } - _setInitialAttributesOnTargetPanel(child) { - const target = SelectorEngine.getElementFromSelector(child); - if (!target) { - return; - } - this._setAttributeIfNotExists(target, 'role', 'tabpanel'); - if (child.id) { - this._setAttributeIfNotExists(target, 'aria-labelledby', `#${child.id}`); - } - } - _toggleDropDown(element, open) { - const outerElem = this._getOuterElement(element); - if (!outerElem.classList.contains(CLASS_DROPDOWN)) { - return; - } - const toggle = (selector, className) => { - const element = SelectorEngine.findOne(selector, outerElem); - if (element) { - element.classList.toggle(className, open); - } - }; - toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE); - toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW$1); - outerElem.setAttribute('aria-expanded', open); - } - _setAttributeIfNotExists(element, attribute, value) { - if (!element.hasAttribute(attribute)) { - element.setAttribute(attribute, value); - } - } - _elemIsActive(elem) { - return elem.classList.contains(CLASS_NAME_ACTIVE); - } - _getInnerElement(elem) { - return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine.findOne(SELECTOR_INNER_ELEM, elem); - } - _getOuterElement(elem) { - return elem.closest(SELECTOR_OUTER) || elem; - } - static jQueryInterface(config) { - return this.each(function () { - const data = Tab.getOrCreateInstance(this); - if (typeof config !== 'string') { - return; - } - if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { - throw new TypeError(`No method named "${config}"`); - } - data[config](); - }); - } - } - EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { - if (['A', 'AREA'].includes(this.tagName)) { - event.preventDefault(); - } - if (isDisabled(this)) { - return; - } - Tab.getOrCreateInstance(this).show(); - }); - EventHandler.on(window, EVENT_LOAD_DATA_API, () => { - for (const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)) { - Tab.getOrCreateInstance(element); - } - }); - defineJQueryPlugin(Tab); - const NAME = 'toast'; - const DATA_KEY = 'bs.toast'; - const EVENT_KEY = `.${DATA_KEY}`; - const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; - const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; - const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; - const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; - const EVENT_HIDE = `hide${EVENT_KEY}`; - const EVENT_HIDDEN = `hidden${EVENT_KEY}`; - const EVENT_SHOW = `show${EVENT_KEY}`; - const EVENT_SHOWN = `shown${EVENT_KEY}`; - const CLASS_NAME_FADE = 'fade'; - const CLASS_NAME_HIDE = 'hide'; - const CLASS_NAME_SHOW = 'show'; - const CLASS_NAME_SHOWING = 'showing'; - const DefaultType = { - animation: 'boolean', - autohide: 'boolean', - delay: 'number' - }; - const Default = { - animation: true, - autohide: true, - delay: 5000 - }; - class Toast extends BaseComponent { - constructor(element, config) { - super(element, config); - this._timeout = null; - this._hasMouseInteraction = false; - this._hasKeyboardInteraction = false; - this._setListeners(); - } - static get Default() { - return Default; - } - static get DefaultType() { - return DefaultType; - } - static get NAME() { - return NAME; - } - show() { - const showEvent = EventHandler.trigger(this._element, EVENT_SHOW); - if (showEvent.defaultPrevented) { - return; - } - this._clearTimeout(); - if (this._config.animation) { - this._element.classList.add(CLASS_NAME_FADE); - } - const complete = () => { - this._element.classList.remove(CLASS_NAME_SHOWING); - EventHandler.trigger(this._element, EVENT_SHOWN); - this._maybeScheduleHide(); - }; - this._element.classList.remove(CLASS_NAME_HIDE); - reflow(this._element); - this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING); - this._queueCallback(complete, this._element, this._config.animation); - } - hide() { - if (!this.isShown()) { - return; - } - const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE); - if (hideEvent.defaultPrevented) { - return; - } - const complete = () => { - this._element.classList.add(CLASS_NAME_HIDE); - this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW); - EventHandler.trigger(this._element, EVENT_HIDDEN); - }; - this._element.classList.add(CLASS_NAME_SHOWING); - this._queueCallback(complete, this._element, this._config.animation); - } - dispose() { - this._clearTimeout(); - if (this.isShown()) { - this._element.classList.remove(CLASS_NAME_SHOW); - } - super.dispose(); - } - isShown() { - return this._element.classList.contains(CLASS_NAME_SHOW); - } - _maybeScheduleHide() { - if (!this._config.autohide) { - return; - } - if (this._hasMouseInteraction || this._hasKeyboardInteraction) { - return; - } - this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay); - } - _onInteraction(event, isInteracting) { - switch (event.type) { - case 'mouseover': - case 'mouseout': - { - this._hasMouseInteraction = isInteracting; - break; - } - case 'focusin': - case 'focusout': - { - this._hasKeyboardInteraction = isInteracting; - break; - } - } - if (isInteracting) { - this._clearTimeout(); - return; - } - const nextElement = event.relatedTarget; - if (this._element === nextElement || this._element.contains(nextElement)) { - return; - } - this._maybeScheduleHide(); - } - _setListeners() { - EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); - EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); - EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); - EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); - } - _clearTimeout() { - clearTimeout(this._timeout); - this._timeout = null; - } - static jQueryInterface(config) { - return this.each(function () { - const data = Toast.getOrCreateInstance(this, config); - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError(`No method named "${config}"`); - } - data[config](this); - } - }); - } - } - enableDismissTrigger(Toast); - defineJQueryPlugin(Toast); - - var bootstrap = /*#__PURE__*/Object.freeze({ - __proto__: null, - Alert: Alert, - Button: Button, - Carousel: Carousel, - Collapse: Collapse, - Dropdown: Dropdown, - Modal: Modal, - Offcanvas: Offcanvas, - Popover: Popover, - ScrollSpy: ScrollSpy, - Tab: Tab, - Toast: Toast, - Tooltip: Tooltip - }); - - var dropdownTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]')); - dropdownTriggerList.map(function (dropdownTriggerEl) { - var options = { - boundary: dropdownTriggerEl.getAttribute('data-bs-boundary') === 'viewport' ? document.querySelector('.btn') : 'clippingParents' - }; - return new Dropdown(dropdownTriggerEl, options); - }); - - var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); - tooltipTriggerList.map(function (tooltipTriggerEl) { - var _ref, _tooltipTriggerEl$get; - var options = { - delay: { - show: 50, - hide: 50 - }, - html: (_ref = tooltipTriggerEl.getAttribute("data-bs-html") === "true") !== null && _ref !== void 0 ? _ref : false, - placement: (_tooltipTriggerEl$get = tooltipTriggerEl.getAttribute('data-bs-placement')) !== null && _tooltipTriggerEl$get !== void 0 ? _tooltipTriggerEl$get : 'auto' - }; - return new Tooltip(tooltipTriggerEl, options); - }); - - var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); - popoverTriggerList.map(function (popoverTriggerEl) { - var _ref, _popoverTriggerEl$get; - var options = { - delay: { - show: 50, - hide: 50 - }, - html: (_ref = popoverTriggerEl.getAttribute('data-bs-html') === "true") !== null && _ref !== void 0 ? _ref : false, - placement: (_popoverTriggerEl$get = popoverTriggerEl.getAttribute('data-bs-placement')) !== null && _popoverTriggerEl$get !== void 0 ? _popoverTriggerEl$get : 'auto' - }; - return new Popover(popoverTriggerEl, options); - }); - - var switchesTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]')); - switchesTriggerList.map(function (switchTriggerEl) { - switchTriggerEl.addEventListener('click', function (e) { - e.stopPropagation(); - switchTriggerEl.classList.toggle('active'); - }); - }); - - var EnableActivationTabsFromLocationHash = function EnableActivationTabsFromLocationHash() { - var locationHash = window.location.hash; - if (locationHash) { - var tabsList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')); - var matchedTabs = tabsList.filter(function (tab) { - return tab.hash === locationHash; - }); - matchedTabs.map(function (tab) { - new Tab(tab).show(); - }); - } - }; - EnableActivationTabsFromLocationHash(); - - var toastsTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]')); - toastsTriggerList.map(function (toastTriggerEl) { - return new Toast(toastTriggerEl); - }); - - var prefix = 'tblr-'; - var hexToRgba = function hexToRgba(hex, opacity) { - var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - return result ? "rgba(".concat(parseInt(result[1], 16), ", ").concat(parseInt(result[2], 16), ", ").concat(parseInt(result[3], 16), ", ").concat(opacity, ")") : null; - }; - var getColor = function getColor(color) { - var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - var c = getComputedStyle(document.body).getPropertyValue("--".concat(prefix).concat(color)).trim(); - if (opacity !== 1) { - return hexToRgba(c, opacity); - } - return c; - }; - - var tabler = /*#__PURE__*/Object.freeze({ - __proto__: null, - prefix: prefix, - hexToRgba: hexToRgba, - getColor: getColor - }); - - globalThis.bootstrap = bootstrap; - globalThis.tabler = tabler; - -}));