@import url(https://fonts.bunny.net/css?family=Nunito);
/*!
 * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/)
 * Copyright 2019-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face { font-display: block; font-family: "bootstrap-icons"; src: url(/fonts/vendor/bootstrap-icons/bootstrap-icons.woff2?6d63d0501e5ed7b79dab993a344e5676) format("woff2"), url(/fonts/vendor/bootstrap-icons/bootstrap-icons.woff?4753c5ba57962b4d7bf8248a65c8e909) format("woff"); }
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before { display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
:root { --dt-row-selected: 13, 110, 253;
--dt-row-selected-text: 255, 255, 255;
--dt-row-selected-link: 9, 10, 11
}
table.dataTable td.dt-control { text-align: center; cursor: pointer }
table.dataTable td.dt-control:before { height: 1em; width: 1em; margin-top: -9px; display: inline-block; color: white; border: .15em solid white; border-radius: 1em; box-shadow: 0 0 .2em #444; box-sizing: content-box; text-align: center; text-indent: 0 !important; font-family: "Courier New", Courier, monospace; line-height: 1em; content: "+"; background-color: #31b131 }
table.dataTable tr.dt-hasChild td.dt-control:before { content: "-"; background-color: #d33333 }
table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled { cursor: pointer; position: relative; padding-right: 26px }
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after { position: absolute; display: block; opacity: .125; right: 10px; line-height: 9px; font-size: .8em }
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before { bottom: 50%; content: "▲"; content: "▲"/"" }
table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after { top: 50%; content: "▼"; content: "▼"/"" }
table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:after { opacity: .6 }
table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting_asc_disabled:before { display: none }
table.dataTable thead>tr>th:active, table.dataTable thead>tr>td:active { outline: none }
div.dataTables_scrollBody>table.dataTable>thead>tr>th:before, div.dataTables_scrollBody>table.dataTable>thead>tr>th:after, div.dataTables_scrollBody>table.dataTable>thead>tr>td:before, div.dataTables_scrollBody>table.dataTable>thead>tr>td:after { display: none }
div.dataTables_processing { position: absolute; top: 50%; left: 50%; width: 200px; margin-left: -100px; margin-top: -26px; text-align: center; padding: 2px }
div.dataTables_processing>div:last-child { position: relative; width: 80px; height: 15px; margin: 1em auto }
div.dataTables_processing>div:last-child>div { position: absolute; top: 0; width: 13px; height: 13px; border-radius: 50%; background: #0d6efd; background: rgb(var(--dt-row-selected)); -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0); animation-timing-function: cubic-bezier(0, 1, 1, 0) }
div.dataTables_processing>div:last-child>div:nth-child(1) { left: 8px; -webkit-animation: datatables-loader-1 .6s infinite; animation: datatables-loader-1 .6s infinite }
div.dataTables_processing>div:last-child>div:nth-child(2) { left: 8px; -webkit-animation: datatables-loader-2 .6s infinite; animation: datatables-loader-2 .6s infinite }
div.dataTables_processing>div:last-child>div:nth-child(3) { left: 32px; -webkit-animation: datatables-loader-2 .6s infinite; animation: datatables-loader-2 .6s infinite }
div.dataTables_processing>div:last-child>div:nth-child(4) { left: 56px; -webkit-animation: datatables-loader-3 .6s infinite; animation: datatables-loader-3 .6s infinite }
@-webkit-keyframes datatables-loader-1 { 0% {
transform:scale(0)
}
100% {
transform:scale(1)
}
}
@keyframes datatables-loader-1 { 0% {
transform:scale(0)
}
100% {
transform:scale(1)
}
}
@-webkit-keyframes datatables-loader-3 { 0% {
transform:scale(1)
}
100% {
transform:scale(0)
}
}
@keyframes datatables-loader-3 { 0% {
transform:scale(1)
}
100% {
transform:scale(0)
}
}
@-webkit-keyframes datatables-loader-2 { 0% {
transform:translate(0, 0)
}
100% {
transform:translate(24px, 0)
}
}
@keyframes datatables-loader-2 { 0% {
transform:translate(0, 0)
}
100% {
transform:translate(24px, 0)
}
}
table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap }
table.dataTable th.dt-left, table.dataTable td.dt-left { text-align: left }
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: center }
table.dataTable th.dt-right, table.dataTable td.dt-right { text-align: right }
table.dataTable th.dt-justify, table.dataTable td.dt-justify { text-align: justify }
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap { white-space: nowrap }
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td { text-align: left }
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left { text-align: left }
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center { text-align: center }
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right { text-align: right }
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify { text-align: justify }
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap { white-space: nowrap }
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left { text-align: left }
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center { text-align: center }
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right { text-align: right }
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify { text-align: justify }
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap { white-space: nowrap }/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.dataTable { clear: both; margin-top: 6px !important; margin-bottom: 6px !important; max-width: none !important; border-collapse: separate !important; border-spacing: 0 }
table.dataTable td, table.dataTable th { box-sizing: content-box }
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty { text-align: center }
table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap }
table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* { box-shadow: none }
table.dataTable>tbody>tr { background-color: transparent }
table.dataTable>tbody>tr.selected>* { box-shadow: inset 0 0 0 9999px #0d6efd; box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected)); color: white; color: rgb(var(--dt-row-selected-text)) }
table.dataTable>tbody>tr.selected a { color: #090a0b; color: rgb(var(--dt-row-selected-link)) }
table.dataTable.table-striped>tbody>tr.odd>* { box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05) }
table.dataTable.table-striped>tbody>tr.odd.selected>* { box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95); box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95) }
table.dataTable.table-hover>tbody>tr:hover>* { box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075) }
table.dataTable.table-hover>tbody>tr.selected:hover>* { box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975); box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975) }
div.dataTables_wrapper div.dataTables_length label { font-weight: normal; text-align: left; white-space: nowrap }
div.dataTables_wrapper div.dataTables_length select { width: auto; display: inline-block }
div.dataTables_wrapper div.dataTables_filter { text-align: right }
div.dataTables_wrapper div.dataTables_filter label { font-weight: normal; white-space: nowrap; text-align: left }
div.dataTables_wrapper div.dataTables_filter input { margin-left: .5em; display: inline-block; width: auto }
div.dataTables_wrapper div.dataTables_info { padding-top: .75em; padding-bottom: .5em }
div.dataTables_wrapper div.dataTables_paginate { margin: 0; white-space: nowrap; text-align: right }
div.dataTables_wrapper div.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap; justify-content: flex-end }
div.dataTables_wrapper div.dt-row { position: relative }
div.dataTables_scrollHead table.dataTable { margin-bottom: 0 !important }
div.dataTables_scrollBody>table { border-top: none; margin-top: 0 !important; margin-bottom: 0 !important }
div.dataTables_scrollBody>table>thead .sorting:before, div.dataTables_scrollBody>table>thead .sorting_asc:before, div.dataTables_scrollBody>table>thead .sorting_desc:before, div.dataTables_scrollBody>table>thead .sorting:after, div.dataTables_scrollBody>table>thead .sorting_asc:after, div.dataTables_scrollBody>table>thead .sorting_desc:after { display: none }
div.dataTables_scrollBody>table>tbody tr:first-child th, div.dataTables_scrollBody>table>tbody tr:first-child td { border-top: none }
div.dataTables_scrollFoot>.dataTables_scrollFootInner { box-sizing: content-box }
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table { margin-top: 0 !important; border-top: none }
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate { text-align: center }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination { justify-content: center !important }
}
table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) { padding-right: 20px }
table.table-bordered.dataTable { border-right-width: 0 }
table.table-bordered.dataTable thead tr:first-child th, table.table-bordered.dataTable thead tr:first-child td { border-top-width: 1px }
table.table-bordered.dataTable th, table.table-bordered.dataTable td { border-left-width: 0 }
table.table-bordered.dataTable th:first-child, table.table-bordered.dataTable th:first-child, table.table-bordered.dataTable td:first-child, table.table-bordered.dataTable td:first-child { border-left-width: 1px }
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child { border-right-width: 1px }
table.table-bordered.dataTable th, table.table-bordered.dataTable td { border-bottom-width: 1px }
div.dataTables_scrollHead table.table-bordered { border-bottom-width: 0 }
div.table-responsive>div.dataTables_wrapper>div.row { margin: 0 }
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child { padding-left: 0 }
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child { padding-right: 0 }
 @keyframes dtb-spinner { 100% {
transform:rotate(360deg)
}
}
@-webkit-keyframes dtb-spinner { 100% {
transform:rotate(360deg)
}
}
div.dataTables_wrapper { position: relative }
div.dt-buttons { position: initial }
div.dt-buttons .dt-button { overflow: hidden; text-overflow: ellipsis }
div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: white; border: 2px solid #111; box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3); border-radius: 3px; text-align: center; z-index: 21 }
div.dt-button-info h2 { padding: .5em; margin: 0; font-weight: normal; border-bottom: 1px solid #ddd; background-color: #f3f3f3 }
div.dt-button-info>div { padding: 1em }
div.dtb-popover-close { position: absolute; top: 10px; right: 10px; width: 22px; height: 22px; border: 1px solid #eaeaea; background-color: #f9f9f9; text-align: center; border-radius: 3px; cursor: pointer; z-index: 2003 }
button.dtb-hide-drop { display: none !important }
div.dt-button-collection-title { text-align: center; padding: .3em 0 .5em; margin-left: .5em; margin-right: .5em; font-size: .9em }
div.dt-button-collection-title:empty { display: none }
span.dt-button-spacer { display: inline-block; margin: .5em; white-space: nowrap }
span.dt-button-spacer.bar { border-left: 1px solid rgba(0, 0, 0, 0.3); vertical-align: middle; padding-left: .5em }
span.dt-button-spacer.bar:empty { height: 1em; width: 1px; padding-left: 0 }
div.dt-button-collection span.dt-button-spacer { width: 100%; font-size: .9em; text-align: center; margin: .5em 0 }
div.dt-button-collection span.dt-button-spacer:empty { height: 0; width: 100% }
div.dt-button-collection span.dt-button-spacer.bar { border-left: none; border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-left: 0 }
div.dt-button-collection { position: absolute; z-index: 2001; background-color: white; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); padding:.5rem;
width: 218px }
div.dt-button-collection div.dropdown-menu { position: relative; display: block; background-color: transparent; border: none; box-shadow: none; padding: 0; border-radius: 0; z-index: 2002; min-width: 100% }
div.dt-button-collection.fixed { position: fixed; display: block; top: 50%; left: 50%; margin-left: -75px; border-radius: 5px; background-color: white }
div.dt-button-collection.fixed.two-column { margin-left: -200px }
div.dt-button-collection.fixed.three-column { margin-left: -225px }
div.dt-button-collection.fixed.four-column { margin-left: -300px }
div.dt-button-collection.fixed.columns { margin-left: -409px }
@media screen and (max-width: 1024px) {
div.dt-button-collection.fixed.columns { margin-left: -308px }
}
@media screen and (max-width: 640px) {
div.dt-button-collection.fixed.columns { margin-left: -203px }
}
@media screen and (max-width: 460px) {
div.dt-button-collection.fixed.columns { margin-left: -100px }
}
div.dt-button-collection.fixed>:last-child { max-height: 100vh; overflow: auto }
div.dt-button-collection.two-column>:last-child, div.dt-button-collection.three-column>:last-child, div.dt-button-collection.four-column>:last-child { display: block !important; -moz-column-gap: 8px; -ms-column-gap: 8px; -o-column-gap: 8px; column-gap: 8px }
div.dt-button-collection.two-column>:last-child>*, div.dt-button-collection.three-column>:last-child>*, div.dt-button-collection.four-column>:last-child>* { -moz-column-break-inside: avoid; break-inside: avoid }
div.dt-button-collection.two-column { width: 400px }
div.dt-button-collection.two-column>:last-child { padding-bottom: 1px; -moz-column-count: 2; column-count: 2 }
div.dt-button-collection.three-column { width: 450px }
div.dt-button-collection.three-column>:last-child { padding-bottom: 1px; -moz-column-count: 3; column-count: 3 }
div.dt-button-collection.four-column { width: 600px }
div.dt-button-collection.four-column>:last-child { padding-bottom: 1px; -moz-column-count: 4; column-count: 4 }
div.dt-button-collection .dt-button { border-radius: 0 }
div.dt-button-collection.columns { width: auto }
div.dt-button-collection.columns>:last-child { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 6px; width: 818px; padding-bottom: 1px }
div.dt-button-collection.columns>:last-child .dt-button { min-width: 200px; flex: 0 1; margin: 0 }
div.dt-button-collection.columns.dtb-b3>:last-child, div.dt-button-collection.columns.dtb-b2>:last-child, div.dt-button-collection.columns.dtb-b1>:last-child { justify-content: space-between }
div.dt-button-collection.columns.dtb-b3 .dt-button { flex: 1 1 32% }
div.dt-button-collection.columns.dtb-b2 .dt-button { flex: 1 1 48% }
div.dt-button-collection.columns.dtb-b1 .dt-button { flex: 1 1 100% }
@media screen and (max-width: 1024px) {
div.dt-button-collection.columns>:last-child { width: 612px }
}
@media screen and (max-width: 640px) {
div.dt-button-collection.columns>:last-child { width: 406px }
div.dt-button-collection.columns.dtb-b3 .dt-button { flex: 0 1 32% }
}
@media screen and (max-width: 460px) {
div.dt-button-collection.columns>:last-child { width: 200px }
}
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after { display: none }
div.dt-button-collection .btn-group { flex: 1 1 auto }
div.dt-button-collection .dt-button:not(.dt-btn-split-drop) { min-width: 200px }
div.dt-button-collection div.dt-btn-split-wrapper { width: 100% }
div.dt-button-collection button.dt-btn-split-drop-button { width: 100%; color: #212529; border: none; background-color: white; border-radius: 0px; margin-left: 0px !important }
div.dt-button-collection button.dt-btn-split-drop-button:focus { border: none; border-radius: 0px; outline: none }
div.dt-button-collection button.dt-btn-split-drop-button:hover { background-color: #e9ecef }
div.dt-button-collection button.dt-btn-split-drop-button:active { background-color: #007bff !important }
div.dt-button-background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999 }
@media screen and (max-width: 767px) {
div.dt-buttons { float: none; /*width: 100%;*/ text-align: center; margin-bottom: .5em }
div.dt-buttons a.btn { float: none }
}
div.dt-buttons button.btn.processing, div.dt-buttons div.btn.processing, div.dt-buttons a.btn.processing { color: rgba(0, 0, 0, 0.2) }
div.dt-buttons button.btn.processing:after, div.dt-buttons div.btn.processing:after, div.dt-buttons a.btn.processing:after { position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; margin: -8px 0 0 -8px; box-sizing: border-box; display: block; content: " "; border: 2px solid #282828; border-radius: 50%; border-left-color: transparent; border-right-color: transparent; animation: dtb-spinner 1500ms infinite linear; -o-animation: dtb-spinner 1500ms infinite linear; -ms-animation: dtb-spinner 1500ms infinite linear; -webkit-animation: dtb-spinner 1500ms infinite linear; -moz-animation: dtb-spinner 1500ms infinite linear }
div.dt-buttons div.btn-group { position: initial }
div.dt-btn-split-wrapper button.dt-btn-split-drop { border-top-right-radius:.25rem !important;
border-bottom-right-radius:.25rem !important
}
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button { background-color: #5a6268; border-color: #545b62 }
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop { box-shadow: none; background-color: #6c757d; border-color: #6c757d }
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover { background-color: #5a6268; border-color: #545b62 }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group { border-radius: 4px !important }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child { border: 1px solid #6c757d }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper { border: none }
div.dt-button-collection div.btn-group { border-radius: 4px !important }
div.dt-button-collection div.btn-group button { border-radius: 4px }
div.dt-button-collection div.btn-group button:last-child { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important }
div.dt-button-collection div.btn-group button:first-child { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important }
div.dt-button-collection div.btn-group button:last-child:first-child { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important }
div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child { border: 1px solid #6c757d }
div.dt-button-collection div.btn-group div.dt-btn-split-wrapper { border: none }
span.dt-button-spacer.bar:empty { height: inherit }
div.dt-button-collection span.dt-button-spacer { padding-left: 1rem !important; text-align: left }
table.dataTable > tbody > tr > .selected { background-color: rgba(13, 110, 253, 0.9); color: white; }
table.dataTable > tbody > tr > td.select-checkbox, table.dataTable > tbody > tr > th.select-checkbox { position: relative; }
table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > td.select-checkbox:after, table.dataTable > tbody > tr > th.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:after { display: block; position: absolute; top: 1.2em; left: 50%; width: 12px; height: 12px; box-sizing: border-box; }
table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:before { content: " "; margin-top: -5px; margin-left: -6px; border: 1px solid black; border-radius: 3px; }
table.dataTable > tbody > tr.selected > td.select-checkbox:before, table.dataTable > tbody > tr.selected > th.select-checkbox:before { border: 1px solid white; }
table.dataTable > tbody > tr.selected > td.select-checkbox:after, table.dataTable > tbody > tr.selected > th.select-checkbox:after { content: "✓"; font-size: 20px; margin-top: -19px; margin-left: -6px; text-align: center; text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; }
table.dataTable.compact > tbody > tr > td.select-checkbox:before, table.dataTable.compact > tbody > tr > th.select-checkbox:before { margin-top: -12px; }
table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after, table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after { margin-top: -16px; }
div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item { margin-left: 0.5em; }
 @media screen and (max-width: 640px) {
div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item { margin-left: 0; display: block; }
}
table.dataTable.table-sm tbody td.select-checkbox::before { margin-top: -9px; }
 @charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {  --bs-blue: #63B3ED;
 --bs-indigo: #596CFF;
 --bs-purple: #6f42c1;
 --bs-pink: #d63384;
 --bs-red: #F56565;
 --bs-orange: #fd7e14;
 --bs-yellow: #FBD38D;
 --bs-green: #81E6D9;
 --bs-teal: #20c997;
 --bs-cyan: #0dcaf0;
 --bs-white: #fff;
 --bs-gray: #6c757d;
 --bs-gray-dark: #343a40;
 --bs-gray-100: #f8f9fa;
 --bs-gray-200: #e9ecef;
 --bs-gray-300: #dee2e6;
 --bs-gray-400: #ced4da;
 --bs-gray-500: #adb5bd;
 --bs-gray-600: #6c757d;
 --bs-gray-700: #495057;
 --bs-gray-800: #343a40;
 --bs-gray-900: #212529;
 --bs-primary: #94aeeb;
 --bs-secondary: #8392ab;
 --bs-success: #2dce89;
 --bs-info: #11cdef;
 --bs-warning: #94aeeb;
 --bs-danger: #f5365c;
 --bs-light: #e9ecef;
 --bs-dark: #344767;
 --bs-white: #fff;
 --bs-primary-rgb: 148, 174, 235;
 --bs-secondary-rgb: 131, 146, 171;
 --bs-success-rgb: 45, 206, 137;
 --bs-info-rgb: 17, 205, 239;
 --bs-warning-rgb: 148, 174, 235;
 --bs-danger-rgb: 245, 54, 92;
 --bs-light-rgb: 233, 236, 239;
 --bs-dark-rgb: 52, 71, 103;
 --bs-white-rgb: 255, 255, 255;
 --bs-white-rgb: 255, 255, 255;
 --bs-black-rgb: 0, 0, 0;
 --bs-body-color-rgb: 103, 116, 142;
 --bs-body-bg-rgb: 255, 255, 255;
 --bs-font-sans-serif: 'Poppins', sans-serif;
 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
 --bs-body-font-family: var(--bs-font-sans-serif);
 --bs-body-font-size: 1rem;
 --bs-body-font-weight: 400;
 --bs-body-line-height: 1.5;
 --bs-body-color: #67748e;
 --bs-body-bg: #fff;
}
*, *::before, *::after { box-sizing: border-box; }
 @media (prefers-reduced-motion: no-preference) {
:root { scroll-behavior: smooth; }
}
body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25; }
hr:not([size]) { height: 1px; }
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 400; line-height: 1.2; color: #344767; }
h1, .h1 { font-size: calc(1.425rem + 2.1vw); }
@media (min-width: 1200px) {
h1, .h1 { font-size: 3rem; }
}
h2, .h2 { font-size: calc(1.35rem + 1.2vw); }
@media (min-width: 1200px) {
h2, .h2 { font-size: 2.25rem; }
}
h3, .h3 { font-size: calc(1.3125rem + 0.75vw); }
@media (min-width: 1200px) {
h3, .h3 { font-size: 1.875rem; }
}
h4, .h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
h4, .h4 { font-size: 1.5rem; }
}
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
abbr[title], abbr[data-bs-original-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: 700; }
small, .small { font-size: 0.875em; }
mark, .mark { padding: 0.2em; background-color: #fcf8e3; }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: #94aeeb; text-decoration: none; }
a:hover { color: #7799e9; text-decoration: none; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr /* rtl:ignore */; unicode-bidi: bidi-override; }
pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: #d63384; word-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 0.25rem; }
kbd kbd { padding: 0; font-size: 1em; font-weight: 600; }
figure { margin: 0 0 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; 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]::-webkit-calendar-picker-indicator {
 display: none;
}
 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: calc(1.275rem + 0.3vw); line-height: inherit; }
@media (min-width: 1200px) {
legend { font-size: 1.5rem; }
}
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;
}

::file-selector-button {
 font: inherit;
}

::-webkit-file-upload-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: 1.25rem; font-weight: 400; }
.display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-1 { font-size: 5rem; }
}
.display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-2 { font-size: 4.5rem; }
}
.display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-3 { font-size: 4rem; }
}
.display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-4 { font-size: 3.5rem; }
}
.display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-5 { font-size: 3rem; }
}
.display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-6 { font-size: 2.5rem; }
}
.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: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0; }
.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: #6c757d; }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.5rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 0.875em; color: #6c757d; }
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: var(--bs-gutter-x, 1.5rem); padding-left: var(--bs-gutter-x, 1.5rem); 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 {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0; display: flex; flex-wrap: wrap;  margin-top: calc(-1 * var(--bs-gutter-y));
 margin-right: calc(-0.5 * var(--bs-gutter-x));
 margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * { flex-shrink: 0; width: 100%; max-width: 100%;  padding-right: calc(var(--bs-gutter-x) * 0.5);
 padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-top: var(--bs-gutter-y); }
.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 {  --bs-gutter-x: 0;
}
.g-0, .gy-0 {  --bs-gutter-y: 0;
}
.g-1, .gx-1 {  --bs-gutter-x: 0.25rem;
}
.g-1, .gy-1 {  --bs-gutter-y: 0.25rem;
}
.g-2, .gx-2 {  --bs-gutter-x: 0.5rem;
}
.g-2, .gy-2 {  --bs-gutter-y: 0.5rem;
}
.g-3, .gx-3 {  --bs-gutter-x: 1rem;
}
.g-3, .gy-3 {  --bs-gutter-y: 1rem;
}
.g-4, .gx-4 {  --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4 {  --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5 {  --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {  --bs-gutter-y: 3rem;
}
.g-6, .gx-6 {  --bs-gutter-x: 4rem;
}
.g-6, .gy-6 {  --bs-gutter-y: 4rem;
}
.g-7, .gx-7 {  --bs-gutter-x: 6rem;
}
.g-7, .gy-7 {  --bs-gutter-y: 6rem;
}
.g-8, .gx-8 {  --bs-gutter-x: 8rem;
}
.g-8, .gy-8 {  --bs-gutter-y: 8rem;
}
.g-9, .gx-9 {  --bs-gutter-x: 10rem;
}
.g-9, .gy-9 {  --bs-gutter-y: 10rem;
}
.g-10, .gx-10 {  --bs-gutter-x: 12rem;
}
.g-10, .gy-10 {  --bs-gutter-y: 12rem;
}
.g-11, .gx-11 {  --bs-gutter-x: 14rem;
}
.g-11, .gy-11 {  --bs-gutter-y: 14rem;
}
.g-12, .gx-12 {  --bs-gutter-x: 16rem;
}
.g-12, .gy-12 {  --bs-gutter-y: 16rem;
}
 @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 {  --bs-gutter-x: 0;
}
.g-sm-0, .gy-sm-0 {  --bs-gutter-y: 0;
}
.g-sm-1, .gx-sm-1 {  --bs-gutter-x: 0.25rem;
}
.g-sm-1, .gy-sm-1 {  --bs-gutter-y: 0.25rem;
}
.g-sm-2, .gx-sm-2 {  --bs-gutter-x: 0.5rem;
}
.g-sm-2, .gy-sm-2 {  --bs-gutter-y: 0.5rem;
}
.g-sm-3, .gx-sm-3 {  --bs-gutter-x: 1rem;
}
.g-sm-3, .gy-sm-3 {  --bs-gutter-y: 1rem;
}
.g-sm-4, .gx-sm-4 {  --bs-gutter-x: 1.5rem;
}
.g-sm-4, .gy-sm-4 {  --bs-gutter-y: 1.5rem;
}
.g-sm-5, .gx-sm-5 {  --bs-gutter-x: 3rem;
}
.g-sm-5, .gy-sm-5 {  --bs-gutter-y: 3rem;
}
.g-sm-6, .gx-sm-6 {  --bs-gutter-x: 4rem;
}
.g-sm-6, .gy-sm-6 {  --bs-gutter-y: 4rem;
}
.g-sm-7, .gx-sm-7 {  --bs-gutter-x: 6rem;
}
.g-sm-7, .gy-sm-7 {  --bs-gutter-y: 6rem;
}
.g-sm-8, .gx-sm-8 {  --bs-gutter-x: 8rem;
}
.g-sm-8, .gy-sm-8 {  --bs-gutter-y: 8rem;
}
.g-sm-9, .gx-sm-9 {  --bs-gutter-x: 10rem;
}
.g-sm-9, .gy-sm-9 {  --bs-gutter-y: 10rem;
}
.g-sm-10, .gx-sm-10 {  --bs-gutter-x: 12rem;
}
.g-sm-10, .gy-sm-10 {  --bs-gutter-y: 12rem;
}
.g-sm-11, .gx-sm-11 {  --bs-gutter-x: 14rem;
}
.g-sm-11, .gy-sm-11 {  --bs-gutter-y: 14rem;
}
.g-sm-12, .gx-sm-12 {  --bs-gutter-x: 16rem;
}
.g-sm-12, .gy-sm-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-md-0, .gy-md-0 {  --bs-gutter-y: 0;
}
.g-md-1, .gx-md-1 {  --bs-gutter-x: 0.25rem;
}
.g-md-1, .gy-md-1 {  --bs-gutter-y: 0.25rem;
}
.g-md-2, .gx-md-2 {  --bs-gutter-x: 0.5rem;
}
.g-md-2, .gy-md-2 {  --bs-gutter-y: 0.5rem;
}
.g-md-3, .gx-md-3 {  --bs-gutter-x: 1rem;
}
.g-md-3, .gy-md-3 {  --bs-gutter-y: 1rem;
}
.g-md-4, .gx-md-4 {  --bs-gutter-x: 1.5rem;
}
.g-md-4, .gy-md-4 {  --bs-gutter-y: 1.5rem;
}
.g-md-5, .gx-md-5 {  --bs-gutter-x: 3rem;
}
.g-md-5, .gy-md-5 {  --bs-gutter-y: 3rem;
}
.g-md-6, .gx-md-6 {  --bs-gutter-x: 4rem;
}
.g-md-6, .gy-md-6 {  --bs-gutter-y: 4rem;
}
.g-md-7, .gx-md-7 {  --bs-gutter-x: 6rem;
}
.g-md-7, .gy-md-7 {  --bs-gutter-y: 6rem;
}
.g-md-8, .gx-md-8 {  --bs-gutter-x: 8rem;
}
.g-md-8, .gy-md-8 {  --bs-gutter-y: 8rem;
}
.g-md-9, .gx-md-9 {  --bs-gutter-x: 10rem;
}
.g-md-9, .gy-md-9 {  --bs-gutter-y: 10rem;
}
.g-md-10, .gx-md-10 {  --bs-gutter-x: 12rem;
}
.g-md-10, .gy-md-10 {  --bs-gutter-y: 12rem;
}
.g-md-11, .gx-md-11 {  --bs-gutter-x: 14rem;
}
.g-md-11, .gy-md-11 {  --bs-gutter-y: 14rem;
}
.g-md-12, .gx-md-12 {  --bs-gutter-x: 16rem;
}
.g-md-12, .gy-md-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-lg-0, .gy-lg-0 {  --bs-gutter-y: 0;
}
.g-lg-1, .gx-lg-1 {  --bs-gutter-x: 0.25rem;
}
.g-lg-1, .gy-lg-1 {  --bs-gutter-y: 0.25rem;
}
.g-lg-2, .gx-lg-2 {  --bs-gutter-x: 0.5rem;
}
.g-lg-2, .gy-lg-2 {  --bs-gutter-y: 0.5rem;
}
.g-lg-3, .gx-lg-3 {  --bs-gutter-x: 1rem;
}
.g-lg-3, .gy-lg-3 {  --bs-gutter-y: 1rem;
}
.g-lg-4, .gx-lg-4 {  --bs-gutter-x: 1.5rem;
}
.g-lg-4, .gy-lg-4 {  --bs-gutter-y: 1.5rem;
}
.g-lg-5, .gx-lg-5 {  --bs-gutter-x: 3rem;
}
.g-lg-5, .gy-lg-5 {  --bs-gutter-y: 3rem;
}
.g-lg-6, .gx-lg-6 {  --bs-gutter-x: 4rem;
}
.g-lg-6, .gy-lg-6 {  --bs-gutter-y: 4rem;
}
.g-lg-7, .gx-lg-7 {  --bs-gutter-x: 6rem;
}
.g-lg-7, .gy-lg-7 {  --bs-gutter-y: 6rem;
}
.g-lg-8, .gx-lg-8 {  --bs-gutter-x: 8rem;
}
.g-lg-8, .gy-lg-8 {  --bs-gutter-y: 8rem;
}
.g-lg-9, .gx-lg-9 {  --bs-gutter-x: 10rem;
}
.g-lg-9, .gy-lg-9 {  --bs-gutter-y: 10rem;
}
.g-lg-10, .gx-lg-10 {  --bs-gutter-x: 12rem;
}
.g-lg-10, .gy-lg-10 {  --bs-gutter-y: 12rem;
}
.g-lg-11, .gx-lg-11 {  --bs-gutter-x: 14rem;
}
.g-lg-11, .gy-lg-11 {  --bs-gutter-y: 14rem;
}
.g-lg-12, .gx-lg-12 {  --bs-gutter-x: 16rem;
}
.g-lg-12, .gy-lg-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 {  --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 {  --bs-gutter-x: 0.25rem;
}
.g-xl-1, .gy-xl-1 {  --bs-gutter-y: 0.25rem;
}
.g-xl-2, .gx-xl-2 {  --bs-gutter-x: 0.5rem;
}
.g-xl-2, .gy-xl-2 {  --bs-gutter-y: 0.5rem;
}
.g-xl-3, .gx-xl-3 {  --bs-gutter-x: 1rem;
}
.g-xl-3, .gy-xl-3 {  --bs-gutter-y: 1rem;
}
.g-xl-4, .gx-xl-4 {  --bs-gutter-x: 1.5rem;
}
.g-xl-4, .gy-xl-4 {  --bs-gutter-y: 1.5rem;
}
.g-xl-5, .gx-xl-5 {  --bs-gutter-x: 3rem;
}
.g-xl-5, .gy-xl-5 {  --bs-gutter-y: 3rem;
}
.g-xl-6, .gx-xl-6 {  --bs-gutter-x: 4rem;
}
.g-xl-6, .gy-xl-6 {  --bs-gutter-y: 4rem;
}
.g-xl-7, .gx-xl-7 {  --bs-gutter-x: 6rem;
}
.g-xl-7, .gy-xl-7 {  --bs-gutter-y: 6rem;
}
.g-xl-8, .gx-xl-8 {  --bs-gutter-x: 8rem;
}
.g-xl-8, .gy-xl-8 {  --bs-gutter-y: 8rem;
}
.g-xl-9, .gx-xl-9 {  --bs-gutter-x: 10rem;
}
.g-xl-9, .gy-xl-9 {  --bs-gutter-y: 10rem;
}
.g-xl-10, .gx-xl-10 {  --bs-gutter-x: 12rem;
}
.g-xl-10, .gy-xl-10 {  --bs-gutter-y: 12rem;
}
.g-xl-11, .gx-xl-11 {  --bs-gutter-x: 14rem;
}
.g-xl-11, .gy-xl-11 {  --bs-gutter-y: 14rem;
}
.g-xl-12, .gx-xl-12 {  --bs-gutter-x: 16rem;
}
.g-xl-12, .gy-xl-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 {  --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 {  --bs-gutter-x: 0.25rem;
}
.g-xxl-1, .gy-xxl-1 {  --bs-gutter-y: 0.25rem;
}
.g-xxl-2, .gx-xxl-2 {  --bs-gutter-x: 0.5rem;
}
.g-xxl-2, .gy-xxl-2 {  --bs-gutter-y: 0.5rem;
}
.g-xxl-3, .gx-xxl-3 {  --bs-gutter-x: 1rem;
}
.g-xxl-3, .gy-xxl-3 {  --bs-gutter-y: 1rem;
}
.g-xxl-4, .gx-xxl-4 {  --bs-gutter-x: 1.5rem;
}
.g-xxl-4, .gy-xxl-4 {  --bs-gutter-y: 1.5rem;
}
.g-xxl-5, .gx-xxl-5 {  --bs-gutter-x: 3rem;
}
.g-xxl-5, .gy-xxl-5 {  --bs-gutter-y: 3rem;
}
.g-xxl-6, .gx-xxl-6 {  --bs-gutter-x: 4rem;
}
.g-xxl-6, .gy-xxl-6 {  --bs-gutter-y: 4rem;
}
.g-xxl-7, .gx-xxl-7 {  --bs-gutter-x: 6rem;
}
.g-xxl-7, .gy-xxl-7 {  --bs-gutter-y: 6rem;
}
.g-xxl-8, .gx-xxl-8 {  --bs-gutter-x: 8rem;
}
.g-xxl-8, .gy-xxl-8 {  --bs-gutter-y: 8rem;
}
.g-xxl-9, .gx-xxl-9 {  --bs-gutter-x: 10rem;
}
.g-xxl-9, .gy-xxl-9 {  --bs-gutter-y: 10rem;
}
.g-xxl-10, .gx-xxl-10 {  --bs-gutter-x: 12rem;
}
.g-xxl-10, .gy-xxl-10 {  --bs-gutter-y: 12rem;
}
.g-xxl-11, .gx-xxl-11 {  --bs-gutter-x: 14rem;
}
.g-xxl-11, .gy-xxl-11 {  --bs-gutter-y: 14rem;
}
.g-xxl-12, .gx-xxl-12 {  --bs-gutter-x: 16rem;
}
.g-xxl-12, .gy-xxl-12 {  --bs-gutter-y: 16rem;
}
}
.table {
 --bs-table-bg: transparent;
 --bs-table-accent-bg: transparent;
 --bs-table-striped-color: #67748e;
 --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
 --bs-table-active-color: #67748e;
 --bs-table-active-bg: rgba(0, 0, 0, 0.1);
 --bs-table-hover-color: #67748e;
 --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: #67748e; vertical-align: top; border-color: #e9ecef; }
.table > :not(caption) > * > * { padding: 0.5rem 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table > :not(:first-child) { border-top: 2px solid currentColor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem 0.25rem; }
.table-bordered > :not(caption) > * { border-width: 1px 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 1px; }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0; }
.table-borderless > :not(:first-child) { border-top-width: 0; }
.table-striped > tbody > tr:nth-of-type(odd) > * {
 --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-active {
 --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }
.table-hover > tbody > tr:hover > * {
 --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
.table-primary {
 --bs-table-bg: #fee0d9;
 --bs-table-striped-bg: #f1d5ce;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e5cac3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #ebcfc9;
 --bs-table-hover-color: #000; color: #000; border-color: #e5cac3; }
.table-secondary {
 --bs-table-bg: #e6e9ee;
 --bs-table-striped-bg: #dbdde2;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #cfd2d6;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #d5d8dc;
 --bs-table-hover-color: #000; color: #000; border-color: #cfd2d6; }
.table-success {
 --bs-table-bg: #d5f5e7;
 --bs-table-striped-bg: #cae9db;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #c0ddd0;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #c5e3d6;
 --bs-table-hover-color: #000; color: #000; border-color: #c0ddd0; }
.table-info {
 --bs-table-bg: #cff5fc;
 --bs-table-striped-bg: #c5e9ef;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #badde3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #bfe3e9;
 --bs-table-hover-color: #000; color: #000; border-color: #badde3; }
.table-warning {
 --bs-table-bg: #fee0d9;
 --bs-table-striped-bg: #f1d5ce;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e5cac3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #ebcfc9;
 --bs-table-hover-color: #000; color: #000; border-color: #e5cac3; }
.table-danger {
 --bs-table-bg: #fdd7de;
 --bs-table-striped-bg: #f0ccd3;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e4c2c8;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #eac7cd;
 --bs-table-hover-color: #000; color: #000; border-color: #e4c2c8; }
.table-light {
 --bs-table-bg: #e9ecef;
 --bs-table-striped-bg: #dde0e3;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #d2d4d7;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #d8dadd;
 --bs-table-hover-color: #000; color: #000; border-color: #d2d4d7; }
.table-dark {
 --bs-table-bg: #344767;
 --bs-table-striped-bg: #3e506f;
 --bs-table-striped-color: #fff;
 --bs-table-active-bg: #485976;
 --bs-table-active-color: #fff;
 --bs-table-hover-bg: #435572;
 --bs-table-hover-color: #fff; color: #fff; border-color: #485976; }
.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.2rem; font-size: 0.75rem; line-height: 1.3rem; font-weight: 600; color: #344767; }
.col-form-label { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); margin-bottom: 0; font-size: inherit; font-weight: 600; line-height: 1.4rem; color: #344767; }
.col-form-label-lg { padding-top: calc(0.75rem + 1px); padding-bottom: calc(0.75rem + 1px); font-size: 0.875rem; }
.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.75rem; }
.form-text { margin-top: 0.25rem; font-size: 0.875em; color: #6c757d; }
.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #d2d6da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.5rem; transition: box-shadow 0.15s ease, border-color 0.15s ease; }
@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: #495057; background-color: #fff; border-color: #94aeeb; outline: 0; box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); }
.form-control::-webkit-date-and-time-value {
 height: 1.4rem;
}
.form-control::-moz-placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control::placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }
.form-control::-webkit-file-upload-button {
 padding: 0.5rem 0.75rem;
 margin: -0.5rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
 color: #495057;
 background-color: #fff;
 pointer-events: none;
 border-color: inherit;
 border-style: solid;
 border-width: 0;
 border-inline-end-width: 1px;
 border-radius: 0;
 -webkit-transition: all 0.15s ease-in;
 transition: all 0.15s ease-in;
}
.form-control::file-selector-button {
 padding: 0.5rem 0.75rem;
 margin: -0.5rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
 color: #495057;
 background-color: #fff;
 pointer-events: none;
 border-color: inherit;
 border-style: solid;
 border-width: 0;
 border-inline-end-width: 1px;
 border-radius: 0;
 transition: all 0.15s ease-in;
}
@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: #f2f2f2;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
 background-color: #f2f2f2;
}
.form-control::-webkit-file-upload-button {
 padding: 0.5rem 0.75rem;
 margin: -0.5rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
 color: #495057;
 background-color: #fff;
 pointer-events: none;
 border-color: inherit;
 border-style: solid;
 border-width: 0;
 border-inline-end-width: 1px;
 border-radius: 0;
 -webkit-transition: all 0.15s ease-in;
 transition: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
 .form-control::-webkit-file-upload-button {
 -webkit-transition: none;
 transition: none;
}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
 background-color: #f2f2f2;
}
.form-control-plaintext { display: block; width: 100%; padding: 0.5rem 0; margin-bottom: 0; line-height: 1.4rem; color: #344767; background-color: transparent; border: solid transparent; border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }
.form-control-sm { min-height: unset; padding: 0.25rem 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.form-control-sm::-webkit-file-upload-button {
 padding: 0.25rem 0.75rem;
 margin: -0.25rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-sm::file-selector-button {
 padding: 0.25rem 0.75rem;
 margin: -0.25rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-sm::-webkit-file-upload-button {
 padding: 0.25rem 0.75rem;
 margin: -0.25rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-lg { min-height: unset; padding: 0.75rem 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.form-control-lg::-webkit-file-upload-button {
 padding: 0.75rem 0.75rem;
 margin: -0.75rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-lg::file-selector-button {
 padding: 0.75rem 0.75rem;
 margin: -0.75rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-lg::-webkit-file-upload-button {
 padding: 0.75rem 0.75rem;
 margin: -0.75rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
textarea.form-control { min-height: unset; resize: none; }
textarea.form-control-sm { min-height: unset; }
textarea.form-control-lg { min-height: unset; }
.form-control-color { width: 3rem; height: auto; padding: 0.5rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-moz-color-swatch {
 height: 1.4rem;
 border-radius: 0.5rem;
}
.form-control-color::-webkit-color-swatch {
 height: 1.4rem;
 border-radius: 0.5rem;
}
.form-select { display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 0.75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #495057; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #d2d6da; border-radius: 0.5rem; transition: box-shadow 0.15s ease, border-color 0.15s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
@media (prefers-reduced-motion: reduce) {
.form-select { transition: none; }
}
.form-select:focus { border-color: #94aeeb; outline: 0; box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none; }
.form-select:disabled { color: #6c757d; background-color: #e9ecef; }
.form-select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #495057;
}
.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.form-select-lg { padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.form-check { display: block; min-height: 1.5rem; padding-left: 1.73em; margin-bottom: 0.125rem; }
.form-check .form-check-input { float: left; margin-left: -1.73em; }
.form-check-input { width: 1.23em; height: 1.23em; margin-top: 0.135em; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-check-input { transition: none; }
}
.form-check-input[type=checkbox] { border-radius: 0.35rem; }
.form-check-input[type=radio] { border-radius: 50%; }
.form-check-input:active { filter: brightness(99%); }
.form-check-input:focus { border-color: none; outline: 0; box-shadow: none; }
.form-check-input:checked { background-color: transparent; border-color: transparent; }
.form-check-input:checked[type=checkbox] { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.form-check-input:checked[type=radio] { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.form-check-input[type=checkbox]:indeterminate { background-color: #94aeeb; border-color: #94aeeb; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' 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 { opacity: 0.5; }
.form-switch { padding-left: 3rem; }
.form-switch .form-check-input { width: 2.5rem; margin-left: -3rem; background-image: none; background-position: left center; border-radius: 2.5rem; transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { background-image: none; }
.form-switch .form-check-input:checked { background-position: right center; background-image: none; }
.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.65; }
.form-range { width: 100%; height: calc(1rem + 4px); 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 #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}
.form-range:focus::-moz-range-thumb {
 box-shadow: 0 0 0 1px #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}
.form-range::-moz-focus-outer {
 border: 0;
}
.form-range::-webkit-slider-thumb {
 width: 1rem;
 height: 1rem;
 margin-top: -0.25rem;
 background-color: #94aeeb;
 border: 0;
 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: #fff2ef;
}
.form-range::-webkit-slider-runnable-track {
 width: 100%;
 height: 0.5rem;
 color: transparent;
 cursor: pointer;
 background-color: #dee2e6;
 border-color: transparent;
 border-radius: 1rem;
}
.form-range::-moz-range-thumb {
 width: 1rem;
 height: 1rem;
 background-color: #94aeeb;
 border: 0;
 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: #fff2ef;
}
.form-range::-moz-range-track {
 width: 100%;
 height: 0.5rem;
 color: transparent;
 cursor: pointer;
 background-color: #dee2e6;
 border-color: transparent;
 border-radius: 1rem;
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb {
 background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
 background-color: #adb5bd;
}
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-floating > label { position: absolute; top: 0; left: 0; height: 100%; padding: 1rem 0.75rem; pointer-events: none; border: 1px 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 { padding: 1rem 0.75rem; }
.form-floating > .form-control::-moz-placeholder {
 color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
 color: transparent;
}
.form-floating > .form-control::placeholder {
 color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:not(:-ms-input-placeholder) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:-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-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);
}
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; }
.input-group > .form-control:focus, .input-group > .form-select:focus { z-index: 3; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 3; }
.input-group-text { display: flex; align-items: center; padding: 0.5rem 0.75rem; font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #344767; text-align: center; white-space: nowrap; background-color: #fff; border: 1px solid #d2d6da; border-radius: 0.5rem; }
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 0.75rem 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 0.25rem 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 1.75rem; }
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { 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), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { 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: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: #66d432; }
.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.875rem; color: #000; background-color: rgba(102, 212, 50, 0.9); border-radius: 0.5rem; }
 .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: #66d432;
 padding-right: unset;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: right 0.75rem center;
 background-size: 1rem 1rem;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
 border-color: #66d432;
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
 padding-right: unset;
 background-position: top 0.75rem right 0.75rem;
}
 .was-validated .form-select:valid, .form-select.is-valid {
 border-color: #66d432;
}
.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"] {
 padding-right: 2.875rem;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-position: right 0.75rem center, center right 1.75rem;
 background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
 border-color: #66d432;
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
 .was-validated .form-check-input:valid, .form-check-input.is-valid {
 border-color: #66d432;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
 background-color: #66d432;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 color: #66d432;
}
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
 .was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated .input-group .form-select:valid, .input-group .form-select.is-valid {
 z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated .input-group .form-select:valid:focus, .input-group .form-select.is-valid:focus {
 z-index: 3;
}
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: #fd5c70; }
.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.875rem; color: #000; background-color: rgba(253, 92, 112, 0.9); border-radius: 0.5rem; }
 .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: #fd5c70;
 padding-right: unset;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: right 0.75rem center;
 background-size: 1rem 1rem;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
 border-color: #fd5c70;
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
 padding-right: unset;
 background-position: top 0.75rem right 0.75rem;
}
 .was-validated .form-select:invalid, .form-select.is-invalid {
 border-color: #fd5c70;
}
.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"] {
 padding-right: 2.875rem;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
 background-position: right 0.75rem center, center right 1.75rem;
 background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
 border-color: #fd5c70;
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
 border-color: #fd5c70;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
 background-color: #fd5c70;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
 color: #fd5c70;
}
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
 .was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated .input-group .form-select:invalid, .input-group .form-select.is-invalid {
 z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated .input-group .form-select:invalid:focus, .input-group .form-select.is-invalid:focus {
 z-index: 3;
}
.btn { display: inline-block; font-weight: 700; line-height: 1.5; color: #67748e; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.625rem 1.25rem; font-size: 0.875rem; border-radius: 0.5rem; transition: all 0.15s ease-in; }
@media (prefers-reduced-motion: reduce) {
.btn { transition: none; }
}
.btn:hover { color: #67748e; }
.btn-check:focus + .btn, .btn:focus { outline: 0; box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
.btn:disabled, .btn.disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.65; }
.btn-primary { color: #fff !important; background-color: #94AEEB !important; border-color: #94AEEB !important; }
.btn-primary:hover { color: #fff; background-color: #7799e9 !important; border-color: #7799e9 !important; }
.btn-check:focus + .btn-primary, .btn-primary:focus { color: #fff; background-color: #94AEEB; border-color: #94AEEB; box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #94AEEB; border-color: #94AEEB; }
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-primary:disabled, .btn-primary.disabled { color: #fff; background-color: #94aeeb; border-color: #94aeeb; }
.btn-secondary { color: #000; background-color: #8392ab; border-color: #8392ab; }
.btn-secondary:hover { color: #000; background-color: #96a2b8; border-color: #8f9db3; }
.btn-check:focus + .btn-secondary, .btn-secondary:focus { color: #000; background-color: #96a2b8; border-color: #8f9db3; box-shadow: 0 0 0 0.2rem rgba(111, 124, 145, 0.5); }
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #000; background-color: #9ca8bc; border-color: #8f9db3; }
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(111, 124, 145, 0.5); }
.btn-secondary:disabled, .btn-secondary.disabled { color: #000; background-color: #8392ab; border-color: #8392ab; }
.btn-success { color: #fff; background-color: #2dce89; border-color: #2dce89; }
.btn-success:hover { color: #fff; background-color: #4dd59b; border-color: #42d395; }
.btn-check:focus + .btn-success, .btn-success:focus { color: #fff; background-color: #4dd59b; border-color: #42d395; box-shadow: 0 0 0 0.2rem rgba(38, 175, 116, 0.5); }
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #57d8a1; border-color: #42d395; }
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 175, 116, 0.5); }
.btn-success:disabled, .btn-success.disabled { color: #fff; background-color: #2dce89; border-color: #2dce89; }
.btn-info { color: #fff; background-color: #11cdef; border-color: #11cdef; }
.btn-info:hover { color: #fff; background-color: #35d5f1; border-color: #29d2f1; }
.btn-check:focus + .btn-info, .btn-info:focus { color: #fff; background-color: #35d5f1; border-color: #29d2f1; box-shadow: 0 0 0 0.2rem rgba(14, 174, 203, 0.5); }
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #41d7f2; border-color: #29d2f1; }
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(14, 174, 203, 0.5); }
.btn-info:disabled, .btn-info.disabled { color: #fff; background-color: #11cdef; border-color: #11cdef; }
.btn-warning { color: #fff; background-color: #f7c863; border-color: #f7c863; }
.btn-warning:hover { color: #fff; background-color: #f7c863; border-color: #f7c863; }
.btn-check:focus + .btn-warning, .btn-warning:focus { color: #fff; background-color: #f7c863; border-color: #f7c863; box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #f7c863; border-color: #f7c863; }
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-warning:disabled, .btn-warning.disabled { color: #fff; background-color: #f7c863; border-color: #f7c863; }
.btn-danger { color: #fff; background-color: #f5365c; border-color: #f5365c; }
.btn-danger:hover { color: #fff; background-color: #f75474; border-color: #f64a6c; }
.btn-check:focus + .btn-danger, .btn-danger:focus { color: #fff; background-color: #f75474; border-color: #f64a6c; box-shadow: 0 0 0 0.2rem rgba(208, 46, 78, 0.5); }
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #f75e7d; border-color: #f64a6c; }
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(208, 46, 78, 0.5); }
.btn-danger:disabled, .btn-danger.disabled { color: #fff; background-color: #f5365c; border-color: #f5365c; }
.btn-light { color: #000; background-color: #e9ecef; border-color: #e9ecef; }
.btn-light:hover { color: #000; background-color: #eceff1; border-color: #ebeef1; }
.btn-check:focus + .btn-light, .btn-light:focus { color: #000; background-color: #eceff1; border-color: #ebeef1; box-shadow: 0 0 0 0.2rem rgba(198, 201, 203, 0.5); }
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { color: #000; background-color: #edf0f2; border-color: #ebeef1; }
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(198, 201, 203, 0.5); }
.btn-light:disabled, .btn-light.disabled { color: #000; background-color: #e9ecef; border-color: #e9ecef; }
.btn-dark { color: #fff; background-color: #344767; border-color: #344767; }
.btn-dark:hover { color: #fff; background-color: #2c3c58; border-color: #2a3952; }
.btn-check:focus + .btn-dark, .btn-dark:focus { color: #fff; background-color: #2c3c58; border-color: #2a3952; box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #2a3952; border-color: #27354d; }
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }
.btn-dark:disabled, .btn-dark.disabled { color: #fff; background-color: #344767; border-color: #344767; }
.btn-white { color: #000; background-color: #fff; border-color: #fff; }
.btn-white:hover { color: #000; background-color: white; border-color: white; }
.btn-check:focus + .btn-white, .btn-white:focus { color: #000; background-color: white; border-color: white; box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle { color: #000; background-color: white; border-color: white; }
.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }
.btn-white:disabled, .btn-white.disabled { color: #000; background-color: #fff; border-color: #fff; }
.btn-outline-primary { color: #94aeeb; background-color: #fff; border-color: #94aeeb; }
.btn-outline-primary:hover { color: #fff; background-color: #94aeeb; border-color: #94aeeb; }
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { color: #fff; background-color: #94aeeb; border-color: #94aeeb; }
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-outline-primary:disabled, .btn-outline-primary.disabled { color: #94aeeb; background-color: transparent; }
.btn-outline-secondary { color: #8392ab; border-color: #8392ab; }
.btn-outline-secondary:hover { color: #000; background-color: #8392ab; border-color: #8392ab; }
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(131, 146, 171, 0.5); }
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { color: #000; background-color: #8392ab; border-color: #8392ab; }
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(131, 146, 171, 0.5); }
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { color: #8392ab; background-color: transparent; }
.btn-outline-success { color: #2dce89; border-color: #2dce89; }
.btn-outline-success:hover { color: #000; background-color: #2dce89; border-color: #2dce89; }
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { box-shadow: 0 0 0 0.2rem rgba(45, 206, 137, 0.5); }
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { color: #000; background-color: #2dce89; border-color: #2dce89; }
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(45, 206, 137, 0.5); }
.btn-outline-success:disabled, .btn-outline-success.disabled { color: #2dce89; background-color: transparent; }
.btn-outline-info { color: #11cdef; border-color: #11cdef; }
.btn-outline-info:hover { color: #000; background-color: #11cdef; border-color: #11cdef; }
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { box-shadow: 0 0 0 0.2rem rgba(17, 205, 239, 0.5); }
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { color: #000; background-color: #11cdef; border-color: #11cdef; }
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(17, 205, 239, 0.5); }
.btn-outline-info:disabled, .btn-outline-info.disabled { color: #11cdef; background-color: transparent; }
.btn-outline-warning { color: #94aeeb; border-color: #94aeeb; }
.btn-outline-warning:hover { color: #000; background-color: #94aeeb; border-color: #94aeeb; }
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { color: #000; background-color: #94aeeb; border-color: #94aeeb; }
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.5); }
.btn-outline-warning:disabled, .btn-outline-warning.disabled { color: #94aeeb; background-color: transparent; }
.btn-outline-danger { color: #f5365c; border-color: #f5365c; }
.btn-outline-danger:hover { color: #000; background-color: #f5365c; border-color: #f5365c; }
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { box-shadow: 0 0 0 0.2rem rgba(245, 54, 92, 0.5); }
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { color: #000; background-color: #f5365c; border-color: #f5365c; }
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(245, 54, 92, 0.5); }
.btn-outline-danger:disabled, .btn-outline-danger.disabled { color: #f5365c; background-color: transparent; }
.btn-outline-light { color: #e9ecef; border-color: #e9ecef; }
.btn-outline-light:hover { color: #000; background-color: #e9ecef; border-color: #e9ecef; }
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { color: #000; background-color: #e9ecef; border-color: #e9ecef; }
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
.btn-outline-light:disabled, .btn-outline-light.disabled { color: #e9ecef; background-color: transparent; }
.btn-outline-dark { color: #344767; border-color: #344767; }
.btn-outline-dark:hover { color: #fff; background-color: #344767; border-color: #344767; }
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { color: #fff; background-color: #344767; border-color: #344767; }
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }
.btn-outline-dark:disabled, .btn-outline-dark.disabled { color: #344767; background-color: transparent; }
.btn-outline-white { color: #fff; border-color: #fff; }
.btn-outline-white:hover { color: #000; background-color: #fff; border-color: #fff; }
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { color: #000; background-color: #fff; border-color: #fff; }
.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline-white:disabled, .btn-outline-white.disabled { color: #fff; background-color: transparent; }
.btn-link { font-weight: 400; color: #94aeeb; text-decoration: none; }
.btn-link:hover { color: #7799e9; text-decoration: none; }
.btn-link:focus { text-decoration: none; }
.btn-link:disabled, .btn-link.disabled { color: #6c757d; }
.btn-lg, .btn-group-lg > .btn { padding: 0.875rem 4rem; font-size: 0.875rem; border-radius: 0.5rem; }
.btn-sm, .btn-group-sm > .btn { padding: 0.5rem 2rem; font-size: 0.75rem; border-radius: 0.5rem; }
.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 { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after { margin-left: 0; }
.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 11rem; padding: 0.5rem 0; margin: 0; font-size: 0.875rem; color: #67748e; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 0 solid transparent; border-radius: 0.5rem; }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: 1.625rem; }
.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: 1.625rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0; }
.dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 1.625rem; }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.dropend .dropdown-toggle:empty::after { margin-left: 0; }
.dropend .dropdown-toggle::after { vertical-align: 0; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 1.625rem; }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0; }
.dropstart .dropdown-toggle::before { vertical-align: 0; }
.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid transparent; }
.dropdown-item { display: block; width: 100%; padding: 0.3rem 1rem; clear: both; font-weight: 400; color: #67748e; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.dropdown-item:hover, .dropdown-item:focus { color: #344767; background-color: #e9ecef; }
.dropdown-item.active, .dropdown-item:active { color: #67748e; text-decoration: none; background-color: transparent; }
.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.3rem 1rem; color: #67748e; }
.dropdown-menu-dark { color: #dee2e6; background-color: #343a40; border-color: transparent; }
.dropdown-menu-dark .dropdown-item { color: #dee2e6; }
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { color: #fff; background-color: rgba(255, 255, 255, 0.15); }
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: #67748e; background-color: transparent; }
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: #adb5bd; }
.dropdown-menu-dark .dropdown-divider { border-color: transparent; }
.dropdown-menu-dark .dropdown-item-text { color: #dee2e6; }
.dropdown-menu-dark .dropdown-header { color: #adb5bd; }
.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 > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .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.9375rem; padding-left: 0.9375rem; }
.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: 1.5rem; padding-left: 1.5rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 3rem; padding-left: 3rem; }
.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: -1px; }
.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 { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; color: #94aeeb; 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: #7799e9; }
.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-link { margin-bottom: -1px; background: none; border: 1px solid transparent; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate; }
.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills .nav-link { background: none; border: 0; border-radius: 0.75rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #344767; background-color: #fff; }
.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 { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; }
.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: 0.40625rem; padding-bottom: 0.40625rem; margin-right: 1rem; font-size: 1.125rem; white-space: nowrap; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.125rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.5rem; transition: box-shadow 0.15s ease-in-out; }
@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 0.2rem; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.navbar-nav-scroll { max-height: var(--bs-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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand-sm .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand-sm .offcanvas-top, .navbar-expand-sm .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand-sm .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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand-md .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand-md .offcanvas-top, .navbar-expand-md .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand-md .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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand-lg .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand-lg .offcanvas-top, .navbar-expand-lg .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand-lg .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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand-xl .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand-xl .offcanvas-top, .navbar-expand-xl .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand-xl .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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand-xxl .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand-xxl .offcanvas-top, .navbar-expand-xxl .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand-xxl .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: 0.5rem; padding-left: 0.5rem; }
.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-header { display: none; }
.navbar-expand .offcanvas { position: inherit; bottom: 0; z-index: 1000; flex-grow: 1; visibility: visible !important; background-color: transparent; border-right: 0; border-left: 0; transition: none; transform: none; }
.navbar-expand .offcanvas-top, .navbar-expand .offcanvas-bottom { height: auto; border-top: 0; border-bottom: 0; }
.navbar-expand .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; }
.navbar-light .navbar-brand { color: rgba(52, 71, 103, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(52, 71, 103, 0.9); }
.navbar-light .navbar-nav .nav-link { color: #344767; }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(52, 71, 103, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(52, 71, 103, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active { color: rgba(52, 71, 103, 0.9); }
.navbar-light .navbar-toggler { color: #344767; border-color: rgba(52, 71, 103, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text { color: #344767; }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(52, 71, 103, 0.9); }
.navbar-dark .navbar-brand { color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.85); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.85); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: 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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.85); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }
.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 0 solid rgba(0, 0, 0, 0.125); border-radius: 1rem; }
.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: 1rem; border-top-right-radius: 1rem; }
.card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; }
.card-body { flex: 1 1 auto; padding: 1rem 1rem; }
.card-title { margin-bottom: 0.5rem; }
.card-subtitle { margin-top: -0.25rem; margin-bottom: 0; }
.card-text:last-child { margin-bottom: 0; }
.card-link + .card-link { margin-left: 1rem; }
.card-header { padding: 0.5rem 1rem; margin-bottom: 0; background-color: #fff; border-bottom: 0 solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: 1rem 1rem 0 0; }
.card-footer { padding: 0.5rem 1rem; background-color: #fff; border-top: 0 solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0 0 1rem 1rem; }
.card-header-tabs { margin-right: -0.5rem; margin-bottom: -0.5rem; margin-left: -0.5rem; border-bottom: 0; }
.card-header-pills { margin-right: -0.5rem; margin-left: -0.5rem; }
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1rem; border-radius: 1rem; }
.card-img, .card-img-top, .card-img-bottom { width: 100%; }
.card-img, .card-img-top { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
.card-img, .card-img-bottom { border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; }
.card-group > .card { margin-bottom: 0.75rem; }
@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-button { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1rem; font-size: 1rem; color: #67748e; text-align: left; background-color: transparent; border: 0; border-radius: 0; overflow-anchor: none; transition: all 0.15s ease-in, border-radius 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
.accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: #344767; background-color: transparent; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); }
.accordion-button:not(.collapsed)::after { background-image: none; transform: rotate(180deg); }
.accordion-button::after { flex-shrink: 0; width: 1rem; height: 1rem; margin-left: auto; content: ""; background-image: none; background-repeat: no-repeat; background-size: 1rem; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.accordion-button::after { transition: none; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; border-color: #94aeeb; outline: 0; box-shadow: none; }
.accordion-header { margin-bottom: 0; }
.accordion-item { background-color: transparent; border: 0 solid rgba(0, 0, 0, 0.125); }
.accordion-item:first-of-type { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.accordion-item:not(:first-of-type) { border-top: 0; }
.accordion-item:last-of-type { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-body { padding: 1rem 1rem; }
.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 { border-radius: 0; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.5rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.5rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: #6c757d; content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }
.breadcrumb-item.active { color: #6c757d; }
.pagination { display: flex; padding-left: 0; list-style: none; }
.page-link { position: relative; display: block; color: #94aeeb; background-color: #fff; border: 1px solid #dee2e6; 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: #7799e9; background-color: #e9ecef; border-color: #dee2e6; }
.page-link:focus { z-index: 3; color: #7799e9; background-color: #e9ecef; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.25); }
.page-item:not(:first-child) .page-link { margin-left: -1px; }
.page-item.active .page-link { z-index: 3; color: #fff; background-color: #94aeeb; border-color: #94aeeb; }
.page-item.disabled .page-link { color: #6c757d; pointer-events: none; background-color: #fff; border-color: #dee2e6; }
.page-link { padding: 0.375rem 0.75rem; }
.page-item:first-child .page-link { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.125rem; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.badge { display: inline-block; padding: 0.55em 0.9em; font-size: 0.75em; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.45rem; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { position: relative; padding: 1rem 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.5rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 600; }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary { color: #973b26; background-color: #fee0d9; border-color: #fed0c6; }
.alert-primary .alert-link { color: #792f1e; }
.alert-secondary { color: #4f5867; background-color: #e6e9ee; border-color: #dadee6; }
.alert-secondary .alert-link { color: #3f4652; }
.alert-success { color: #125237; background-color: #d5f5e7; border-color: #c0f0dc; }
.alert-success .alert-link { color: #0e422c; }
.alert-info { color: #075260; background-color: #cff5fc; border-color: #b8f0fa; }
.alert-info .alert-link { color: #06424d; }
.alert-warning { color: #973b26; background-color: #fee0d9; border-color: #fed0c6; }
.alert-warning .alert-link { color: #792f1e; }
.alert-danger { color: #932037; background-color: #fdd7de; border-color: #fcc3ce; }
.alert-danger .alert-link { color: #761a2c; }
.alert-light { color: #5d5e60; background-color: #fbfbfc; border-color: #f8f9fa; }
.alert-light .alert-link { color: #4a4b4d; }
.alert-dark { color: #1f2b3e; background-color: #d6dae1; border-color: #c2c8d1; }
.alert-dark .alert-link { color: #192232; }
.alert-white { color: #666666; background-color: white; border-color: white; }
.alert-white .alert-link { color: #525252; }
 @-webkit-keyframes progress-bar-stripes {  0% {
 background-position-x: 8px;
}
}
 @keyframes progress-bar-stripes {  0% {
 background-position-x: 8px;
}
}
.progress { display: flex; height: 8px; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.5rem; }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #94aeeb; transition: width 0.6s ease; }
@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: 8px 8px; }
.progress-bar-animated { -webkit-animation: 1s linear infinite progress-bar-stripes; animation: 1s linear infinite progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
.progress-bar-animated { -webkit-animation: none; animation: none; }
}
.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: 0.5rem; }
.list-group-numbered { list-style-type: none; counter-reset: section; }
.list-group-numbered > li::before { content: counters(section, ".") ". "; counter-increment: section; }
.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }
.list-group-item-action:active { color: #67748e; background-color: #e9ecef; }
.list-group-item { position: relative; display: block; padding: 0.5rem 1rem; color: inherit; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }
.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: #6c757d; pointer-events: none; background-color: #fff; }
.list-group-item.active { z-index: 2; color: #fff; background-color: #94aeeb; border-color: #94aeeb; }
.list-group-item + .list-group-item { border-top-width: 0; }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
 @media (min-width: 576px) {
.list-group-horizontal-sm { flex-direction: row; }
.list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 768px) {
.list-group-horizontal-md { flex-direction: row; }
.list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 992px) {
.list-group-horizontal-lg { flex-direction: row; }
.list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1200px) {
.list-group-horizontal-xl { flex-direction: row; }
.list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1400px) {
.list-group-horizontal-xxl { flex-direction: row; }
.list-group-horizontal-xxl > .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
.list-group-horizontal-xxl > .list-group-item:last-child { border-top-right-radius: 0.5rem; 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: 1px; border-left-width: 0; }
.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
.list-group-flush { border-radius: 0; }
.list-group-flush > .list-group-item { border-width: 0 0 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0; }
.list-group-item-primary { color: #973b26; background-color: #fee0d9; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #973b26; background-color: #e5cac3; }
.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #973b26; border-color: #973b26; }
.list-group-item-secondary { color: #4f5867; background-color: #e6e9ee; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #4f5867; background-color: #cfd2d6; }
.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #4f5867; border-color: #4f5867; }
.list-group-item-success { color: #125237; background-color: #d5f5e7; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #125237; background-color: #c0ddd0; }
.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #125237; border-color: #125237; }
.list-group-item-info { color: #075260; background-color: #cff5fc; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #075260; background-color: #badde3; }
.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #075260; border-color: #075260; }
.list-group-item-warning { color: #973b26; background-color: #fee0d9; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #973b26; background-color: #e5cac3; }
.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #973b26; border-color: #973b26; }
.list-group-item-danger { color: #932037; background-color: #fdd7de; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #932037; background-color: #e4c2c8; }
.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #932037; border-color: #932037; }
.list-group-item-light { color: #5d5e60; background-color: #fbfbfc; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #5d5e60; background-color: #e2e2e3; }
.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #5d5e60; border-color: #5d5e60; }
.list-group-item-dark { color: #1f2b3e; background-color: #d6dae1; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1f2b3e; background-color: #c1c4cb; }
.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1f2b3e; border-color: #1f2b3e; }
.list-group-item-white { color: #666666; background-color: white; }
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { color: #666666; background-color: #e6e6e6; }
.list-group-item-white.list-group-item-action.active { color: #fff; background-color: #666666; border-color: #666666; }
.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #fff; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0.25rem; opacity: 0.5; }
.btn-close:hover { color: #fff; text-decoration: none; opacity: 0.75; }
.btn-close:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.25); opacity: 1; }
.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: 0.25; }
.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
.toast { width: 350px; max-width: 100%; font-size: 0.875rem; pointer-events: auto; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 0 solid transparent; box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07); border-radius: 0.5rem; }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container { width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 100%; pointer-events: none; }
.toast-container > :not(:last-child) { margin-bottom: 1.5rem; }
.toast-header { display: flex; align-items: center; padding: 0.75rem 0.75rem; color: #344767; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 0 solid rgba(0, 0, 0, 0.05); border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.toast-header .btn-close { margin-right: -0.375rem; margin-left: 0.75rem; }
.toast-body { padding: 0.75rem; word-wrap: break-word; }
.modal { position: fixed; top: 0; left: 0; z-index: 999999 !important; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }
@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% - 1rem); }
.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% - 1rem); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.75rem; outline: 0; }
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; background-color: rgba(11,29,64,0.2); backdrop-filter: blur(5px); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 1; }
.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.75rem - 1px); border-top-right-radius: calc(0.75rem - 1px); }
.modal-header .btn-close { padding: 0.5rem 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }
.modal-title { margin-bottom: 0; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(0.75rem - 1px); border-bottom-left-radius: calc(0.75rem - 1px); }
.modal-footer > * { margin: 0.25rem; }
 @media (min-width: 576px) {
.modal-dialog { max-width: 500px; margin: 1.75rem auto; }
.modal-dialog-scrollable { height: calc(100% - 3.5rem); }
.modal-dialog-centered { min-height: calc(100% - 3.5rem); }
.modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
.modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
.modal-xl { max-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 { border-radius: 0; }
.modal-fullscreen .modal-body { overflow-y: auto; }
.modal-fullscreen .modal-footer { border-radius: 0; }
 @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 { border-radius: 0; }
.modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
.modal-fullscreen-sm-down .modal-footer { border-radius: 0; }
}
@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 { border-radius: 0; }
.modal-fullscreen-md-down .modal-body { overflow-y: auto; }
.modal-fullscreen-md-down .modal-footer { border-radius: 0; }
}
@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 { border-radius: 0; }
.modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
.modal-fullscreen-lg-down .modal-footer { border-radius: 0; }
}
@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 { border-radius: 0; }
.modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
.modal-fullscreen-xl-down .modal-footer { border-radius: 0; }
}
@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 { border-radius: 0; }
.modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
.modal-fullscreen-xxl-down .modal-footer { border-radius: 0; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .tooltip-arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { padding: 0.4rem 0; }
.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: 0.4rem 0.4rem 0; border-top-color: #000; }
.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { padding: 0 0.4rem; }
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { left: 0; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { right: -1px; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { padding: 0.4rem 0; }
.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 0.4rem 0.4rem; border-bottom-color: #000; }
.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { padding: 0 0.4rem; }
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { right: 0; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { left: -1px; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.5rem; }
.popover { position: absolute; top: 0; left: 0 /* rtl:ignore */; z-index: 1060; display: block; max-width: 276px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 0px solid rgba(0, 0, 0, 0.2); border-radius: 0.75rem; }
.popover .popover-arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; }
.popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { bottom: calc(-0.5rem - 0px); }
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { bottom: 0px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { left: calc(-0.5rem - 0px); width: 0.5rem; height: 1rem; }
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { top: calc(-0.5rem - 0px); }
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { top: 0px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }
.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: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 0px solid #e9ecef; }
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { right: calc(-0.5rem - 0px); width: 0.5rem; height: 1rem; }
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { right: 0px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }
.popover-header { padding: 0.5rem 1rem; margin-bottom: 0; font-size: 1rem; color: #344767; background-color: #e9ecef; border-bottom: 0px solid rgba(0, 0, 0, 0.2); border-top-left-radius: calc(0.75rem - 0px); border-top-right-radius: calc(0.75rem - 0px); }
.popover-header:empty { display: none; }
.popover-body { padding: 1rem 1rem; color: #67748e; }
.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; }
/* rtl:begin:ignore */
.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%); }
/* rtl:end:ignore */
.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: #fff; 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: #fff; 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: 2rem; height: 2rem; 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' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%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: #fff; 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: #fff; 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: #000; }
.carousel-dark .carousel-caption { color: #000; }
 @-webkit-keyframes spinner-border {  to {
 transform: rotate(360deg) /* rtl:ignore */;
}
}
 @keyframes spinner-border {  to {
 transform: rotate(360deg) /* rtl:ignore */;
}
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: 0.75s linear infinite spinner-border; animation: 0.75s linear infinite spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
 @-webkit-keyframes spinner-grow {  0% {
 transform: scale(0);
}
 50% {
 opacity: 1;
 transform: none;
}
}
 @keyframes spinner-grow {  0% {
 transform: scale(0);
}
 50% {
 opacity: 1;
 transform: none;
}
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: 0.75s linear infinite spinner-grow; animation: 0.75s linear infinite spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
 @media (prefers-reduced-motion: reduce) {
.spinner-border, .spinner-grow { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }
}
.offcanvas { position: fixed; bottom: 0; z-index: 1045; display: flex; flex-direction: column; max-width: 100%; visibility: hidden; background-color: #fff; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.offcanvas { transition: none; }
}
.offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1rem; }
.offcanvas-header .btn-close { padding: 0.5rem 0.5rem; margin-top: -0.5rem; margin-right: -0.5rem; margin-bottom: -0.5rem; }
.offcanvas-title { margin-bottom: 0; line-height: 1.5; }
.offcanvas-body { flex-grow: 1; padding: 1rem 1rem; overflow-y: auto; }
.offcanvas-start { top: 0; left: 0; width: 400px; border-right: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(-100%); }
.offcanvas-end { top: 0; right: 0; width: 400px; border-left: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(100%); }
.offcanvas-top { top: 0; right: 0; left: 0; height: 30vh; max-height: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(-100%); }
.offcanvas-bottom { right: 0; left: 0; height: 30vh; max-height: 100%; border-top: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(100%); }
.offcanvas.show { transform: none; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentColor; opacity: 0.5; }
.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 { -webkit-animation: placeholder-glow 2s ease-in-out infinite; animation: placeholder-glow 2s ease-in-out infinite; }
 @-webkit-keyframes placeholder-glow {  50% {
 opacity: 0.2;
}
}
 @keyframes placeholder-glow {  50% {
 opacity: 0.2;
}
}
.placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; -webkit-animation: placeholder-wave 2s linear infinite; animation: placeholder-wave 2s linear infinite; }
 @-webkit-keyframes placeholder-wave {  100% {
 -webkit-mask-position: -200% 0%;
 mask-position: -200% 0%;
}
}
 @keyframes placeholder-wave {  100% {
 -webkit-mask-position: -200% 0%;
 mask-position: -200% 0%;
}
}
.clearfix::after { display: block; clear: both; content: ""; }
.link-primary { color: #94aeeb; }
.link-primary:hover, .link-primary:focus { color: #7799e9; }
.link-secondary { color: #8392ab; }
.link-secondary:hover, .link-secondary:focus { color: #9ca8bc; }
.link-success { color: #2dce89; }
.link-success:hover, .link-success:focus { color: #57d8a1; }
.link-info { color: #11cdef; }
.link-info:hover, .link-info:focus { color: #41d7f2; }
.link-warning { color: #94aeeb; }
.link-warning:hover, .link-warning:focus { color: #7799e9; }
.link-danger { color: #f5365c; }
.link-danger:hover, .link-danger:focus { color: #f75e7d; }
.link-light { color: #e9ecef; }
.link-light:hover, .link-light:focus { color: #edf0f2; }
.link-dark { color: #344767; }
.link-dark:hover, .link-dark:focus { color: #2a3952; }
.link-white { color: #fff; }
.link-white:hover, .link-white:focus { color: white; }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio-1x1 {  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {  --bs-aspect-ratio: 42.8571428571%;
}
.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; }
 @media (min-width: 576px) {
.sticky-sm-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}
@media (min-width: 768px) {
.sticky-md-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}
@media (min-width: 992px) {
.sticky-lg-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}
@media (min-width: 1200px) {
.sticky-xl-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}
@media (min-width: 1400px) {
.sticky-xxl-top { position: -webkit-sticky; position: sticky; top: 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.25; }
.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; }
.opacity-0 { opacity: 0 !important; }
.opacity-1 { opacity: 0.1 !important; }
.opacity-2 { opacity: 0.2 !important; }
.opacity-3 { opacity: 0.3 !important; }
.opacity-4 { opacity: 0.4 !important; }
.opacity-5 { opacity: 0.5 !important; }
.opacity-6 { opacity: 0.6 !important; }
.opacity-7 { opacity: 0.7 !important; }
.opacity-8 { opacity: 0.8 !important; }
.opacity-9 { opacity: 0.9 !important; }
.opacity-10 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: 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.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07) !important; }
.shadow-sm { box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; }
.shadow-lg { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06) !important; }
.shadow-xl { box-shadow: 0 23px 45px -11px rgba(20, 20, 20, 0.25) !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-1 { top: 1% !important; }
.top-2 { top: 2% !important; }
.top-3 { top: 3% !important; }
.top-4 { top: 4% !important; }
.top-5 { top: 5% !important; }
.top-6 { top: 6% !important; }
.top-7 { top: 7% !important; }
.top-8 { top: 8% !important; }
.top-9 { top: 9% !important; }
.top-10 { top: 10% !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0 !important; }
.bottom-1 { bottom: 1% !important; }
.bottom-2 { bottom: 2% !important; }
.bottom-3 { bottom: 3% !important; }
.bottom-4 { bottom: 4% !important; }
.bottom-5 { bottom: 5% !important; }
.bottom-6 { bottom: 6% !important; }
.bottom-7 { bottom: 7% !important; }
.bottom-8 { bottom: 8% !important; }
.bottom-9 { bottom: 9% !important; }
.bottom-10 { bottom: 10% !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0 !important; }
.start-1 { left: 1% !important; }
.start-2 { left: 2% !important; }
.start-3 { left: 3% !important; }
.start-4 { left: 4% !important; }
.start-5 { left: 5% !important; }
.start-6 { left: 6% !important; }
.start-7 { left: 7% !important; }
.start-8 { left: 8% !important; }
.start-9 { left: 9% !important; }
.start-10 { left: 10% !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0 !important; }
.end-1 { right: 1% !important; }
.end-2 { right: 2% !important; }
.end-3 { right: 3% !important; }
.end-4 { right: 4% !important; }
.end-5 { right: 5% !important; }
.end-6 { right: 6% !important; }
.end-7 { right: 7% !important; }
.end-8 { right: 8% !important; }
.end-9 { right: 9% !important; }
.end-10 { right: 10% !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 solid #dee2e6 !important; }
.border-0 { border: 0 !important; }
.border-top { border-top: 1px solid #dee2e6 !important; }
.border-top-0 { border-top: 0 !important; }
.border-end { border-right: 1px solid #dee2e6 !important; }
.border-end-0 { border-right: 0 !important; }
.border-bottom { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-0 { border-bottom: 0 !important; }
.border-start { border-left: 1px solid #dee2e6 !important; }
.border-start-0 { border-left: 0 !important; }
.border-primary { border-color: #94aeeb !important; }
.border-secondary { border-color: #8392ab !important; }
.border-success { border-color: #2dce89 !important; }
.border-info { border-color: #11cdef !important; }
.border-warning { border-color: #94aeeb !important; }
.border-danger { border-color: #f5365c !important; }
.border-light { border-color: #e9ecef !important; }
.border-dark { border-color: #344767 !important; }
.border-white { border-color: #fff !important; }
.border-0 { border-width: 0 !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.w-0 { width: 0% !important; }
.w-1 { width: 1% !important; }
.w-2 { width: 2% !important; }
.w-3 { width: 3% !important; }
.w-4 { width: 4% !important; }
.w-5 { width: 5% !important; }
.w-6 { width: 6% !important; }
.w-7 { width: 7% !important; }
.w-8 { width: 8% !important; }
.w-9 { width: 9% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-35 { width: 35% !important; }
.w-40 { width: 40% !important; }
.w-45 { width: 45% !important; }
.w-50 { width: 50% !important; }
.w-55 { width: 55% !important; }
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.w-70 { width: 70% !important; }
.w-75 { width: 75% !important; }
.w-80 { width: 80% !important; }
.w-85 { width: 85% !important; }
.w-90 { width: 90% !important; }
.w-95 { width: 95% !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-25 { height: 25% !important; }
.h-50 { height: 50% !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-25 { min-height: 25vh !important; }
.min-vh-35 { min-height: 35vh !important; }
.min-vh-45 { min-height: 45vh !important; }
.min-vh-50 { min-height: 50vh !important; }
.min-vh-55 { min-height: 55vh !important; }
.min-vh-65 { min-height: 65vh !important; }
.min-vh-70 { min-height: 70vh !important; }
.min-vh-75 { min-height: 75vh !important; }
.min-vh-80 { min-height: 80vh !important; }
.min-vh-85 { min-height: 85vh !important; }
.min-vh-90 { min-height: 90vh !important; }
.min-vh-95 { min-height: 95vh !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; }
.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: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.gap-6 { gap: 4rem !important; }
.gap-7 { gap: 6rem !important; }
.gap-8 { gap: 8rem !important; }
.gap-9 { gap: 10rem !important; }
.gap-10 { gap: 12rem !important; }
.gap-11 { gap: 14rem !important; }
.gap-12 { gap: 16rem !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: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-6 { margin: 4rem !important; }
.m-7 { margin: 6rem !important; }
.m-8 { margin: 8rem !important; }
.m-9 { margin: 10rem !important; }
.m-10 { margin: 12rem !important; }
.m-11 { margin: 14rem !important; }
.m-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-6 { margin-top: 4rem !important; }
.mt-7 { margin-top: 6rem !important; }
.mt-8 { margin-top: 8rem !important; }
.mt-9 { margin-top: 10rem !important; }
.mt-10 { margin-top: 12rem !important; }
.mt-11 { margin-top: 14rem !important; }
.mt-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-6 { margin-right: 4rem !important; }
.me-7 { margin-right: 6rem !important; }
.me-8 { margin-right: 8rem !important; }
.me-9 { margin-right: 10rem !important; }
.me-10 { margin-right: 12rem !important; }
.me-11 { margin-right: 14rem !important; }
.me-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-6 { margin-bottom: 4rem !important; }
.mb-7 { margin-bottom: 6rem !important; }
.mb-8 { margin-bottom: 8rem !important; }
.mb-9 { margin-bottom: 10rem !important; }
.mb-10 { margin-bottom: 12rem !important; }
.mb-11 { margin-bottom: 14rem !important; }
.mb-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-6 { margin-left: 4rem !important; }
.ms-7 { margin-left: 6rem !important; }
.ms-8 { margin-left: 8rem !important; }
.ms-9 { margin-left: 10rem !important; }
.ms-10 { margin-left: 12rem !important; }
.ms-11 { margin-left: 14rem !important; }
.ms-12 { margin-left: 16rem !important; }
.ms-auto { margin-left: auto !important; }
.m-n1 { margin: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.m-n6 { margin: -4rem !important; }
.m-n7 { margin: -6rem !important; }
.m-n8 { margin: -8rem !important; }
.m-n9 { margin: -10rem !important; }
.m-n10 { margin: -12rem !important; }
.m-n11 { margin: -14rem !important; }
.m-n12 { margin: -16rem !important; }
.mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-n1 { margin-top: -0.25rem !important; }
.mt-n2 { margin-top: -0.5rem !important; }
.mt-n3 { margin-top: -1rem !important; }
.mt-n4 { margin-top: -1.5rem !important; }
.mt-n5 { margin-top: -3rem !important; }
.mt-n6 { margin-top: -4rem !important; }
.mt-n7 { margin-top: -6rem !important; }
.mt-n8 { margin-top: -8rem !important; }
.mt-n9 { margin-top: -10rem !important; }
.mt-n10 { margin-top: -12rem !important; }
.mt-n11 { margin-top: -14rem !important; }
.mt-n12 { margin-top: -16rem !important; }
.me-n1 { margin-right: -0.25rem !important; }
.me-n2 { margin-right: -0.5rem !important; }
.me-n3 { margin-right: -1rem !important; }
.me-n4 { margin-right: -1.5rem !important; }
.me-n5 { margin-right: -3rem !important; }
.me-n6 { margin-right: -4rem !important; }
.me-n7 { margin-right: -6rem !important; }
.me-n8 { margin-right: -8rem !important; }
.me-n9 { margin-right: -10rem !important; }
.me-n10 { margin-right: -12rem !important; }
.me-n11 { margin-right: -14rem !important; }
.me-n12 { margin-right: -16rem !important; }
.mb-n1 { margin-bottom: -0.25rem !important; }
.mb-n2 { margin-bottom: -0.5rem !important; }
.mb-n3 { margin-bottom: -1rem !important; }
.mb-n4 { margin-bottom: -1.5rem !important; }
.mb-n5 { margin-bottom: -3rem !important; }
.mb-n6 { margin-bottom: -4rem !important; }
.mb-n7 { margin-bottom: -6rem !important; }
.mb-n8 { margin-bottom: -8rem !important; }
.mb-n9 { margin-bottom: -10rem !important; }
.mb-n10 { margin-bottom: -12rem !important; }
.mb-n11 { margin-bottom: -14rem !important; }
.mb-n12 { margin-bottom: -16rem !important; }
.ms-n1 { margin-left: -0.25rem !important; }
.ms-n2 { margin-left: -0.5rem !important; }
.ms-n3 { margin-left: -1rem !important; }
.ms-n4 { margin-left: -1.5rem !important; }
.ms-n5 { margin-left: -3rem !important; }
.ms-n6 { margin-left: -4rem !important; }
.ms-n7 { margin-left: -6rem !important; }
.ms-n8 { margin-left: -8rem !important; }
.ms-n9 { margin-left: -10rem !important; }
.ms-n10 { margin-left: -12rem !important; }
.ms-n11 { margin-left: -14rem !important; }
.ms-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.p-6 { padding: 4rem !important; }
.p-7 { padding: 6rem !important; }
.p-8 { padding: 8rem !important; }
.p-9 { padding: 10rem !important; }
.p-10 { padding: 12rem !important; }
.p-11 { padding: 14rem !important; }
.p-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pt-6 { padding-top: 4rem !important; }
.pt-7 { padding-top: 6rem !important; }
.pt-8 { padding-top: 8rem !important; }
.pt-9 { padding-top: 10rem !important; }
.pt-10 { padding-top: 12rem !important; }
.pt-11 { padding-top: 14rem !important; }
.pt-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pe-6 { padding-right: 4rem !important; }
.pe-7 { padding-right: 6rem !important; }
.pe-8 { padding-right: 8rem !important; }
.pe-9 { padding-right: 10rem !important; }
.pe-10 { padding-right: 12rem !important; }
.pe-11 { padding-right: 14rem !important; }
.pe-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pb-6 { padding-bottom: 4rem !important; }
.pb-7 { padding-bottom: 6rem !important; }
.pb-8 { padding-bottom: 8rem !important; }
.pb-9 { padding-bottom: 10rem !important; }
.pb-10 { padding-bottom: 12rem !important; }
.pb-11 { padding-bottom: 14rem !important; }
.pb-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.ps-6 { padding-left: 4rem !important; }
.ps-7 { padding-left: 6rem !important; }
.ps-8 { padding-left: 8rem !important; }
.ps-9 { padding-left: 10rem !important; }
.ps-10 { padding-left: 12rem !important; }
.ps-11 { padding-left: 14rem !important; }
.ps-12 { padding-left: 16rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.425rem + 2.1vw) !important; }
.fs-2 { font-size: calc(1.35rem + 1.2vw) !important; }
.fs-3 { font-size: calc(1.3125rem + 0.75vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-light { font-weight: 300 !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-normal { font-weight: 400 !important; }
.fw-semibold { font-weight: 500 !important; }
.fw-bold { font-weight: 600 !important; }
.fw-bolder { font-weight: 700 !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !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 { color: #94aeeb !important; }
.text-secondary { color: #8392ab !important; }
.text-success { color: #2dce89 !important; }
.text-info { color: #11cdef !important; }
.text-warning { color: #94aeeb !important; }
.text-danger { color: #f5365c !important; }
.text-light { color: #e9ecef !important; }
.text-dark { color: #344767 !important; }
.text-white { color: #fff !important; }
.text-body { color: #67748e !important; }
.text-muted { color: #6c757d !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-reset { color: inherit !important; }
.text-opacity-25 {  --bs-text-opacity: 0.25;
}
.text-opacity-50 {  --bs-text-opacity: 0.5;
}
.text-opacity-75 {  --bs-text-opacity: 0.75;
}
.text-opacity-100 {  --bs-text-opacity: 1;
}
.bg-primary { background-color: #94aeeb !important; }
.bg-secondary { background-color: #8392ab !important; }
.bg-success { background-color: #2dce89 !important; }
.bg-info { background-color: #11cdef !important; }
.bg-warning { background-color: #94aeeb !important; }
.bg-danger { background-color: #f5365c !important; }
.bg-light { background-color: #e9ecef !important; }
.bg-dark { background-color: #344767 !important; }
.bg-white { background-color: #fff !important; }
.bg-body { background-color: #fff !important; }
.bg-transparent { background-color: transparent !important; }
.bg-gray-100 { background-color: #f8f9fa !important; }
.bg-gray-200 { background-color: #e9ecef !important; }
.bg-gray-300 { background-color: #dee2e6 !important; }
.bg-gray-400 { background-color: #ced4da !important; }
.bg-gray-500 { background-color: #adb5bd !important; }
.bg-gray-600 { background-color: #6c757d !important; }
.bg-gray-700 { background-color: #495057 !important; }
.bg-gray-800 { background-color: #343a40 !important; }
.bg-gray-900 { background-color: #212529 !important; }
.bg-opacity-10 {  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {  --bs-bg-opacity: 1;
}
.bg-gradient { background-image: var(--bs-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: 0.25rem !important; }
.rounded-0 { border-radius: 0 !important; }
.rounded-1 { border-radius: 0.25rem !important; }
.rounded-2 { border-radius: 0.25rem !important; }
.rounded-3 { border-radius: 0.75rem !important; }
.rounded-circle, .avatar.rounded-circle img { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-end { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-start { border-bottom-left-radius: 0.25rem !important; border-top-left-radius: 0.25rem !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.transform-scale-5 { transform: scale(0.5) !important; }
.transform-scale-6 { transform: scale(0.6) !important; }
.transform-scale-7 { transform: scale(0.7) !important; }
.transform-scale-8 { transform: scale(0.8) !important; }
.transform-scale-9 { transform: scale(0.9) !important; }
.transform-scale-10 { transform: scale(1) !important; }
.z-index-0 { z-index: 0 !important; }
.z-index-1 { z-index: 1 !important; }
.z-index-2 { z-index: 2 !important; }
.z-index-3 { z-index: 3 !important; }
.letter-spacing-1 { letter-spacing: 1px !important; }
.letter-spacing-2 { letter-spacing: 2px !important; }
.letter-spacing-3 { letter-spacing: 3px !important; }
.letter-spacing-4 { letter-spacing: 4px !important; }
.letter-spacing-5 { letter-spacing: 5px !important; }
.border-radius-top-start { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-pill { border-bottom-right-radius: 50rem !important; }
.max-height-100 { max-height: 100px !important; }
.max-height-150 { max-height: 150px !important; }
.max-height-160 { max-height: 160px !important; }
.max-height-200 { max-height: 200px !important; }
.max-height-250 { max-height: 250px !important; }
.max-height-300 { max-height: 300px !important; }
.max-height-400 { max-height: 400px !important; }
.max-height-500 { max-height: 500px !important; }
.max-height-600 { max-height: 600px !important; }
.max-height-vh-10 { max-height: 10vh !important; }
.max-height-vh-20 { max-height: 20vh !important; }
.max-height-vh-30 { max-height: 30vh !important; }
.max-height-vh-40 { max-height: 40vh !important; }
.max-height-vh-50 { max-height: 50vh !important; }
.max-height-vh-60 { max-height: 60vh !important; }
.max-height-vh-70 { max-height: 70vh !important; }
.max-height-vh-80 { max-height: 80vh !important; }
.max-height-vh-90 { max-height: 90vh !important; }
.max-height-vh-100 { max-height: 100vh !important; }
.min-height-100 { min-height: 100px !important; }
.min-height-150 { min-height: 150px !important; }
.min-height-160 { min-height: 160px !important; }
.min-height-200 { min-height: 200px !important; }
.min-height-250 { min-height: 250px !important; }
.min-height-300 { min-height: 300px !important; }
.min-height-400 { min-height: 400px !important; }
.min-height-500 { min-height: 500px !important; }
.min-height-600 { min-height: 600px !important; }
.height-100 { height: 100px !important; }
.height-200 { height: 200px !important; }
.height-300 { height: 300px !important; }
.height-400 { height: 400px !important; }
.height-500 { height: 500px !important; }
.height-600 { height: 600px !important; }
.max-width-100 { max-width: 100px !important; }
.max-width-200 { max-width: 200px !important; }
.max-width-300 { max-width: 300px !important; }
.max-width-400 { max-width: 400px !important; }
.max-width-500 { max-width: 500px !important; }
 @media (min-width: 576px) {
.float-sm-start { float: left !important; }
.float-sm-end { float: right !important; }
.float-sm-none { float: 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; }
.border-top-sm { border-top: 1px solid #dee2e6 !important; }
.border-top-sm-0 { border-top: 0 !important; }
.border-end-sm { border-right: 1px solid #dee2e6 !important; }
.border-end-sm-0 { border-right: 0 !important; }
.border-bottom-sm { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-sm-0 { border-bottom: 0 !important; }
.border-start-sm { border-left: 1px solid #dee2e6 !important; }
.border-start-sm-0 { border-left: 0 !important; }
.w-sm-0 { width: 0% !important; }
.w-sm-1 { width: 1% !important; }
.w-sm-2 { width: 2% !important; }
.w-sm-3 { width: 3% !important; }
.w-sm-4 { width: 4% !important; }
.w-sm-5 { width: 5% !important; }
.w-sm-6 { width: 6% !important; }
.w-sm-7 { width: 7% !important; }
.w-sm-8 { width: 8% !important; }
.w-sm-9 { width: 9% !important; }
.w-sm-10 { width: 10% !important; }
.w-sm-15 { width: 15% !important; }
.w-sm-20 { width: 20% !important; }
.w-sm-25 { width: 25% !important; }
.w-sm-30 { width: 30% !important; }
.w-sm-35 { width: 35% !important; }
.w-sm-40 { width: 40% !important; }
.w-sm-45 { width: 45% !important; }
.w-sm-50 { width: 50% !important; }
.w-sm-55 { width: 55% !important; }
.w-sm-60 { width: 60% !important; }
.w-sm-65 { width: 65% !important; }
.w-sm-70 { width: 70% !important; }
.w-sm-75 { width: 75% !important; }
.w-sm-80 { width: 80% !important; }
.w-sm-85 { width: 85% !important; }
.w-sm-90 { width: 90% !important; }
.w-sm-95 { width: 95% !important; }
.w-sm-100 { width: 100% !important; }
.w-sm-auto { width: auto !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; }
.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: 1.5rem !important; }
.gap-sm-5 { gap: 3rem !important; }
.gap-sm-6 { gap: 4rem !important; }
.gap-sm-7 { gap: 6rem !important; }
.gap-sm-8 { gap: 8rem !important; }
.gap-sm-9 { gap: 10rem !important; }
.gap-sm-10 { gap: 12rem !important; }
.gap-sm-11 { gap: 14rem !important; }
.gap-sm-12 { gap: 16rem !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: 1.5rem !important; }
.m-sm-5 { margin: 3rem !important; }
.m-sm-6 { margin: 4rem !important; }
.m-sm-7 { margin: 6rem !important; }
.m-sm-8 { margin: 8rem !important; }
.m-sm-9 { margin: 10rem !important; }
.m-sm-10 { margin: 12rem !important; }
.m-sm-11 { margin: 14rem !important; }
.m-sm-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-sm-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-sm-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-sm-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-sm-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-sm-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-sm-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-sm-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-sm-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-sm-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-sm-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-sm-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-sm-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-sm-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-sm-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-sm-5 { margin-top: 3rem !important; }
.mt-sm-6 { margin-top: 4rem !important; }
.mt-sm-7 { margin-top: 6rem !important; }
.mt-sm-8 { margin-top: 8rem !important; }
.mt-sm-9 { margin-top: 10rem !important; }
.mt-sm-10 { margin-top: 12rem !important; }
.mt-sm-11 { margin-top: 14rem !important; }
.mt-sm-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-sm-5 { margin-right: 3rem !important; }
.me-sm-6 { margin-right: 4rem !important; }
.me-sm-7 { margin-right: 6rem !important; }
.me-sm-8 { margin-right: 8rem !important; }
.me-sm-9 { margin-right: 10rem !important; }
.me-sm-10 { margin-right: 12rem !important; }
.me-sm-11 { margin-right: 14rem !important; }
.me-sm-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-sm-5 { margin-bottom: 3rem !important; }
.mb-sm-6 { margin-bottom: 4rem !important; }
.mb-sm-7 { margin-bottom: 6rem !important; }
.mb-sm-8 { margin-bottom: 8rem !important; }
.mb-sm-9 { margin-bottom: 10rem !important; }
.mb-sm-10 { margin-bottom: 12rem !important; }
.mb-sm-11 { margin-bottom: 14rem !important; }
.mb-sm-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-sm-5 { margin-left: 3rem !important; }
.ms-sm-6 { margin-left: 4rem !important; }
.ms-sm-7 { margin-left: 6rem !important; }
.ms-sm-8 { margin-left: 8rem !important; }
.ms-sm-9 { margin-left: 10rem !important; }
.ms-sm-10 { margin-left: 12rem !important; }
.ms-sm-11 { margin-left: 14rem !important; }
.ms-sm-12 { margin-left: 16rem !important; }
.ms-sm-auto { margin-left: auto !important; }
.m-sm-n1 { margin: -0.25rem !important; }
.m-sm-n2 { margin: -0.5rem !important; }
.m-sm-n3 { margin: -1rem !important; }
.m-sm-n4 { margin: -1.5rem !important; }
.m-sm-n5 { margin: -3rem !important; }
.m-sm-n6 { margin: -4rem !important; }
.m-sm-n7 { margin: -6rem !important; }
.m-sm-n8 { margin: -8rem !important; }
.m-sm-n9 { margin: -10rem !important; }
.m-sm-n10 { margin: -12rem !important; }
.m-sm-n11 { margin: -14rem !important; }
.m-sm-n12 { margin: -16rem !important; }
.mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-sm-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-sm-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-sm-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-sm-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-sm-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-sm-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-sm-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-sm-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-sm-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-sm-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-sm-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-sm-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-sm-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-sm-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-sm-n1 { margin-top: -0.25rem !important; }
.mt-sm-n2 { margin-top: -0.5rem !important; }
.mt-sm-n3 { margin-top: -1rem !important; }
.mt-sm-n4 { margin-top: -1.5rem !important; }
.mt-sm-n5 { margin-top: -3rem !important; }
.mt-sm-n6 { margin-top: -4rem !important; }
.mt-sm-n7 { margin-top: -6rem !important; }
.mt-sm-n8 { margin-top: -8rem !important; }
.mt-sm-n9 { margin-top: -10rem !important; }
.mt-sm-n10 { margin-top: -12rem !important; }
.mt-sm-n11 { margin-top: -14rem !important; }
.mt-sm-n12 { margin-top: -16rem !important; }
.me-sm-n1 { margin-right: -0.25rem !important; }
.me-sm-n2 { margin-right: -0.5rem !important; }
.me-sm-n3 { margin-right: -1rem !important; }
.me-sm-n4 { margin-right: -1.5rem !important; }
.me-sm-n5 { margin-right: -3rem !important; }
.me-sm-n6 { margin-right: -4rem !important; }
.me-sm-n7 { margin-right: -6rem !important; }
.me-sm-n8 { margin-right: -8rem !important; }
.me-sm-n9 { margin-right: -10rem !important; }
.me-sm-n10 { margin-right: -12rem !important; }
.me-sm-n11 { margin-right: -14rem !important; }
.me-sm-n12 { margin-right: -16rem !important; }
.mb-sm-n1 { margin-bottom: -0.25rem !important; }
.mb-sm-n2 { margin-bottom: -0.5rem !important; }
.mb-sm-n3 { margin-bottom: -1rem !important; }
.mb-sm-n4 { margin-bottom: -1.5rem !important; }
.mb-sm-n5 { margin-bottom: -3rem !important; }
.mb-sm-n6 { margin-bottom: -4rem !important; }
.mb-sm-n7 { margin-bottom: -6rem !important; }
.mb-sm-n8 { margin-bottom: -8rem !important; }
.mb-sm-n9 { margin-bottom: -10rem !important; }
.mb-sm-n10 { margin-bottom: -12rem !important; }
.mb-sm-n11 { margin-bottom: -14rem !important; }
.mb-sm-n12 { margin-bottom: -16rem !important; }
.ms-sm-n1 { margin-left: -0.25rem !important; }
.ms-sm-n2 { margin-left: -0.5rem !important; }
.ms-sm-n3 { margin-left: -1rem !important; }
.ms-sm-n4 { margin-left: -1.5rem !important; }
.ms-sm-n5 { margin-left: -3rem !important; }
.ms-sm-n6 { margin-left: -4rem !important; }
.ms-sm-n7 { margin-left: -6rem !important; }
.ms-sm-n8 { margin-left: -8rem !important; }
.ms-sm-n9 { margin-left: -10rem !important; }
.ms-sm-n10 { margin-left: -12rem !important; }
.ms-sm-n11 { margin-left: -14rem !important; }
.ms-sm-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-sm-5 { padding: 3rem !important; }
.p-sm-6 { padding: 4rem !important; }
.p-sm-7 { padding: 6rem !important; }
.p-sm-8 { padding: 8rem !important; }
.p-sm-9 { padding: 10rem !important; }
.p-sm-10 { padding: 12rem !important; }
.p-sm-11 { padding: 14rem !important; }
.p-sm-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-sm-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-sm-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-sm-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-sm-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-sm-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-sm-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-sm-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-sm-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-sm-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-sm-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-sm-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-sm-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-sm-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-sm-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-sm-5 { padding-top: 3rem !important; }
.pt-sm-6 { padding-top: 4rem !important; }
.pt-sm-7 { padding-top: 6rem !important; }
.pt-sm-8 { padding-top: 8rem !important; }
.pt-sm-9 { padding-top: 10rem !important; }
.pt-sm-10 { padding-top: 12rem !important; }
.pt-sm-11 { padding-top: 14rem !important; }
.pt-sm-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-sm-5 { padding-right: 3rem !important; }
.pe-sm-6 { padding-right: 4rem !important; }
.pe-sm-7 { padding-right: 6rem !important; }
.pe-sm-8 { padding-right: 8rem !important; }
.pe-sm-9 { padding-right: 10rem !important; }
.pe-sm-10 { padding-right: 12rem !important; }
.pe-sm-11 { padding-right: 14rem !important; }
.pe-sm-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-sm-5 { padding-bottom: 3rem !important; }
.pb-sm-6 { padding-bottom: 4rem !important; }
.pb-sm-7 { padding-bottom: 6rem !important; }
.pb-sm-8 { padding-bottom: 8rem !important; }
.pb-sm-9 { padding-bottom: 10rem !important; }
.pb-sm-10 { padding-bottom: 12rem !important; }
.pb-sm-11 { padding-bottom: 14rem !important; }
.pb-sm-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-sm-5 { padding-left: 3rem !important; }
.ps-sm-6 { padding-left: 4rem !important; }
.ps-sm-7 { padding-left: 6rem !important; }
.ps-sm-8 { padding-left: 8rem !important; }
.ps-sm-9 { padding-left: 10rem !important; }
.ps-sm-10 { padding-left: 12rem !important; }
.ps-sm-11 { padding-left: 14rem !important; }
.ps-sm-12 { padding-left: 16rem !important; }
.text-sm-start { text-align: left !important; }
.text-sm-end { text-align: right !important; }
.text-sm-center { text-align: center !important; }
.transform-scale-sm-5 { transform: scale(0.5) !important; }
.transform-scale-sm-6 { transform: scale(0.6) !important; }
.transform-scale-sm-7 { transform: scale(0.7) !important; }
.transform-scale-sm-8 { transform: scale(0.8) !important; }
.transform-scale-sm-9 { transform: scale(0.9) !important; }
.transform-scale-sm-10 { transform: scale(1) !important; }
.border-radius-top-start-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-sm-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-sm-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-sm-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-sm-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-sm-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-sm-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-sm-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-sm-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-sm-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-sm-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-sm-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-sm-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-sm-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-sm-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-sm-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-sm-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-sm-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-sm-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-sm-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-sm-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 768px) {
.float-md-start { float: left !important; }
.float-md-end { float: right !important; }
.float-md-none { float: 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; }
.border-top-md { border-top: 1px solid #dee2e6 !important; }
.border-top-md-0 { border-top: 0 !important; }
.border-end-md { border-right: 1px solid #dee2e6 !important; }
.border-end-md-0 { border-right: 0 !important; }
.border-bottom-md { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-md-0 { border-bottom: 0 !important; }
.border-start-md { border-left: 1px solid #dee2e6 !important; }
.border-start-md-0 { border-left: 0 !important; }
.w-md-0 { width: 0% !important; }
.w-md-1 { width: 1% !important; }
.w-md-2 { width: 2% !important; }
.w-md-3 { width: 3% !important; }
.w-md-4 { width: 4% !important; }
.w-md-5 { width: 5% !important; }
.w-md-6 { width: 6% !important; }
.w-md-7 { width: 7% !important; }
.w-md-8 { width: 8% !important; }
.w-md-9 { width: 9% !important; }
.w-md-10 { width: 10% !important; }
.w-md-15 { width: 15% !important; }
.w-md-20 { width: 20% !important; }
.w-md-25 { width: 25% !important; }
.w-md-30 { width: 30% !important; }
.w-md-35 { width: 35% !important; }
.w-md-40 { width: 40% !important; }
.w-md-45 { width: 45% !important; }
.w-md-50 { width: 50% !important; }
.w-md-55 { width: 55% !important; }
.w-md-60 { width: 60% !important; }
.w-md-65 { width: 65% !important; }
.w-md-70 { width: 70% !important; }
.w-md-75 { width: 75% !important; }
.w-md-80 { width: 80% !important; }
.w-md-85 { width: 85% !important; }
.w-md-90 { width: 90% !important; }
.w-md-95 { width: 95% !important; }
.w-md-100 { width: 100% !important; }
.w-md-auto { width: auto !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; }
.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: 1.5rem !important; }
.gap-md-5 { gap: 3rem !important; }
.gap-md-6 { gap: 4rem !important; }
.gap-md-7 { gap: 6rem !important; }
.gap-md-8 { gap: 8rem !important; }
.gap-md-9 { gap: 10rem !important; }
.gap-md-10 { gap: 12rem !important; }
.gap-md-11 { gap: 14rem !important; }
.gap-md-12 { gap: 16rem !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: 1.5rem !important; }
.m-md-5 { margin: 3rem !important; }
.m-md-6 { margin: 4rem !important; }
.m-md-7 { margin: 6rem !important; }
.m-md-8 { margin: 8rem !important; }
.m-md-9 { margin: 10rem !important; }
.m-md-10 { margin: 12rem !important; }
.m-md-11 { margin: 14rem !important; }
.m-md-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-md-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-md-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-md-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-md-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-md-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-md-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-md-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-md-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-md-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-md-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-md-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-md-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-md-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-md-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-md-5 { margin-top: 3rem !important; }
.mt-md-6 { margin-top: 4rem !important; }
.mt-md-7 { margin-top: 6rem !important; }
.mt-md-8 { margin-top: 8rem !important; }
.mt-md-9 { margin-top: 10rem !important; }
.mt-md-10 { margin-top: 12rem !important; }
.mt-md-11 { margin-top: 14rem !important; }
.mt-md-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-md-5 { margin-right: 3rem !important; }
.me-md-6 { margin-right: 4rem !important; }
.me-md-7 { margin-right: 6rem !important; }
.me-md-8 { margin-right: 8rem !important; }
.me-md-9 { margin-right: 10rem !important; }
.me-md-10 { margin-right: 12rem !important; }
.me-md-11 { margin-right: 14rem !important; }
.me-md-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-md-5 { margin-bottom: 3rem !important; }
.mb-md-6 { margin-bottom: 4rem !important; }
.mb-md-7 { margin-bottom: 6rem !important; }
.mb-md-8 { margin-bottom: 8rem !important; }
.mb-md-9 { margin-bottom: 10rem !important; }
.mb-md-10 { margin-bottom: 12rem !important; }
.mb-md-11 { margin-bottom: 14rem !important; }
.mb-md-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-md-5 { margin-left: 3rem !important; }
.ms-md-6 { margin-left: 4rem !important; }
.ms-md-7 { margin-left: 6rem !important; }
.ms-md-8 { margin-left: 8rem !important; }
.ms-md-9 { margin-left: 10rem !important; }
.ms-md-10 { margin-left: 12rem !important; }
.ms-md-11 { margin-left: 14rem !important; }
.ms-md-12 { margin-left: 16rem !important; }
.ms-md-auto { margin-left: auto !important; }
.m-md-n1 { margin: -0.25rem !important; }
.m-md-n2 { margin: -0.5rem !important; }
.m-md-n3 { margin: -1rem !important; }
.m-md-n4 { margin: -1.5rem !important; }
.m-md-n5 { margin: -3rem !important; }
.m-md-n6 { margin: -4rem !important; }
.m-md-n7 { margin: -6rem !important; }
.m-md-n8 { margin: -8rem !important; }
.m-md-n9 { margin: -10rem !important; }
.m-md-n10 { margin: -12rem !important; }
.m-md-n11 { margin: -14rem !important; }
.m-md-n12 { margin: -16rem !important; }
.mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-md-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-md-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-md-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-md-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-md-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-md-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-md-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-md-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-md-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-md-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-md-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-md-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-md-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-md-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-md-n1 { margin-top: -0.25rem !important; }
.mt-md-n2 { margin-top: -0.5rem !important; }
.mt-md-n3 { margin-top: -1rem !important; }
.mt-md-n4 { margin-top: -1.5rem !important; }
.mt-md-n5 { margin-top: -3rem !important; }
.mt-md-n6 { margin-top: -4rem !important; }
.mt-md-n7 { margin-top: -6rem !important; }
.mt-md-n8 { margin-top: -8rem !important; }
.mt-md-n9 { margin-top: -10rem !important; }
.mt-md-n10 { margin-top: -12rem !important; }
.mt-md-n11 { margin-top: -14rem !important; }
.mt-md-n12 { margin-top: -16rem !important; }
.me-md-n1 { margin-right: -0.25rem !important; }
.me-md-n2 { margin-right: -0.5rem !important; }
.me-md-n3 { margin-right: -1rem !important; }
.me-md-n4 { margin-right: -1.5rem !important; }
.me-md-n5 { margin-right: -3rem !important; }
.me-md-n6 { margin-right: -4rem !important; }
.me-md-n7 { margin-right: -6rem !important; }
.me-md-n8 { margin-right: -8rem !important; }
.me-md-n9 { margin-right: -10rem !important; }
.me-md-n10 { margin-right: -12rem !important; }
.me-md-n11 { margin-right: -14rem !important; }
.me-md-n12 { margin-right: -16rem !important; }
.mb-md-n1 { margin-bottom: -0.25rem !important; }
.mb-md-n2 { margin-bottom: -0.5rem !important; }
.mb-md-n3 { margin-bottom: -1rem !important; }
.mb-md-n4 { margin-bottom: -1.5rem !important; }
.mb-md-n5 { margin-bottom: -3rem !important; }
.mb-md-n6 { margin-bottom: -4rem !important; }
.mb-md-n7 { margin-bottom: -6rem !important; }
.mb-md-n8 { margin-bottom: -8rem !important; }
.mb-md-n9 { margin-bottom: -10rem !important; }
.mb-md-n10 { margin-bottom: -12rem !important; }
.mb-md-n11 { margin-bottom: -14rem !important; }
.mb-md-n12 { margin-bottom: -16rem !important; }
.ms-md-n1 { margin-left: -0.25rem !important; }
.ms-md-n2 { margin-left: -0.5rem !important; }
.ms-md-n3 { margin-left: -1rem !important; }
.ms-md-n4 { margin-left: -1.5rem !important; }
.ms-md-n5 { margin-left: -3rem !important; }
.ms-md-n6 { margin-left: -4rem !important; }
.ms-md-n7 { margin-left: -6rem !important; }
.ms-md-n8 { margin-left: -8rem !important; }
.ms-md-n9 { margin-left: -10rem !important; }
.ms-md-n10 { margin-left: -12rem !important; }
.ms-md-n11 { margin-left: -14rem !important; }
.ms-md-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-md-5 { padding: 3rem !important; }
.p-md-6 { padding: 4rem !important; }
.p-md-7 { padding: 6rem !important; }
.p-md-8 { padding: 8rem !important; }
.p-md-9 { padding: 10rem !important; }
.p-md-10 { padding: 12rem !important; }
.p-md-11 { padding: 14rem !important; }
.p-md-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-md-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-md-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-md-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-md-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-md-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-md-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-md-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-md-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-md-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-md-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-md-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-md-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-md-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-md-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-md-5 { padding-top: 3rem !important; }
.pt-md-6 { padding-top: 4rem !important; }
.pt-md-7 { padding-top: 6rem !important; }
.pt-md-8 { padding-top: 8rem !important; }
.pt-md-9 { padding-top: 10rem !important; }
.pt-md-10 { padding-top: 12rem !important; }
.pt-md-11 { padding-top: 14rem !important; }
.pt-md-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-md-5 { padding-right: 3rem !important; }
.pe-md-6 { padding-right: 4rem !important; }
.pe-md-7 { padding-right: 6rem !important; }
.pe-md-8 { padding-right: 8rem !important; }
.pe-md-9 { padding-right: 10rem !important; }
.pe-md-10 { padding-right: 12rem !important; }
.pe-md-11 { padding-right: 14rem !important; }
.pe-md-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-md-5 { padding-bottom: 3rem !important; }
.pb-md-6 { padding-bottom: 4rem !important; }
.pb-md-7 { padding-bottom: 6rem !important; }
.pb-md-8 { padding-bottom: 8rem !important; }
.pb-md-9 { padding-bottom: 10rem !important; }
.pb-md-10 { padding-bottom: 12rem !important; }
.pb-md-11 { padding-bottom: 14rem !important; }
.pb-md-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-md-5 { padding-left: 3rem !important; }
.ps-md-6 { padding-left: 4rem !important; }
.ps-md-7 { padding-left: 6rem !important; }
.ps-md-8 { padding-left: 8rem !important; }
.ps-md-9 { padding-left: 10rem !important; }
.ps-md-10 { padding-left: 12rem !important; }
.ps-md-11 { padding-left: 14rem !important; }
.ps-md-12 { padding-left: 16rem !important; }
.text-md-start { text-align: left !important; }
.text-md-end { text-align: right !important; }
.text-md-center { text-align: center !important; }
.transform-scale-md-5 { transform: scale(0.5) !important; }
.transform-scale-md-6 { transform: scale(0.6) !important; }
.transform-scale-md-7 { transform: scale(0.7) !important; }
.transform-scale-md-8 { transform: scale(0.8) !important; }
.transform-scale-md-9 { transform: scale(0.9) !important; }
.transform-scale-md-10 { transform: scale(1) !important; }
.border-radius-top-start-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-md-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-md-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-md-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-md-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-md-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-md-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-md-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-md-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-md-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-md-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-md-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-md-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-md-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-md-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-md-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-md-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-md-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-md-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-md-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-md-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 992px) {
.float-lg-start { float: left !important; }
.float-lg-end { float: right !important; }
.float-lg-none { float: 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; }
.border-top-lg { border-top: 1px solid #dee2e6 !important; }
.border-top-lg-0 { border-top: 0 !important; }
.border-end-lg { border-right: 1px solid #dee2e6 !important; }
.border-end-lg-0 { border-right: 0 !important; }
.border-bottom-lg { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-lg-0 { border-bottom: 0 !important; }
.border-start-lg { border-left: 1px solid #dee2e6 !important; }
.border-start-lg-0 { border-left: 0 !important; }
.w-lg-0 { width: 0% !important; }
.w-lg-1 { width: 1% !important; }
.w-lg-2 { width: 2% !important; }
.w-lg-3 { width: 3% !important; }
.w-lg-4 { width: 4% !important; }
.w-lg-5 { width: 5% !important; }
.w-lg-6 { width: 6% !important; }
.w-lg-7 { width: 7% !important; }
.w-lg-8 { width: 8% !important; }
.w-lg-9 { width: 9% !important; }
.w-lg-10 { width: 10% !important; }
.w-lg-15 { width: 15% !important; }
.w-lg-20 { width: 20% !important; }
.w-lg-25 { width: 25% !important; }
.w-lg-30 { width: 30% !important; }
.w-lg-35 { width: 35% !important; }
.w-lg-40 { width: 40% !important; }
.w-lg-45 { width: 45% !important; }
.w-lg-50 { width: 50% !important; }
.w-lg-55 { width: 55% !important; }
.w-lg-60 { width: 60% !important; }
.w-lg-65 { width: 65% !important; }
.w-lg-70 { width: 70% !important; }
.w-lg-75 { width: 75% !important; }
.w-lg-80 { width: 80% !important; }
.w-lg-85 { width: 85% !important; }
.w-lg-90 { width: 90% !important; }
.w-lg-95 { width: 95% !important; }
.w-lg-100 { width: 100% !important; }
.w-lg-auto { width: auto !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; }
.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: 1.5rem !important; }
.gap-lg-5 { gap: 3rem !important; }
.gap-lg-6 { gap: 4rem !important; }
.gap-lg-7 { gap: 6rem !important; }
.gap-lg-8 { gap: 8rem !important; }
.gap-lg-9 { gap: 10rem !important; }
.gap-lg-10 { gap: 12rem !important; }
.gap-lg-11 { gap: 14rem !important; }
.gap-lg-12 { gap: 16rem !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: 1.5rem !important; }
.m-lg-5 { margin: 3rem !important; }
.m-lg-6 { margin: 4rem !important; }
.m-lg-7 { margin: 6rem !important; }
.m-lg-8 { margin: 8rem !important; }
.m-lg-9 { margin: 10rem !important; }
.m-lg-10 { margin: 12rem !important; }
.m-lg-11 { margin: 14rem !important; }
.m-lg-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-lg-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-lg-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-lg-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-lg-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-lg-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-lg-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-lg-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-lg-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-lg-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-lg-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-lg-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-lg-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-lg-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-lg-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-lg-5 { margin-top: 3rem !important; }
.mt-lg-6 { margin-top: 4rem !important; }
.mt-lg-7 { margin-top: 6rem !important; }
.mt-lg-8 { margin-top: 8rem !important; }
.mt-lg-9 { margin-top: 10rem !important; }
.mt-lg-10 { margin-top: 12rem !important; }
.mt-lg-11 { margin-top: 14rem !important; }
.mt-lg-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-lg-5 { margin-right: 3rem !important; }
.me-lg-6 { margin-right: 4rem !important; }
.me-lg-7 { margin-right: 6rem !important; }
.me-lg-8 { margin-right: 8rem !important; }
.me-lg-9 { margin-right: 10rem !important; }
.me-lg-10 { margin-right: 12rem !important; }
.me-lg-11 { margin-right: 14rem !important; }
.me-lg-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-lg-5 { margin-bottom: 3rem !important; }
.mb-lg-6 { margin-bottom: 4rem !important; }
.mb-lg-7 { margin-bottom: 6rem !important; }
.mb-lg-8 { margin-bottom: 8rem !important; }
.mb-lg-9 { margin-bottom: 10rem !important; }
.mb-lg-10 { margin-bottom: 12rem !important; }
.mb-lg-11 { margin-bottom: 14rem !important; }
.mb-lg-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-lg-5 { margin-left: 3rem !important; }
.ms-lg-6 { margin-left: 4rem !important; }
.ms-lg-7 { margin-left: 6rem !important; }
.ms-lg-8 { margin-left: 8rem !important; }
.ms-lg-9 { margin-left: 10rem !important; }
.ms-lg-10 { margin-left: 12rem !important; }
.ms-lg-11 { margin-left: 14rem !important; }
.ms-lg-12 { margin-left: 16rem !important; }
.ms-lg-auto { margin-left: auto !important; }
.m-lg-n1 { margin: -0.25rem !important; }
.m-lg-n2 { margin: -0.5rem !important; }
.m-lg-n3 { margin: -1rem !important; }
.m-lg-n4 { margin: -1.5rem !important; }
.m-lg-n5 { margin: -3rem !important; }
.m-lg-n6 { margin: -4rem !important; }
.m-lg-n7 { margin: -6rem !important; }
.m-lg-n8 { margin: -8rem !important; }
.m-lg-n9 { margin: -10rem !important; }
.m-lg-n10 { margin: -12rem !important; }
.m-lg-n11 { margin: -14rem !important; }
.m-lg-n12 { margin: -16rem !important; }
.mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-lg-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-lg-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-lg-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-lg-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-lg-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-lg-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-lg-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-lg-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-lg-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-lg-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-lg-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-lg-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-lg-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-lg-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-lg-n1 { margin-top: -0.25rem !important; }
.mt-lg-n2 { margin-top: -0.5rem !important; }
.mt-lg-n3 { margin-top: -1rem !important; }
.mt-lg-n4 { margin-top: -1.5rem !important; }
.mt-lg-n5 { margin-top: -3rem !important; }
.mt-lg-n6 { margin-top: -4rem !important; }
.mt-lg-n7 { margin-top: -6rem !important; }
.mt-lg-n8 { margin-top: -8rem !important; }
.mt-lg-n9 { margin-top: -10rem !important; }
.mt-lg-n10 { margin-top: -12rem !important; }
.mt-lg-n11 { margin-top: -14rem !important; }
.mt-lg-n12 { margin-top: -16rem !important; }
.me-lg-n1 { margin-right: -0.25rem !important; }
.me-lg-n2 { margin-right: -0.5rem !important; }
.me-lg-n3 { margin-right: -1rem !important; }
.me-lg-n4 { margin-right: -1.5rem !important; }
.me-lg-n5 { margin-right: -3rem !important; }
.me-lg-n6 { margin-right: -4rem !important; }
.me-lg-n7 { margin-right: -6rem !important; }
.me-lg-n8 { margin-right: -8rem !important; }
.me-lg-n9 { margin-right: -10rem !important; }
.me-lg-n10 { margin-right: -12rem !important; }
.me-lg-n11 { margin-right: -14rem !important; }
.me-lg-n12 { margin-right: -16rem !important; }
.mb-lg-n1 { margin-bottom: -0.25rem !important; }
.mb-lg-n2 { margin-bottom: -0.5rem !important; }
.mb-lg-n3 { margin-bottom: -1rem !important; }
.mb-lg-n4 { margin-bottom: -1.5rem !important; }
.mb-lg-n5 { margin-bottom: -3rem !important; }
.mb-lg-n6 { margin-bottom: -4rem !important; }
.mb-lg-n7 { margin-bottom: -6rem !important; }
.mb-lg-n8 { margin-bottom: -8rem !important; }
.mb-lg-n9 { margin-bottom: -10rem !important; }
.mb-lg-n10 { margin-bottom: -12rem !important; }
.mb-lg-n11 { margin-bottom: -14rem !important; }
.mb-lg-n12 { margin-bottom: -16rem !important; }
.ms-lg-n1 { margin-left: -0.25rem !important; }
.ms-lg-n2 { margin-left: -0.5rem !important; }
.ms-lg-n3 { margin-left: -1rem !important; }
.ms-lg-n4 { margin-left: -1.5rem !important; }
.ms-lg-n5 { margin-left: -3rem !important; }
.ms-lg-n6 { margin-left: -4rem !important; }
.ms-lg-n7 { margin-left: -6rem !important; }
.ms-lg-n8 { margin-left: -8rem !important; }
.ms-lg-n9 { margin-left: -10rem !important; }
.ms-lg-n10 { margin-left: -12rem !important; }
.ms-lg-n11 { margin-left: -14rem !important; }
.ms-lg-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-lg-5 { padding: 3rem !important; }
.p-lg-6 { padding: 4rem !important; }
.p-lg-7 { padding: 6rem !important; }
.p-lg-8 { padding: 8rem !important; }
.p-lg-9 { padding: 10rem !important; }
.p-lg-10 { padding: 12rem !important; }
.p-lg-11 { padding: 14rem !important; }
.p-lg-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-lg-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-lg-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-lg-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-lg-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-lg-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-lg-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-lg-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-lg-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-lg-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-lg-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-lg-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-lg-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-lg-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-lg-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-lg-5 { padding-top: 3rem !important; }
.pt-lg-6 { padding-top: 4rem !important; }
.pt-lg-7 { padding-top: 6rem !important; }
.pt-lg-8 { padding-top: 8rem !important; }
.pt-lg-9 { padding-top: 10rem !important; }
.pt-lg-10 { padding-top: 12rem !important; }
.pt-lg-11 { padding-top: 14rem !important; }
.pt-lg-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-lg-5 { padding-right: 3rem !important; }
.pe-lg-6 { padding-right: 4rem !important; }
.pe-lg-7 { padding-right: 6rem !important; }
.pe-lg-8 { padding-right: 8rem !important; }
.pe-lg-9 { padding-right: 10rem !important; }
.pe-lg-10 { padding-right: 12rem !important; }
.pe-lg-11 { padding-right: 14rem !important; }
.pe-lg-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-lg-5 { padding-bottom: 3rem !important; }
.pb-lg-6 { padding-bottom: 4rem !important; }
.pb-lg-7 { padding-bottom: 6rem !important; }
.pb-lg-8 { padding-bottom: 8rem !important; }
.pb-lg-9 { padding-bottom: 10rem !important; }
.pb-lg-10 { padding-bottom: 12rem !important; }
.pb-lg-11 { padding-bottom: 14rem !important; }
.pb-lg-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-lg-5 { padding-left: 3rem !important; }
.ps-lg-6 { padding-left: 4rem !important; }
.ps-lg-7 { padding-left: 6rem !important; }
.ps-lg-8 { padding-left: 8rem !important; }
.ps-lg-9 { padding-left: 10rem !important; }
.ps-lg-10 { padding-left: 12rem !important; }
.ps-lg-11 { padding-left: 14rem !important; }
.ps-lg-12 { padding-left: 16rem !important; }
.text-lg-start { text-align: left !important; }
.text-lg-end { text-align: right !important; }
.text-lg-center { text-align: center !important; }
.transform-scale-lg-5 { transform: scale(0.5) !important; }
.transform-scale-lg-6 { transform: scale(0.6) !important; }
.transform-scale-lg-7 { transform: scale(0.7) !important; }
.transform-scale-lg-8 { transform: scale(0.8) !important; }
.transform-scale-lg-9 { transform: scale(0.9) !important; }
.transform-scale-lg-10 { transform: scale(1) !important; }
.border-radius-top-start-lg { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-lg-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-lg-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-lg-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-lg-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-lg-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-lg { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-lg-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-lg-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-lg-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-lg-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-lg-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-lg { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-lg-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-lg-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-lg-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-lg-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-lg-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-lg { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-lg-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-lg-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-lg-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-lg-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-lg-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1200px) {
.float-xl-start { float: left !important; }
.float-xl-end { float: right !important; }
.float-xl-none { float: 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; }
.border-top-xl { border-top: 1px solid #dee2e6 !important; }
.border-top-xl-0 { border-top: 0 !important; }
.border-end-xl { border-right: 1px solid #dee2e6 !important; }
.border-end-xl-0 { border-right: 0 !important; }
.border-bottom-xl { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-xl-0 { border-bottom: 0 !important; }
.border-start-xl { border-left: 1px solid #dee2e6 !important; }
.border-start-xl-0 { border-left: 0 !important; }
.w-xl-0 { width: 0% !important; }
.w-xl-1 { width: 1% !important; }
.w-xl-2 { width: 2% !important; }
.w-xl-3 { width: 3% !important; }
.w-xl-4 { width: 4% !important; }
.w-xl-5 { width: 5% !important; }
.w-xl-6 { width: 6% !important; }
.w-xl-7 { width: 7% !important; }
.w-xl-8 { width: 8% !important; }
.w-xl-9 { width: 9% !important; }
.w-xl-10 { width: 10% !important; }
.w-xl-15 { width: 15% !important; }
.w-xl-20 { width: 20% !important; }
.w-xl-25 { width: 25% !important; }
.w-xl-30 { width: 30% !important; }
.w-xl-35 { width: 35% !important; }
.w-xl-40 { width: 40% !important; }
.w-xl-45 { width: 45% !important; }
.w-xl-50 { width: 50% !important; }
.w-xl-55 { width: 55% !important; }
.w-xl-60 { width: 60% !important; }
.w-xl-65 { width: 65% !important; }
.w-xl-70 { width: 70% !important; }
.w-xl-75 { width: 75% !important; }
.w-xl-80 { width: 80% !important; }
.w-xl-85 { width: 85% !important; }
.w-xl-90 { width: 90% !important; }
.w-xl-95 { width: 95% !important; }
.w-xl-100 { width: 100% !important; }
.w-xl-auto { width: auto !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; }
.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: 1.5rem !important; }
.gap-xl-5 { gap: 3rem !important; }
.gap-xl-6 { gap: 4rem !important; }
.gap-xl-7 { gap: 6rem !important; }
.gap-xl-8 { gap: 8rem !important; }
.gap-xl-9 { gap: 10rem !important; }
.gap-xl-10 { gap: 12rem !important; }
.gap-xl-11 { gap: 14rem !important; }
.gap-xl-12 { gap: 16rem !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: 1.5rem !important; }
.m-xl-5 { margin: 3rem !important; }
.m-xl-6 { margin: 4rem !important; }
.m-xl-7 { margin: 6rem !important; }
.m-xl-8 { margin: 8rem !important; }
.m-xl-9 { margin: 10rem !important; }
.m-xl-10 { margin: 12rem !important; }
.m-xl-11 { margin: 14rem !important; }
.m-xl-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-xl-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-xl-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-xl-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-xl-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-xl-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-xl-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-xl-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xl-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-xl-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-xl-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-xl-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-xl-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-xl-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-xl-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-xl-5 { margin-top: 3rem !important; }
.mt-xl-6 { margin-top: 4rem !important; }
.mt-xl-7 { margin-top: 6rem !important; }
.mt-xl-8 { margin-top: 8rem !important; }
.mt-xl-9 { margin-top: 10rem !important; }
.mt-xl-10 { margin-top: 12rem !important; }
.mt-xl-11 { margin-top: 14rem !important; }
.mt-xl-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-xl-5 { margin-right: 3rem !important; }
.me-xl-6 { margin-right: 4rem !important; }
.me-xl-7 { margin-right: 6rem !important; }
.me-xl-8 { margin-right: 8rem !important; }
.me-xl-9 { margin-right: 10rem !important; }
.me-xl-10 { margin-right: 12rem !important; }
.me-xl-11 { margin-right: 14rem !important; }
.me-xl-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-xl-5 { margin-bottom: 3rem !important; }
.mb-xl-6 { margin-bottom: 4rem !important; }
.mb-xl-7 { margin-bottom: 6rem !important; }
.mb-xl-8 { margin-bottom: 8rem !important; }
.mb-xl-9 { margin-bottom: 10rem !important; }
.mb-xl-10 { margin-bottom: 12rem !important; }
.mb-xl-11 { margin-bottom: 14rem !important; }
.mb-xl-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-xl-5 { margin-left: 3rem !important; }
.ms-xl-6 { margin-left: 4rem !important; }
.ms-xl-7 { margin-left: 6rem !important; }
.ms-xl-8 { margin-left: 8rem !important; }
.ms-xl-9 { margin-left: 10rem !important; }
.ms-xl-10 { margin-left: 12rem !important; }
.ms-xl-11 { margin-left: 14rem !important; }
.ms-xl-12 { margin-left: 16rem !important; }
.ms-xl-auto { margin-left: auto !important; }
.m-xl-n1 { margin: -0.25rem !important; }
.m-xl-n2 { margin: -0.5rem !important; }
.m-xl-n3 { margin: -1rem !important; }
.m-xl-n4 { margin: -1.5rem !important; }
.m-xl-n5 { margin: -3rem !important; }
.m-xl-n6 { margin: -4rem !important; }
.m-xl-n7 { margin: -6rem !important; }
.m-xl-n8 { margin: -8rem !important; }
.m-xl-n9 { margin: -10rem !important; }
.m-xl-n10 { margin: -12rem !important; }
.m-xl-n11 { margin: -14rem !important; }
.m-xl-n12 { margin: -16rem !important; }
.mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-xl-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-xl-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-xl-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-xl-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-xl-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-xl-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-xl-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-xl-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-xl-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-xl-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-xl-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-xl-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-xl-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-xl-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-xl-n1 { margin-top: -0.25rem !important; }
.mt-xl-n2 { margin-top: -0.5rem !important; }
.mt-xl-n3 { margin-top: -1rem !important; }
.mt-xl-n4 { margin-top: -1.5rem !important; }
.mt-xl-n5 { margin-top: -3rem !important; }
.mt-xl-n6 { margin-top: -4rem !important; }
.mt-xl-n7 { margin-top: -6rem !important; }
.mt-xl-n8 { margin-top: -8rem !important; }
.mt-xl-n9 { margin-top: -10rem !important; }
.mt-xl-n10 { margin-top: -12rem !important; }
.mt-xl-n11 { margin-top: -14rem !important; }
.mt-xl-n12 { margin-top: -16rem !important; }
.me-xl-n1 { margin-right: -0.25rem !important; }
.me-xl-n2 { margin-right: -0.5rem !important; }
.me-xl-n3 { margin-right: -1rem !important; }
.me-xl-n4 { margin-right: -1.5rem !important; }
.me-xl-n5 { margin-right: -3rem !important; }
.me-xl-n6 { margin-right: -4rem !important; }
.me-xl-n7 { margin-right: -6rem !important; }
.me-xl-n8 { margin-right: -8rem !important; }
.me-xl-n9 { margin-right: -10rem !important; }
.me-xl-n10 { margin-right: -12rem !important; }
.me-xl-n11 { margin-right: -14rem !important; }
.me-xl-n12 { margin-right: -16rem !important; }
.mb-xl-n1 { margin-bottom: -0.25rem !important; }
.mb-xl-n2 { margin-bottom: -0.5rem !important; }
.mb-xl-n3 { margin-bottom: -1rem !important; }
.mb-xl-n4 { margin-bottom: -1.5rem !important; }
.mb-xl-n5 { margin-bottom: -3rem !important; }
.mb-xl-n6 { margin-bottom: -4rem !important; }
.mb-xl-n7 { margin-bottom: -6rem !important; }
.mb-xl-n8 { margin-bottom: -8rem !important; }
.mb-xl-n9 { margin-bottom: -10rem !important; }
.mb-xl-n10 { margin-bottom: -12rem !important; }
.mb-xl-n11 { margin-bottom: -14rem !important; }
.mb-xl-n12 { margin-bottom: -16rem !important; }
.ms-xl-n1 { margin-left: -0.25rem !important; }
.ms-xl-n2 { margin-left: -0.5rem !important; }
.ms-xl-n3 { margin-left: -1rem !important; }
.ms-xl-n4 { margin-left: -1.5rem !important; }
.ms-xl-n5 { margin-left: -3rem !important; }
.ms-xl-n6 { margin-left: -4rem !important; }
.ms-xl-n7 { margin-left: -6rem !important; }
.ms-xl-n8 { margin-left: -8rem !important; }
.ms-xl-n9 { margin-left: -10rem !important; }
.ms-xl-n10 { margin-left: -12rem !important; }
.ms-xl-n11 { margin-left: -14rem !important; }
.ms-xl-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-xl-5 { padding: 3rem !important; }
.p-xl-6 { padding: 4rem !important; }
.p-xl-7 { padding: 6rem !important; }
.p-xl-8 { padding: 8rem !important; }
.p-xl-9 { padding: 10rem !important; }
.p-xl-10 { padding: 12rem !important; }
.p-xl-11 { padding: 14rem !important; }
.p-xl-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-xl-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-xl-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-xl-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-xl-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-xl-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-xl-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-xl-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-xl-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-xl-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-xl-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-xl-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-xl-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-xl-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-xl-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-xl-5 { padding-top: 3rem !important; }
.pt-xl-6 { padding-top: 4rem !important; }
.pt-xl-7 { padding-top: 6rem !important; }
.pt-xl-8 { padding-top: 8rem !important; }
.pt-xl-9 { padding-top: 10rem !important; }
.pt-xl-10 { padding-top: 12rem !important; }
.pt-xl-11 { padding-top: 14rem !important; }
.pt-xl-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-xl-5 { padding-right: 3rem !important; }
.pe-xl-6 { padding-right: 4rem !important; }
.pe-xl-7 { padding-right: 6rem !important; }
.pe-xl-8 { padding-right: 8rem !important; }
.pe-xl-9 { padding-right: 10rem !important; }
.pe-xl-10 { padding-right: 12rem !important; }
.pe-xl-11 { padding-right: 14rem !important; }
.pe-xl-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-xl-5 { padding-bottom: 3rem !important; }
.pb-xl-6 { padding-bottom: 4rem !important; }
.pb-xl-7 { padding-bottom: 6rem !important; }
.pb-xl-8 { padding-bottom: 8rem !important; }
.pb-xl-9 { padding-bottom: 10rem !important; }
.pb-xl-10 { padding-bottom: 12rem !important; }
.pb-xl-11 { padding-bottom: 14rem !important; }
.pb-xl-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-xl-5 { padding-left: 3rem !important; }
.ps-xl-6 { padding-left: 4rem !important; }
.ps-xl-7 { padding-left: 6rem !important; }
.ps-xl-8 { padding-left: 8rem !important; }
.ps-xl-9 { padding-left: 10rem !important; }
.ps-xl-10 { padding-left: 12rem !important; }
.ps-xl-11 { padding-left: 14rem !important; }
.ps-xl-12 { padding-left: 16rem !important; }
.text-xl-start { text-align: left !important; }
.text-xl-end { text-align: right !important; }
.text-xl-center { text-align: center !important; }
.transform-scale-xl-5 { transform: scale(0.5) !important; }
.transform-scale-xl-6 { transform: scale(0.6) !important; }
.transform-scale-xl-7 { transform: scale(0.7) !important; }
.transform-scale-xl-8 { transform: scale(0.8) !important; }
.transform-scale-xl-9 { transform: scale(0.9) !important; }
.transform-scale-xl-10 { transform: scale(1) !important; }
.border-radius-top-start-xl { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-xl-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xl-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-xl-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-xl-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-xl-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-xl { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-xl-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xl-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-xl-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-xl-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-xl-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-xl { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-xl-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xl-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-xl-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-xl-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-xl-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-xl { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-xl-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xl-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-xl-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-xl-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-xl-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1400px) {
.float-xxl-start { float: left !important; }
.float-xxl-end { float: right !important; }
.float-xxl-none { float: 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; }
.border-top-xxl { border-top: 1px solid #dee2e6 !important; }
.border-top-xxl-0 { border-top: 0 !important; }
.border-end-xxl { border-right: 1px solid #dee2e6 !important; }
.border-end-xxl-0 { border-right: 0 !important; }
.border-bottom-xxl { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-xxl-0 { border-bottom: 0 !important; }
.border-start-xxl { border-left: 1px solid #dee2e6 !important; }
.border-start-xxl-0 { border-left: 0 !important; }
.w-xxl-0 { width: 0% !important; }
.w-xxl-1 { width: 1% !important; }
.w-xxl-2 { width: 2% !important; }
.w-xxl-3 { width: 3% !important; }
.w-xxl-4 { width: 4% !important; }
.w-xxl-5 { width: 5% !important; }
.w-xxl-6 { width: 6% !important; }
.w-xxl-7 { width: 7% !important; }
.w-xxl-8 { width: 8% !important; }
.w-xxl-9 { width: 9% !important; }
.w-xxl-10 { width: 10% !important; }
.w-xxl-15 { width: 15% !important; }
.w-xxl-20 { width: 20% !important; }
.w-xxl-25 { width: 25% !important; }
.w-xxl-30 { width: 30% !important; }
.w-xxl-35 { width: 35% !important; }
.w-xxl-40 { width: 40% !important; }
.w-xxl-45 { width: 45% !important; }
.w-xxl-50 { width: 50% !important; }
.w-xxl-55 { width: 55% !important; }
.w-xxl-60 { width: 60% !important; }
.w-xxl-65 { width: 65% !important; }
.w-xxl-70 { width: 70% !important; }
.w-xxl-75 { width: 75% !important; }
.w-xxl-80 { width: 80% !important; }
.w-xxl-85 { width: 85% !important; }
.w-xxl-90 { width: 90% !important; }
.w-xxl-95 { width: 95% !important; }
.w-xxl-100 { width: 100% !important; }
.w-xxl-auto { width: auto !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; }
.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: 1.5rem !important; }
.gap-xxl-5 { gap: 3rem !important; }
.gap-xxl-6 { gap: 4rem !important; }
.gap-xxl-7 { gap: 6rem !important; }
.gap-xxl-8 { gap: 8rem !important; }
.gap-xxl-9 { gap: 10rem !important; }
.gap-xxl-10 { gap: 12rem !important; }
.gap-xxl-11 { gap: 14rem !important; }
.gap-xxl-12 { gap: 16rem !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: 1.5rem !important; }
.m-xxl-5 { margin: 3rem !important; }
.m-xxl-6 { margin: 4rem !important; }
.m-xxl-7 { margin: 6rem !important; }
.m-xxl-8 { margin: 8rem !important; }
.m-xxl-9 { margin: 10rem !important; }
.m-xxl-10 { margin: 12rem !important; }
.m-xxl-11 { margin: 14rem !important; }
.m-xxl-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-xxl-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-xxl-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-xxl-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-xxl-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-xxl-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-xxl-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-xxl-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xxl-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-xxl-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-xxl-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-xxl-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-xxl-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-xxl-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-xxl-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-xxl-5 { margin-top: 3rem !important; }
.mt-xxl-6 { margin-top: 4rem !important; }
.mt-xxl-7 { margin-top: 6rem !important; }
.mt-xxl-8 { margin-top: 8rem !important; }
.mt-xxl-9 { margin-top: 10rem !important; }
.mt-xxl-10 { margin-top: 12rem !important; }
.mt-xxl-11 { margin-top: 14rem !important; }
.mt-xxl-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-xxl-5 { margin-right: 3rem !important; }
.me-xxl-6 { margin-right: 4rem !important; }
.me-xxl-7 { margin-right: 6rem !important; }
.me-xxl-8 { margin-right: 8rem !important; }
.me-xxl-9 { margin-right: 10rem !important; }
.me-xxl-10 { margin-right: 12rem !important; }
.me-xxl-11 { margin-right: 14rem !important; }
.me-xxl-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-xxl-5 { margin-bottom: 3rem !important; }
.mb-xxl-6 { margin-bottom: 4rem !important; }
.mb-xxl-7 { margin-bottom: 6rem !important; }
.mb-xxl-8 { margin-bottom: 8rem !important; }
.mb-xxl-9 { margin-bottom: 10rem !important; }
.mb-xxl-10 { margin-bottom: 12rem !important; }
.mb-xxl-11 { margin-bottom: 14rem !important; }
.mb-xxl-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-xxl-5 { margin-left: 3rem !important; }
.ms-xxl-6 { margin-left: 4rem !important; }
.ms-xxl-7 { margin-left: 6rem !important; }
.ms-xxl-8 { margin-left: 8rem !important; }
.ms-xxl-9 { margin-left: 10rem !important; }
.ms-xxl-10 { margin-left: 12rem !important; }
.ms-xxl-11 { margin-left: 14rem !important; }
.ms-xxl-12 { margin-left: 16rem !important; }
.ms-xxl-auto { margin-left: auto !important; }
.m-xxl-n1 { margin: -0.25rem !important; }
.m-xxl-n2 { margin: -0.5rem !important; }
.m-xxl-n3 { margin: -1rem !important; }
.m-xxl-n4 { margin: -1.5rem !important; }
.m-xxl-n5 { margin: -3rem !important; }
.m-xxl-n6 { margin: -4rem !important; }
.m-xxl-n7 { margin: -6rem !important; }
.m-xxl-n8 { margin: -8rem !important; }
.m-xxl-n9 { margin: -10rem !important; }
.m-xxl-n10 { margin: -12rem !important; }
.m-xxl-n11 { margin: -14rem !important; }
.m-xxl-n12 { margin: -16rem !important; }
.mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-xxl-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-xxl-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-xxl-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-xxl-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-xxl-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-xxl-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-xxl-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-xxl-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-xxl-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-xxl-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-xxl-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-xxl-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-xxl-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-xxl-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-xxl-n1 { margin-top: -0.25rem !important; }
.mt-xxl-n2 { margin-top: -0.5rem !important; }
.mt-xxl-n3 { margin-top: -1rem !important; }
.mt-xxl-n4 { margin-top: -1.5rem !important; }
.mt-xxl-n5 { margin-top: -3rem !important; }
.mt-xxl-n6 { margin-top: -4rem !important; }
.mt-xxl-n7 { margin-top: -6rem !important; }
.mt-xxl-n8 { margin-top: -8rem !important; }
.mt-xxl-n9 { margin-top: -10rem !important; }
.mt-xxl-n10 { margin-top: -12rem !important; }
.mt-xxl-n11 { margin-top: -14rem !important; }
.mt-xxl-n12 { margin-top: -16rem !important; }
.me-xxl-n1 { margin-right: -0.25rem !important; }
.me-xxl-n2 { margin-right: -0.5rem !important; }
.me-xxl-n3 { margin-right: -1rem !important; }
.me-xxl-n4 { margin-right: -1.5rem !important; }
.me-xxl-n5 { margin-right: -3rem !important; }
.me-xxl-n6 { margin-right: -4rem !important; }
.me-xxl-n7 { margin-right: -6rem !important; }
.me-xxl-n8 { margin-right: -8rem !important; }
.me-xxl-n9 { margin-right: -10rem !important; }
.me-xxl-n10 { margin-right: -12rem !important; }
.me-xxl-n11 { margin-right: -14rem !important; }
.me-xxl-n12 { margin-right: -16rem !important; }
.mb-xxl-n1 { margin-bottom: -0.25rem !important; }
.mb-xxl-n2 { margin-bottom: -0.5rem !important; }
.mb-xxl-n3 { margin-bottom: -1rem !important; }
.mb-xxl-n4 { margin-bottom: -1.5rem !important; }
.mb-xxl-n5 { margin-bottom: -3rem !important; }
.mb-xxl-n6 { margin-bottom: -4rem !important; }
.mb-xxl-n7 { margin-bottom: -6rem !important; }
.mb-xxl-n8 { margin-bottom: -8rem !important; }
.mb-xxl-n9 { margin-bottom: -10rem !important; }
.mb-xxl-n10 { margin-bottom: -12rem !important; }
.mb-xxl-n11 { margin-bottom: -14rem !important; }
.mb-xxl-n12 { margin-bottom: -16rem !important; }
.ms-xxl-n1 { margin-left: -0.25rem !important; }
.ms-xxl-n2 { margin-left: -0.5rem !important; }
.ms-xxl-n3 { margin-left: -1rem !important; }
.ms-xxl-n4 { margin-left: -1.5rem !important; }
.ms-xxl-n5 { margin-left: -3rem !important; }
.ms-xxl-n6 { margin-left: -4rem !important; }
.ms-xxl-n7 { margin-left: -6rem !important; }
.ms-xxl-n8 { margin-left: -8rem !important; }
.ms-xxl-n9 { margin-left: -10rem !important; }
.ms-xxl-n10 { margin-left: -12rem !important; }
.ms-xxl-n11 { margin-left: -14rem !important; }
.ms-xxl-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-xxl-5 { padding: 3rem !important; }
.p-xxl-6 { padding: 4rem !important; }
.p-xxl-7 { padding: 6rem !important; }
.p-xxl-8 { padding: 8rem !important; }
.p-xxl-9 { padding: 10rem !important; }
.p-xxl-10 { padding: 12rem !important; }
.p-xxl-11 { padding: 14rem !important; }
.p-xxl-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-xxl-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-xxl-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-xxl-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-xxl-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-xxl-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-xxl-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-xxl-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-xxl-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-xxl-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-xxl-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-xxl-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-xxl-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-xxl-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-xxl-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-xxl-5 { padding-top: 3rem !important; }
.pt-xxl-6 { padding-top: 4rem !important; }
.pt-xxl-7 { padding-top: 6rem !important; }
.pt-xxl-8 { padding-top: 8rem !important; }
.pt-xxl-9 { padding-top: 10rem !important; }
.pt-xxl-10 { padding-top: 12rem !important; }
.pt-xxl-11 { padding-top: 14rem !important; }
.pt-xxl-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-xxl-5 { padding-right: 3rem !important; }
.pe-xxl-6 { padding-right: 4rem !important; }
.pe-xxl-7 { padding-right: 6rem !important; }
.pe-xxl-8 { padding-right: 8rem !important; }
.pe-xxl-9 { padding-right: 10rem !important; }
.pe-xxl-10 { padding-right: 12rem !important; }
.pe-xxl-11 { padding-right: 14rem !important; }
.pe-xxl-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-xxl-5 { padding-bottom: 3rem !important; }
.pb-xxl-6 { padding-bottom: 4rem !important; }
.pb-xxl-7 { padding-bottom: 6rem !important; }
.pb-xxl-8 { padding-bottom: 8rem !important; }
.pb-xxl-9 { padding-bottom: 10rem !important; }
.pb-xxl-10 { padding-bottom: 12rem !important; }
.pb-xxl-11 { padding-bottom: 14rem !important; }
.pb-xxl-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-xxl-5 { padding-left: 3rem !important; }
.ps-xxl-6 { padding-left: 4rem !important; }
.ps-xxl-7 { padding-left: 6rem !important; }
.ps-xxl-8 { padding-left: 8rem !important; }
.ps-xxl-9 { padding-left: 10rem !important; }
.ps-xxl-10 { padding-left: 12rem !important; }
.ps-xxl-11 { padding-left: 14rem !important; }
.ps-xxl-12 { padding-left: 16rem !important; }
.text-xxl-start { text-align: left !important; }
.text-xxl-end { text-align: right !important; }
.text-xxl-center { text-align: center !important; }
.transform-scale-xxl-5 { transform: scale(0.5) !important; }
.transform-scale-xxl-6 { transform: scale(0.6) !important; }
.transform-scale-xxl-7 { transform: scale(0.7) !important; }
.transform-scale-xxl-8 { transform: scale(0.8) !important; }
.transform-scale-xxl-9 { transform: scale(0.9) !important; }
.transform-scale-xxl-10 { transform: scale(1) !important; }
.border-radius-top-start-xxl { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-xxl-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xxl-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-xxl-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-xxl-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-xxl-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-xxl { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-xxl-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xxl-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-xxl-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-xxl-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-xxl-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-xxl { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-xxl-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xxl-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-xxl-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-xxl-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-xxl-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-xxl { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-xxl-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xxl-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-xxl-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-xxl-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-xxl-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1200px) {
.fs-1 { font-size: 3rem !important; }
.fs-2 { font-size: 2.25rem !important; }
.fs-3 { font-size: 1.875rem !important; }
.fs-4 { font-size: 1.5rem !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; }
}
/*!

=========================================================
* Argon Dashboard 2 Pro Laravel  - v2.0.1
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro
* Copyright 2022 Creative Tim (https://www.creative-tim.com)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
/*!

=========================================================
* Argon Dashboard 2 Pro Laravel  - v2.0.1
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro
* Copyright 2022 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (site.license)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
.alert-primary { background-image: linear-gradient(310deg, #94aeeb 0%, #faa118 100%); }
.alert-secondary { background-image: linear-gradient(310deg, #627594 0%, #8ca1cb 100%); }
.alert-success { background-image: linear-gradient(310deg, #2dce89 0%, #26adab 100%); }
.alert-info { background-image: linear-gradient(310deg, #1171ef 0%, #0eadca 100%); }
.alert-warning { background-image: linear-gradient(310deg, #94aeeb 0%, #faa118 100%); }
.alert-danger { background-image: linear-gradient(310deg, #f5365c 0%, #f3410f 100%); }
.alert-light { background-image: linear-gradient(310deg, #CED4DA 0%, #d1dae6 100%); }
.alert-dark { background-image: linear-gradient(310deg, #212229 0%, #0f1112 100%); }
.btn-close:focus { box-shadow: none; }
.alert-dismissible .btn-close { background-image: none; }
.alert { z-index: 999; }
.avatar { color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 1rem; border-radius: 0.75rem; height: 48px; width: 48px; min-width: 48px; transition: all 0.2s ease-in-out; }
.avatar img { width: 100%; }
.avatar + .avatar-content { display: inline-block; margin-left: 0.75rem; }
.avatar.avatar-raised { margin-top: -24px; }
.avatar.avatar-scale-up:hover { transform: scale(1.2); }
.active .avatar.avatar-scale-up { transform: scale(1.2); }
.avatar-xxl { width: 110px !important; height: 110px !important; }
.avatar-xxl.avatar-raised { margin-top: -55px; }
.avatar-xl { width: 74px !important; height: 74px !important; }
.avatar-xl.avatar-raised { margin-top: -37px; }
.avatar-lg { width: 58px !important; height: 58px !important; font-size: 0.875rem; }
.avatar-lg.avatar-raised { margin-top: -29px; }
.avatar-sm { width: 36px !important; height: 36px !important; font-size: 0.875rem; }
.avatar-sm.avatar-raised { margin-top: -18px; }
.avatar-xs { width: 24px !important; height: 24px !important; font-size: 0.75rem; }
.avatar-xs.avatar-raised { margin-top: -12px; }
.avatar-group .avatar { position: relative; z-index: 2; border: 2px solid #fff; }
.avatar-group .avatar:hover { z-index: 3; }
.avatar-group .avatar + .avatar { margin-left: -1rem; }
.badge.bg-primary { background: #94aeeb; }
.badge.bg-secondary { background: #8392ab; }
.badge.bg-success { background: #2dce89; }
.badge.bg-info { background: #11cdef; }
.badge.bg-warning { background: #94aeeb; }
.badge.bg-danger { background: #f5365c; }
.badge.bg-light { background: #e9ecef; }
.badge.bg-dark { background: #344767; }
.badge.bg-white { background: #fff; }
.badge { text-transform: uppercase; }
.btn { /* margin-bottom: 1rem; */
letter-spacing: -0.025rem; text-transform: none; box-shadow: 0 4px 6px rgba(50, 50, 93, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); }
.btn:not([class*=btn-outline-]) { border: 0; }
.btn:active, .btn:active:focus, .btn:active:hover { box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); transform: translateY(-1px); }
.btn:hover:not(.btn-icon-only) { box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); transform: translateY(-1px); }
.btn.bg-white:hover { color: #67748e; }
.btn.btn-link { box-shadow: none; font-weight: 700; }
.btn.btn-link:hover, .btn.btn-link:focus { box-shadow: none; }
.btn.btn-round { border-radius: 1.875rem; }
.btn.btn-xs { padding: 0.375rem 1rem; font-size: 0.75rem; }
.btn.btn-icon-only { width: 2.375rem; height: 2.375rem; padding: 0.5rem 0.7rem; }
.btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only { width: 1.7rem; height: 1.7rem; padding: 0.3rem 0.3rem; }
.btn.btn-sm i, .btn-group-sm > .btn i { font-size: 0.7rem; }
.btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only { width: 3.25rem; height: 3.25rem; padding: 1rem 1rem; }
.btn.btn-lg i, .btn-group-lg > .btn i { font-size: 1.2rem; position: relative; top: 2px; }
.btn.btn-rounded { border-radius: 1.875rem; }
.btn-check:checked + .btn svg .color-background { fill: #fff; }
.btn-check:checked + .btn:hover svg .color-background { fill: #344767; }
.icon-move-right i { transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }
.icon-move-right:hover i, .icon-move-right:focus i { transform: translateX(5px); }
.icon-move-left i { transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }
.icon-move-left:hover i, .icon-move-left:focus i { transform: translateX(-5px); }
.btn-primary:hover, .btn.bg-gradient-primary:hover { background-color: #94aeeb; border-color: #94aeeb; }
.btn-primary .btn.bg-outline-primary, .btn.bg-gradient-primary .btn.bg-outline-primary { border: 1px solid #94aeeb; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-primary.dropdown-toggle { color: color-yiq(#94aeeb); background-color: #94aeeb; }
.btn-primary.focus, .btn-primary:focus, .btn.bg-gradient-primary.focus, .btn.bg-gradient-primary:focus { color: #fff; }
/* .btn-outline-primary {
  box-shadow: none;
} */
.btn-outline-primary:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #94aeeb; }
.btn-secondary:hover, .btn.bg-gradient-secondary:hover { background-color: #8392ab; border-color: #8392ab; }
.btn-secondary .btn.bg-outline-secondary, .btn.bg-gradient-secondary .btn.bg-outline-secondary { border: 1px solid #8392ab; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle, .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active, .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-secondary.dropdown-toggle { color: color-yiq(#8392ab); background-color: #8392ab; }
.btn-secondary.focus, .btn-secondary:focus, .btn.bg-gradient-secondary.focus, .btn.bg-gradient-secondary:focus { color: #fff; }
.btn-outline-secondary { box-shadow: none; }
.btn-outline-secondary:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #8392ab; }
.btn-success:hover, .btn.bg-gradient-success:hover { background-color: #2dce89; border-color: #2dce89; }
.btn-success .btn.bg-outline-success, .btn.bg-gradient-success .btn.bg-outline-success { border: 1px solid #2dce89; }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle, .btn.bg-gradient-success:not(:disabled):not(.disabled).active, .btn.bg-gradient-success:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-success.dropdown-toggle { color: color-yiq(#2dce89); background-color: #2dce89; }
.btn-success.focus, .btn-success:focus, .btn.bg-gradient-success.focus, .btn.bg-gradient-success:focus { color: #fff; }
.btn-outline-success { box-shadow: none; }
.btn-outline-success:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #2dce89; }
.btn-info:hover, .btn.bg-gradient-info:hover { background-color: #11cdef; border-color: #11cdef; }
.btn-info .btn.bg-outline-info, .btn.bg-gradient-info .btn.bg-outline-info { border: 1px solid #11cdef; }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle, .btn.bg-gradient-info:not(:disabled):not(.disabled).active, .btn.bg-gradient-info:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-info.dropdown-toggle { color: color-yiq(#11cdef); background-color: #11cdef; }
.btn-info.focus, .btn-info:focus, .btn.bg-gradient-info.focus, .btn.bg-gradient-info:focus { color: #fff; }
.btn-outline-info { box-shadow: none; }
.btn-outline-info:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #11cdef; }
.btn-warning:hover, .btn.bg-gradient-warning:hover { background-color: #94aeeb; border-color: #94aeeb; }
.btn-warning .btn.bg-outline-warning, .btn.bg-gradient-warning .btn.bg-outline-warning { border: 1px solid #94aeeb; }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle, .btn.bg-gradient-warning:not(:disabled):not(.disabled).active, .btn.bg-gradient-warning:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-warning.dropdown-toggle { color: color-yiq(#94aeeb); background-color: #94aeeb; }
.btn-warning.focus, .btn-warning:focus, .btn.bg-gradient-warning.focus, .btn.bg-gradient-warning:focus { color: #fff; }
.btn-outline-warning { box-shadow: none; }
.btn-outline-warning:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #94aeeb; }
.btn-danger:hover, .btn.bg-gradient-danger:hover { background-color: #f5365c; border-color: #f5365c; }
.btn-danger .btn.bg-outline-danger, .btn.bg-gradient-danger .btn.bg-outline-danger { border: 1px solid #f5365c; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle, .btn.bg-gradient-danger:not(:disabled):not(.disabled).active, .btn.bg-gradient-danger:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-danger.dropdown-toggle { color: color-yiq(#f5365c); background-color: #f5365c; }
.btn-danger.focus, .btn-danger:focus, .btn.bg-gradient-danger.focus, .btn.bg-gradient-danger:focus { color: #fff; }
.btn-outline-danger { box-shadow: none; }
.btn-outline-danger:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #f5365c; }
.btn-light:hover, .btn.bg-gradient-light:hover { background-color: #e9ecef; border-color: #e9ecef; }
.btn-light .btn.bg-outline-light, .btn.bg-gradient-light .btn.bg-outline-light { border: 1px solid #e9ecef; }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle, .btn.bg-gradient-light:not(:disabled):not(.disabled).active, .btn.bg-gradient-light:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-light.dropdown-toggle { color: color-yiq(#e9ecef); background-color: #e9ecef; }
.btn-outline-light { box-shadow: none; }
.btn-outline-light:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #e9ecef; }
.btn-dark:hover, .btn.bg-gradient-dark:hover { background-color: #344767; border-color: #344767; }
.btn-dark .btn.bg-outline-dark, .btn.bg-gradient-dark .btn.bg-outline-dark { border: 1px solid #344767; }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle, .btn.bg-gradient-dark:not(:disabled):not(.disabled).active, .btn.bg-gradient-dark:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-dark.dropdown-toggle { color: color-yiq(#344767); background-color: #344767; }
.btn-dark.focus, .btn-dark:focus, .btn.bg-gradient-dark.focus, .btn.bg-gradient-dark:focus { color: #fff; }
.btn-outline-dark { box-shadow: none; }
.btn-outline-dark:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #344767; }
.btn-white:hover, .btn.bg-gradient-white:hover { background-color: #fff; border-color: #fff; }
.btn-white .btn.bg-outline-white, .btn.bg-gradient-white .btn.bg-outline-white { border: 1px solid #fff; }
.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle, .btn.bg-gradient-white:not(:disabled):not(.disabled).active, .btn.bg-gradient-white:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-white.dropdown-toggle { color: color-yiq(#fff); background-color: #fff; }
.btn-outline-white { box-shadow: none; }
.btn-outline-white:hover:not(.active) { background-color: transparent; opacity: 0.75; box-shadow: none; color: #fff; }
.btn-outline-white { border-color: rgba(255, 255, 255, 0.75); background: rgba(255, 255, 255, 0.1); }
.btn-primary, .btn.bg-gradient-primary { color: #fff; }
.btn-primary:hover, .btn.bg-gradient-primary:hover { color: #fff; }
.btn-secondary, .btn.bg-gradient-secondary { color: #fff; }
.btn-secondary:hover, .btn.bg-gradient-secondary:hover { color: #fff; }
.btn-danger, .btn.bg-gradient-danger { color: #fff; }
.btn-danger:hover, .btn.bg-gradient-danger:hover { color: #fff; }
.btn-info, .btn.bg-gradient-info { color: #fff; }
.btn-info:hover, .btn.bg-gradient-info:hover { color: #fff; }
.btn-success, .btn.bg-gradient-success { color: #fff; }
.btn-success:hover, .btn.bg-gradient-success:hover { color: #fff; }
.btn-warning, .btn.bg-gradient-warning { color: #fff; }
.btn-warning:hover, .btn.bg-gradient-warning:hover { color: #fff; }
.btn-dark, .btn.bg-gradient-dark { color: #fff; }
.btn-dark:hover, .btn.bg-gradient-dark:hover { color: #fff; }
.btn-light, .btn.bg-gradient-light { color: #3A416F; }
.btn-light:hover, .btn.bg-gradient-light:hover { color: #3A416F; }
.breadcrumb-item { font-size: 0.875rem; }
.breadcrumb-item.text-white::before { color: #fff; }
.breadcrumb-dark { background-color: #344767; }
.breadcrumb-dark .breadcrumb-item { font-weight: 600; }
.breadcrumb-dark .breadcrumb-item a { color: #f8f9fa; }
.breadcrumb-dark .breadcrumb-item a:hover { color: #fff; }
.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { color: #adb5bd; }
.breadcrumb-dark .breadcrumb-item.active { color: #dee2e6; }
.breadcrumb-links { padding: 0; margin: 0; background: transparent; }
.card { box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); }
.card .card-header { padding: 1.0rem; }
.card .card-body { font-family: 'Poppins', sans-serif; padding: 1.0rem; }
.card.card-plain { background-color: transparent; box-shadow: none !important; }
.card .card-footer { padding: 1.5rem; background-color: transparent; }
.author { display: flex; }
.author .name > span { line-height: 1.571; font-weight: 600; font-size: 0.875rem; color: #3A416F; }
.author .stats { font-size: 0.875rem; font-weight: 400; }
.card.card-background { align-items: center; }
.card.card-background .full-background { background-position: 50%; background-size: cover; margin-bottom: 30px; width: 100%; height: 100%; position: absolute; border-radius: 1rem; }
.card.card-background .card-body { color: #fff; position: relative; z-index: 2; }
.card.card-background .card-body .content-center, .card.card-background .card-body .content-left { min-height: 330px; max-width: 450px; padding-top: 60px; padding-bottom: 60px; }
.card.card-background .card-body .content-center { text-align: center; }
.card.card-background .card-body.body-left { width: 90%; }
.card.card-background .card-body .author .name span, .card.card-background .card-body .author .name .stats { color: #fff; }
.card.card-background:after { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; width: 100%; z-index: 1; display: block; content: ""; background: rgba(0, 0, 0, 0.4); border-radius: 1rem; }
.card.card-background.card-background-mask-primary:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-primary:after { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); opacity: 0.85; }
.card.card-background.card-background-mask-secondary:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-secondary:after { background-image: linear-gradient(310deg, #627594 0%, #a8b8d8 100%); opacity: 0.85; }
.card.card-background.card-background-mask-success:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-success:after { background-image: linear-gradient(310deg, #2dce89 0%, #2dcecc 100%); opacity: 0.85; }
.card.card-background.card-background-mask-info:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-info:after { background-image: linear-gradient(310deg, #1171ef 0%, #11cdef 100%); opacity: 0.85; }
.card.card-background.card-background-mask-warning:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-warning:after { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); opacity: 0.85; }
.card.card-background.card-background-mask-danger:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-danger:after { background-image: linear-gradient(310deg, #f5365c 0%, #f56036 100%); opacity: 0.85; }
.card.card-background.card-background-mask-light:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-light:after { background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%); opacity: 0.85; }
.card.card-background.card-background-mask-dark:before { background: rgba(0, 0, 0, 0.2); }
.card.card-background.card-background-mask-dark:after { background-image: linear-gradient(310deg, #212229 0%, #212529 100%); opacity: 0.85; }
.card.card-background .card-category { font-size: 0.875rem; font-weight: 600; }
.card.card-background .card-description { margin-top: 24px; margin-bottom: 24px; }
.card.card-carousel .carousel .carousel-control-prev { left: auto; right: 3rem; }
.card.card-carousel .carousel .carousel-control-prev, .card.card-carousel .carousel .carousel-control-next { bottom: auto; top: 2rem; z-index: 5; }
.card.card-carousel .carousel .carousel-control-prev-icon, .card.card-carousel .carousel .carousel-control-next-icon { width: 1rem; height: 1rem; }
 @media (min-width: 992px) {
.dropdown .dropdown-menu, .dropup .dropdown-menu, .dropstart .dropdown-menu, .dropend .dropdown-menu { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); -webkit-animation: hide-navbar-dropdown 0.25s ease forwards; animation: hide-navbar-dropdown 0.25s ease forwards; cursor: pointer; opacity: 0; }
.dropdown .dropdown-toggle:after, .dropup .dropdown-toggle:after, .dropstart .dropdown-toggle:after, .dropend .dropdown-toggle:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; border: none; vertical-align: middle; font-weight: 600; }
.dropdown .dropdown-toggle.show:after, .dropup .dropdown-toggle.show:after, .dropstart .dropdown-toggle.show:after, .dropend .dropdown-toggle.show:after { transform: rotate(180deg); }
.dropdown .dropdown-toggle:after, .dropup .dropdown-toggle:after, .dropstart .dropdown-toggle:after, .dropend .dropdown-toggle:after { transition: 0.3s ease; }
.dropdown.dropdown-hover .dropdown-menu, .dropdown .dropdown-menu { display: none; opacity: 0; top: 0; pointer-events: none; -webkit-animation: hide-navbar-dropdown 0.25s ease forwards; animation: hide-navbar-dropdown 0.25s ease forwards; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: animation, box-shadow; }
.dropdown.dropdown-hover:hover > .dropdown-menu .dropdown-hover:hover > .dropdown-menu, .dropdown .dropdown-menu.show { opacity: 1; pointer-events: auto; visibility: visible; -webkit-animation: show-navbar-dropdown 0.25s ease forwards; animation: show-navbar-dropdown 0.25s ease forwards; }
.dropdown.dropdown-hover:hover > .dropdown-menu:before, .dropdown .dropdown-menu.show:before { top: -20px; }
.dropdown.dropdown-hover:after { content: ""; position: absolute; left: 0; bottom: -24px; width: 100%; height: 100%; }
.dropdown:not(.dropdown-hover) .dropdown-menu { margin-top: 40px !important; }
.dropdown .dropdown-menu:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.dropdown .dropdown-item .arrow { transform: rotate(-90deg); }
.dropdown-item { transition: background-color 0.3s ease, color 0.3s ease; }
}
@media (max-width: 991.98px) {
.navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu { display: block; opacity: 0; top: 0; transform-origin: 50% 0; pointer-events: none; transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important; transition: visibility 0.25s, opacity 0.25s, transform 0.25s; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, box-shadow; box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); }
.navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu { margin-top: 40px !important; }
.navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show { opacity: 1; pointer-events: auto; visibility: visible; transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important; }
.navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before { top: -20px; }
/* .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu { background-color: transparent; overflow: scroll; position: relative; } */
.dropdown .dropdown-menu { opacity: 0; top: 0; pointer-events: none; -webkit-animation: hide-navbar-dropdown 0.25s ease forwards; animation: hide-navbar-dropdown 0.25s ease forwards; transition: visibility 0.25s, opacity 0.25s, transform 0.25s; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: animation, box-shadow; box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); }
.dropdown .dropdown-menu:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.dropdown:not(.dropdown-hover) .dropdown-menu { margin-top: 40px !important; }
.dropdown .dropdown-menu.show { opacity: 1; pointer-events: auto; visibility: visible; -webkit-animation: show-navbar-dropdown 0.25s ease forwards; animation: show-navbar-dropdown 0.25s ease forwards; }
.dropdown .dropdown-menu.show:before { top: -20px; }
.dropdown.nav-item .dropdown-menu { position: absolute; }
.dropdown.nav-item .dropdown-menu-animation { display: block; height: 0; transition: all 0.35s ease; padding-top: 0 !important; padding-bottom: 0 !important; opacity: 0; }
.dropdown.nav-item .dropdown-menu-animation.show { height: 250px; opacity: 1; }
}
.dropdown-menu li { position: relative; }
.dropdown.dropdown-subitem:after { left: 100%; bottom: 0; width: 50%; }
.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before { transform: rotate(-90deg); left: 0; top: 0; z-index: -1; transition: left 0.35s ease; }
.dropdown .dropdown-menu.dropdown-menu-end { right: 0 !important; left: auto !important; }
.dropdown .dropdown-menu.dropdown-menu-end:before { right: 28px; left: auto; }
.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before { left: -8px; }
.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu { transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 0px, 5px) !important; }
.dropdown .dropdown-menu .dropdown-item + .dropdown-menu { right: -197px; left: auto; top: 0; }
.dropdown-image { background-size: cover; }
 @media (min-width: 992px) {
.dropdown-xl { min-width: 40rem; }
.dropdown-lg { min-width: 23rem; }
.dropdown-md { min-width: 15rem; }
}
@media (max-width: 1199.98px) {
.dropdown-lg-responsive { min-width: 19rem; }
}
@-webkit-keyframes show-navbar-dropdown {  0% {
 opacity: 0;
 transform: translate(0, 10px) perspective(200px);
 transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
 100% {
 transform: translate(0, 0);
 opacity: 1;
}
}
@keyframes show-navbar-dropdown {  0% {
 opacity: 0;
 transform: translate(0, 10px) perspective(200px);
 transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
 100% {
 transform: translate(0, 0);
 opacity: 1;
}
}
@-webkit-keyframes hide-navbar-dropdown {  from {
 opacity: 1;
}
to { opacity: 0; transform: translate(0, 10px); }
}
@keyframes hide-navbar-dropdown {  from {
 opacity: 1;
}
to { opacity: 0; transform: translate(0, 10px); }
}
.dropup .dropdown-menu { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); transition: visibility 0.25s, opacity 0.25s, transform 0.25s; cursor: pointer; top: auto !important; bottom: 100% !important; margin-bottom: 0.5rem !important; display: block; opacity: 0; transform-origin: bottom; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, box-shadow; -webkit-animation: hide-navbar-dropdown 0.25s ease forwards; animation: hide-navbar-dropdown 0.25s ease forwards; }
.dropup .dropdown-menu.show { pointer-events: auto; opacity: 1; -webkit-animation: show-navbar-dropdown 0.25s ease forwards; animation: show-navbar-dropdown 0.25s ease forwards; }
.dropup .dropdown-menu.show:after { bottom: -20px; }
.dropup .dropdown-menu:after { font-family: "FontAwesome"; content: "\f0d7"; position: absolute; z-index: -1; bottom: 22px; left: 28px; right: auto; font-size: 22px; color: #fff; transition: bottom 0.35s ease; }
.page-header { padding: 0; position: relative; overflow: hidden; display: flex; align-items: center; background-size: cover; background-position: 50%; }
.page-header .container { z-index: 1; }
.oblique { transform: skewX(-10deg); overflow: hidden; width: 60%; right: -10rem; border-bottom-left-radius: 0.75rem; }
.oblique .oblique-image { transform: skewX(10deg); }
.fixed-plugin .fixed-plugin-button { background: #fff; border-radius: 50%; bottom: 30px; right: 30px; font-size: 1.25rem; z-index: 990; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); cursor: pointer; }
.fixed-plugin .fixed-plugin-button i { pointer-events: none; }
.fixed-plugin .card { position: fixed !important; right: -360px; top: 0; height: 100%; left: auto !important; transform: unset !important; width: 360px; border-radius: 0; padding: 0 10px; transition: 0.2s ease; z-index: 1020; }
.fixed-plugin .badge { border: 1px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; height: 23px; margin-right: 5px; position: relative; width: 23px; transition: all 0.2s ease-in-out; }
.fixed-plugin .badge:hover, .fixed-plugin .badge.active { border-color: #344767; }
.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled) { border: 1px solid transparent; }
.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled):not(.active) { background-color: transparent; background-image: none; border: 1px solid #94aeeb; color: #94aeeb; }
.fixed-plugin.show .card { right: 0; }
.input-group { border-radius: 0.5rem; }
.input-group, .input-group .input-group-text { transition: box-shadow 0.15s ease, border-color 0.15s ease; }
.input-group > :not(:first-child):not(.dropdown-menu) { margin-left: 0; }
.input-group .form-control:focus { border-left: 1px solid #94aeeb !important; border-right: 1px solid #94aeeb !important; }
.input-group .form-control:not(:first-child) { border-left: 0; padding-left: 0; }
.input-group .form-control:not(:last-child) { border-right: 0; padding-right: 0; }
.input-group .form-control + .input-group-text { border-left: 0; border-right: 1px solid #d2d6da; }
.input-group .input-group-text { border-right: 0; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-left: #fff !important; border-right: #fff !important; }
.input-group.focused .input-group-text { border-color: #94aeeb !important; }
.form-control.form-control-alternative { border: 0; box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); }
.form-control.form-control-alternative:focus { box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); }
.form-group { margin-bottom: 1rem; }
.form-check:not(.form-switch) .form-check-input[type=checkbox], .form-check:not(.form-switch) .form-check-input[type=radio] { border: 1px solid #cbd3da; margin-top: 0; position: relative; }
.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked, .form-check:not(.form-switch) .form-check-input[type=radio]:checked { border: 0; }
.form-check:not(.form-switch) .form-check-input[type=checkbox]:after { transition: opacity 0.25s ease-in-out; font-family: "FontAwesome"; content: "\f00c"; width: 100%; height: 100%; color: #fff; position: absolute; display: flex; justify-content: center; align-items: center; font-size: 0.67rem; opacity: 0; }
.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after { opacity: 1; }
.form-check:not(.form-switch) .form-check-input[type=radio] { transition: border 0s; }
.form-check:not(.form-switch) .form-check-input[type=radio]:after { transition: opacity 0.25s ease-in-out; content: ""; position: absolute; width: 0.4375rem; height: 0.4375rem; border-radius: 50%; background-color: #fff; opacity: 0; margin: -1.5px 0 0 -1.5px; }
.form-check:not(.form-switch) .form-check-input[type=radio]:checked { padding: 6px; }
.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after { opacity: 1; }
.form-check-label, .form-check-input[type=checkbox] { cursor: pointer; }
.form-check-label { font-size: 0.875rem; font-weight: 400; }
.form-check-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-switch { display: flex; align-items: center; }
.form-switch .form-check-input { border: 1px solid #e9ecef; position: relative; background-color: rgba(33, 37, 41, 0.1); height: 1.25em; }
.form-switch .form-check-input:after { transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out; content: ""; width: 1rem; height: 1rem; border-radius: 50%; position: absolute; background-color: #fff; transform: translateX(1px); box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07); top: 1px; }
.form-switch .form-check-input:checked:after { transform: translateX(21px); }
.form-switch .form-check-input:checked { border-color: rgba(148, 174, 235, 0.95); background-color: rgba(148, 174, 235, 0.95); }
.form-switch .form-check-label { margin-bottom: 0; margin-left: 0.5rem; }
.form-select { transition: box-shadow 0.15s ease, border-color 0.15s ease; }
label, .form-label { font-size: 0.75rem; line-height: 1.3rem; font-weight: 600; margin-bottom: 0.2rem; color: #344767; margin-left: 0rem; }
.form-control.is-invalid:focus { box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); }
.form-control.is-valid:focus { box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); }
.footer .nav-link { color: #344767; font-weight: 400; font-size: 0.875rem; padding-top: 0; padding-bottom: 0.25rem; }
.footer .nav-link:hover { opacity: 1 !important; transition: opacity 0.3 ease; }
.bg-gradient-primary { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.bg-gradient-secondary { background-image: linear-gradient(310deg, #627594 0%, #a8b8d8 100%); }
.bg-gradient-success { background-image: linear-gradient(310deg, #2dce89 0%, #2dcecc 100%); }
.bg-gradient-info { background-image: linear-gradient(310deg, #1171ef 0%, #11cdef 100%); }
.bg-gradient-warning { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.bg-gradient-danger { background-image: linear-gradient(310deg, #f5365c 0%, #f56036 100%); }
.bg-gradient-light { background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%); }
.bg-gradient-dark { background-image: linear-gradient(310deg, #212229 0%, #212529 100%); }
.bg-gradient-faded-primary { background-image: radial-gradient(370px circle at 80% 50%, rgba(148, 174, 235, 0.6) 0, #fa3a0e 100%); }
.bg-gradient-faded-secondary { background-image: radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, 0.6) 0, #657796 100%); }
.bg-gradient-faded-success { background-image: radial-gradient(370px circle at 80% 50%, rgba(45, 206, 137, 0.6) 0, #24a46d 100%); }
.bg-gradient-faded-info { background-image: radial-gradient(370px circle at 80% 50%, rgba(17, 205, 239, 0.6) 0, #0da5c0 100%); }
.bg-gradient-faded-warning { background-image: radial-gradient(370px circle at 80% 50%, rgba(148, 174, 235, 0.6) 0, #fa3a0e 100%); }
.bg-gradient-faded-danger { background-image: radial-gradient(370px circle at 80% 50%, rgba(245, 54, 92, 0.6) 0, #ec0c38 100%); }
.bg-gradient-faded-light { background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 236, 239, 0.6) 0, #cbd3da 100%); }
.bg-gradient-faded-dark { background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); }
.bg-gradient-faded-white { background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); }
.bg-gradient-faded-primary-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(148, 174, 235, 0.3) 0, #94aeeb 100%); }
.bg-gradient-faded-secondary-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(131, 146, 171, 0.3) 0, #8392ab 100%); }
.bg-gradient-faded-success-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(45, 206, 137, 0.3) 0, #2dce89 100%); }
.bg-gradient-faded-info-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(17, 205, 239, 0.3) 0, #11cdef 100%); }
.bg-gradient-faded-warning-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(148, 174, 235, 0.3) 0, #94aeeb 100%); }
.bg-gradient-faded-danger-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(245, 54, 92, 0.3) 0, #f5365c 100%); }
.bg-gradient-faded-light-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 236, 239, 0.3) 0, #e9ecef 100%); }
.bg-gradient-faded-dark-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); }
.bg-gradient-faded-white-vertical { background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); }
.icon-shape { width: 48px; height: 48px; min-width: 48px; background-position: center; border-radius: 0.75rem; }
.icon-shape i { color: #fff; opacity: 0.8; top: 14px; position: relative; }
.icon-xxs { width: 20px; height: 20px; }
.icon-xxs i { top: -5px; font-size: 0.5rem; }
.icon-xs { width: 24px; height: 24px; }
.icon-xs i { top: -3px; font-size: 0.5rem; }
.icon-sm { width: 32px; height: 32px; min-width: 32px; }
.icon-sm i { top: 3px; font-size: 0.65rem; }
.icon-md { width: 48px; height: 48px; }
.icon-md i { top: 12px; font-size: 0.875rem; }
.icon-md.icon-striped { background-position-x: 85px; background-position-y: 85px; }
.icon-md.icon-striped i { top: 11%; margin-left: -10px; font-size: 0.875rem; }
.icon-lg { width: 64px; height: 64px; }
.icon-lg i { top: 20px; font-size: 1.25rem; }
.icon-lg.icon-striped { background-position-x: 111px; background-position-y: 111px; }
.icon-lg.icon-striped i { top: 21%; margin-left: -15px; }
.icon-xl { width: 100px; height: 100px; border-radius: 0.75rem; }
.icon-xl i { top: 33px; font-size: 2.2rem; }
.icon-xl.icon-striped { background-position-x: 80px; background-position-y: 80px; }
.icon-xl.icon-striped i { top: 30%; margin-left: -15px; }
.info-horizontal { text-align: left !important; }
.info-horizontal .icon { float: left; }
.info-horizontal .description { overflow: hidden; }
svg.text-primary .color-foreground { fill: #94aeeb; }
svg.text-primary .color-background { fill: #94aeeb; }
svg.text-secondary .color-foreground { fill: #627594; }
svg.text-secondary .color-background { fill: #a8b8d8; }
svg.text-info .color-foreground { fill: #1171ef; }
svg.text-info .color-background { fill: #11cdef; }
svg.text-warning .color-foreground { fill: #94aeeb; }
svg.text-warning .color-background { fill: #94aeeb; }
svg.text-danger .color-foreground { fill: #f5365c; }
svg.text-danger .color-background { fill: #f56036; }
svg.text-success .color-foreground { fill: #2dce89; }
svg.text-success .color-background { fill: #2dcecc; }
svg.text-dark .color-foreground { fill: #212229; }
svg.text-dark .color-background { fill: #212529; }
.blur { box-shadow: inset 0px 0px 2px #fefefed1; -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(30px); background-color: rgba(255, 255, 255, 0.8) !important; }
.blur.saturation-less { -webkit-backdrop-filter: saturate(20%) blur(30px); backdrop-filter: saturate(20%) blur(30px); }
.blur.blur-rounded { border-radius: 40px; }
.blur.blur-light { background-color: rgba(255, 255, 255, 0.4); }
.blur.blur-dark { background-color: rgba(0, 0, 0, 0.3); }
.shadow-blur { box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }
.shadow-card { box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important; }
.navbar-blur { -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(30px); background-color: rgba(255, 255, 255, 0.58) !important; }
.blur-section { -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(30px); }
.blur-section.blur-gradient-primary { background-image: linear-gradient(310deg, rgba(148, 174, 235, 0.95) 0%, rgba(251, 177, 64, 0.95) 100%); }
*.move-on-hover { transition: 0.2s ease-out; overflow: hidden; transform-origin: 50% 0; transform-origin: 50% 0; transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, box-shadow; }
*.move-on-hover:hover { transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); }
*.gradient-animation { background: linear-gradient(-45deg, #1171ef, #f5365c, #94aeeb, #94aeeb, #344767); background-size: 400% 400% !important; -webkit-animation: gradient 10s ease infinite; animation: gradient 10s ease infinite; }
hr.vertical { position: absolute; background-color: transparent; height: 100%; right: 0; top: 0; width: 1px; }
hr.vertical.light { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
hr.vertical.dark { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
hr.vertical.gray-light { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }
hr.horizontal { background-color: transparent; }
hr.horizontal.light { background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
hr.horizontal.dark { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
hr.horizontal.gray-light { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }
.lock-size { width: 1.7rem; height: 1.7rem; }
.border-radius-xs { border-radius: 0.125rem; }
.border-radius-sm { border-radius: 0.25rem; }
.border-radius-md { border-radius: 0.5rem; }
.border-radius-lg { border-radius: 0.75rem; }
.border-radius-xl { border-radius: 1rem; }
.border-radius-2xl { border-radius: 1.5rem; }
.border-radius-section { border-radius: 10rem; }
.border-bottom-end-radius-0 { border-bottom-right-radius: 0; }
.border-top-end-radius-0 { border-top-right-radius: 0; }
.border-bottom-start-radius-0 { border-bottom-left-radius: 0; }
.border-top-start-radius-0 { border-top-left-radius: 0; }
.border-dashed { border-style: dashed; }
.z-index-sticky { z-index: 1020; }
.waves { position: relative; width: 100%; height: 16vh; margin-bottom: -7px; /*Fix for safari gap*/
min-height: 100px; max-height: 150px; }
.waves.waves-sm { height: 50px; min-height: 50px; }
.waves.no-animation .moving-waves > use { -webkit-animation: none; animation: none; }
.wave-rotate { transform: rotate(180deg); }
/* Animation for the waves */
.moving-waves > use { -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }
.moving-waves > use:nth-child(1) { -webkit-animation-delay: -2s; animation-delay: -2s; -webkit-animation-duration: 11s; animation-duration: 11s; }
.moving-waves > use:nth-child(2) { -webkit-animation-delay: -4s; animation-delay: -4s; -webkit-animation-duration: 13s; animation-duration: 13s; }
.moving-waves > use:nth-child(3) { -webkit-animation-delay: -3s; animation-delay: -3s; -webkit-animation-duration: 15s; animation-duration: 15s; }
.moving-waves > use:nth-child(4) { -webkit-animation-delay: -4s; animation-delay: -4s; -webkit-animation-duration: 20s; animation-duration: 20s; }
.moving-waves > use:nth-child(5) { -webkit-animation-delay: -4s; animation-delay: -4s; -webkit-animation-duration: 25s; animation-duration: 25s; }
.moving-waves > use:nth-child(6) { -webkit-animation-delay: -3s; animation-delay: -3s; -webkit-animation-duration: 30s; animation-duration: 30s; }
 @-webkit-keyframes move-forever {  0% {
 transform: translate3d(-90px, 0, 0);
}
 100% {
 transform: translate3d(85px, 0, 0);
}
}
 @keyframes move-forever {  0% {
 transform: translate3d(-90px, 0, 0);
}
 100% {
 transform: translate3d(85px, 0, 0);
}
}
/*Shrinking for mobile*/
@media (max-width: 767.98px) {
.waves { height: 40px; min-height: 40px; }
hr.horizontal { background-color: transparent; }
hr.horizontal:not(.dark) { background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
hr.horizontal.vertical { transform: rotate(90deg); }
hr.horizontal.dark { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
}
.overflow-visible { overflow: visible !important; }
.popover .popover-header { font-weight: 600; }
.bg-cover { background-size: cover; }
.mask { position: absolute; background-size: cover; background-position: center center; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; }
.cursor-pointer { cursor: pointer; }
.transform-translate-50 { transform: translate(0, -50%); }
 @media (min-width: 992px) {
.virtual-reality .sidenav { margin-top: 1.5rem; -webkit-animation-name: fadeInBottom; animation-name: fadeInBottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; transform: scale(0.6); background: #fff; left: 18% !important; position: absolute; }
}
.separator { position: absolute; top: auto; right: 0; left: 0; overflow: hidden; width: 100%; height: 150px; transform: translateZ(0); pointer-events: none; }
.separator.separator-bottom { top: auto !important; bottom: 0 !important; }
.separator.separator-top { top: 0 !important; bottom: auto !important; }
.separator.separator-skew { height: 70px; }
.separator .fill-default { fill: #172b4d; }
.bg-default { background-color: #172b4d; }
.card.card-profile-bottom { margin-top: 15rem; }
.navbar { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }
.navbar .navbar-brand { color: #000000; font-size: 1.0rem; font-weight: 500 !important; }
.navbar .navbar-brand.font-weight-bold { font-weight: 500 !important; }
.navbar .nav-link { color: #344767; padding: 0.5rem 1rem; font-weight: 400; font-size: 0.875rem; }
.navbar.navbar-absolute { position: absolute; width: 100%; z-index: 1; }
.navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i { color: #fff; }
.navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { background: #fff; }
.navbar.navbar-transparent .navbar-collapse { border-radius: 1rem; }
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark, .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark { color: #fff !important; }
.navbar .sidenav-toggler-inner { width: 18px; }
.navbar .sidenav-toggler-inner .sidenav-toggler-line { transition: all 0.15s ease; background: #67748e; border-radius: 0.125rem; position: relative; display: block; height: 2px; }
.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) { margin-bottom: 3px; }
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child, .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child { width: 13px; transform: translateX(5px); }
.navbar-light { background-color: #fff !important; }
.navbar-light .navbar-toggler { border: none; }
.navbar-light .navbar-toggler:focus { box-shadow: none; }
.navbar-toggler .navbar-toggler-icon { background-image: none; }
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { display: block; position: relative; width: 22px; height: 1px; border-radius: 1px; background: #6c757d; transition: all 0.2s; margin: 0 auto; }
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 { margin-top: 7px; }
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 { transform: rotate(45deg); transform-origin: 10% 10%; margin-top: 4px; }
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 { opacity: 0; }
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 { transform: rotate(-45deg); transform-origin: 10% 90%; margin-top: 3px; }
 @media (min-width: 992px) {
:not(.main-content-main) .navbar .dropdown .dropdown-menu { top: 0.25rem !important; }
:not(.main-content-main) .navbar .dropdown .dropdown-menu .dropdown .dropdown-menu { top: 0 !important; }
:not(.main-content) .navbar .dropdown .dropdown-menu { top: 0.25rem !important; }
:not(.main-content) .navbar .dropdown .dropdown-menu .dropdown .dropdown-menu { top: 0 !important; }
}
@media (max-width: 991.98px) {
.navbar.navbar-transparent .navbar-collapse { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar.navbar-transparent .navbar-collapse.collapsing { background: #fff; }
.navbar.navbar-transparent .navbar-collapse.show { background: #fff; }
.navbar.navbar-transparent .navbar-collapse.show .nav-link, .navbar.navbar-transparent .navbar-collapse.show i { color: #344767; }
.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse { display: flex !important; flex-basis: auto; }
.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav { flex-direction: row; }
.navbar.navbar-transparent .navbar-collapse { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); }
}
@media (max-width: 767.98px) {
.navbar-collapse { position: relative; }
/* .navbar-collapse .navbar-nav { width: 100%; } */
.navbar-collapse .navbar-nav .nav-item.dropdown { position: static; }
.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu { left: 0; right: 0; }
.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before { content: none; }
}
@media (max-width: 575.98px) {
.navbar-nav .nav-item.dropdown .dropdown-menu { left: 0; right: auto; }
}
.navbar-vertical .navbar-brand > img, .navbar-vertical .navbar-brand-img { max-width: 100%; max-height: 2rem; }
.navbar-vertical .navbar-nav .nav-link { padding-left: 1rem; padding-right: 1rem; font-weight: 500; color: #67748e; }
.navbar-vertical .navbar-nav .nav-link > i { min-width: 1.8rem; font-size: 0.9375rem; line-height: 1.5rem; }
.navbar-vertical .navbar-nav .nav-link .dropdown-menu { border: none; }
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { margin-left: 0.5rem; }
.navbar-vertical .navbar-nav .nav-link .icon { padding: 10px; }
.navbar-vertical .navbar-nav .nav-sm .nav-link { font-size: 0.8125rem; }
.navbar-vertical .navbar-nav .nav-link { display: flex; align-items: center; white-space: nowrap; }
.navbar-vertical .navbar-heading { padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; }
.navbar-vertical.navbar-expand-xs { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; overflow-x: hidden; }
.navbar-vertical.navbar-expand-xs .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); overflow-x: hidden; }
.hide-scrollbar { -ms-overflow-style:none; scrollbar-width:none;   }
.hide-scrollbar::-webkit-scrollbar { display:none; }
.navbar-vertical.navbar-expand-xs .navbar-collapse {}
.navbar-vertical.navbar-expand-xs > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-xs > [class*=container] {
 min-height: none;
 height: 100%;
}
}
.navbar-vertical.navbar-expand-xs.fixed-start { left: 0; }
.navbar-vertical.navbar-expand-xs.fixed-end { right: 0; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { padding-top: 0.375rem; padding-bottom: 0.375rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i { pointer-events: none; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item { width: 100%; }
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
.navbar-vertical.navbar-expand-xs .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; }
.navbar-vertical.navbar-expand-sm .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); }
 .navbar-vertical.navbar-expand-sm > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-sm > [class*=container] {
 min-height: none;
 height: 100%;
}
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm.fixed-start { left: 0; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm.fixed-end { right: 0; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { padding-top: 0.675rem; padding-bottom: 0.675rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i { pointer-events: none; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item { width: 100%; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
}
@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; }
.navbar-vertical.navbar-expand-md .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); }
 .navbar-vertical.navbar-expand-md > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-md > [class*=container] {
 min-height: none;
 height: 100%;
}
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md.fixed-start { left: 0; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md.fixed-end { right: 0; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link { padding-top: 0.675rem; padding-bottom: 0.675rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i { pointer-events: none; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .navbar-nav .nav-item { width: 100%; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
}
@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; }
.navbar-vertical.navbar-expand-lg .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); }
 .navbar-vertical.navbar-expand-lg > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-lg > [class*=container] {
 min-height: none;
 height: 100%;
}
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg.fixed-start { left: 0; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg.fixed-end { right: 0; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { padding-top: 0.675rem; padding-bottom: 0.675rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i { pointer-events: none; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item { width: 100%; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
}
@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; }
.navbar-vertical.navbar-expand-xl .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); }
 .navbar-vertical.navbar-expand-xl > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-xl > [class*=container] {
 min-height: none;
 height: 100%;
}
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl.fixed-start { left: 0; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl.fixed-end { right: 0; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { padding-top: 0.675rem; padding-bottom: 0.675rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i { pointer-events: none; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item { width: 100%; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
}
@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl { display: block; position: fixed; top: 0; bottom: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; box-shadow: none; z-index: 9999; }
.navbar-vertical.navbar-expand-xxl .navbar-collapse { display: block; overflow: auto; height: calc(100vh - 360px); }
 .navbar-vertical.navbar-expand-xxl > [class*=container] {
 flex-direction: column;
 align-items: stretch;
 min-height: 100%;
 padding-left: 0;
 padding-right: 0;
}
}
@media (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {
 .navbar-vertical.navbar-expand-xxl > [class*=container] {
 min-height: none;
 height: 100%;
}
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl.fixed-start { left: 0; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl.fixed-end { right: 0; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { padding-top: 0.675rem; padding-bottom: 0.675rem; margin: 0 0.5rem; }
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text, .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon, .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal, .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i { pointer-events: none; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item { width: 100%; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item { margin-top: 0.125rem; }
.navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni { top: 0; }
.navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item > .nav-link .icon svg .color-background { fill: #212529; }
.navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground { fill: #212229; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl .lavalamp-object { width: calc(100% - 1rem) !important; background: theme-color("primary"); color: color-yiq(#94aeeb); margin-right: 0.5rem; margin-left: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-radius: 0.25rem; }
}
@media (min-width: 1400px) {
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 15px; }
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal { transition: all 0.1s ease 0s; }
}
.sidenav[data-color=primary] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.sidenav[data-color=primary] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=primary] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=primary] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=secondary] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #8392ab 0%, #8392ab 100%); }
.sidenav[data-color=secondary] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=secondary] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=secondary] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=success] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #2dce89 0%, #2dce89 100%); }
.sidenav[data-color=success] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=success] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=success] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=info] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #11cdef 0%, #11cdef 100%); }
.sidenav[data-color=info] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=info] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=info] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=warning] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.sidenav[data-color=warning] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=warning] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=warning] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=danger] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #f5365c 0%, #f5365c 100%); }
.sidenav[data-color=danger] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=danger] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=danger] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=light] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #e9ecef 0%, #e9ecef 100%); }
.sidenav[data-color=light] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=light] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=light] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=dark] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #344767 0%, #344767 100%); }
.sidenav[data-color=dark] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=dark] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=dark] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.sidenav[data-color=white] .navbar-nav > .nav-item > .nav-link.active { background-image: linear-gradient(310deg, #fff 0%, #fff 100%); }
.sidenav[data-color=white] .navbar-nav > .nav-item > .nav-link.active .icon i, .sidenav[data-color=white] .navbar-nav > .nav-item > .nav-link.active .nav-link-text { color: #fff !important; }
.sidenav[data-color=white] .navbar-nav > .nav-item > .nav-link.active:after { color: #fff; }
.main-content, .main-content-main, .sidenav { transition: all 0.2s ease-in-out; }
.sidenav { z-index: 999; }
.sidenav .navbar-brand, .sidenav .navbar-heading { display: block; }
@media (min-width: 1200px) {
.sidenav:hover { max-width: 17.225rem; }
.sidenav .sidenav-toggler { padding: 1.5rem; }
.sidenav.fixed-start + .main-content { margin-left: 18.725rem; }
.sidenav.fixed-end + .main-content { margin-right: 18.725rem; }
.sidenav.fixed-start + .main-content-main { margin-left: 18.725rem; }
.sidenav.fixed-end + .main-content-main { margin-right: 18.725rem; }
}
.sidenav .navbar-heading .docs-mini { padding-left: 3px; }
.sidenav .navbar-heading { transition: all 0.1s ease; }
.sidenav .navbar-brand { padding: 1.45rem 1rem; }
.sidenav-header { height: 4.875rem; }

.g-sidenav-show .sidenav .collapse .collapse .collapse{
      margin-left:10px;
      font-size: 0.75rem;
}


.sidenav-footer .card.card-background:after { opacity: 0.65; }
.g-sidenav-show .sidenav .nav-item .collapse { height: auto; transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.g-sidenav-show .sidenav .nav-item .collapse { transition: none; }
}
.g-sidenav-show .sidenav .nav-link-text { transition: 0.3s ease; opacity: 1; }
 @media (max-width: 1199.98px) {
.g-sidenav-show.rtl .sidenav { transform: translateX(18.725rem); }
.g-sidenav-show:not(.rtl) .sidenav { transform: translateX(-18.725rem); }
.g-sidenav-show .sidenav.fixed-start + .main-content { margin-left: 0 !important; }
.g-sidenav-show .sidenav.fixed-start + .main-content-main { margin-left: 0 !important; }
.g-sidenav-show.g-sidenav-pinned .sidenav { transform: translateX(0); }
}
.navbar-vertical.bg-white { box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); }
.navbar-vertical.bg-white .navbar-nav > .nav-item .nav-link.active { background-color: #f6f9fc; box-shadow: none; }
.navbar-vertical .navbar-nav .nav-link.active { font-weight: 600; box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); border-radius: 0.5rem; }
.navbar-vertical .navbar-nav > .nav-item .nav-link.active { color: #344767; background-color: rgba(255, 255, 255, 0.13); }
.navbar-main { transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; }
.navbar-main.fixed-top {  width: calc(100% - (17.225rem + 1.5rem * 3));
}
.navbar-main.fixed-top + [class*=container] {
 margin-top: 7.1875rem !important;
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 700; content: "\f107"; margin-left: auto; color: rgba(33, 37, 41, 0.5); transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after { transition: none; }
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after { color: #212529; transform: rotate(180deg); }
.navbar-vertical .navbar-nav .nav-item .collapse .nav, .navbar-vertical .navbar-nav .nav-item .collapsing .nav { transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.navbar-vertical .navbar-nav .nav-item .collapse .nav, .navbar-vertical .navbar-nav .nav-item .collapsing .nav { transition: none; }
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { position: relative; background-color: transparent; box-shadow: none; color: rgba(33, 37, 41, 0.5); margin-left: 1.35rem; }
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { color: #212529; }
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link, .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link { color: #212529; }
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-item .nav-link:before, .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-item .nav-link:before { content: none; }
.navbar-vertical.blur .navbar-nav > .nav-item .nav-link { background-color: transparent; box-shadow: none; }
.navbar-vertical .navbar-brand .navbar-brand-img, .navbar-vertical .navbar-brand span { transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.navbar-vertical .navbar-brand .navbar-brand-img, .navbar-vertical .navbar-brand span { transition: none; }
}
.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { transition: all 0.2s ease-in-out; text-align: center; width: 0; }
@media (prefers-reduced-motion: reduce) {
.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { transition: none; }
}
.navbar-vertical .docs-info { transition: all 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.navbar-vertical .docs-info { transition: none; }
}
.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link { color: #fff; }
.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after { color: #fff; }
.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, .navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { color: #fff; opacity: 0.8; }
.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link.active, .navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link.active { color: #fff; opacity: 1; }
.navbar-vertical.bg-default .navbar-nav .nav-item h6, .navbar-vertical.bg-default .navbar-nav .nav-item .h6 { color: #fff; }
.navbar-vertical.bg-default .sidenav-header .navbar-brand { color: #fff; }
.navbar-vertical.bg-default .sidenav-footer h6, .navbar-vertical.bg-default .sidenav-footer .h6 { color: #fff; }
.navbar-vertical.bg-default hr { background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)) !important; }
.g-sidenav-show:not(.g-sidenav-hidden) .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { opacity: 0; }
.g-sidenav-hidden .sidenav-footer { display: none; }
 @media (min-width: 1200px) {
.g-sidenav-hidden.rtl .main-content, .g-sidenav-hidden.rtl .main-content-main { margin-right: 6rem !important; }
.g-sidenav-hidden.rtl .main-content .navbar-vertical:hover, .g-sidenav-hidden.rtl .main-content-main .navbar-vertical:hover { max-width: 17.225rem !important; }
.g-sidenav-hidden.rtl .sidenav:hover + .main-content, .g-sidenav-hidden.rtl .sidenav:hover + .main-content-main { margin-right: 18.725rem !important; }
.g-sidenav-hidden .navbar-vertical { max-width: 6rem !important; }
.g-sidenav-hidden .navbar-vertical.fixed-start + .main-content, .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content-main { margin-left: 7.5rem; }
.g-sidenav-hidden .navbar-vertical .navbar-brand img { width: auto !important; margin-left: 15px;}
.g-sidenav-hidden .navbar-vertical .navbar-brand span { opacity: 0; }
.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon { padding: 10px; }
.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text, .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal { opacity: 0; width: 0; }
.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon { min-width: 1.8rem; margin-left: 0.15rem; opacity: 1; }
.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after { content: ""; }
.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav { margin-left: 0 !important; padding-left: 0 !important; }
.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link { margin-left: 0.9rem; }
.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link:before { content: none; }
.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after { content: "\f107"; }
.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape { margin-bottom: 0 !important; }
.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info { opacity: 0; width: 0; height: 0; }
.g-sidenav-hidden .navbar-vertical:hover { max-width: 17.225rem !important; }
.g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content, .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content-main { margin-left: 18.725rem; }
.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span { opacity: 1; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text, .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal { opacity: 1; width: auto; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-mini-icon { opacity: 0; width: 0; min-width: 0; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after { content: "\f107"; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav { margin-left: 1.5rem !important; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link { margin-left: 1.35rem; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link:before { content: ""; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav, .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav { margin-left: 0 !important; padding-left: 0 !important; }
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav .nav-item .nav-link:before, .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav .nav-item .nav-link:before { content: none; }
.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape { margin-bottom: 1rem !important; }
.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info { opacity: 1; width: auto; height: auto; }
}
.nav.nav-pills { background: #f8f9fa; border-radius: 0.75rem; position: relative; }
.nav.nav-pills.nav-pills-vertical { border-radius: 1.1875rem; }
.nav.nav-pills.nav-pills-vertical .nav-link.active { border-radius: 0.875rem; }
.nav.nav-pills .nav-link { z-index: 3; color: #344767; border-radius: 0.5rem; background-color: inherit; }
.nav.nav-pills .nav-link.active { -webkit-animation: 0.2s ease; animation: 0.2s ease; }
.nav.nav-pills .nav-link:hover:not(.active) { color: #344767; }
.nav.nav-pills.nav-pills-primary { background: #fff; color: #fff; }
.nav.nav-pills.nav-pills-primary .nav-link.active { color: #fff; }
.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active { background: #94aeeb; color: #94aeeb; }
.nav.nav-pills.nav-pills-info { background: #fff; color: #fff; }
.nav.nav-pills.nav-pills-info .nav-link.active { color: #fff; }
.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active { background: #1171ef; color: #1171ef; }
.nav.nav-pills.nav-pills-success { background: #fff; color: #fff; }
.nav.nav-pills.nav-pills-success .nav-link.active { color: #fff; }
.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active { background: #2dce89; color: #2dce89; }
.nav.nav-pills.nav-pills-warning { background: #fff; color: #fff; }
.nav.nav-pills.nav-pills-warning .nav-link.active { color: #fff; }
.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active { background: #94aeeb; color: #94aeeb; }
.nav.nav-pills.nav-pills-danger { background: #fff; color: #fff; }
.nav.nav-pills.nav-pills-danger .nav-link.active { color: #fff; }
.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active { background: #f5365c; color: #f5365c; }
.nav.nav-pills .nav-item { z-index: 3; }
.moving-tab { z-index: 1 !important; }
.moving-tab .nav-link { color: #fff; transition: 0.2s ease; border-radius: 0.5rem; }
.moving-tab .nav-link.active { color: #fff; font-weight: 600; box-shadow: 0px 1px 5px 1px #ddd; -webkit-animation: 0.2s ease; animation: 0.2s ease; background: #fff; }
.moving-tab .nav-link:hover:not(.active) { color: #344767; }
.page-item.active .page-link { box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
.page-item .page-link, .page-item span { display: flex; align-items: center; justify-content: center; color: #8392ab; padding: 0; margin: 0 3px; border-radius: 50% !important; width: 36px; height: 36px; font-size: 0.875rem; }
.pagination-lg .page-item .page-link, .pagination-lg .page-item span { width: 46px; height: 46px; line-height: 46px; }
.pagination-sm .page-item .page-link, .pagination-sm .page-item span { width: 30px; height: 30px; line-height: 30px; }
.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); border: none; }
.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #627594 0%, #a8b8d8 100%); border: none; }
.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #2dce89 0%, #2dcecc 100%); border: none; }
.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #1171ef 0%, #11cdef 100%); border: none; }
.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); border: none; }
.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #f5365c 0%, #f56036 100%); border: none; }
.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%); border: none; }
.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover { background-image: linear-gradient(310deg, #212229 0%, #212529 100%); border: none; }
.popover { box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); }
.popover .popover-header { font-weight: 600; }
.progress-bar { height: auto; border-radius: 0.25rem; }
.progress { overflow: visible; }
.progress.progress-xs { height: 3px; }
.progress.progress-sm { height: 4px; }
.progress.progress-lg { height: 20px; }
.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before { float: right; padding-left: 0.5rem; padding-right: 0; }
.rtl .sidenav .navbar-nav { width: 100%; padding-right: 0; }
.rtl .fixed-plugin .fixed-plugin-button { left: 30px; right: auto; }
.rtl .fixed-plugin .card { left: -360px !important; right: auto; }
.rtl .fixed-plugin.show .card { right: auto; left: 0 !important; }
.rtl .timeline .timeline-content { margin-right: 45px; margin-left: 0; }
.rtl .timeline .timeline-step { transform: translateX(50%); }
.rtl .timeline.timeline-one-side:before { right: 1rem; }
.rtl .timeline.timeline-one-side .timeline-step { right: 1rem; }
.rtl .form-check.form-switch .form-check-input:after { transform: translateX(-1px); }
.rtl .form-check.form-switch .form-check-input:checked:after { transform: translateX(-21px); }
.rtl .avatar-group .avatar + .avatar { margin-left: 0; margin-right: -1rem; }
.rtl .dropdown .dropdown-menu { left: 0; }
.rtl .input-group .input-group-text { border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-right: 1px solid #d2d6da; }
.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-right: 0; border-left: 1px solid #d2d6da; }
.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.btn.btn-facebook { background-color: #3b5998; color: #fff; }
.btn.btn-facebook:focus, .btn.btn-facebook:hover { background-color: #344e86; color: #fff; }
.btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus { box-shadow: none; }
.btn.btn-facebook.btn-simple { color: #344e86; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active { color: #344e86; background: transparent !important; box-shadow: none !important; }
.btn.btn-facebook.btn-neutral { color: #3b5998; background-color: #fff; }
.btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active { color: #344e86; }
.btn.btn-twitter { background-color: #55acee; color: #fff; }
.btn.btn-twitter:focus, .btn.btn-twitter:hover { background-color: #3ea1ec; color: #fff; }
.btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus { box-shadow: none; }
.btn.btn-twitter.btn-simple { color: #3ea1ec; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active { color: #3ea1ec; background: transparent !important; box-shadow: none !important; }
.btn.btn-twitter.btn-neutral { color: #55acee; background-color: #fff; }
.btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active { color: #3ea1ec; }
.btn.btn-pinterest { background-color: #cc2127; color: #fff; }
.btn.btn-pinterest:focus, .btn.btn-pinterest:hover { background-color: #b21d22; color: #fff; }
.btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus { box-shadow: none; }
.btn.btn-pinterest.btn-simple { color: #b21d22; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active { color: #b21d22; background: transparent !important; box-shadow: none !important; }
.btn.btn-pinterest.btn-neutral { color: #cc2127; background-color: #fff; }
.btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active { color: #b21d22; }
.btn.btn-linkedin { background-color: #0077B5; color: #fff; }
.btn.btn-linkedin:focus, .btn.btn-linkedin:hover { background-color: #00669c; color: #fff; }
.btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus { box-shadow: none; }
.btn.btn-linkedin.btn-simple { color: #00669c; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active { color: #00669c; background: transparent !important; box-shadow: none !important; }
.btn.btn-linkedin.btn-neutral { color: #0077B5; background-color: #fff; }
.btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active { color: #00669c; }
.btn.btn-dribbble { background-color: #ea4c89; color: #fff; }
.btn.btn-dribbble:focus, .btn.btn-dribbble:hover { background-color: #e73177; color: #fff; }
.btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus { box-shadow: none; }
.btn.btn-dribbble.btn-simple { color: #e73177; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active { color: #e73177; background: transparent !important; box-shadow: none !important; }
.btn.btn-dribbble.btn-neutral { color: #ea4c89; background-color: #fff; }
.btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active { color: #e73177; }
.btn.btn-github { background-color: #24292E; color: #fff; }
.btn.btn-github:focus, .btn.btn-github:hover { background-color: #171a1d; color: #fff; }
.btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus { box-shadow: none; }
.btn.btn-github.btn-simple { color: #171a1d; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active { color: #171a1d; background: transparent !important; box-shadow: none !important; }
.btn.btn-github.btn-neutral { color: #24292E; background-color: #fff; }
.btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active { color: #171a1d; }
.btn.btn-youtube { background-color: #e52d27; color: #fff; }
.btn.btn-youtube:focus, .btn.btn-youtube:hover { background-color: #d41f1a; color: #fff; }
.btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus { box-shadow: none; }
.btn.btn-youtube.btn-simple { color: #d41f1a; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active { color: #d41f1a; background: transparent !important; box-shadow: none !important; }
.btn.btn-youtube.btn-neutral { color: #e52d27; background-color: #fff; }
.btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active { color: #d41f1a; }
.btn.btn-instagram { background-color: #125688; color: #fff; }
.btn.btn-instagram:focus, .btn.btn-instagram:hover { background-color: #0e456d; color: #fff; }
.btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus { box-shadow: none; }
.btn.btn-instagram.btn-simple { color: #0e456d; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active { color: #0e456d; background: transparent !important; box-shadow: none !important; }
.btn.btn-instagram.btn-neutral { color: #125688; background-color: #fff; }
.btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active { color: #0e456d; }
.btn.btn-reddit { background-color: #ff4500; color: #fff; }
.btn.btn-reddit:focus, .btn.btn-reddit:hover { background-color: #e03d00; color: #fff; }
.btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus { box-shadow: none; }
.btn.btn-reddit.btn-simple { color: #e03d00; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active { color: #e03d00; background: transparent !important; box-shadow: none !important; }
.btn.btn-reddit.btn-neutral { color: #ff4500; background-color: #fff; }
.btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active { color: #e03d00; }
.btn.btn-tumblr { background-color: #35465c; color: #fff; }
.btn.btn-tumblr:focus, .btn.btn-tumblr:hover { background-color: #2a3749; color: #fff; }
.btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus { box-shadow: none; }
.btn.btn-tumblr.btn-simple { color: #2a3749; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active { color: #2a3749; background: transparent !important; box-shadow: none !important; }
.btn.btn-tumblr.btn-neutral { color: #35465c; background-color: #fff; }
.btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active { color: #2a3749; }
.btn.btn-behance { background-color: #1769ff; color: #fff; }
.btn.btn-behance:focus, .btn.btn-behance:hover { background-color: #0057f7; color: #fff; }
.btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus { box-shadow: none; }
.btn.btn-behance.btn-simple { color: #0057f7; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active { color: #0057f7; background: transparent !important; box-shadow: none !important; }
.btn.btn-behance.btn-neutral { color: #1769ff; background-color: #fff; }
.btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active { color: #0057f7; }
.btn.btn-vimeo { background-color: #1AB7EA; color: #fff; }
.btn.btn-vimeo:focus, .btn.btn-vimeo:hover { background-color: #13a3d2; color: #fff; }
.btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus { box-shadow: none; }
.btn.btn-vimeo.btn-simple { color: #13a3d2; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active { color: #13a3d2; background: transparent !important; box-shadow: none !important; }
.btn.btn-vimeo.btn-neutral { color: #1AB7EA; background-color: #fff; }
.btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active { color: #13a3d2; }
.btn.btn-slack { background-color: #3aaf85; color: #fff; }
.btn.btn-slack:focus, .btn.btn-slack:hover { background-color: #329874; color: #fff; }
.btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus { box-shadow: none; }
.btn.btn-slack.btn-simple { color: #329874; background-color: transparent; background-image: none !important; box-shadow: none; border: none; }
.btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active { color: #329874; background: transparent !important; box-shadow: none !important; }
.btn.btn-slack.btn-neutral { color: #3aaf85; background-color: #fff; }
.btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active { color: #329874; }
.table thead th { padding: 0.75rem 1.5rem; text-transform: capitalize; letter-spacing: 0px; border-bottom: 1px solid #e9ecef; }
.table th { font-weight: 600; }
.table td .progress { height: 3px; width: 120px; margin: 0; }
.table td, .table th { white-space: nowrap; }
.table.align-items-center td, .table.align-items-center th { vertical-align: middle; }
.table tbody tr:last-child td { /* border-width: 0; */
}
.table > :not(:last-child) > :last-child > * { border-bottom-color: #e9ecef; }
.table > :not(:first-child) { border-top: 1px solid currentColor; }
.timeline { position: relative; }
.timeline:before { content: ""; position: absolute; top: 0; left: 1rem; height: 100%; border-right: 2px solid #dee2e6; }
.timeline-block { position: relative; }
.timeline-block:after { content: ""; display: table; clear: both; }
.timeline-block:first-child { margin-top: 0; }
.timeline-block:last-child { margin-bottom: 0; }
.timeline-step { position: absolute; display: inline-flex; align-items: center; justify-content: center; left: 0; width: 26px; height: 26px; border-radius: 50%; background: #fff; text-align: center; transform: translateX(-50%); font-size: 1rem; font-weight: 600; z-index: 1; }
.timeline-step svg, .timeline-step i { line-height: 1.4; }
.timeline-content { position: relative; margin-left: 45px; padding-top: 0.35rem; position: relative; top: -6px; }
.timeline-content:after { content: ""; display: table; clear: both; }
 @media (min-width: 992px) {
.timeline:before { left: 50%; margin-left: -1px; }
.timeline-step { left: 50%; }
.timeline-content { width: 38%; }
.timeline-block:nth-child(even) .timeline-content { float: right; }
}
.timeline-one-side:before { left: 1rem; }
.timeline-one-side .timeline-step { left: 1rem; }
.timeline-one-side .timeline-content { width: auto; }
@media (min-width: 992px) {
.timeline-one-side .timeline-content { max-width: 30rem; }
}
.timeline-one-side .timeline-block:nth-child(even) .timeline-content { float: none; }
.tilt { transform-style: preserve-3d; }
.tilt .up { transform: translateZ(50px) scale(0.7) !important; transition: all 0.5s; }
.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, .bs-tooltip-right .tooltip-arrow { left: 1px; }
.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, .bs-tooltip-left .tooltip-arrow { right: 1px; }
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { font-weight: 400; line-height: 1.6; }
h1, .h1 { font-size: 3rem; line-height: 1.25; letter-spacing: 0.025rem; }
@media (max-width: 575.98px) {
h1, .h1 { font-size: calc(1.425rem + 2.1vw); }
}
h2, .h2 { font-size: 2.25rem; line-height: 1.3; letter-spacing: 0.05rem; }
@media (max-width: 575.98px) {
h2, .h2 { font-size: calc(1.35rem + 1.2vw); }
}
h3, .h3 { font-size: 1.875rem; line-height: 1.375; }
@media (max-width: 575.98px) {
h3, .h3 { font-size: calc(1.3125rem + 0.75vw); }
}
h4, .h4 { font-size: 1.5rem; line-height: 1.375; }
@media (max-width: 575.98px) {
h4, .h4 { font-size: calc(1.275rem + 0.3vw); }
}
h5, .h5 { font-size: 1.25rem; line-height: 1.375; }
@media (max-width: 575.98px) {
h5, .h5 { font-size: 1.25rem; }
}
h6, .h6 { font-size: 1rem; line-height: 1.625; }
p, .p { font-size: 1rem; font-weight: 400; line-height: 1.6; }
.lead { font-size: 1.25rem; font-weight: 400; line-height: 1.625; }
h1, .h1, h2, .h2, h3, .h3 { font-weight: 700; }
h4, .h4, h5, .h5, h6, .h6 { font-weight: 600; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { letter-spacing: -0.05rem; }
a { letter-spacing: -0.025rem; color: #344767; }
.text-sm { line-height: 1.5; }
.text-xs { line-height: 1.25; }
p, .p { font-size: 1rem; }
.lead { font-size: 1.25rem; }
.text-lg { font-size: 1.125rem !important; }
.text-sm { font-size: 0.875rem !important; }
.text-xs { font-size: 0.75rem !important; }
.text-xxs { font-size: 0.65rem !important; }
p { line-height: 1.625; font-weight: 400; }
.text-sans-serif { font-family: 'Poppins', sans-serif !important; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 600 !important; }
.font-weight-bolder { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.text-gradient { background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 1; }
.text-gradient.text-primary { background-image: linear-gradient(310deg, #94aeeb, #94aeeb); }
.text-gradient.text-info { background-image: linear-gradient(310deg, #1171ef, #11cdef); }
.text-gradient.text-success { background-image: linear-gradient(310deg, #2dce89, #2dcecc); }
.text-gradient.text-warning { background-image: linear-gradient(310deg, #94aeeb, #94aeeb); }
.text-gradient.text-danger { background-image: linear-gradient(310deg, #f5365c, #f56036); }
.text-gradient.text-dark { background-image: linear-gradient(310deg, #212229, #212529); }
.blockquote { border-left: 3px solid #6c757d; }
.blockquote > span { font-style: italic; }
.text-muted { color: #67748e !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-decoration-none { text-decoration: none !important; }
.text-break { word-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.letter-wider { letter-spacing: 0.05rem; }
.letter-normal { letter-spacing: 0rem; }
.letter-tighter { letter-spacing: -0.05rem; }
.text-lighter { font-weight: lighter; }
.text-light { font-weight: 300; }
.text-normal { font-weight: 400; }
.text-bold { font-weight: 600; }
.text-bolder { font-weight: 700; }
.text-2xl { font-size: 1.5rem; }
.text-3xl { font-size: 1.875rem; }
.text-4xl { font-size: 2rem; }
.text-5xl { font-size: 2.25rem; }
.text-6xl { font-size: 3rem; }
.text-7xl { font-size: 3.75rem; }
.text-8xl { font-size: 4rem; }
.text-9xl { font-size: 5rem; }
.dark-version { background-color: #051139 !important; }
.dark-version > div[class*=bg-] { background-color: #051139 !important; }
.dark-version .sidenav { background: #111C44 !important; }
.dark-version .sidenav.bg-transparent { background: transparent !important; }
.dark-version .sidenav.bg-transparent .navbar-nav .nav-link { color: #fff !important; }
.dark-version .sidenav.bg-transparent .nav .nav-link { color: #fff !important; }
.dark-version .sidenav.bg-white { background: #fff !important; }
.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after { color: rgba(206, 212, 218, 0.7); }
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i { color: #344767 !important; }
.dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 { color: #344767 !important; }
.dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark { color: #fff !important; border: 1px solid #fff !important; }
.dark-version .fixed-plugin .btn.active { background: #fff !important; color: #344767 !important; }
.dark-version .bg-gradient-dark { background-image: linear-gradient(195deg, #323a54, #1a2035); }
.dark-version .card, .dark-version .swal2-popup, .dark-version .dropdown .dropdown-menu, .dark-version .kanban-board { background: #111C44; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
.dark-version .card .card-header, .dark-version .swal2-popup .card-header, .dark-version .dropdown .dropdown-menu .card-header, .dark-version .kanban-board .card-header { background: transparent; }
.dark-version .card p, .dark-version .swal2-popup p, .dark-version .dropdown .dropdown-menu p, .dark-version .kanban-board p { color: #fff !important; opacity: 0.6; }
.dark-version .kanban-item { background: transparent !important; border: 1px solid; }
.dark-version .swal2-html-container { color: #fff !important; opacity: 0.6; }
.dark-version h1, .dark-version .h1, .dark-version h2, .dark-version .h2, .dark-version h3, .dark-version .h3, .dark-version h4, .dark-version .h4, .dark-version h5, .dark-version .h5, .dark-version h6, .dark-version .h6, .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), .dark-version .table thead tr th, .dark-version .kanban-title-board { color: #fff !important; }
.dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control { background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important; background-size: 0 100%, 100% 100%; }
.dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus { background-size: 100% 100%, 100% 100%; }
.dark-version .input-group.input-group-outline .form-control { border-color: rgba(255, 255, 255, 0.4) !important; }
.dark-version .input-group .is-valid, .dark-version .input-group .is-invalid { border-color: rgba(255, 255, 255, 0.4) !important; }
.dark-version .accordion .accordion-button { border-color: rgba(255, 255, 255, 0.4) !important; color: #fff; opacity: 0.8; }
.dark-version .table > :not(caption) > * > * { border-color: rgba(255, 255, 255, 0.4) !important; color: rgba(255, 255, 255, 0.6) !important; }
.dark-version label { color: rgba(255, 255, 255, 0.8) !important; }
.dark-version .list-group-item, .dark-version .multisteps-form__panel { background-color: transparent !important; border-color: rgba(255, 255, 255, 0.15) !important; }
.dark-version .nav.bg-white { background-color: #111C44 !important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
.dark-version .nav .nav-link[data-scroll]:hover { color: #344767 !important; }
.dark-version .toast { background-color: #111C44 !important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
.dark-version .toast .toast-header { background: transparent; }
.dark-version .toast span { color: #fff; }
.dark-version .toast p { color: #fff !important; opacity: 0.6; }
.dark-version .choices .choices__input { background-color: transparent !important; border-bottom: 1px solid rgba(255, 255, 255, 0.4); color: #fff; }
.dark-version .choices .choices__list.choices__list--dropdown { background: #111C44; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
.dark-version .fc-theme-standard td, .dark-version .fc-theme-standard th { border-color: rgba(131, 146, 171, 0.3); }
.dark-version .dataTable-sorter::after { border-bottom-color: #fff; }
.dark-version .dataTable-sorter::before { border-top-color: #fff; }
.dark-version .ql-snow .ql-stroke { stroke: #e9ecef; }
.dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill { fill: #e9ecef; }
.dark-version .ql-toolbar.ql-snow .ql-picker-label { color: #e9ecef; }
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link { color: #fff; opacity: 0.8; }
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after { color: #fff; }
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link.active { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15); }
.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, .dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { color: #fff; opacity: 0.6; }
.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, .dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { opacity: 1; }
.dark-version .dropdown .dropdown-menu:before { color: #111C44; }
.dark-version .dropdown .dropdown-menu .dropdown-item:hover, .dark-version .dropdown .dropdown-menu .dropdown-item:focus { background-color: #051139 !important; }
.dark-version .dropdown .dropdown-menu .dropdown-item i, .dark-version .dropdown .dropdown-menu .dropdown-item .material-icons { color: #fff; }
body.dark-version { color: rgba(255, 255, 255, 0.8) !important; }
.flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; box-sizing: border-box; touch-action: manipulation; background: #fff; -webkit-box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); }
.flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; max-height: 640px; visibility: visible; }
.flatpickr-calendar.open { display: inline-block; z-index: 99999; }
.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }
.flatpickr-calendar.static.open { z-index: 999; display: block; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }
.flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6; }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }
.flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ""; height: 0; width: 0; left: 22px; }
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after { left: auto; right: 22px; }
.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after { left: 50%; right: 50%; }
.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; }
.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; }
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; }
.flatpickr-calendar.arrowTop:before { border-bottom-color: #fff; }
.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; }
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; }
.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; }
.flatpickr-calendar.arrowBottom:after { border-top-color: #fff; }
.flatpickr-calendar:focus { outline: 0; }
.flatpickr-wrapper { position: relative; display: inline-block; }
.flatpickr-months { display: flex; }
.flatpickr-months .flatpickr-month { background: transparent; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; flex: 1; }
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); }
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none; }
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; }
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /*
        /*rtl:begin:ignore*/
  /*
        */
left: 0;/*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /*
        /*rtl:begin:ignore*/
  /*
        */
right: 0;/*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #959ea9; }
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: #f64747; }
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 14px; height: 14px; }
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { transition: fill 0.1s; fill: inherit; }
.numInputWrapper { position: relative; height: auto; }
.numInputWrapper input, .numInputWrapper span { display: inline-block; }
.numInputWrapper input { width: 100%; }
 .numInputWrapper input::-ms-clear {
 display: none;
}
 .numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
 margin: 0;
 -webkit-appearance: none;
}
.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57, 57, 57, 0.15); box-sizing: border-box; }
.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }
.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }
.numInputWrapper span:after { display: block; content: ""; position: absolute; }
.numInputWrapper span.arrowUp { top: 0; border-bottom: 0; }
.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57, 57, 57, 0.6); top: 26%; }
.numInputWrapper span.arrowDown { top: 50%; }
.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }
.numInputWrapper span svg { width: inherit; height: auto; }
.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }
.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }
.numInputWrapper:hover span { opacity: 1; }
.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; transform: translate3d(0px, 0px, 0px); }
.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; }
.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; }
.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month input.cur-year { background: transparent; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
.flatpickr-current-month input.cur-year:focus { outline: 0; }
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0, 0, 0, 0.5); background: transparent; pointer-events: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto; }
.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active { outline: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; }
.flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: flex; align-items: center; height: 28px; }
.flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; flex: 1; }
span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; flex: 1; font-weight: bolder; }
.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; }
.flatpickr-days { position: relative; overflow: hidden; display: flex; align-items: flex-start; width: 307.875px; }
.flatpickr-days:focus { outline: 0; }
.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; box-sizing: border-box; display: inline-block; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-around; transform: translate3d(0px, 0px, 0px); opacity: 1; }
.dayContainer + .dayContainer { box-shadow: -1px 0 0 #e6e6e6; }
.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; justify-content: center; text-align: center; }
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6; }
.flatpickr-day.today { border-color: #959ea9; }
.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #959ea9; background: #959ea9; color: #fff; }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #569ff7; box-shadow: none; color: #fff; border-color: #569ff7; }
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; }
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; }
 .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
 box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; }
.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57, 57, 57, 0.3); background: transparent; border-color: transparent; cursor: default; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(57, 57, 57, 0.1); }
.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }
.flatpickr-day.hidden { visibility: hidden; }
.rangeMode .flatpickr-day { margin-top: 1px; }
.flatpickr-weekwrapper { float: left; }
.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; box-shadow: 1px 0 0 #e6e6e6; }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; }
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57, 57, 57, 0.3); background: transparent; cursor: default; border: none; }
.flatpickr-innerContainer { display: block; display: flex; box-sizing: border-box; overflow: hidden; }
.flatpickr-rContainer { display: inline-block; padding: 0; box-sizing: border-box; }
.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; box-sizing: border-box; overflow: hidden; display: flex; }
.flatpickr-time:after { content: ""; display: table; clear: both; }
.flatpickr-time .numInputWrapper { flex: 1; width: 40%; height: 40px; float: left; }
.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; }
.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }
.flatpickr-time.time24hr .numInputWrapper { width: 49%; }
.flatpickr-time input { background: transparent; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
.flatpickr-time input.flatpickr-hour { font-weight: bold; }
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }
.flatpickr-time input:focus { outline: 0; border: 0; }
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; align-self: center; }
.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; }
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: #eee; }
.flatpickr-input[readonly] { cursor: pointer; }
 @-webkit-keyframes fpFadeInDown {  from {
 opacity: 0;
 transform: translate3d(0, -20px, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@keyframes fpFadeInDown {  from {
 opacity: 0;
 transform: translate3d(0, -20px, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.datepicker.flatpickr-input { background-color: #fff; }
.flatpickr-calendar.open { margin-left: -38px; margin-top: 4px; }
.flatpickr-calendar.arrowBottom { margin-top: -20px; }
.flatpickr-calendar .flatpickr-innerContainer { margin-top: 15px !important; }
.flatpickr-calendar .numInputWrapper span { border: none; border-bottom: 1px solid rgba(57, 57, 57, 0.15); }
.flatpickr-calendar .numInputWrapper:hover .arrowUp, .flatpickr-calendar .numInputWrapper:hover .arrowDown { margin-top: 3px; }
.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange { background: #94aeeb !important; color: #fff; border: none; }
.flatpickr-calendar .flatpickr-day.inRange { background: rgba(94, 114, 228, 0.28); border: none; box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; }
.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus { background: rgba(94, 114, 228, 0.28); border: none; }
.flatpickr-calendar .flatpickr-time input:hover, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-calendar .flatpickr-time input:focus, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { background: rgba(94, 114, 228, 0.28); }
.flatpickr.form-control { background: #fff; }
 .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
 box-shadow: -10px 0 0 #94aeeb;
}
/*! nouislider - 15.5.0 - 11/19/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; box-sizing: border-box; }
.noUi-target { position: relative; }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
/* Wrapper for all connect elements.
*/
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; right: 0; height: 100%; width: 100%; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; -webkit-transform-style: preserve-3d; transform-origin: 0 0; transform-style: flat; }
/* Offset direction
*/
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0; right: auto; }
/* Give origins 0 height/width so they don't interfere with clicking the
* connect elements.
*/
.noUi-vertical .noUi-origin { top: -100%; width: 0; }
.noUi-horizontal .noUi-origin { height: 0; }
.noUi-handle { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; }
.noUi-touch-area { height: 100%; width: 100%; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
/* Slider size and handle placement;
*/
.noUi-horizontal { height: 5px; }
.noUi-horizontal .noUi-handle { width: 15px; height: 15px; right: -10px; top: -5px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 15px; height: 15px; right: -5px; bottom: -10px; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; }
/* Styling;
* Giving the connect element a border radius causes issues with using transform: scale
*/
.noUi-target { background: #FAFAFA; border-radius: 4px; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }
.noUi-connects { border-radius: 3px; }
.noUi-connect { background: #94aeeb; }
/* Handles and cursors;
*/
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border-radius: 100%; background: #94aeeb; cursor: default; webkit-transition: 0.3s ease 0s; -moz-transition: 0.3s ease 0s; -ms-transition: 0.3s ease 0s; -o-transform: 0.3s ease 0s; transition: 0.3s ease 0s; }
/* Disabled state;
*/
[disabled] .noUi-connect { background: #B8B8B8; }
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; }
/* Base;
*
*/
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { position: absolute; color: #999; }
/* Values;
*
*/
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }
.noUi-value-sub { color: #ccc; font-size: 10px; }
/* Markings;
*
*/
.noUi-marker { position: absolute; background: #CCC; }
.noUi-marker-sub { background: #AAA; }
.noUi-marker-large { background: #AAA; }
/* Horizontal layout;
*
*/
.noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
/* Vertical layout;
*
*/
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }
.noUi-value-vertical { transform: translate(0, -50%); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { transform: translate(0, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; position: absolute; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { transform: translate(-50%, 0); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { transform: translate(0, -50%); top: 50%; right: 120%; }
.noUi-horizontal .noUi-origin > .noUi-tooltip { transform: translate(50%, 0); left: auto; bottom: 10px; }
.noUi-vertical .noUi-origin > .noUi-tooltip { transform: translate(0, -18px); top: auto; right: 28px; }
/* PrismJS 1.23.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-], pre[class*=language-] { color: black; background: none; text-shadow: 0 1px white; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }
 pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
 text-shadow: none;
 background: #b3d4fc;
}
 pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
 text-shadow: none;
 background: #b3d4fc;
}
pre[class*=language-]::selection, pre[class*=language-] ::selection, code[class*=language-]::selection, code[class*=language-] ::selection { text-shadow: none; background: #b3d4fc; }
 @media print {
code[class*=language-], pre[class*=language-] { text-shadow: none; }
}
/* Code blocks */
pre[class*=language-] { padding: 1em; overflow: auto; border-radius: 0.75rem; }
:not(pre) > code[class*=language-], pre[class*=language-] { background: #f8f9fa; }
/* Inline code */
:not(pre) > code[class*=language-] { padding: 0.1em; border-radius: 0.3em; white-space: normal; }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; }
.token.punctuation { color: #999; }
.token.namespace { opacity: 0.7; }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #905; }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #690; }
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #9a6e3a; /* This background color was intended by the author of this theme. */
background: rgba(255, 255, 255, 0.5); }
.token.atrule, .token.attr-value, .token.keyword { color: #07a; }
.token.function, .token.class-name { color: #DD4A68; }
.token.regex, .token.important, .token.variable { color: #e90; }
.token.important, .token.bold { font-weight: bold; }
.token.italic { font-style: italic; }
.token.entity { cursor: help; }
/*
 * Container style
 */
.ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto; }
/*
 * Scrollbar rail styles
 */
.ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; height: 15px; /* there must be 'bottom' or 'top' for ps__rail-x */
bottom: 0px; /* please don't change 'position' */
position: absolute; }
.ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; width: 15px; /* there must be 'right' or 'left' for ps__rail-y */
right: 0; /* please don't change 'position' */
position: absolute; }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }
.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; }
.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: #eee; opacity: 0.9; }
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; /* there must be 'bottom' for ps__thumb-x */
bottom: 2px; /* please don't change 'position' */
position: absolute; }
.ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; /* there must be 'right' for ps__thumb-y */
right: 2px; /* please don't change 'position' */
position: absolute; }
.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: #999; height: 11px; }
.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: #999; width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
 .ps {
 overflow: auto !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ps { overflow: auto !important; }
}
.accordion .accordion-button { font-size: inherit !important; }
.accordion div button[aria-expanded=true] .collapse-close { display: none; }
.accordion div button[aria-expanded=true] .collapse-open { display: block; }
.accordion div button[aria-expanded=false] .collapse-open { display: none; }
.accordion div button[aria-expanded=false] .collapse-close { display: block; }
.bg-primary-soft { background: rgba(148, 174, 235, 0.03); }
.bg-info-soft { background: rgba(17, 113, 239, 0.03); }
.bg-success-soft { background: rgba(45, 206, 137, 0.03); }
.bg-warning-soft { background: rgba(148, 174, 235, 0.03); }
.bg-danger-soft { background: rgba(245, 54, 92, 0.03); }
.card.card-blog .card-image { box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07); }
.card.card-blog .card-image .img { width: 100%; }
.card.card-blog .card-title a { color: #344767; }
.card.card-horizontal { box-shadow: none; }
.card.card-horizontal .card-image { border-radius: 1rem; }
.card.card-horizontal .card-image .img { width: 100%; border-radius: 1rem; }
.card.card-horizontal .card-body .card-title { font-size: 1.5rem; }
.card.card-horizontal .card-body .card-title a { color: #344767; }
.card.card-profile .card-body { padding: 1.25rem 2rem; }
.card.card-profile .card-avatar { margin: 0 auto; }
.card.card-profile .card-avatar .img { margin-top: 32px; border-radius: 50%; width: 130px; }
.card.card-profile p.lead { font-weight: 600; font-size: 1rem; line-height: 1.778; }
.card.card-profile .table td { font-weight: 300; font-size: 1rem; }
.card.card-profile .card-before:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; display: block; z-index: 0; content: ""; transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1); }
.card.card-profile .card-before.mask-primary:before { background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #94aeeb 100%); }
.card.card-profile .card-before.mask-info:before { background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #11cdef 100%); }
.card.card-profile .card-before.mask-warning:before { background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #94aeeb 100%); }
.card.card-profile .card-before.mask-danger:before { background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #f5365c 100%); }
.card.card-profile .card-before.mask-success:before { background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #2dce89 100%); }
.card.card-pricing .card-body { padding: 2.25rem; }
.card.card-pricing .table tr { -o-border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
.card.card-pricing .table td .badge { padding: 5px; font-size: 6px; position: relative; top: -2px; }
.card.card-pricing[data-feature=icon] .icon { height: 4rem; width: 4rem; position: absolute; top: -22px; left: 0; right: 0; }
.card.card-pricing[data-feature=icon] .icon i { color: #fff; padding: 18px; }
.card.card-pricing .plans i { font-size: 1.25rem; }
.card.card-pricing .plans .card-category { text-transform: uppercase; }
.card.card-pricing .icon-lg i { font-size: 1.75rem; }
.badge a { color: #fff; }
.badge-sm { padding: 0.45em 0.775em; font-size: 0.65em; border-radius: 0.25rem; }
.badge-md { padding: 0.65em 1em; }
.badge-lg { padding: 0.85em 1.375em; }
.badge-inline { margin-right: 0.625rem; }
.badge-inline + span { top: 2px; position: relative; }
.badge-inline + span > a { text-decoration: underline; }
.badge-default { color: #fff; }
.badge-secondary { background-color: theme-color("secondary"); color: color-yiq(theme-color("secondary")); }
.btn .badge:not(:first-child) { margin-left: 0.5rem; }
.btn .badge:not(:last-child) { margin-right: 0.5rem; }
.badge-primary { color: #ff3709; background-color: #fee6e0; }
.badge-primary[href]:hover, .badge-primary[href]:focus { color: color-yiq(#94aeeb); text-decoration: none; background-color: #f93305; }
.badge-secondary { color: #5974a2; background-color: #e4e8ed; }
.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: color-yiq(#8392ab); text-decoration: none; background-color: #617390; }
.badge-success { color: #1aae6f; background-color: #b0eed3; }
.badge-success[href]:hover, .badge-success[href]:focus { color: color-yiq(#2dce89); text-decoration: none; background-color: #229c68; }
.badge-info { color: #03acca; background-color: #aaedf9; }
.badge-info[href]:hover, .badge-info[href]:focus { color: color-yiq(#11cdef); text-decoration: none; background-color: #0c9cb7; }
.badge-warning { color: #ff3709; background-color: #fee6e0; }
.badge-warning[href]:hover, .badge-warning[href]:focus { color: color-yiq(#94aeeb); text-decoration: none; background-color: #f93305; }
.badge-danger { color: #f80031; background-color: #fdd1da; }
.badge-danger[href]:hover, .badge-danger[href]:focus { color: color-yiq(#f5365c); text-decoration: none; background-color: #e30b36; }
.badge-light { color: #c7d3de; background-color: white; }
.badge-light[href]:hover, .badge-light[href]:focus { color: color-yiq(#e9ecef); text-decoration: none; background-color: #c6cdd5; }
.badge-dark { color: #1e2e4a; background-color: #8097bf; }
.badge-dark[href]:hover, .badge-dark[href]:focus { color: color-yiq(#344767); text-decoration: none; background-color: #1f2b3e; }
.badge-white { color: #e8e3e3; background-color: white; }
.badge-white[href]:hover, .badge-white[href]:focus { color: color-yiq(#fff); text-decoration: none; background-color: #e0e0e0; }
.badge-circle { text-align: center; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding: 0 !important; width: 1.25rem; height: 1.25rem; font-size: 0.75rem; font-weight: 600; }
.badge-circle.badge-md { width: 1.5rem; height: 1.5rem; }
.badge-circle.badge-lg { width: 2rem; height: 2rem; }
.badge-dot { padding-left: 0; padding-right: 0; background: transparent; font-weight: 400; font-size: 0.875rem; text-transform: none; }
.badge-dot strong { color: #343a40; }
.badge-dot i { display: inline-block; vertical-align: middle; width: 0.375rem; height: 0.375rem; border-radius: 50%; margin-right: 0.375rem; }
.badge-dot.badge-md i { width: 0.5rem; height: 0.5rem; }
.badge-dot.badge-lg i { width: 0.625rem; height: 0.625rem; }
.btn .badge-floating { position: absolute; top: 50%; transform: translateY(-50%); border: 3px solid; }
.btn .badge-floating.badge:not(.badge-circle) { transform: translate(147%, 50%); }
.dropdown-menu li { position: relative; }
.dropdown-image { background-size: cover; }
 @media (min-width: 992px) {
.dropdown-xl { min-width: 40rem; }
.dropdown-lg { min-width: 23rem; }
.dropdown-md { min-width: 15rem; }
}
@media (max-width: 1199.98px) {
.dropdown-lg-responsive { min-width: 19rem; }
}
.floating-man { width: 350px; }
.fadeIn1 { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }
.fadeIn2 { -webkit-animation-duration: 1.75s; animation-duration: 1.75s; }
.fadeIn3 { -webkit-animation-duration: 2s; animation-duration: 2s; }
.fadeIn4 { -webkit-animation-duration: 2.25s; animation-duration: 2.25s; }
.fadeIn5 { -webkit-animation-duration: 2.5s; animation-duration: 2.5s; }
.fadeIn1, .fadeIn2, .fadeIn3, .fadeIn4, .fadeIn5 { -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.fadeInBottom { -webkit-animation-name: fadeInBottom; animation-name: fadeInBottom; }
 @-webkit-keyframes fadeInBottom {  from {
 opacity: 0;
 transform: translateY(100%);
}
to { opacity: 1; }
}
 @keyframes fadeInBottom {  from {
 opacity: 0;
 transform: translateY(100%);
}
to { opacity: 1; }
}
.header-rounded-images .shape-1 { width: 55%; left: 15%; }
.header-rounded-images .shape-2 { width: 35%; left: 20%; }
.header-rounded-images .shape-3 { width: 50%; margin-top: -28rem; }
.header-rounded-images .img-1 { right: 7%; width: 36%; margin-top: 12%; }
.header-rounded-images .img-2 { left: 24%; width: 27%; margin-top: 10%; }
 @media (min-width: 992px) {
.change-perspective { transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg); }
.change-perspective-inverse { transform: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg); }
.perspective-right { transform: scale(1) perspective(2000px) rotateY(-35deg) rotateX(2deg) rotate(0deg); right: 300px; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.perspective-right:hover { transform: scale(1) perspective(2000px) rotateY(-15deg) rotateX(0deg) rotate(0deg); }
.perspective-right-sm { transform: scale(0.7) perspective(2000px) rotateY(-32deg) rotateX(2deg) rotate(0deg); right: 30px; }
.perspective-right-xs { transform: scale(0.5) perspective(2000px) rotateY(-30deg) rotateX(2deg) rotate(0deg); right: -240px; top: -30px; }
}
.device-wrapper { border-radius: 3.5rem; box-shadow: 0 12px 15px rgba(140, 152, 164, 0.1); }
.rotate-caret .collapse .nav-link:after { margin-right: auto; margin-left: 0; }
 @-webkit-keyframes gradient {  0% {
 background-position: 0 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0 50%;
}
}
 @keyframes gradient {  0% {
 background-position: 0 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0 50%;
}
}
.colored-shadow { transform: scale(0.94); top: 3.5%; filter: blur(12px); position: absolute; left: 0; width: 100%; height: 100%; background-size: cover; z-index: -1; }
.colored-shadow.avatar-xs { transform: scale(0.87); width: 24px; height: 24px; }
.colored-shadow.avatar-sm { transform: scale(0.87); width: 36px; height: 36px; }
.colored-shadow.avatar-lg { transform: scale(0.87); width: 58px; height: 58px; }
.colored-shadow.avatar-xl { transform: scale(0.87); width: 74px; height: 74px; }
.colored-shadow.avatar-xxl { transform: scale(0.87); width: 110px; height: 110px; }
.width-32-px { width: 32px; }
.width-48-px { width: 48px; }
.width-64-px { width: 64px; }
.animated-blur { filter: blur(40px); }
.animated-blur-1 { -webkit-animation: animation-blur-one 8s infinite; animation: animation-blur-one 8s infinite; }
.animated-blur-2 { -webkit-animation: animation-blur-one 4s infinite; animation: animation-blur-one 4s infinite; }
.animated-blur-3 { -webkit-animation: animation-blur-two 6s infinite; animation: animation-blur-two 6s infinite; }
.animated-blur-4 { -webkit-animation: animation-blur-two 5s infinite; animation: animation-blur-two 5s infinite; }
 @-webkit-keyframes animation-blur-one {  0% {
 transform: scale(0.8);
}
 25% {
 transform: translateX(10%);
}
 50% {
 transform: scale(1.2);
}
 75% {
 transform: translateX(5%);
}
 100% {
 transform: scale(0.8);
}
}
 @keyframes animation-blur-one {  0% {
 transform: scale(0.8);
}
 25% {
 transform: translateX(10%);
}
 50% {
 transform: scale(1.2);
}
 75% {
 transform: translateX(5%);
}
 100% {
 transform: scale(0.8);
}
}
@-webkit-keyframes animation-blur-two {  0% {
 transform: scale(1.2);
}
 50% {
 transform: scale(0.8);
}
 100% {
 transform: scale(1.2);
}
}
@keyframes animation-blur-two {  0% {
 transform: scale(1.2);
}
 50% {
 transform: scale(0.8);
}
 100% {
 transform: scale(1.2);
}
}
.text-border:after, .text-border:before { content: ""; display: inline-block; width: 30%; height: 1px; position: relative; vertical-align: middle; }
.text-border:after { background: linear-gradient(90deg, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4), transparent); }
.text-border:before { background: linear-gradient(90deg, transparent, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4)); }
.text-border:before { right: 0.5em; margin-left: -50%; }
.text-border:after { left: 0.5em; margin-right: -50%; }
a[data-scroll] { border-radius: 0.5rem; }
a[data-scroll]:hover { background: #e9ecef; color: #344767; }
round-slider { max-width: 200px; transition: all 0.5s ease-out 0s; }
round-slider.scaling:hover { max-width: 300px; }
.room-select .choices .choices__inner { background: #fff; border-color: #fff; }
 @media (max-width: 991.98px) {
.page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 { width: 50% !important; }
}
@media (max-width: 575.98px) {
.page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 { width: 100% !important; }
}
.transform-rotate { transform: rotate(20deg); }
.landing > div { background-image: radial-gradient(circle at bottom right, #3c9add, #191452); }
.landing .navbar-vertical .navbar-brand { color: #fff; }
.landing .navbar-vertical hr { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
.landing .navbar-vertical .navbar-nav > .nav-item .nav-link[data-bs-toggle=collapse].active { background-color: rgba(246, 249, 252, 0.25) !important; box-shadow: none !important; }
.landing .navbar-vertical .navbar-nav > .nav-item .icon .ni { color: #fff !important; }
.landing .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, .landing .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { color: #fff !important; opacity: 0.8; }
.landing .navbar-vertical .navbar-nav .nav-item .nav-link { color: #fff !important; }
.landing .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after { color: #fff; }
.landing .navbar-vertical .navbar-nav .nav-item h6, .landing .navbar-vertical .navbar-nav .nav-item .h6 { color: #fff; opacity: 1; }
 @media (min-width: 992px) {
.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before, .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before { right: -1.125rem !important; left: auto !important; }
.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav, .rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav, .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav, .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav { padding-right: 0; }
.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav, .rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav { padding-right: 0; }
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav, .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav { padding-right: 2.5rem; }
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav .nav-item .collapse .nav, .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav .nav-item .collapsing .nav, .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav .nav-item .collapse .nav, .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav .nav-item .collapsing .nav { padding-right: 0 !important; }
}
.flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; box-sizing: border-box; touch-action: manipulation; background: #fff; -webkit-box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); }
.flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; max-height: 640px; visibility: visible; }
.flatpickr-calendar.open { display: inline-block; z-index: 99999; }
.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }
.flatpickr-calendar.static.open { z-index: 999; display: block; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }
.flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6; }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }
.flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ""; height: 0; width: 0; left: 22px; }
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after { left: auto; right: 22px; }
.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after { left: 50%; right: 50%; }
.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; }
.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; }
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; }
.flatpickr-calendar.arrowTop:before { border-bottom-color: #fff; }
.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; }
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; }
.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; }
.flatpickr-calendar.arrowBottom:after { border-top-color: #fff; }
.flatpickr-calendar:focus { outline: 0; }
.flatpickr-wrapper { position: relative; display: inline-block; }
.flatpickr-months { display: flex; }
.flatpickr-months .flatpickr-month { background: transparent; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; flex: 1; }
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); }
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none; }
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; }
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /*
        /*rtl:begin:ignore*/
  /*
        */
left: 0;/*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /*
        /*rtl:begin:ignore*/
  /*
        */
right: 0;/*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #959ea9; }
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: #f64747; }
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 14px; height: 14px; }
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { transition: fill 0.1s; fill: inherit; }
.numInputWrapper { position: relative; height: auto; }
.numInputWrapper input, .numInputWrapper span { display: inline-block; }
.numInputWrapper input { width: 100%; }
 .numInputWrapper input::-ms-clear {
 display: none;
}
 .numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
 margin: 0;
 -webkit-appearance: none;
}
.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57, 57, 57, 0.15); box-sizing: border-box; }
.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }
.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }
.numInputWrapper span:after { display: block; content: ""; position: absolute; }
.numInputWrapper span.arrowUp { top: 0; border-bottom: 0; }
.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57, 57, 57, 0.6); top: 26%; }
.numInputWrapper span.arrowDown { top: 50%; }
.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }
.numInputWrapper span svg { width: inherit; height: auto; }
.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }
.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }
.numInputWrapper:hover span { opacity: 1; }
.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; transform: translate3d(0px, 0px, 0px); }
.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; }
.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; }
.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month input.cur-year { background: transparent; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
.flatpickr-current-month input.cur-year:focus { outline: 0; }
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0, 0, 0, 0.5); background: transparent; pointer-events: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto; }
.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active { outline: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; }
.flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: flex; align-items: center; height: 28px; }
.flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; flex: 1; }
span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; flex: 1; font-weight: bolder; }
.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; }
.flatpickr-days { position: relative; overflow: hidden; display: flex; align-items: flex-start; width: 307.875px; }
.flatpickr-days:focus { outline: 0; }
.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; box-sizing: border-box; display: inline-block; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-around; transform: translate3d(0px, 0px, 0px); opacity: 1; }
.dayContainer + .dayContainer { box-shadow: -1px 0 0 #e6e6e6; }
.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; justify-content: center; text-align: center; }
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6; }
.flatpickr-day.today { border-color: #959ea9; }
.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #959ea9; background: #959ea9; color: #fff; }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #569ff7; box-shadow: none; color: #fff; border-color: #569ff7; }
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; }
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; }
 .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
 box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; }
.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57, 57, 57, 0.3); background: transparent; border-color: transparent; cursor: default; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(57, 57, 57, 0.1); }
.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }
.flatpickr-day.hidden { visibility: hidden; }
.rangeMode .flatpickr-day { margin-top: 1px; }
.flatpickr-weekwrapper { float: left; }
.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; box-shadow: 1px 0 0 #e6e6e6; }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; }
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57, 57, 57, 0.3); background: transparent; cursor: default; border: none; }
.flatpickr-innerContainer { display: block; display: flex; box-sizing: border-box; overflow: hidden; }
.flatpickr-rContainer { display: inline-block; padding: 0; box-sizing: border-box; }
.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; box-sizing: border-box; overflow: hidden; display: flex; }
.flatpickr-time:after { content: ""; display: table; clear: both; }
.flatpickr-time .numInputWrapper { flex: 1; width: 40%; height: 40px; float: left; }
.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; }
.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }
.flatpickr-time.time24hr .numInputWrapper { width: 49%; }
.flatpickr-time input { background: transparent; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
.flatpickr-time input.flatpickr-hour { font-weight: bold; }
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }
.flatpickr-time input:focus { outline: 0; border: 0; }
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; align-self: center; }
.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; }
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: #eee; }
.flatpickr-input[readonly] { cursor: pointer; }
 @-webkit-keyframes fpFadeInDown {  from {
 opacity: 0;
 transform: translate3d(0, -20px, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@keyframes fpFadeInDown {  from {
 opacity: 0;
 transform: translate3d(0, -20px, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.datepicker.flatpickr-input { background-color: #fff; }
.flatpickr-calendar.open { margin-left: -38px; margin-top: 4px; }
.flatpickr-calendar.arrowBottom { margin-top: -20px; }
.flatpickr-calendar .flatpickr-innerContainer { margin-top: 15px !important; }
.flatpickr-calendar .numInputWrapper span { border: none; border-bottom: 1px solid rgba(57, 57, 57, 0.15); }
.flatpickr-calendar .numInputWrapper:hover .arrowUp, .flatpickr-calendar .numInputWrapper:hover .arrowDown { margin-top: 3px; }
.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange { background: #94aeeb !important; color: #fff; border: none; }
.flatpickr-calendar .flatpickr-day.inRange { background: rgba(94, 114, 228, 0.28); border: none; box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; }
.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus { background: rgba(94, 114, 228, 0.28); border: none; }
.flatpickr-calendar .flatpickr-time input:hover, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-calendar .flatpickr-time input:focus, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { background: rgba(94, 114, 228, 0.28); }
.flatpickr.form-control { background: #fff; }
 .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
 box-shadow: -10px 0 0 #94aeeb;
}
/*! nouislider - 15.5.0 - 11/19/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; box-sizing: border-box; }
.noUi-target { position: relative; }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
/* Wrapper for all connect elements.
*/
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; right: 0; height: 100%; width: 100%; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; -webkit-transform-style: preserve-3d; transform-origin: 0 0; transform-style: flat; }
/* Offset direction
*/
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0; right: auto; }
/* Give origins 0 height/width so they don't interfere with clicking the
* connect elements.
*/
.noUi-vertical .noUi-origin { top: -100%; width: 0; }
.noUi-horizontal .noUi-origin { height: 0; }
.noUi-handle { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; }
.noUi-touch-area { height: 100%; width: 100%; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
/* Slider size and handle placement;
*/
.noUi-horizontal { height: 5px; }
.noUi-horizontal .noUi-handle { width: 15px; height: 15px; right: -10px; top: -5px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 15px; height: 15px; right: -5px; bottom: -10px; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; }
/* Styling;
* Giving the connect element a border radius causes issues with using transform: scale
*/
.noUi-target { background: #FAFAFA; border-radius: 4px; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }
.noUi-connects { border-radius: 3px; }
.noUi-connect { background: #94aeeb; }
/* Handles and cursors;
*/
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border-radius: 100%; background: #94aeeb; cursor: default; webkit-transition: 0.3s ease 0s; -moz-transition: 0.3s ease 0s; -ms-transition: 0.3s ease 0s; -o-transform: 0.3s ease 0s; transition: 0.3s ease 0s; }
/* Disabled state;
*/
[disabled] .noUi-connect { background: #B8B8B8; }
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; }
/* Base;
*
*/
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { position: absolute; color: #999; }
/* Values;
*
*/
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }
.noUi-value-sub { color: #ccc; font-size: 10px; }
/* Markings;
*
*/
.noUi-marker { position: absolute; background: #CCC; }
.noUi-marker-sub { background: #AAA; }
.noUi-marker-large { background: #AAA; }
/* Horizontal layout;
*
*/
.noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
/* Vertical layout;
*
*/
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }
.noUi-value-vertical { transform: translate(0, -50%); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { transform: translate(0, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; position: absolute; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { transform: translate(-50%, 0); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { transform: translate(0, -50%); top: 50%; right: 120%; }
.noUi-horizontal .noUi-origin > .noUi-tooltip { transform: translate(50%, 0); left: auto; bottom: 10px; }
.noUi-vertical .noUi-origin > .noUi-tooltip { transform: translate(0, -18px); top: auto; right: 28px; }
/* PrismJS 1.23.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-], pre[class*=language-] { color: black; background: none; text-shadow: 0 1px white; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }
 pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
 text-shadow: none;
 background: #b3d4fc;
}
 pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
 text-shadow: none;
 background: #b3d4fc;
}
pre[class*=language-]::selection, pre[class*=language-] ::selection, code[class*=language-]::selection, code[class*=language-] ::selection { text-shadow: none; background: #b3d4fc; }
 @media print {
code[class*=language-], pre[class*=language-] { text-shadow: none; }
}
/* Code blocks */
pre[class*=language-] { padding: 1em; overflow: auto; border-radius: 0.75rem; }
:not(pre) > code[class*=language-], pre[class*=language-] { background: #f8f9fa; }
/* Inline code */
:not(pre) > code[class*=language-] { padding: 0.1em; border-radius: 0.3em; white-space: normal; }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; }
.token.punctuation { color: #999; }
.token.namespace { opacity: 0.7; }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #905; }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #690; }
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #9a6e3a; /* This background color was intended by the author of this theme. */
background: rgba(255, 255, 255, 0.5); }
.token.atrule, .token.attr-value, .token.keyword { color: #07a; }
.token.function, .token.class-name { color: #DD4A68; }
.token.regex, .token.important, .token.variable { color: #e90; }
.token.important, .token.bold { font-weight: bold; }
.token.italic { font-style: italic; }
.token.entity { cursor: help; }
/*
 * Container style
 */
.ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto; }
/*
 * Scrollbar rail styles
 */
.ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; height: 15px; /* there must be 'bottom' or 'top' for ps__rail-x */
bottom: 0px; /* please don't change 'position' */
position: absolute; }
.ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; width: 15px; /* there must be 'right' or 'left' for ps__rail-y */
right: 0; /* please don't change 'position' */
position: absolute; }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }
.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; }
.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: #eee; opacity: 0.9; }
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; /* there must be 'bottom' for ps__thumb-x */
bottom: 2px; /* please don't change 'position' */
position: absolute; }
.ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; /* there must be 'right' for ps__thumb-y */
right: 2px; /* please don't change 'position' */
position: absolute; }
.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: #999; height: 11px; }
.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: #999; width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
 .ps {
 overflow: auto !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ps { overflow: auto !important; }
}
/*===============================
=            Choices            =
===============================*/
.choices { position: relative; margin-bottom: 24px; font-size: 16px; }
.choices:focus { outline: none; }
.choices:last-child { margin-bottom: 0; }
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; }
.choices.is-disabled .choices__item { cursor: not-allowed; }
.choices [hidden] { display: none !important; }
.choices[data-type*=select-one] { cursor: pointer; }
.choices[data-type*=select-one] .choices__inner { padding-bottom: 7.5px; }
.choices[data-type*=select-one] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #dddddd; background-color: #ffffff; margin: 0; }
.choices[data-type*=select-one] .choices__button { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; }
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus { opacity: 1; }
.choices[data-type*=select-one] .choices__button:focus { box-shadow: 0px 0px 0px 2px #00bcd4; }
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button { display: none; }
.choices[data-type*=select-one]:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 13.5px; top: 14px; pointer-events: none; transition: 0.3s ease; }
.choices[data-type*=select-one].is-open:after { transform: rotate(180deg); }
.choices[data-type*=select-one][dir=rtl]:after { left: 11.5px; right: auto; }
.choices[data-type*=select-one][dir=rtl] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; }
.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner { cursor: text; }
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button { position: relative; display: inline-block; margin-top: 0; margin-right: -6px; margin-bottom: 0; margin-left: 8px; padding-left: 17px; border-left: 1px solid rgba(255, 255, 255, 0.3); background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; transition: all 0.2s ease-in-out; }
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=text] .choices__button:hover, .choices[data-type*=text] .choices__button:focus { opacity: 1; }
.choices__inner { display: flex; align-items: center; vertical-align: top; width: 100%; background-color: #fff; padding: 0.5rem 0.75rem; border: 1px solid #d2d6da; border-radius: 0.5rem; font-size: 14px; min-height: 40px; overflow: hidden; }
.is-focused .choices__inner, .is-open .choices__inner { border-color: #b7b7b7; }
.is-open .choices__inner { border-radius: 2.5px 2.5px 0 0; }
.is-flipped.is-open .choices__inner { border-radius: 0 0 2.5px 2.5px; }
.choices__list { margin: 0; padding-left: 0; list-style: none; }
.choices__list--single { display: inline-block; width: 100%; }
[dir=rtl] .choices__list--single { padding-right: 4px; padding-left: 16px; }
.choices__list--single .choices__item { width: 100%; }
.choices__list--multiple { display: inline; }
.choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #212529; border: 1px solid #212529; color: #ffffff; word-break: break-all; box-sizing: border-box; }
.choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; }
[dir=rtl] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; }
.choices__list--multiple .choices__item.is-highlighted { background-color: #00a5bb; border: 1px solid #008fa1; }
.is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; }
.choices__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #dddddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; word-break: break-all; will-change: visibility; }
.choices__list--dropdown.is-active { visibility: visible; }
.is-open .choices__list--dropdown { border-color: #b7b7b7; }
.is-flipped .choices__list--dropdown { top: auto; bottom: 200%; margin-top: 0; margin-bottom: -1px; border-radius: 0.5rem; }
.choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; }
.choices__list--dropdown .choices__item { position: relative; padding: 0.3rem 1rem; font-size: 0.875rem; border-radius: 0.5rem; transition: background-color 0.3s ease, color 0.3s ease; }
[dir=rtl] .choices__list--dropdown .choices__item { text-align: right; }
 @media (min-width: 640px) {
.choices__list--dropdown .choices__item--selectable { padding-right: 100px; }
.choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: opacity 0.3s ease; }
[dir=rtl] .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; }
[dir=rtl] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; }
.choices__item { cursor: default; }
.choices__item--selectable { cursor: pointer; }
.choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; }
.choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; }
.choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; }
.choices__button:focus { outline: none; }
.choices__input { display: inline-block; vertical-align: baseline; background-color: #fff; font-size: 14px; margin-bottom: 5px; border: 0; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; }
.choices__input:focus { outline: 0; }
[dir=rtl] .choices__input { padding-right: 2px; padding-left: 0; }
.choices__placeholder { opacity: 0.5; }
/*=====  End of Choices  ======*/
.is-open .choices__inner { border-radius: 0.5rem; }
.choices__list--dropdown { display: block; opacity: 0; top: 19px; transform-origin: 50% 0; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, box-shadow; border: none; border-radius: 0.5rem; box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important; padding: 1rem 0.5rem; transition: visibility 0.25s, opacity 0.25s, transform 0.25s; }
.choices__list--dropdown.is-active { transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important; opacity: 1; display: block; pointer-events: auto; }
.choices__list--dropdown.is-active:before { top: -20px; }
.choices__list--dropdown:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.choices[data-type*=select-one] .choices__input { border-bottom-color: #f8f9fa; }
.choices__list--dropdown .choices__item--selectable.is-highlighted { background: #e9ecef; color: #344767; }
.is-focused .choices__inner, .is-open .choices__inner { box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); border-color: #94aeeb; }
.choices-primary { background-color: #94aeeb; }
.choices-secondary { background-color: #8392ab; }
.choices-success { background-color: #2dce89; }
.choices-info { background-color: #11cdef; }
.choices-warning { background-color: #94aeeb; }
.choices-danger { background-color: #f5365c; }
.choices-light { background-color: #e9ecef; }
.choices-dark { background-color: #212529; }
.choices-white { background-color: #fff; }
/*!
 * Glide.js v3.4.1
 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com> (http://jedrzejchalubek.com/)
 * Released under the MIT License.
 */
.glide { position: relative; width: 100%; box-sizing: border-box; }
.glide * { box-sizing: inherit; }
.glide__track { overflow: hidden; }
.glide__slides { position: relative; width: 100%; list-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform-style: preserve-3d; touch-action: pan-Y; overflow: hidden; padding: 0; white-space: nowrap; display: flex; flex-wrap: nowrap; will-change: transform; padding: 40px 0; }
.glide__slides--dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }
.glide__slide a { -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none; }
.glide__arrows { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide__bullets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide--rtl { direction: rtl; }
.glide__arrow { position: absolute; display: block; top: 50%; z-index: 2; color: white; text-transform: uppercase; padding: 9px 12px; background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 4px; box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1); opacity: 1; cursor: pointer; transition: opacity 150ms ease, border 300ms ease-in-out; transform: translateY(-50%); line-height: 1; }
.glide__arrow:focus { outline: none; }
.glide__arrow:hover { border-color: white; }
.glide__arrow--left { left: 2em; }
.glide__arrow--right { right: 2em; }
.glide__arrow--disabled { opacity: 0.33; }
.glide__bullets { position: absolute; z-index: 2; bottom: 2em; left: 50%; display: inline-flex; list-style: none; transform: translateX(-50%); }
.glide__bullet { background-color: rgba(255, 255, 255, 0.5); width: 9px; height: 9px; padding: 0; border-radius: 50%; border: 2px solid transparent; transition: all 300ms ease-in-out; cursor: pointer; line-height: 0; box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); margin: 0 0.25em; }
.glide__bullet:focus { outline: none; }
.glide__bullet:focus, .glide__bullet:hover { border: 2px solid white; background-color: rgba(255, 255, 255, 0.5); }
.glide__bullet--active { background-color: white; }
.glide--swipeable { cursor: grab; cursor: -webkit-grab; }
.glide--dragging { cursor: grabbing; cursor: -webkit-grabbing; }
.glide__slides { overflow: visible; transform-style: preserve-3d; }
.glide__slide { transform: perspective(2000px); }
.glide__container { border: 1px solid #e9ecef; border-radius: 1rem; transition: all 500ms ease; will-change: transform; transform-style: preserve-3d; position: relative; }
/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
/* classes attached to <body> */
/* classes attached to <body> */
.fc-not-allowed, .fc-not-allowed .fc-event { /* override events' custom cursors */
cursor: not-allowed; }
.fc-unselectable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.fc { /* layout of immediate children */
display: flex; flex-direction: column; font-size: 1em; }
.fc, .fc *, .fc *:before, .fc *:after { box-sizing: border-box; }
.fc table { border-collapse: collapse; border-spacing: 0; font-size: 1em;/* normalize cross-browser */
}
.fc th { text-align: center; }
.fc th, .fc td { vertical-align: top; padding: 0; }
.fc a[data-navlink] { cursor: pointer; }
.fc a[data-navlink]:hover { text-decoration: underline; }
.fc-direction-ltr { direction: ltr; text-align: left; }
.fc-direction-rtl { direction: rtl; text-align: right; }
.fc-theme-standard td, .fc-theme-standard th { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); }
/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td, .fc-liquid-hack th { position: relative; }
@font-face { font-family: "fcicons"; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype"); font-weight: normal; font-style: normal; }
.fc-icon { /* added for fc */
display: inline-block; width: 1em; height: 1em; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* use !important to prevent issues with browser extensions that change fonts */
font-family: "fcicons" !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; }
.fc-icon-chevron-left:before { content: "\e900"; }
.fc-icon-chevron-right:before { content: "\e901"; }
.fc-icon-chevrons-left:before { content: "\e902"; }
.fc-icon-chevrons-right:before { content: "\e903"; }
.fc-icon-minus-square:before { content: "\e904"; }
.fc-icon-plus-square:before { content: "\e905"; }
.fc-icon-x:before { content: "\e906"; }
/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc { /* reset */
}
.fc .fc-button { border-radius: 0; overflow: visible; text-transform: none; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
.fc .fc-button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
.fc .fc-button { -webkit-appearance: button; }
.fc .fc-button:not(:disabled) { cursor: pointer; }
 .fc .fc-button::-moz-focus-inner {
 padding: 0;
 border-style: none;
}
.fc { /* theme */
}
.fc .fc-button { display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.4em 0.65em; font-size: 1em; line-height: 1.5; border-radius: 0.25em; }
.fc .fc-button:hover { text-decoration: none; }
.fc .fc-button:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }
.fc .fc-button:disabled { opacity: 0.65; }
.fc { /* "primary" coloring */
}
.fc .fc-button-primary { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #2C3E50; background-color: var(--fc-button-bg-color, #2C3E50); border-color: #2C3E50; border-color: var(--fc-button-border-color, #2C3E50); }
.fc .fc-button-primary:hover { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #1e2b37; background-color: var(--fc-button-hover-bg-color, #1e2b37); border-color: #1a252f; border-color: var(--fc-button-hover-border-color, #1a252f); }
.fc .fc-button-primary:disabled { /* not DRY */
color: #fff; color: var(--fc-button-text-color, #fff); background-color: #2C3E50; background-color: var(--fc-button-bg-color, #2C3E50); border-color: #2C3E50; border-color: var(--fc-button-border-color, #2C3E50);/* overrides :hover */
}
.fc .fc-button-primary:focus { box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
.fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #1a252f; background-color: var(--fc-button-active-bg-color, #1a252f); border-color: #151e27; border-color: var(--fc-button-active-border-color, #151e27); }
.fc .fc-button-primary:not(:disabled):active:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus { box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
.fc { /* icons within buttons */
}
.fc .fc-button .fc-icon { vertical-align: middle; font-size: 1.5em;/* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}
.fc .fc-button-group { position: relative; display: inline-flex; vertical-align: middle; }
.fc .fc-button-group > .fc-button { position: relative; flex: 1 1 auto; }
.fc .fc-button-group > .fc-button:hover { z-index: 1; }
.fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button.fc-button-active { z-index: 1; }
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) { margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.fc .fc-toolbar { display: flex; justify-content: space-between; align-items: center; }
.fc .fc-toolbar.fc-header-toolbar { margin-bottom: 1.5em; }
.fc .fc-toolbar.fc-footer-toolbar { margin-top: 1.5em; }
.fc .fc-toolbar-title { font-size: 1.75em; margin: 0; }
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) { margin-left: 0.75em;/* space between */
}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) { margin-right: 0.75em;/* space between */
}
.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */
flex-direction: row-reverse; }
.fc .fc-scroller { -webkit-overflow-scrolling: touch; position: relative;/* for abs-positioned elements within */
}
.fc .fc-scroller-liquid { height: 100%; }
.fc .fc-scroller-liquid-absolute { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
.fc .fc-scroller-harness { position: relative; overflow: hidden; direction: ltr;/* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}
.fc .fc-scroller-harness-liquid { height: 100%; }
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */
direction: rtl; }
.fc-theme-standard .fc-scrollgrid { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd);/* bootstrap does this. match */
}
.fc .fc-scrollgrid, .fc .fc-scrollgrid table { /* all tables (self included) */
width: 100%; /* because tables don't normally do this */
table-layout: fixed; }
.fc .fc-scrollgrid table { /* inner tables */
border-top-style: hidden; border-left-style: hidden; border-right-style: hidden; }
.fc .fc-scrollgrid { border-collapse: separate; border-right-width: 0; border-bottom-width: 0; }
.fc .fc-scrollgrid-liquid { height: 100%; }
.fc .fc-scrollgrid-section { /* a <tr> */
height: 1px; }
.fc .fc-scrollgrid-section > td { height: 1px;/* needs a height so inner div within grow. better than 0, for firefox */
}
.fc .fc-scrollgrid-section table { height: 1px;/* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
}
.fc .fc-scrollgrid-section-liquid { height: auto; }
.fc .fc-scrollgrid-section-liquid > td { height: 100%;/* better than `auto`, for firefox */
}
.fc .fc-scrollgrid-section > * { border-top-width: 0; border-left-width: 0; }
.fc .fc-scrollgrid-section-header > *, .fc .fc-scrollgrid-section-footer > * { border-bottom-width: 0; }
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table { border-bottom-style: hidden;/* head keeps its bottom border tho */
}
.fc { /* stickiness */
}
.fc .fc-scrollgrid-section-sticky > * { background: #fff; background: var(--fc-page-bg-color, #fff); position: -webkit-sticky; position: sticky; z-index: 2;/* TODO: var */
  /* TODO: box-shadow when sticking */
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * { top: 0;/* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * { bottom: 0;/* known bug: bottom-stickiness doesn't work in safari */
}
.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */
height: 1px; /* needs height to create scrollbars */
margin-bottom: -1px; }
.fc-sticky { /* no .fc wrap because used as child of body */
position: -webkit-sticky; position: sticky; }
.fc .fc-view-harness { flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */
position: relative; }
.fc { /* when the harness controls the height, make the view liquid */
}
.fc .fc-view-harness-active > .fc-view { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc .fc-col-header-cell-cushion { display: inline-block; /* x-browser for when sticky (when multi-tier header) */
padding: 2px 4px; }
.fc .fc-bg-event, .fc .fc-non-business, .fc .fc-highlight { /* will always have a harness with position:relative/absolute, so absolutely expand */
position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.fc .fc-non-business { background: rgba(215, 215, 215, 0.3); background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3)); }
.fc .fc-bg-event { background: #8fdf82; background: var(--fc-bg-event-color, #8fdf82); opacity: 0.3; opacity: var(--fc-bg-event-opacity, 0.3); }
.fc .fc-bg-event .fc-event-title { margin: 0.5em; font-size: 0.85em; font-size: var(--fc-small-font-size, 0.85em); font-style: italic; }
.fc .fc-highlight { background: rgba(188, 232, 241, 0.3); background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3)); }
.fc .fc-cell-shaded, .fc .fc-day-disabled { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event, a.fc-event:hover { text-decoration: none; }
/* cursor */
.fc-event[href], .fc-event.fc-event-draggable { cursor: pointer; }
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main { position: relative; z-index: 2; }
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */
opacity: 0.75; }
.fc-event-dragging.fc-event-selected { /* TOUCH */
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer { display: none; position: absolute; z-index: 4; }
.fc-event:hover, .fc-event-selected { /* TOUCH */
}
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer { display: block; }
.fc-event-selected .fc-event-resizer { border-radius: 4px; border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2); border-width: 1px; border-width: var(--fc-event-resizer-dot-border-width, 1px); width: 8px; width: var(--fc-event-resizer-dot-total-width, 8px); height: 8px; height: var(--fc-event-resizer-dot-total-width, 8px); border-style: solid; border-color: inherit; background: #fff; background: var(--fc-page-bg-color, #fff); }
.fc-event-selected .fc-event-resizer:before { content: ""; position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; }
/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.fc-event-selected:before { content: ""; position: absolute; z-index: 3; top: 0; left: 0; right: 0; bottom: 0; }
.fc-event-selected { /* dimmer effect */
}
.fc-event-selected:after { content: ""; background: rgba(0, 0, 0, 0.25); background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25)); position: absolute; z-index: 1; /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
top: -1px; left: -1px; right: -1px; bottom: -1px; }
/*
A HORIZONTAL event
*/
.fc-h-event { /* allowed to be top-level */
display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8); }
.fc-h-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); }
.fc-h-event .fc-event-main-frame { display: flex;/* for make fc-event-title-container expand */
}
.fc-h-event .fc-event-time { max-width: 100%; /* clip overflow on this element */
overflow: hidden; }
.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */
flex-grow: 1; flex-shrink: 1; min-width: 0;/* important for allowing to shrink all the way */
}
.fc-h-event .fc-event-title { display: inline-block; /* need this to be sticky cross-browser */
vertical-align: top; /* for not messing up line-height */
left: 0; /* for sticky */
right: 0; /* for sticky */
max-width: 100%; /* clip overflow on this element */
overflow: hidden; }
.fc-h-event.fc-event-selected:before { /* expand hit area */
top: -10px; bottom: -10px; }
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left-width: 0; }
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-width: 0; }
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer { top: 0; bottom: 0; width: 8px; width: var(--fc-event-resizer-thickness, 8px); }
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end { cursor: w-resize; left: -4px; left: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start { cursor: e-resize; right: -4px; right: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer { top: 50%; margin-top: -4px; margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end { left: -4px; left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start { right: -4px; right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
:root {  --fc-daygrid-event-dot-width: 8px;
}
.fc .fc-popover { position: fixed; top: 0; /* for when not positioned yet */
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.fc .fc-popover-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 3px 4px; }
.fc .fc-popover-title { margin: 0 2px; }
.fc .fc-popover-close { cursor: pointer; opacity: 0.65; font-size: 1.1em; }
.fc-theme-standard .fc-popover { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); background: #fff; background: var(--fc-page-bg-color, #fff); }
.fc-theme-standard .fc-popover-header { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
/* help things clear margins of inner content */
.fc-daygrid-day-frame, .fc-daygrid-day-events, .fc-daygrid-event-harness { /* for event top/bottom margins */
}
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before { content: ""; clear: both; display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after { content: ""; clear: both; display: table; }
.fc .fc-daygrid-body { /* a <div> that wraps the table */
position: relative; z-index: 1;/* container inner z-index's because <tr>s can't do it */
}
.fc .fc-daygrid-day.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }
.fc .fc-daygrid-day-frame { position: relative; min-height: 100%;/* seems to work better than `height` because sets height after rows/cells naturally do it */
}
.fc { /* cell top */
}
.fc .fc-daygrid-day-top { display: flex; flex-direction: row-reverse; }
.fc .fc-day-other .fc-daygrid-day-top { opacity: 0.3; }
.fc { /* day number (within cell top) */
}
.fc .fc-daygrid-day-number { position: relative; z-index: 4; padding: 4px; }
.fc { /* event container */
}
.fc .fc-daygrid-day-events { margin-top: 1px;/* needs to be margin, not padding, so that available cell height can be computed */
}
.fc { /* positioning for balanced vs natural */
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events { position: absolute; left: 0; right: 0; }
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { position: relative; /* for containing abs positioned event harnesses */
min-height: 2em;/* in addition to being a min-height during natural height, equalizes the heights a little bit */
}
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events { margin-bottom: 1em; }
.fc { /* event harness */
}
.fc .fc-daygrid-event-harness { position: relative; }
.fc .fc-daygrid-event-harness-abs { position: absolute; top: 0; /* fallback coords for when cannot yet be computed */
left: 0; /* */
right: 0;/* */
}
.fc .fc-daygrid-bg-harness { position: absolute; top: 0; bottom: 0; }
.fc { /* bg content */
}
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1; }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2; }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3; }
.fc { /* events */
}
.fc .fc-daygrid-event { z-index: 6; margin-top: 1px; }
.fc .fc-daygrid-event.fc-event-mirror { z-index: 7; }
.fc { /* cell bottom (within day-events) */
}
.fc .fc-daygrid-day-bottom { font-size: 0.85em; margin: 2px 3px 0; }
.fc .fc-daygrid-more-link { position: relative; z-index: 4; cursor: pointer; }
.fc { /* week number (within frame) */
}
.fc .fc-daygrid-week-number { position: absolute; z-index: 5; top: 0; padding: 2px; min-width: 1.5em; text-align: center; background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); color: #808080; color: var(--fc-neutral-text-color, #808080); }
.fc { /* popover */
}
.fc .fc-more-popover { z-index: 8; }
.fc .fc-more-popover .fc-popover-body { min-width: 220px; padding: 10px; }
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end { margin-left: 2px; }
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start { margin-right: 2px; }
.fc-direction-ltr .fc-daygrid-week-number { left: 0; border-radius: 0 0 3px 0; }
.fc-direction-rtl .fc-daygrid-week-number { right: 0; border-radius: 0 0 0 3px; }
.fc-liquid-hack .fc-daygrid-day-frame { position: static;/* will cause inner absolute stuff to expand to <td> */
}
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
position: relative; /* for z-indexes assigned later */
white-space: nowrap; border-radius: 3px; /* dot event needs this to when selected */
font-size: 0.85em; font-size: var(--fc-small-font-size, 0.85em); }
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time { font-weight: bold; }
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title { padding: 1px; }
/* --- the dot style of event --- */
.fc-daygrid-dot-event { display: flex; align-items: center; padding: 2px 0; }
.fc-daygrid-dot-event .fc-event-title { flex-grow: 1; flex-shrink: 1; min-width: 0; /* important for allowing to shrink all the way */
overflow: hidden; font-weight: bold; }
.fc-daygrid-dot-event:hover, .fc-daygrid-dot-event.fc-event-mirror { background: rgba(0, 0, 0, 0.1); }
.fc-daygrid-dot-event.fc-event-selected:before { /* expand hit area */
top: -10px; bottom: -10px; }
.fc-daygrid-event-dot { /* the actual dot */
margin: 0 4px; box-sizing: content-box; width: 0; height: 0; border: 4px solid #3788d8; border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 4px; border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2); }
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time { margin-right: 3px; }
.fc-direction-rtl .fc-daygrid-event .fc-event-time { margin-left: 3px; }
/*
A VERTICAL event
*/
.fc-v-event { /* allowed to be top-level */
display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8); }
.fc-v-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); height: 100%; }
.fc-v-event .fc-event-main-frame { height: 100%; display: flex; flex-direction: column; }
.fc-v-event .fc-event-time { flex-grow: 0; flex-shrink: 0; max-height: 100%; overflow: hidden; }
.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
flex-grow: 1; flex-shrink: 1; min-height: 0;/* important for allowing to shrink all the way */
}
.fc-v-event .fc-event-title { /* will have fc-sticky on it */
top: 0; bottom: 0; max-height: 100%; /* clip overflow */
overflow: hidden; }
.fc-v-event:not(.fc-event-start) { border-top-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.fc-v-event:not(.fc-event-end) { border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.fc-v-event.fc-event-selected:before { /* expand hit area */
left: -10px; right: -10px; }
.fc-v-event { /* resizer (mouse AND touch) */
}
.fc-v-event .fc-event-resizer-start { cursor: n-resize; }
.fc-v-event .fc-event-resizer-end { cursor: s-resize; }
.fc-v-event { /* resizer for MOUSE */
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer { height: 8px; height: var(--fc-event-resizer-thickness, 8px); left: 0; right: 0; }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-v-event { /* resizer for TOUCH (when event is "selected") */
}
.fc-v-event.fc-event-selected .fc-event-resizer { left: 50%; margin-left: -4px; margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-v-event.fc-event-selected .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-v-event.fc-event-selected .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
z-index: 2;/* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}
.fc .fc-timegrid-divider { padding: 0 0 2px;/* browsers get confused when you set height. use padding instead */
}
.fc .fc-timegrid-body { position: relative; z-index: 1; /* scope the z-indexes of slots and cols */
min-height: 100%;/* fill height always, even when slat table doesn't grow */
}
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
position: relative; }
.fc .fc-timegrid-axis-chunk > table { position: relative; z-index: 1;/* above the now-indicator-container */
}
.fc .fc-timegrid-slots { position: relative; z-index: 1; }
.fc .fc-timegrid-slot { /* a <td> */
height: 1.5em; border-bottom: 0; }
.fc .fc-timegrid-slot:empty:before { content: " ";/* make sure there's at least an empty space to create height for height syncing */
}
.fc .fc-timegrid-slot-minor { border-top-style: dotted; }
.fc .fc-timegrid-slot-label-cushion { display: inline-block; white-space: nowrap; }
.fc .fc-timegrid-slot-label { vertical-align: middle;/* vertical align the slots */
}
.fc { /* slots AND axis cells (top-left corner of view including the "all-day" text) */
}
.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion { padding: 0 4px; }
.fc { /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
}
.fc .fc-timegrid-axis-frame-liquid { height: 100%;/* will need liquid-hack in FF */
}
.fc .fc-timegrid-axis-frame { overflow: hidden; display: flex; align-items: center; /* vertical align */
justify-content: flex-end;/* horizontal align. matches text-align below */
}
.fc .fc-timegrid-axis-cushion { max-width: 60px; /* limits the width of the "all-day" text */
flex-shrink: 0;/* allows text to expand how it normally would, regardless of constrained width */
}
.fc-direction-ltr .fc-timegrid-slot-label-frame { text-align: right; }
.fc-direction-rtl .fc-timegrid-slot-label-frame { text-align: left; }
.fc-liquid-hack .fc-timegrid-axis-frame-liquid { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc .fc-timegrid-col.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }
.fc .fc-timegrid-col-frame { min-height: 100%; /* liquid-hack is below */
position: relative; }
.fc-liquid-hack .fc-timegrid-col-frame { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc-media-screen .fc-timegrid-cols { position: absolute; /* no z-index. children will decide and go above slots */
top: 0; left: 0; right: 0; bottom: 0; }
.fc-media-screen .fc-timegrid-cols > table { height: 100%; }
.fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container { position: absolute; top: 0; left: 0; right: 0; }
.fc-media-screen .fc-timegrid-event-harness { position: absolute;/* top/left/right/bottom will all be set by JS */
}
.fc { /* bg */
}
.fc .fc-timegrid-col-bg { z-index: 2;/* TODO: kill */
}
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1; }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2; }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3; }
.fc .fc-timegrid-bg-harness { position: absolute; /* top/bottom will be set by JS */
left: 0; right: 0; }
.fc { /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
}
.fc .fc-timegrid-col-events { z-index: 3;/* child event segs have z-indexes that are scoped within this div */
}
.fc { /* now indicator */
}
.fc .fc-timegrid-now-indicator-container { bottom: 0; overflow: hidden;/* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}
.fc-direction-ltr .fc-timegrid-col-events { margin: 0 2.5% 0 2px; }
.fc-direction-rtl .fc-timegrid-col-events { margin: 0 2px 0 2.5%; }
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror { box-shadow: 0px 0px 0px 1px #fff; box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); }
.fc-timegrid-event { /* events need to be root */
font-size: 0.85em; font-size: var(--fc-small-font-size, 0.85em); border-radius: 3px; }
.fc-timegrid-event .fc-event-main { padding: 1px 1px 0; }
.fc-timegrid-event .fc-event-time { white-space: nowrap; font-size: 0.85em; font-size: var(--fc-small-font-size, 0.85em); margin-bottom: 1px; }
.fc-timegrid-event-condensed .fc-event-main-frame { flex-direction: row; overflow: hidden; }
.fc-timegrid-event-condensed .fc-event-time:after { content: " - ";/* dash surrounded by non-breaking spaces */
}
.fc-timegrid-event-condensed .fc-event-title { font-size: 0.85em; font-size: var(--fc-small-font-size, 0.85em); }
.fc-media-screen .fc-timegrid-event { position: absolute; /* absolute WITHIN the harness */
top: 0; bottom: 1px; /* stay away from bottom slot line */
left: 0; right: 0; }
.fc { /* line */
}
.fc .fc-timegrid-now-indicator-line { position: absolute; z-index: 4; left: 0; right: 0; border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); border-width: 1px 0 0; }
.fc { /* arrow */
}
.fc .fc-timegrid-now-indicator-arrow { position: absolute; z-index: 4; margin-top: -5px; /* vertically center on top coordinate */
border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow { left: 0; /* triangle pointing right. TODO: mixin */
border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }
.fc-direction-rtl .fc-timegrid-now-indicator-arrow { right: 0; /* triangle pointing left. TODO: mixin */
border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; }
:root {  --fc-list-event-dot-width: 10px;
 --fc-list-event-hover-bg-color: #f5f5f5;
}
.fc-theme-standard .fc-list { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); }
.fc { /* message when no events */
}
.fc .fc-list-empty { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); height: 100%; display: flex; justify-content: center; align-items: center;/* vertically aligns fc-list-empty-inner */
}
.fc .fc-list-empty-cushion { margin: 5em 0; }
.fc { /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */
}
.fc .fc-list-table { width: 100%; border-style: hidden;/* kill outer border on theme */
}
.fc .fc-list-table tr > * { border-left: 0; border-right: 0; }
.fc .fc-list-sticky .fc-list-day > * { /* the cells */
position: -webkit-sticky; position: sticky; top: 0; background: #fff; background: var(--fc-page-bg-color, #fff);/* for when headers are styled to be transparent and sticky */
}
.fc .fc-list-table th { padding: 0;/* uses an inner-wrapper instead... */
}
.fc .fc-list-table td, .fc .fc-list-day-cushion { padding: 8px 14px; }
.fc { /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */
}
.fc .fc-list-day-cushion:after { content: ""; clear: both; display: table;/* clear floating */
}
.fc-theme-standard .fc-list-day-cushion { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text { float: left; }
.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text { float: right; }
/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0; }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0; }
.fc .fc-list-event.fc-event-forced-url { cursor: pointer;/* whole row will seem clickable */
}
.fc .fc-list-event:hover td { background-color: #f5f5f5; background-color: var(--fc-list-event-hover-bg-color, #f5f5f5); }
.fc { /* shrink certain cols */
}
.fc .fc-list-event-graphic, .fc .fc-list-event-time { white-space: nowrap; width: 1px; }
.fc .fc-list-event-dot { display: inline-block; box-sizing: content-box; width: 0; height: 0; border: 5px solid #3788d8; border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 5px; border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2); }
.fc { /* reset <a> styling */
}
.fc .fc-list-event-title a { color: inherit; text-decoration: none; }
.fc { /* underline link when hovering over any part of row */
}
.fc .fc-list-event.fc-event-forced-url:hover a { text-decoration: underline; }
.fc-theme-bootstrap a:not([href]) { color: inherit;/* natural color for navlinks */
}
/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
.fc-theme-standard .fc-scrollgrid, .fc-scrollgrid { border: none; }
.fc-theme-standard td, .fc-theme-standard th { border-color: #e9ecef; }
.fc-theme-standard thead tr th { border-right: none; border-left: none; }
.fc-theme-standard td:last-child { border-right: none; }
.fc-theme-standard tr:last-child td { border-bottom: none; }
.fc-h-event { border: none; }
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title { font-weight: 600; padding: 0.2rem 0.3rem; }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events { margin-bottom: 0; }
.fc .fc-col-header-cell-cushion { font-size: 0.875rem; font-weight: 600; color: #adb5bd; }
.fc .fc-daygrid-day-number { color: #495057; font-size: 0.875rem; font-weight: 600; width: 100%; text-align: center; }
.fc .fc-toolbar-title { font-size: 1.125rem; }
.fc .fc-button { font-size: 0.875rem; padding-top: 0.25rem; box-shadow: 0 4px 6px rgba(50, 50, 93, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); transition: all 0.15s ease-in; }
.fc .fc-button .fc-icon { font-size: 0.875rem; }
.fc .fc-button-primary { background-color: #8392ab; border-color: #8392ab; }
.fc .fc-button-primary:hover, .fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled):active:focus { transform: translateY(-1px); box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); background-color: #8392ab; border-color: #8392ab; }
.fc-event.fc-daygrid-event { border-radius: 0.35rem; }
/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/
.dataTable-wrapper.no-header .dataTable-container { border-top: 1px solid #d9d9d9; }
.dataTable-wrapper.no-footer .dataTable-container { border-bottom: 1px solid #d9d9d9; }
.dataTable-top, .dataTable-bottom { padding: 8px 10px; }
.dataTable-top > nav:first-child, .dataTable-top > div:first-child, .dataTable-bottom > nav:first-child, .dataTable-bottom > div:first-child { float: left; }
.dataTable-top > nav:last-child, .dataTable-top > div:last-child, .dataTable-bottom > nav:last-child, .dataTable-bottom > div:last-child { float: right; }
.dataTable-selector { padding: 6px; }
.dataTable-input { padding: 6px 12px; }
.dataTable-info { margin: 7px 0; }
/* PAGER */
.dataTable-pagination ul { margin: 0; padding-left: 0; }
.dataTable-pagination li { list-style: none; float: left; }
.dataTable-pagination a { border: 1px solid transparent; float: left; margin-left: 2px; padding: 6px 12px; position: relative; text-decoration: none; color: #333; }
.dataTable-pagination a:hover { background-color: #d9d9d9; }
.dataTable-pagination .active a, .dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover { background-color: #d9d9d9; cursor: default; }
.dataTable-pagination .ellipsis a, .dataTable-pagination .disabled a, .dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover { cursor: not-allowed; }
.dataTable-pagination .disabled a, .dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover { cursor: not-allowed; opacity: 0.4; }
.dataTable-pagination .pager a { font-weight: bold; }
/* TABLE */
.dataTable-table { max-width: 100%; width: 100%; border-spacing: 0; border-collapse: separate; }
.dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { vertical-align: top; padding: 8px 10px; }
.dataTable-table > thead > tr > th { vertical-align: bottom; text-align: left; border-bottom: 1px solid #d9d9d9; }
.dataTable-table > tfoot > tr > th { vertical-align: bottom; text-align: left; border-top: 1px solid #d9d9d9; }
.dataTable-table th { vertical-align: bottom; text-align: left; }
.dataTable-table th a { text-decoration: none; color: inherit; }
.dataTable-sorter { display: inline-block; height: 100%; position: relative; width: 100%; }
.dataTable-sorter::before, .dataTable-sorter::after { content: ""; height: 0; width: 0; position: absolute; right: 4px; border-left: 4px solid transparent; border-right: 4px solid transparent; opacity: 0.2; }
.dataTable-sorter::before { border-top: 4px solid #000; bottom: 0px; }
.dataTable-sorter::after { border-bottom: 4px solid #000; border-top: 4px solid transparent; top: 0px; }
.asc .dataTable-sorter::after, .desc .dataTable-sorter::before { opacity: 0.6; }
.dataTables-empty { text-align: center; }
.dataTable-top::after, .dataTable-bottom::after { clear: both; content: " "; display: table; }
/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/
.dataTable-wrapper .dataTable-top { padding: 1.5rem; }
.dataTable-wrapper .dataTable-top .dataTable-dropdown { float: left; }
.dataTable-wrapper .dataTable-top .dataTable-dropdown label { margin-bottom: 0; margin-left: 0; color: #8392ab; font-weight: 400; }
.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector, .dataTable-wrapper .dataTable-top .dataTable-dropdown label select { border-color: #e9ecef; border-radius: 0.25rem; padding: 6px; }
.dataTable-wrapper .dataTable-top .dataTable-search input { font-size: 0.875rem; color: #495057; border: 1px solid #e9ecef; border-radius: 0.5rem; padding: 6px 12px; }
.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible {
 outline: none;
}
.dataTable-wrapper .dataTable-container .table thead tr th { padding: 0.75rem 1.5rem; opacity: 0.7; font-weight: bolder; color: #8392ab; text-transform: uppercase; font-size: 0.65rem; }
.dataTable-wrapper .dataTable-container .table tbody tr td { padding: 0.75rem 1.5rem; }
.dataTable-wrapper .dataTable-bottom { padding: 1.5rem; padding-top: 0; }
.dataTable-wrapper .dataTable-bottom .dataTable-info, div.dataTables_wrapper div.dataTables_info { color: #344767 !important; font-size: 0.775rem; font-weight: 400 !important; }
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a, .dataTables_paginate a { display: flex; align-items: center; justify-content: center; color: #8392ab !important; padding: 0; margin: 0 3px; border: 1px solid #dee2e6 !important; border-radius: 50% !important; width: 36px; height: 36px; font-size: 0.875rem; margin-left: 0; }
.dataTables_paginate a.previous { font-size: 0; }
.dataTables_paginate a.previous:before { font-size: 12px; content: '‹' }
.dataTables_paginate a.next { font-size: 0; }
.dataTables_paginate a.next:before { font-size: 12px; content: '›' }
.dataTables_paginate, .dataTables_paginate span { display: flex; flex-wrap: wrap; }
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover, .dataTables_paginate a:hover { background: #e9ecef; }
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a, .dataTables_paginate a.active, .dataTables_paginate a.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: transparent; background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%) !important; box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08) !important; color: #fff !important; border: none; border-radius: 50% !important; }
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover, .dataTables_paginate a.active:hover, .dataTables_paginate a.current:hover { background-image: linear-gradient(310deg, #94aeeb 0%, #94aeeb 100%); }
.dataTable-wrapper.no-footer .dataTable-container { border-bottom: 0; }
.dataTable-table thead td, .dataTable-table thead th, .dataTable-table tbody td, .dataTable-table tbody th, .dataTable-table tfoot td, .dataTable-table tfoot th { vertical-align: middle !important; }
 @media (max-width: 575.98px) {
.dataTable-top > div:last-child { float: left;/* margin-top: 1rem; */
}
}
.gu-mirror { position: fixed !important; margin: 0 !important; z-index: 9999 !important; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.gu-hide { display: none !important; }
.gu-unselectable { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
.gu-transit { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); }
.kanban-container { position: relative; box-sizing: border-box; width: auto; overflow: scroll; }
.kanban-container * { box-sizing: border-box; }
.kanban-container:after { clear: both; display: block; content: ""; }
.kanban-board { position: relative; float: left; background: #e9ecef; transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); border-radius: 0.75rem; }
.kanban-board.disabled-board { opacity: 0.3; }
.kanban-board.is-moving.gu-mirror { transform: rotate(3deg); }
.kanban-board.is-moving.gu-mirror .kanban-drag { overflow: hidden; padding-right: 50px; }
.kanban-board header { font-size: 16px; padding: 20px; }
.kanban-board header .kanban-title-board { font-weight: 600; margin: 0; padding: 0; display: inline; color: #344767; }
.kanban-board header .kanban-title-button { float: right; }
.kanban-board .kanban-drag { min-height: 200px; padding: 20px; }
.kanban-board:after { clear: both; display: block; content: ""; }
.kanban-item { background: #fff; padding: 15px; margin-bottom: 20px; transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
.kanban-item img.w-100 { border-radius: 0.25rem; }
.kanban-item:hover { cursor: move; }
.kanban-item:last-child { margin: 0; }
.kanban-item.is-moving.gu-mirror { transform: rotate(3deg); height: auto !important; }
/* Dragula CSS  */
.gu-mirror { position: fixed !important; margin: 0 !important; z-index: 9999 !important; }
.gu-hide { display: none !important; }
.gu-unselectable { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
.gu-transit { box-shadow: inset 0px 0px 2px #fefefed1; -webkit-backdrop-filter: saturate(200%) blur(30px); backdrop-filter: saturate(200%) blur(30px); background-color: rgba(255, 255, 255, 0.8) !important; box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }
.drag_handler { background: #fff; border-radius: 50%; width: 24px; height: 24px; position: relative; float: left; top: -3px; margin-right: 4px; }
.drag_handler:hover { cursor: move; }
.drag_handler_icon { position: relative; display: block; background: #000; width: 24px; height: 2px; top: 12px; transition: 0.5s ease-in-out; }
.drag_handler_icon:before, .drag_handler_icon:after { background: #000; content: ""; display: block; width: 100%; height: 100%; position: absolute; transition: 0.5s ease-in-out; }
.drag_handler_icon:before { top: 6px; }
.drag_handler_icon:after { bottom: 6px; }
.swal2-popup.swal2-toast { box-sizing: border-box; grid-column: 1/4 !important; grid-row: 1/4 !important; grid-template-columns: 1fr 99fr 1fr; padding: 1em; overflow-y: hidden; background: #fff; box-shadow: 0 0 0.625em #d9d9d9; }
.swal2-popup.swal2-toast > * { grid-column: 2; }
.swal2-popup.swal2-toast .swal2-title { margin: 1em; padding: 0; font-size: 1em; text-align: initial; }
.swal2-popup.swal2-toast .swal2-loading { justify-content: center; }
.swal2-popup.swal2-toast .swal2-input { height: 2em; margin: 0.5em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-validation-message { font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer { margin: 0.5em 0 0; padding: 0.5em 0 0; font-size: 0.8em; }
.swal2-popup.swal2-toast .swal2-close { grid-column: 3/3; grid-row: 1/99; align-self: center; width: 0.8em; height: 0.8em; margin: 0; font-size: 2em; }
.swal2-popup.swal2-toast .swal2-html-container { margin: 1em; padding: 0; font-size: 1em; text-align: initial; }
.swal2-popup.swal2-toast .swal2-html-container:empty { padding: 0; }
.swal2-popup.swal2-toast .swal2-loader { grid-column: 1; grid-row: 1/99; align-self: center; width: 2em; height: 2em; margin: 0.25em; }
.swal2-popup.swal2-toast .swal2-icon { grid-column: 1; grid-row: 1/99; align-self: center; width: 2em; min-width: 2em; height: 2em; margin: 0 0.5em 0 0; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 1.8em; font-weight: bold; }
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] { top: 0.875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { left: 0.3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { right: 0.3125em; }
.swal2-popup.swal2-toast .swal2-actions { justify-content: flex-start; height: auto; margin: 0; margin-top: 0.3125em; padding: 0; }
.swal2-popup.swal2-toast .swal2-styled { margin: 0.25em 0.5em; padding: 0.4em 0.6em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(100, 150, 200, 0.5); }
.swal2-popup.swal2-toast .swal2-success { border-color: #a5dc86; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] { position: absolute; width: 1.6em; height: 3em; transform: rotate(45deg); border-radius: 50%; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] { top: -0.8em; left: -0.5em; transform: rotate(-45deg); transform-origin: 2em 2em; border-radius: 4em 0 0 4em; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] { top: -0.25em; left: 0.9375em; transform-origin: 0 1.5em; border-radius: 0 4em 4em 0; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { top: 0; left: 0.4375em; width: 0.4375em; height: 2.6875em; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] { height: 0.3125em; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] { top: 1.125em; left: 0.1875em; width: 0.75em; }
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] { top: 0.9375em; right: 0.1875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { -webkit-animation: swal2-toast-animate-success-line-tip 0.75s; animation: swal2-toast-animate-success-line-tip 0.75s; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { -webkit-animation: swal2-toast-animate-success-line-long 0.75s; animation: swal2-toast-animate-success-line-long 0.75s; }
.swal2-popup.swal2-toast.swal2-show { -webkit-animation: swal2-toast-show 0.5s; animation: swal2-toast-show 0.5s; }
.swal2-popup.swal2-toast.swal2-hide { -webkit-animation: swal2-toast-hide 0.1s forwards; animation: swal2-toast-hide 0.1s forwards; }
.swal2-container { display: grid; position: fixed; z-index: 1060; top: 0; right: 0; bottom: 0; left: 0; box-sizing: border-box; grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end" "gap gap gap"; grid-template-rows: auto auto auto 0.625em; height: 100%; padding: 0.625em 0.625em 0; overflow-x: hidden; transition: background-color 0.1s; -webkit-overflow-scrolling: touch; }
.swal2-container::after { content: ""; grid-column: 1/4; grid-row: 4; height: 0.625em; }
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation { background: rgba(0, 0, 0, 0.4); }
.swal2-container.swal2-backdrop-hide { background: transparent !important; }
.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start { grid-template-columns: minmax(0, 1fr) auto auto; }
.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom { grid-template-columns: auto minmax(0, 1fr) auto; }
.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end { grid-template-columns: auto auto minmax(0, 1fr); }
.swal2-container.swal2-top-start > .swal2-popup { align-self: start; }
.swal2-container.swal2-top > .swal2-popup { grid-column: 2; align-self: start; justify-self: center; }
.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup { grid-column: 3; align-self: start; justify-self: end; }
.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup { grid-row: 2; align-self: center; }
.swal2-container.swal2-center > .swal2-popup { grid-column: 2; grid-row: 2; align-self: center; justify-self: center; }
.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup { grid-column: 3; grid-row: 2; align-self: center; justify-self: end; }
.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup { grid-column: 1; grid-row: 3; align-self: end; }
.swal2-container.swal2-bottom > .swal2-popup { grid-column: 2; grid-row: 3; justify-self: center; align-self: end; }
.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup { grid-column: 3; grid-row: 3; align-self: end; justify-self: end; }
.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup { grid-column: 1/4; width: 100%; }
.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup { grid-row: 1/4; align-self: stretch; }
.swal2-container.swal2-no-transition { transition: none !important; }
.swal2-popup { display: none; position: relative; box-sizing: border-box; width: 32em; max-width: 100%; padding: 0 0 1.25em; border: none; border-radius: 5px; background: #fff; font-family: inherit; font-size: 1rem; }
.swal2-popup:focus { outline: none; }
.swal2-popup.swal2-loading { overflow-y: hidden; }
.swal2-title { position: relative; max-width: 100%; margin: 0; padding: 0.8em 1em 0; color: #595959; font-size: 1.875em; font-weight: 600; text-align: center; text-transform: none; word-wrap: break-word; }
.swal2-actions { display: flex; z-index: 1; box-sizing: border-box; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; margin: 1.25em auto 0; padding: 0; }
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { opacity: 0.4; }
.swal2-actions:not(.swal2-loading) .swal2-styled:hover { background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
.swal2-actions:not(.swal2-loading) .swal2-styled:active { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
.swal2-loader { display: none; align-items: center; justify-content: center; width: 2.2em; height: 2.2em; margin: 0 1.875em; -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; animation: swal2-rotate-loading 1.5s linear 0s infinite normal; border-width: 0.25em; border-style: solid; border-radius: 100%; border-color: #2778c4 transparent #2778c4 transparent; }
.swal2-styled { margin: 0.3125em; padding: 0.625em 1.1em; transition: box-shadow 0.1s; box-shadow: 0 0 0 3px transparent; font-weight: 500; }
.swal2-styled:not([disabled]) { cursor: pointer; }
.swal2-styled.swal2-confirm { border: 0; border-radius: 0.25em; background: initial; background-color: #7367f0; color: #fff; font-size: 1em; }
.swal2-styled.swal2-confirm:focus { box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5); }
.swal2-styled.swal2-deny { border: 0; border-radius: 0.25em; background: initial; background-color: #ea5455; color: #fff; font-size: 1em; }
.swal2-styled.swal2-deny:focus { box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5); }
.swal2-styled.swal2-cancel { border: 0; border-radius: 0.25em; background: initial; background-color: #6e7d88; color: #fff; font-size: 1em; }
.swal2-styled.swal2-cancel:focus { box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5); }
.swal2-styled.swal2-default-outline:focus { box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5); }
.swal2-styled:focus { outline: none; }
 .swal2-styled::-moz-focus-inner {
 border: 0;
}
.swal2-footer { justify-content: center; margin: 1em 0 0; padding: 1em 1em 0; border-top: 1px solid #eee; color: #545454; font-size: 1em; }
.swal2-timer-progress-bar-container { position: absolute; right: 0; bottom: 0; left: 0; grid-column: auto !important; height: 0.25em; overflow: hidden; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.swal2-timer-progress-bar { width: 100%; height: 0.25em; background: rgba(0, 0, 0, 0.2); }
.swal2-image { max-width: 100%; margin: 2em auto 1em; }
.swal2-close { z-index: 2; align-items: center; justify-content: center; width: 1.2em; height: 1.2em; margin-top: 0; margin-right: 0; margin-bottom: -1.2em; padding: 0; overflow: hidden; transition: color 0.1s, box-shadow 0.1s; border: none; border-radius: 5px; background: transparent; color: #ccc; font-family: serif; font-family: monospace; font-size: 2.5em; cursor: pointer; justify-self: end; }
.swal2-close:hover { transform: none; background: transparent; color: #f27474; }
.swal2-close:focus { outline: none; box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5); }
 .swal2-close::-moz-focus-inner {
 border: 0;
}
.swal2-html-container { z-index: 1; justify-content: center; margin: 0; padding: 1em 1.6em 0.3em; color: #545454; font-size: 1.125em; font-weight: normal; line-height: normal; text-align: center; word-wrap: break-word; word-break: break-word; }
.swal2-input, .swal2-file, .swal2-textarea, .swal2-select, .swal2-radio, .swal2-checkbox { margin: 1em 2em 0; }
.swal2-input, .swal2-file, .swal2-textarea { box-sizing: border-box; width: auto; transition: border-color 0.1s, box-shadow 0.1s; border: 1px solid #d9d9d9; border-radius: 0.1875em; background: inherit; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent; color: inherit; font-size: 1.125em; }
.swal2-input.swal2-inputerror, .swal2-file.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #f27474 !important; box-shadow: 0 0 2px #f27474 !important; }
.swal2-input:focus, .swal2-file:focus, .swal2-textarea:focus { border: 1px solid #b4dbed; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5); }
 .swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
 color: #ccc;
}
 .swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
 color: #ccc;
}
 .swal2-input::placeholder, .swal2-file::placeholder, .swal2-textarea::placeholder {
 color: #ccc;
}
.swal2-range { margin: 1em 2em 0; background: #fff; }
.swal2-range input { width: 80%; }
.swal2-range output { width: 20%; color: inherit; font-weight: 600; text-align: center; }
.swal2-range input, .swal2-range output { height: 2.625em; padding: 0; font-size: 1.125em; line-height: 2.625em; }
.swal2-input { height: 2.625em; padding: 0 0.75em; }
.swal2-input[type=number] { max-width: 10em; }
.swal2-file { width: 75%; margin-right: auto; margin-left: auto; background: inherit; font-size: 1.125em; }
.swal2-textarea { height: 6.75em; padding: 0.75em; }
.swal2-select { min-width: 50%; max-width: 100%; padding: 0.375em 0.625em; background: inherit; color: inherit; font-size: 1.125em; }
.swal2-radio, .swal2-checkbox { align-items: center; justify-content: center; background: #fff; color: inherit; }
.swal2-radio label, .swal2-checkbox label { margin: 0 0.6em; font-size: 1.125em; }
.swal2-radio input, .swal2-checkbox input { flex-shrink: 0; margin: 0 0.4em; }
.swal2-input-label { display: flex; justify-content: center; margin: 1em auto 0; }
.swal2-validation-message { align-items: center; justify-content: center; margin: 1em 0 0; padding: 0.625em; overflow: hidden; background: #f0f0f0; color: #666666; font-size: 1em; font-weight: 300; }
.swal2-validation-message::before { content: "!"; display: inline-block; width: 1.5em; min-width: 1.5em; height: 1.5em; margin: 0 0.625em; border-radius: 50%; background-color: #f27474; color: #fff; font-weight: 600; line-height: 1.5em; text-align: center; }
.swal2-icon { position: relative; box-sizing: content-box; justify-content: center; width: 5em; height: 5em; margin: 2.5em auto 0.6em; border: 0.25em solid transparent; border-radius: 50%; border-color: #000; font-family: inherit; line-height: 5em; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 3.75em; }
.swal2-icon.swal2-error { border-color: #f27474; color: #f27474; }
.swal2-icon.swal2-error .swal2-x-mark { position: relative; flex-grow: 1; }
.swal2-icon.swal2-error [class^=swal2-x-mark-line] { display: block; position: absolute; top: 2.3125em; width: 2.9375em; height: 0.3125em; border-radius: 0.125em; background-color: #f27474; }
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { left: 1.0625em; transform: rotate(45deg); }
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { right: 1em; transform: rotate(-45deg); }
.swal2-icon.swal2-error.swal2-icon-show { -webkit-animation: swal2-animate-error-icon 0.5s; animation: swal2-animate-error-icon 0.5s; }
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark { -webkit-animation: swal2-animate-error-x-mark 0.5s; animation: swal2-animate-error-x-mark 0.5s; }
.swal2-icon.swal2-warning { border-color: #facea8; color: #f8bb86; }
.swal2-icon.swal2-info { border-color: #9de0f6; color: #3fc3ee; }
.swal2-icon.swal2-question { border-color: #c9dae1; color: #87adbd; }
.swal2-icon.swal2-success { border-color: #a5dc86; color: #a5dc86; }
.swal2-icon.swal2-success [class^=swal2-success-circular-line] { position: absolute; width: 3.75em; height: 7.5em; transform: rotate(45deg); border-radius: 50%; }
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] { top: -0.4375em; left: -2.0635em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; border-radius: 7.5em 0 0 7.5em; }
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] { top: -0.6875em; left: 1.875em; transform: rotate(-45deg); transform-origin: 0 3.75em; border-radius: 0 7.5em 7.5em 0; }
.swal2-icon.swal2-success .swal2-success-ring { position: absolute; z-index: 2; top: -0.25em; left: -0.25em; box-sizing: content-box; width: 100%; height: 100%; border: 0.25em solid rgba(165, 220, 134, 0.3); border-radius: 50%; }
.swal2-icon.swal2-success .swal2-success-fix { position: absolute; z-index: 1; top: 0.5em; left: 1.625em; width: 0.4375em; height: 5.625em; transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^=swal2-success-line] { display: block; position: absolute; z-index: 2; height: 0.3125em; border-radius: 0.125em; background-color: #a5dc86; }
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] { top: 2.875em; left: 0.8125em; width: 1.5625em; transform: rotate(45deg); }
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] { top: 2.375em; right: 0.5em; width: 2.9375em; transform: rotate(-45deg); }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip { -webkit-animation: swal2-animate-success-line-tip 0.75s; animation: swal2-animate-success-line-tip 0.75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long { -webkit-animation: swal2-animate-success-line-long 0.75s; animation: swal2-animate-success-line-long 0.75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right { -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; animation: swal2-rotate-success-circular-line 4.25s ease-in; }
.swal2-progress-steps { flex-wrap: wrap; align-items: center; max-width: 100%; margin: 1.25em auto; padding: 0; background: inherit; font-weight: 600; }
.swal2-progress-steps li { display: inline-block; position: relative; }
.swal2-progress-steps .swal2-progress-step { z-index: 20; flex-shrink: 0; width: 2em; height: 2em; border-radius: 2em; background: #2778c4; color: #fff; line-height: 2em; text-align: center; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #2778c4; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #add8e6; color: #fff; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #add8e6; }
.swal2-progress-steps .swal2-progress-step-line { z-index: 10; flex-shrink: 0; width: 2.5em; height: 0.4em; margin: 0 -1px; background: #2778c4; }
 [class^=swal2] {
 -webkit-tap-highlight-color: transparent;
}
.swal2-show { -webkit-animation: swal2-show 0.3s; animation: swal2-show 0.3s; }
.swal2-hide { -webkit-animation: swal2-hide 0.15s forwards; animation: swal2-hide 0.15s forwards; }
.swal2-noanimation { transition: none; }
.swal2-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.swal2-rtl .swal2-close { margin-right: initial; margin-left: 0; }
.swal2-rtl .swal2-timer-progress-bar { right: 0; left: auto; }
 @-webkit-keyframes swal2-toast-show {  0% {
 transform: translateY(-0.625em) rotateZ(2deg);
}
 33% {
 transform: translateY(0) rotateZ(-2deg);
}
 66% {
 transform: translateY(0.3125em) rotateZ(2deg);
}
 100% {
 transform: translateY(0) rotateZ(0deg);
}
}
@keyframes swal2-toast-show {  0% {
 transform: translateY(-0.625em) rotateZ(2deg);
}
 33% {
 transform: translateY(0) rotateZ(-2deg);
}
 66% {
 transform: translateY(0.3125em) rotateZ(2deg);
}
 100% {
 transform: translateY(0) rotateZ(0deg);
}
}
@-webkit-keyframes swal2-toast-hide {  100% {
 transform: rotateZ(1deg);
 opacity: 0;
}
}
@keyframes swal2-toast-hide {  100% {
 transform: rotateZ(1deg);
 opacity: 0;
}
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {  0% {
 top: 0.5625em;
 left: 0.0625em;
 width: 0;
}
 54% {
 top: 0.125em;
 left: 0.125em;
 width: 0;
}
 70% {
 top: 0.625em;
 left: -0.25em;
 width: 1.625em;
}
 84% {
 top: 1.0625em;
 left: 0.75em;
 width: 0.5em;
}
 100% {
 top: 1.125em;
 left: 0.1875em;
 width: 0.75em;
}
}
@keyframes swal2-toast-animate-success-line-tip {  0% {
 top: 0.5625em;
 left: 0.0625em;
 width: 0;
}
 54% {
 top: 0.125em;
 left: 0.125em;
 width: 0;
}
 70% {
 top: 0.625em;
 left: -0.25em;
 width: 1.625em;
}
 84% {
 top: 1.0625em;
 left: 0.75em;
 width: 0.5em;
}
 100% {
 top: 1.125em;
 left: 0.1875em;
 width: 0.75em;
}
}
@-webkit-keyframes swal2-toast-animate-success-line-long {  0% {
 top: 1.625em;
 right: 1.375em;
 width: 0;
}
 65% {
 top: 1.25em;
 right: 0.9375em;
 width: 0;
}
 84% {
 top: 0.9375em;
 right: 0;
 width: 1.125em;
}
 100% {
 top: 0.9375em;
 right: 0.1875em;
 width: 1.375em;
}
}
@keyframes swal2-toast-animate-success-line-long {  0% {
 top: 1.625em;
 right: 1.375em;
 width: 0;
}
 65% {
 top: 1.25em;
 right: 0.9375em;
 width: 0;
}
 84% {
 top: 0.9375em;
 right: 0;
 width: 1.125em;
}
 100% {
 top: 0.9375em;
 right: 0.1875em;
 width: 1.375em;
}
}
@-webkit-keyframes swal2-show {  0% {
 transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
}
 100% {
 transform: scale(1);
}
}
@keyframes swal2-show {  0% {
 transform: scale(0.7);
}
 45% {
 transform: scale(1.05);
}
 80% {
 transform: scale(0.95);
}
 100% {
 transform: scale(1);
}
}
@-webkit-keyframes swal2-hide {  0% {
 transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(0.5);
 opacity: 0;
}
}
@keyframes swal2-hide {  0% {
 transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(0.5);
 opacity: 0;
}
}
@-webkit-keyframes swal2-animate-success-line-tip {  0% {
 top: 1.1875em;
 left: 0.0625em;
 width: 0;
}
 54% {
 top: 1.0625em;
 left: 0.125em;
 width: 0;
}
 70% {
 top: 2.1875em;
 left: -0.375em;
 width: 3.125em;
}
 84% {
 top: 3em;
 left: 1.3125em;
 width: 1.0625em;
}
 100% {
 top: 2.8125em;
 left: 0.8125em;
 width: 1.5625em;
}
}
@keyframes swal2-animate-success-line-tip {  0% {
 top: 1.1875em;
 left: 0.0625em;
 width: 0;
}
 54% {
 top: 1.0625em;
 left: 0.125em;
 width: 0;
}
 70% {
 top: 2.1875em;
 left: -0.375em;
 width: 3.125em;
}
 84% {
 top: 3em;
 left: 1.3125em;
 width: 1.0625em;
}
 100% {
 top: 2.8125em;
 left: 0.8125em;
 width: 1.5625em;
}
}
@-webkit-keyframes swal2-animate-success-line-long {  0% {
 top: 3.375em;
 right: 2.875em;
 width: 0;
}
 65% {
 top: 3.375em;
 right: 2.875em;
 width: 0;
}
 84% {
 top: 2.1875em;
 right: 0;
 width: 3.4375em;
}
 100% {
 top: 2.375em;
 right: 0.5em;
 width: 2.9375em;
}
}
@keyframes swal2-animate-success-line-long {  0% {
 top: 3.375em;
 right: 2.875em;
 width: 0;
}
 65% {
 top: 3.375em;
 right: 2.875em;
 width: 0;
}
 84% {
 top: 2.1875em;
 right: 0;
 width: 3.4375em;
}
 100% {
 top: 2.375em;
 right: 0.5em;
 width: 2.9375em;
}
}
@-webkit-keyframes swal2-rotate-success-circular-line {  0% {
 transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
}
}
@keyframes swal2-rotate-success-circular-line {  0% {
 transform: rotate(-45deg);
}
 5% {
 transform: rotate(-45deg);
}
 12% {
 transform: rotate(-405deg);
}
 100% {
 transform: rotate(-405deg);
}
}
@-webkit-keyframes swal2-animate-error-x-mark {  0% {
 margin-top: 1.625em;
 transform: scale(0.4);
 opacity: 0;
}
 50% {
 margin-top: 1.625em;
 transform: scale(0.4);
 opacity: 0;
}
 80% {
 margin-top: -0.375em;
 transform: scale(1.15);
}
 100% {
 margin-top: 0;
 transform: scale(1);
 opacity: 1;
}
}
@keyframes swal2-animate-error-x-mark {  0% {
 margin-top: 1.625em;
 transform: scale(0.4);
 opacity: 0;
}
 50% {
 margin-top: 1.625em;
 transform: scale(0.4);
 opacity: 0;
}
 80% {
 margin-top: -0.375em;
 transform: scale(1.15);
}
 100% {
 margin-top: 0;
 transform: scale(1);
 opacity: 1;
}
}
@-webkit-keyframes swal2-animate-error-icon {  0% {
 transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 opacity: 1;
}
}
@keyframes swal2-animate-error-icon {  0% {
 transform: rotateX(100deg);
 opacity: 0;
}
 100% {
 transform: rotateX(0deg);
 opacity: 1;
}
}
@-webkit-keyframes swal2-rotate-loading {  0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
@keyframes swal2-rotate-loading {  0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { background-color: transparent !important; pointer-events: none; }
body.swal2-no-backdrop .swal2-container .swal2-popup { pointer-events: all; }
body.swal2-no-backdrop .swal2-container .swal2-modal { box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
 @media print {
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: scroll !important; }
 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
 display: none;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { position: static !important; }
}
body.swal2-toast-shown .swal2-container { box-sizing: border-box; width: 360px; max-width: 100%; background-color: transparent; }
body.swal2-toast-shown .swal2-container.swal2-top { top: 0; right: auto; bottom: auto; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { top: 0; right: 0; bottom: auto; left: auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { top: 0; right: auto; bottom: auto; left: 0; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { top: 50%; right: auto; bottom: auto; left: 0; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { top: 50%; right: auto; bottom: auto; left: 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { top: 50%; right: 0; bottom: auto; left: auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { top: auto; right: auto; bottom: 0; left: 0; }
body.swal2-toast-shown .swal2-container.swal2-bottom { top: auto; right: auto; bottom: 0; left: 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { top: auto; right: 0; bottom: 0; left: auto; }
.swal2-popup { border-radius: 1rem; }
.swal2-styled.swal2-confirm { background-image: linear-gradient(310deg, #2152ff, #21d4fd); background-color: transparent; padding: 0.625rem 1.25rem; font-size: 0.875rem; border-radius: 0.5rem; }
.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm:focus { background-image: linear-gradient(310deg, #2152ff, #21d4fd) !important; outline: 0; box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
.swal2-confirm.btn.bg-gradient-success { margin-left: 10px; margin-right: 10px; }
.swal2-image { border-radius: 0.75rem; margin-bottom: 0; }
.swal2-input { padding: 0.5rem 0.75rem; font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #d2d6da; }

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {  0% {
 opacity: 0;
 transform: translateY(40px);
}
 30%, 70% {
 opacity: 1;
 transform: translateY(0px);
}
 100% {
 opacity: 0;
 transform: translateY(-40px);
}
}
@keyframes passing-through {  0% {
 opacity: 0;
 transform: translateY(40px);
}
 30%, 70% {
 opacity: 1;
 transform: translateY(0px);
}
 100% {
 opacity: 0;
 transform: translateY(-40px);
}
}
@-webkit-keyframes slide-in {  0% {
 opacity: 0;
 transform: translateY(40px);
}
 30% {
 opacity: 1;
 transform: translateY(0px);
}
}
@keyframes slide-in {  0% {
 opacity: 0;
 transform: translateY(40px);
}
 30% {
 opacity: 1;
 transform: translateY(0px);
}
}
@-webkit-keyframes pulse {  0% {
 transform: scale(1);
}
 10% {
 transform: scale(1.1);
}
 20% {
 transform: scale(1);
}
}
@keyframes pulse {  0% {
 transform: scale(1);
}
 10% {
 transform: scale(1.1);
}
 20% {
 transform: scale(1);
}
}
.dropzone, .dropzone * { box-sizing: border-box; }
.dropzone { min-height: 150px; background: white; padding: 20px 20px; }
.dropzone.dz-clickable { cursor: pointer; }
.dropzone.dz-clickable * { cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer; }
.dropzone.dz-started .dz-message { display: none; }
.dropzone.dz-drag-hover { border-style: solid; }
.dropzone.dz-drag-hover .dz-message { opacity: 0.5; }
.dropzone .dz-message { text-align: center; margin: 3em 0; }
.dropzone .dz-message .dz-button { background: none; color: #8392ab; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; }
.dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px; }
.dropzone .dz-preview:hover { z-index: 1000; }
.dropzone .dz-preview:hover .dz-details { opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1; }
.dropzone .dz-preview.dz-image-preview { background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details { transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none; }
.dropzone .dz-preview .dz-remove:hover { text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details { opacity: 1; }
.dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 1; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(52, 71, 103, 0.9); line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255, 255, 255, 0.7); padding: 0 0.4em; border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img { transform: scale(1.05, 1.05); filter: blur(8px); }
.dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10; }
.dropzone .dz-preview .dz-image img { display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 53%; left: 50%; margin-left: -27px; margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { display: block; width: 54px; height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message { display: none; }
.dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto; }
.dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white; }
.dropzone .dz-preview .dz-error-message:after { content: ""; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626; }
/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
 */
.hljs { display: block; overflow-x: auto; padding: 0.5em; background: #f0f0f0; }
.hljs, .hljs-subst { color: #444; }
.hljs-comment { color: #888; }
.hljs-attribute, .hljs-doctag, .hljs-keyword, .hljs-meta-keyword, .hljs-name, .hljs-selector-tag { font-weight: 700; }
.hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type { color: #800; }
.hljs-section, .hljs-title { color: #800; font-weight: 700; }
.hljs-link, .hljs-regexp, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-symbol, .hljs-template-variable, .hljs-variable { color: #bc6060; }
.hljs-literal { color: #78a960; }
.hljs-addition, .hljs-built_in, .hljs-bullet, .hljs-code { color: #397300; }
.hljs-meta { color: #1f7199; }
.hljs-meta-string { color: #4d99bf; }
.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: 700; }
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0px; position: relative; }
.ql-container.ql-disabled .ql-tooltip { visibility: hidden; }
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { pointer-events: none; }
.ql-clipboard { left: -100000px; height: 1px; overflow-y: hidden; position: absolute; top: 50%; }
.ql-clipboard p { margin: 0; padding: 0; }
.ql-editor { box-sizing: border-box; line-height: 1.42; height: 100%; outline: none; overflow-y: auto; padding: 12px 15px; -o-tab-size: 4; tab-size: 4; -moz-tab-size: 4; text-align: left; white-space: pre-wrap; word-wrap: break-word; }
.ql-editor > * { cursor: text; }
.ql-editor p, .ql-editor ol, .ql-editor ul, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor .h1, .ql-editor h2, .ql-editor .h2, .ql-editor h3, .ql-editor .h3, .ql-editor h4, .ql-editor .h4, .ql-editor h5, .ql-editor .h5, .ql-editor h6, .ql-editor .h6 { margin: 0; padding: 0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol, .ql-editor ul { padding-left: 1.5em; }
.ql-editor ol > li, .ql-editor ul > li { list-style-type: none; }
.ql-editor ul > li::before { content: "•"; }
.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] { pointer-events: none; }
.ql-editor ul[data-checked=true] > li *, .ql-editor ul[data-checked=false] > li * { pointer-events: all; }
.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before { color: #777; cursor: pointer; pointer-events: all; }
.ql-editor ul[data-checked=true] > li::before { content: "☑"; }
.ql-editor ul[data-checked=false] > li::before { content: "☐"; }
.ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
.ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
.ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; }
.ql-editor ol li { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment: list-0; }
.ql-editor ol li:before { content: counter(list-0, decimal) ". "; }
.ql-editor ol li.ql-indent-1 { counter-increment: list-1; }
.ql-editor ol li.ql-indent-1:before { content: counter(list-1, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-2 { counter-increment: list-2; }
.ql-editor ol li.ql-indent-2:before { content: counter(list-2, lower-roman) ". "; }
.ql-editor ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-3 { counter-increment: list-3; }
.ql-editor ol li.ql-indent-3:before { content: counter(list-3, decimal) ". "; }
.ql-editor ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-4 { counter-increment: list-4; }
.ql-editor ol li.ql-indent-4:before { content: counter(list-4, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-4 { counter-reset: list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-5 { counter-increment: list-5; }
.ql-editor ol li.ql-indent-5:before { content: counter(list-5, lower-roman) ". "; }
.ql-editor ol li.ql-indent-5 { counter-reset: list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-6 { counter-increment: list-6; }
.ql-editor ol li.ql-indent-6:before { content: counter(list-6, decimal) ". "; }
.ql-editor ol li.ql-indent-6 { counter-reset: list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-7 { counter-increment: list-7; }
.ql-editor ol li.ql-indent-7:before { content: counter(list-7, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-7 { counter-reset: list-8 list-9; }
.ql-editor ol li.ql-indent-8 { counter-increment: list-8; }
.ql-editor ol li.ql-indent-8:before { content: counter(list-8, lower-roman) ". "; }
.ql-editor ol li.ql-indent-8 { counter-reset: list-9; }
.ql-editor ol li.ql-indent-9 { counter-increment: list-9; }
.ql-editor ol li.ql-indent-9:before { content: counter(list-9, decimal) ". "; }
.ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
.ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; }
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; }
.ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; }
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; }
.ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; }
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; }
.ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; }
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; }
.ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; }
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; }
.ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; }
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; }
.ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; }
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; }
.ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; }
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; }
.ql-editor .ql-video { display: block; max-width: 100%; }
.ql-editor .ql-video.ql-align-center { margin: 0 auto; }
.ql-editor .ql-video.ql-align-right { margin: 0 0 0 auto; }
.ql-editor .ql-bg-black { background-color: #000; }
.ql-editor .ql-bg-red { background-color: #e60000; }
.ql-editor .ql-bg-orange { background-color: #f90; }
.ql-editor .ql-bg-yellow { background-color: #ff0; }
.ql-editor .ql-bg-green { background-color: #008a00; }
.ql-editor .ql-bg-blue { background-color: #06c; }
.ql-editor .ql-bg-purple { background-color: #93f; }
.ql-editor .ql-color-white { color: #fff; }
.ql-editor .ql-color-red { color: #e60000; }
.ql-editor .ql-color-orange { color: #f90; }
.ql-editor .ql-color-yellow { color: #ff0; }
.ql-editor .ql-color-green { color: #008a00; }
.ql-editor .ql-color-blue { color: #06c; }
.ql-editor .ql-color-purple { color: #93f; }
.ql-editor .ql-font-serif { font-family: Georgia, Times New Roman, serif; }
.ql-editor .ql-font-monospace { font-family: Monaco, Courier New, monospace; }
.ql-editor .ql-size-small { font-size: 0.75em; }
.ql-editor .ql-size-large { font-size: 1.5em; }
.ql-editor .ql-size-huge { font-size: 2.5em; }
.ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; }
.ql-editor .ql-align-center { text-align: center; }
.ql-editor .ql-align-justify { text-align: justify; }
.ql-editor .ql-align-right { text-align: right; }
.ql-editor.ql-blank::before { color: rgba(0, 0, 0, 0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; }
.ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after { clear: both; content: ""; display: table; }
.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button { background: none; border: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; }
.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg { float: left; height: 100%; }
.ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover { outline: none; }
.ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] { display: none; }
.ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected { color: #06c; }
.ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { fill: #06c; }
.ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { stroke: #06c; }
 @media (pointer: coarse) {
.ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) { color: #444; }
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: #444; }
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: #444; }
}
.ql-snow { box-sizing: border-box; }
.ql-snow * { box-sizing: border-box; }
.ql-snow .ql-hidden { display: none; }
.ql-snow .ql-out-bottom, .ql-snow .ql-out-top { visibility: hidden; }
.ql-snow .ql-tooltip { position: absolute; transform: translateY(10px); }
.ql-snow .ql-tooltip a { cursor: pointer; text-decoration: none; }
.ql-snow .ql-tooltip.ql-flip { transform: translateY(-10px); }
.ql-snow .ql-formats { display: inline-block; vertical-align: middle; }
.ql-snow .ql-formats:after { clear: both; content: ""; display: table; }
.ql-snow .ql-stroke { fill: none; stroke: #444; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }
.ql-snow .ql-stroke-miter { fill: none; stroke: #444; stroke-miterlimit: 10; stroke-width: 2; }
.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill { fill: #444; }
.ql-snow .ql-empty { fill: none; }
.ql-snow .ql-even { fill-rule: evenodd; }
.ql-snow .ql-thin, .ql-snow .ql-stroke.ql-thin { stroke-width: 1; }
.ql-snow .ql-transparent { opacity: 0.4; }
.ql-snow .ql-direction svg:last-child { display: none; }
.ql-snow .ql-direction.ql-active svg:last-child { display: inline; }
.ql-snow .ql-direction.ql-active svg:first-child { display: none; }
.ql-snow .ql-editor h1, .ql-snow .ql-editor .h1 { font-size: 2em; }
.ql-snow .ql-editor h2, .ql-snow .ql-editor .h2 { font-size: 1.5em; }
.ql-snow .ql-editor h3, .ql-snow .ql-editor .h3 { font-size: 1.17em; }
.ql-snow .ql-editor h4, .ql-snow .ql-editor .h4 { font-size: 1em; }
.ql-snow .ql-editor h5, .ql-snow .ql-editor .h5 { font-size: 0.83em; }
.ql-snow .ql-editor h6, .ql-snow .ql-editor .h6 { font-size: 0.67em; }
.ql-snow .ql-editor a { text-decoration: underline; }
.ql-snow .ql-editor blockquote { border-left: 4px solid #ccc; margin-bottom: 5px; margin-top: 5px; padding-left: 16px; }
.ql-snow .ql-editor code, .ql-snow .ql-editor pre { background-color: #f0f0f0; border-radius: 3px; }
.ql-snow .ql-editor pre { white-space: pre-wrap; margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; }
.ql-snow .ql-editor code { font-size: 85%; padding: 2px 4px; }
.ql-snow .ql-editor pre.ql-syntax { background-color: #23241f; color: #f8f8f2; overflow: visible; }
.ql-snow .ql-editor img { max-width: 100%; }
.ql-snow .ql-picker { color: #444; display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; }
.ql-snow .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; }
.ql-snow .ql-picker-label::before { display: inline-block; line-height: 22px; }
.ql-snow .ql-picker-options { background-color: #fff; display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; }
.ql-snow .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label { color: #ccc; z-index: 2; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: #ccc; }
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: #ccc; }
.ql-snow .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; }
.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker { width: 28px; }
.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label { padding: 2px 4px; }
.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg { right: 4px; }
.ql-snow .ql-icon-picker .ql-picker-options { padding: 4px 0px; }
.ql-snow .ql-icon-picker .ql-picker-item { height: 24px; width: 24px; padding: 2px 4px; }
.ql-snow .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; }
.ql-snow .ql-color-picker .ql-picker-item { border: 1px solid transparent; float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; }
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { position: absolute; margin-top: -9px; right: 0; top: 50%; width: 18px; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before { content: attr(data-label); }
.ql-snow .ql-picker.ql-header { width: 98px; }
.ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before { content: "Normal"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { content: "Heading 1"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { content: "Heading 2"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { content: "Heading 3"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { content: "Heading 4"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { content: "Heading 5"; }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { content: "Heading 6"; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; }
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; }
.ql-snow .ql-picker.ql-font { width: 108px; }
.ql-snow .ql-picker.ql-font .ql-picker-label::before, .ql-snow .ql-picker.ql-font .ql-picker-item::before { content: "Sans Serif"; }
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { content: "Serif"; }
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { content: "Monospace"; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { font-family: Georgia, Times New Roman, serif; }
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { font-family: Monaco, Courier New, monospace; }
.ql-snow .ql-picker.ql-size { width: 98px; }
.ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before { content: "Normal"; }
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { content: "Small"; }
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { content: "Large"; }
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { content: "Huge"; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { font-size: 10px; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { font-size: 18px; }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { font-size: 32px; }
.ql-snow .ql-color-picker.ql-background .ql-picker-item { background-color: #fff; }
.ql-snow .ql-color-picker.ql-color .ql-picker-item { background-color: #000; }
.ql-toolbar.ql-snow { border: 1px solid #ccc; border-top-right-radius: 0.5rem; border-top-left-radius: 0.5rem; box-sizing: border-box; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; }
.ql-toolbar.ql-snow .ql-formats { margin-right: 15px; }
.ql-toolbar.ql-snow .ql-picker-label { border: 1px solid transparent; }
.ql-toolbar.ql-snow .ql-picker-options { border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { border-color: #ccc; }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { border-color: #ccc; }
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { border-color: #000; }
.ql-toolbar.ql-snow + .ql-container.ql-snow { border-top: 0px; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.ql-snow .ql-tooltip { background-color: #fff; border: 1px solid #ccc; box-shadow: 0px 0px 5px #ddd; color: #444; padding: 5px 12px; white-space: nowrap; }
.ql-snow .ql-tooltip::before { content: "Visit URL:"; line-height: 26px; margin-right: 8px; }
.ql-snow .ql-tooltip input[type=text] { display: none; border: 1px solid #ccc; font-size: 13px; height: 26px; margin: 0px; padding: 3px 5px; width: 170px; }
.ql-snow .ql-tooltip a.ql-preview { display: inline-block; max-width: 200px; overflow-x: hidden; text-overflow: ellipsis; vertical-align: top; }
.ql-snow .ql-tooltip a.ql-action::after { border-right: 1px solid #ccc; content: "Edit"; margin-left: 16px; padding-right: 8px; }
.ql-snow .ql-tooltip a.ql-remove::before { content: "Remove"; margin-left: 8px; }
.ql-snow .ql-tooltip a { line-height: 26px; }
.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove { display: none; }
.ql-snow .ql-tooltip.ql-editing input[type=text] { display: inline-block; }
.ql-snow .ql-tooltip.ql-editing a.ql-action::after { border-right: 0px; content: "Save"; padding-right: 0px; }
.ql-snow .ql-tooltip[data-mode=link]::before { content: "Enter link:"; }
.ql-snow .ql-tooltip[data-mode=formula]::before { content: "Enter formula:"; }
.ql-snow .ql-tooltip[data-mode=video]::before { content: "Enter video:"; }
.ql-snow a { color: #06c; }
.ql-container.ql-snow { border: 1px solid #ccc; }
/*===============================
=            Choices            =
===============================*/
.choices { position: relative; margin-bottom: 24px; font-size: 16px; }
.choices:focus { outline: none; }
.choices:last-child { margin-bottom: 0; }
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; }
.choices.is-disabled .choices__item { cursor: not-allowed; }
.choices [hidden] { display: none !important; }
.choices[data-type*=select-one] { cursor: pointer; }
.choices[data-type*=select-one] .choices__inner { padding-bottom: 7.5px; }
.choices[data-type*=select-one] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #dddddd; background-color: #ffffff; margin: 0; }
.choices[data-type*=select-one] .choices__button { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; }
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus { opacity: 1; }
.choices[data-type*=select-one] .choices__button:focus { box-shadow: 0px 0px 0px 2px #00bcd4; }
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button { display: none; }
.choices[data-type*=select-one]:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 13.5px; top: 14px; pointer-events: none; transition: 0.3s ease; }
.choices[data-type*=select-one].is-open:after { transform: rotate(180deg); }
.choices[data-type*=select-one][dir=rtl]:after { left: 11.5px; right: auto; }
.choices[data-type*=select-one][dir=rtl] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; }
.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner { cursor: text; }
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button { position: relative; display: inline-block; margin-top: 0; margin-right: -6px; margin-bottom: 0; margin-left: 8px; padding-left: 17px; border-left: 1px solid rgba(255, 255, 255, 0.3); background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; transition: all 0.2s ease-in-out; }
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=text] .choices__button:hover, .choices[data-type*=text] .choices__button:focus { opacity: 1; }
.choices__inner { display: flex; align-items: center; vertical-align: top; width: 100%; background-color: #fff; padding: 0.5rem 0.75rem; border: 1px solid #d2d6da; border-radius: 0.5rem; font-size: 14px; min-height: 40px; overflow: hidden; }
.is-focused .choices__inner, .is-open .choices__inner { border-color: #b7b7b7; }
.is-open .choices__inner { border-radius: 2.5px 2.5px 0 0; }
.is-flipped.is-open .choices__inner { border-radius: 0 0 2.5px 2.5px; }
.choices__list { margin: 0; padding-left: 0; list-style: none; }
.choices__list--single { display: inline-block; width: 100%; }
[dir=rtl] .choices__list--single { padding-right: 4px; padding-left: 16px; }
.choices__list--single .choices__item { width: 100%; }
.choices__list--multiple { display: inline; }
.choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #212529; border: 1px solid #212529; color: #ffffff; word-break: break-all; box-sizing: border-box; }
.choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; }
[dir=rtl] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; }
.choices__list--multiple .choices__item.is-highlighted { background-color: #00a5bb; border: 1px solid #008fa1; }
.is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; }
.choices__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #dddddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; word-break: break-all; will-change: visibility; }
.choices__list--dropdown.is-active { visibility: visible; }
.is-open .choices__list--dropdown { border-color: #b7b7b7; }
.is-flipped .choices__list--dropdown { top: auto; bottom: 200%; margin-top: 0; margin-bottom: -1px; border-radius: 0.5rem; }
.choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; }
.choices__list--dropdown .choices__item { position: relative; padding: 0.3rem 1rem; font-size: 0.875rem; border-radius: 0.5rem; transition: background-color 0.3s ease, color 0.3s ease; }
[dir=rtl] .choices__list--dropdown .choices__item { text-align: right; }
 @media (min-width: 640px) {
.choices__list--dropdown .choices__item--selectable { padding-right: 100px; }
.choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: opacity 0.3s ease; }
[dir=rtl] .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; }
[dir=rtl] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; }
.choices__item { cursor: default; }
.choices__item--selectable { cursor: pointer; }
.choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; }
.choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; }
.choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; }
.choices__button:focus { outline: none; }
.choices__input { display: inline-block; vertical-align: baseline; background-color: #fff; font-size: 14px; margin-bottom: 5px; border: 0; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; }
.choices__input:focus { outline: 0; }
[dir=rtl] .choices__input { padding-right: 2px; padding-left: 0; }
.choices__placeholder { opacity: 0.5; }
/*=====  End of Choices  ======*/
.is-open .choices__inner { border-radius: 0.5rem; }
.choices__list--dropdown { display: block; opacity: 0; top: 19px; transform-origin: 50% 0; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform, box-shadow; border: none; border-radius: 0.5rem; box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important; padding: 1rem 0.5rem; transition: visibility 0.25s, opacity 0.25s, transform 0.25s; }
.choices__list--dropdown.is-active { transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important; opacity: 1; display: block; pointer-events: auto; }
.choices__list--dropdown.is-active:before { top: -20px; }
.choices__list--dropdown:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.choices[data-type*=select-one] .choices__input { border-bottom-color: #f8f9fa; }
.choices__list--dropdown .choices__item--selectable.is-highlighted { background: #e9ecef; color: #344767; }
.is-focused .choices__inner, .is-open .choices__inner { box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); border-color: #94aeeb; }
.choices-primary { background-color: #94aeeb; }
.choices-secondary { background-color: #8392ab; }
.choices-success { background-color: #2dce89; }
.choices-info { background-color: #11cdef; }
.choices-warning { background-color: #94aeeb; }
.choices-danger { background-color: #f5365c; }
.choices-light { background-color: #e9ecef; }
.choices-dark { background-color: #212529; }
.choices-white { background-color: #fff; }
#completed-tasks label { text-decoration: line-through; color: #888; }
/* Edit Task */
ul li input[type=text] { display: none; }
ul li.editMode input[type=text] { display: block; }
ul li.editMode label { display: none; }
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; touch-action: none; z-index: 1500; -webkit-text-size-adjust: 100%; /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
-webkit-backface-visibility: hidden; outline: none; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity { /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
opacity: 0.001; will-change: opacity; /* for open/close transition */
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { /* autoprefixer: off */
cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { /* autoprefixer: off */
cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }
.pswp--dragging .pswp__img { /* autoprefixer: off */
cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; transform: translateZ(0); -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
/* Prevent selection and tap highlights */
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; border-radius: 0.75rem; margin-top: 2rem; }
.pswp__zoom-wrap { position: absolute; width: 100%; transform-origin: left top; /* for open/close transition */
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg { will-change: opacity; /* for open/close transition */
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none; }
.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; }
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank { background: #222; }
.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }
.pswp__error-msg a { color: #CCC; text-decoration: underline; }
/****** Style Star Rating Widget *****/
.rating { border: none; float: left; }
.rating > input { display: none; }
.rating > label:before { margin: 5px; font-size: 1.25em; font-family: FontAwesome; display: inline-block; content: "\f005"; }
.rating > .half:before { content: "\f089"; position: absolute; }
.rating > label { color: #ddd; float: right; }
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label { color: #FFD700; }
/* hover previous stars in list */
.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label { color: #FFED85; }
.leaflet { height: 250px; }
.leaflet-bar a, .leaflet-bar a:hover { background: #344767; color: rgba(255, 255, 255, 0.7); border-bottom-color: #212229; }
.leaflet-bar a.leaflet-disabled { background: #212229; }
/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }
.leaflet-container { overflow: hidden; }
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
 background: transparent;
}
.leaflet-tile::selection { background: transparent; }
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }
.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { max-width: none !important; max-height: none !important; }
.leaflet-container.leaflet-touch-zoom { touch-action: pan-x pan-y; }
.leaflet-container.leaflet-touch-drag { /* Fallback for FF which doesn't support pinch-zoom */
touch-action: none; touch-action: pinch-zoom; }
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { touch-action: none; }
.leaflet-container { -webkit-tap-highlight-color: transparent; }
.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }
.leaflet-tile { filter: inherit; visibility: hidden; }
.leaflet-tile-loaded { visibility: inherit; }
.leaflet-zoom-box { width: 0; height: 0; box-sizing: border-box; z-index: 800; }
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }
.leaflet-pane { z-index: 400; }
.leaflet-tile-pane { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane { z-index: 500; }
.leaflet-marker-pane { z-index: 600; }
.leaflet-tooltip-pane { z-index: 650; }
.leaflet-popup-pane { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg { z-index: 200; }
.leaflet-vml-shape { width: 1px; height: 1px; }
.lvml { behavior: url(#default#VML); display: inline-block; position: absolute; }
/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto; }
.leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; }
.leaflet-top { top: 0; }
.leaflet-right { right: 0; }
.leaflet-bottom { bottom: 0; }
.leaflet-left { left: 0; }
.leaflet-control { float: left; clear: both; }
.leaflet-right .leaflet-control { float: right; }
.leaflet-top .leaflet-control { margin-top: 10px; }
.leaflet-bottom .leaflet-control { margin-bottom: 10px; }
.leaflet-left .leaflet-control { margin-left: 10px; }
.leaflet-right .leaflet-control { margin-right: 10px; }
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }
.leaflet-fade-anim .leaflet-popup { opacity: 0; transition: opacity 0.2s linear; }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }
.leaflet-zoom-animated { transform-origin: 0 0; }
.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }
.leaflet-zoom-anim .leaflet-zoom-animated { transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { transition: none; }
.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }
/* cursors */
.leaflet-interactive { cursor: pointer; }
.leaflet-grab { cursor: -webkit-grab; cursor: grab; }
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }
.leaflet-popup-pane, .leaflet-control { cursor: auto; }
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }
/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto; }
/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }
.leaflet-container a { color: #0078A8; }
.leaflet-container a.leaflet-active { outline: 2px solid orange; }
.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }
/* general typography */
.leaflet-container { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
/* general toolbar styles */
.leaflet-bar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }
.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black; }
.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }
.leaflet-bar a:hover { background-color: #f4f4f4; }
.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; }
.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }
.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }
.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px "Lucida Console", Monaco, monospace; text-indent: 1px; }
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }
/* layers control */
.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }
.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }
.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }
.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }
.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }
.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }
.leaflet-control-layers label { display: block; }
.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }
/* Default icon URLs */
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0; }
.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; }
.leaflet-control-attribution a { text-decoration: none; }
.leaflet-control-attribution a:hover { text-decoration: underline; }
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font-size: 11px; }
.leaflet-left .leaflet-control-scale { margin-left: 5px; }
.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }
.leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; font-size: 11px; white-space: nowrap; overflow: hidden; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.5); }
.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; }
.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; }
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }
/* popup */
.leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; }
.leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px; }
.leaflet-popup-content { margin: 13px 19px; line-height: 1.4; }
.leaflet-popup-content p { margin: 18px 0; }
.leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; overflow: hidden; pointer-events: none; }
.leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; transform: rotate(45deg); }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }
.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; border: none; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma, Verdana, sans-serif; color: #c3c3c3; text-decoration: none; font-weight: bold; background: transparent; }
.leaflet-container a.leaflet-popup-close-button:hover { color: #999; }
.leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.leaflet-oldie .leaflet-popup-content-wrapper { -ms-zoom: 1; }
.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; }
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }
/* div icon */
.leaflet-div-icon { background: #fff; border: 1px solid #666; }
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ""; }
/* Directions */
.leaflet-tooltip-bottom { margin-top: 6px; }
.leaflet-tooltip-top { margin-top: -6px; }
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px; }
.leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }
.leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }
.leaflet-tooltip-left { margin-left: -6px; }
.leaflet-tooltip-right { margin-left: 6px; }
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px; }
.leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff; }
.leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff; }
.multisteps-form__progress { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); }
.multisteps-form__progress-btn { transition-property: all; transition-duration: 0.15s; transition-timing-function: linear; transition-delay: 0s; position: relative; padding-top: 20px; color: #dee2e6; text-indent: -9999px; border: none; background-color: transparent; outline: none !important; cursor: pointer; }
 @media (min-width: 500px) {
.multisteps-form__progress-btn { text-indent: 0; }
}
.multisteps-form__progress-btn:before { position: absolute; top: 0; left: 50%; display: block; width: 13px; height: 13px; content: ""; transform: translateX(-50%); transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; border: 2px solid currentColor; border-radius: 50%; background-color: #fff; box-sizing: border-box; z-index: 3; }
.multisteps-form__progress-btn:after { position: absolute; top: 5px; left: calc(-50% - 6.5px); transition-property: all; transition-duration: 0.15s; transition-timing-function: linear; transition-delay: 0s; display: block; width: 100%; height: 2px; content: ""; background-color: currentColor; z-index: 1; }
.multisteps-form__progress-btn:first-child:after { display: none; }
.multisteps-form__progress-btn.js-active { color: #344767; }
.multisteps-form__progress-btn.js-active span { color: #8392ab; }
.multisteps-form__progress-btn.js-active:before { transform: translateX(-50%) scale(1.2); background-color: currentColor; }
.multisteps-form__form { position: relative; }
.multisteps-form__panel { position: absolute; top: 0; left: 0; width: 100%; height: 0; opacity: 0; visibility: hidden; }
.multisteps-form__panel.js-active { height: auto; opacity: 1; visibility: visible; }
.multisteps-form__panel[data-animation=scaleIn] { transform: scale(0.9); }
.multisteps-form__panel[data-animation=scaleIn].js-active { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0s; transform: scale(1); }
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {  --bs-blue: #63B3ED;
 --bs-indigo: #596CFF;
 --bs-purple: #6f42c1;
 --bs-pink: #d63384;
 --bs-red: #F56565;
 --bs-orange: #fd7e14;
 --bs-yellow: #FBD38D;
 --bs-green: #81E6D9;
 --bs-teal: #20c997;
 --bs-cyan: #0dcaf0;
 --bs-white: #fff;
 --bs-gray: #6c757d;
 --bs-gray-dark: #343a40;
 --bs-gray-100: #f8f9fa;
 --bs-gray-200: #e9ecef;
 --bs-gray-300: #dee2e6;
 --bs-gray-400: #ced4da;
 --bs-gray-500: #adb5bd;
 --bs-gray-600: #6c757d;
 --bs-gray-700: #495057;
 --bs-gray-800: #343a40;
 --bs-gray-900: #212529;
 --bs-primary: #94aeeb;
 --bs-secondary: #8392ab;
 --bs-success: #2dce89;
 --bs-info: #11cdef;
 --bs-warning: #94aeeb;
 --bs-danger: #f5365c;
 --bs-light: #e9ecef;
 --bs-dark: #344767;
 --bs-white: #fff;
 --bs-primary-rgb: 148, 174, 235;
 --bs-secondary-rgb: 131, 146, 171;
 --bs-success-rgb: 45, 206, 137;
 --bs-info-rgb: 17, 205, 239;
 --bs-warning-rgb: 148, 174, 235;
 --bs-danger-rgb: 245, 54, 92;
 --bs-light-rgb: 233, 236, 239;
 --bs-dark-rgb: 52, 71, 103;
 --bs-white-rgb: 255, 255, 255;
 --bs-white-rgb: 255, 255, 255;
 --bs-black-rgb: 0, 0, 0;
 --bs-body-color-rgb: 103, 116, 142;
 --bs-body-bg-rgb: 255, 255, 255;
 --bs-font-sans-serif: 'Poppins', sans-serif;
 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
 --bs-body-font-family: var(--bs-font-sans-serif);
 --bs-body-font-size: 1rem;
 --bs-body-font-weight: 400;
 --bs-body-line-height: 1.5;
 --bs-body-color: #67748e;
 --bs-body-bg: #fff;
 --bs-border-width: 1px;
 --bs-border-style: solid;
 --bs-border-color: #dee2e6;
 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
 --bs-border-radius: 0.25rem;
 --bs-border-radius-sm: 0.25rem;
 --bs-border-radius-lg: 0.75rem;
 --bs-border-radius-xl: 1rem;
 --bs-border-radius-2xl: 1.5rem;
 --bs-border-radius-pill: 50rem;
 --bs-link-color: #94aeeb;
 --bs-link-hover-color: #7799e9;
 --bs-code-color: #d63384;
 --bs-highlight-bg: #fcf8e3;
}
*, *::before, *::after { box-sizing: border-box; }
 @media (prefers-reduced-motion: no-preference) {
:root { scroll-behavior: smooth; }
}
body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x: hidden; }
hr { margin: 1rem 0; color: inherit; border: 0; border-top: 1px solid; opacity: 0.25; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 400; line-height: 1.2; color: #344767; }
h1, .h1 { font-size: calc(1.425rem + 2.1vw); }
@media (min-width: 1200px) {
h1, .h1 { font-size: 3rem; }
}
h2, .h2 { font-size: calc(1.35rem + 1.2vw); }
@media (min-width: 1200px) {
h2, .h2 { font-size: 2.25rem; }
}
h3, .h3 { font-size: calc(1.3125rem + 0.75vw); }
@media (min-width: 1200px) {
h3, .h3 { font-size: 1.875rem; }
}
h4, .h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
h4, .h4 { font-size: 1.5rem; }
}
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }
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: 700; }
small, .small { font-size: 0.875em; }
mark, .mark { padding: 0.2em; background-color: var(--bs-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: var(--bs-link-color); text-decoration: none; }
a:hover { color: var(--bs-link-hover-color); text-decoration: none; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); word-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 0.25rem; }
kbd kbd { padding: 0; font-size: 1em; font-weight: 600; }
figure { margin: 0 0 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; 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: calc(1.275rem + 0.3vw); line-height: inherit; }
@media (min-width: 1200px) {
legend { font-size: 1.5rem; }
}
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: 1.25rem; font-weight: 400; }
.display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-1 { font-size: 5rem; }
}
.display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-2 { font-size: 4.5rem; }
}
.display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-3 { font-size: 4rem; }
}
.display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-4 { font-size: 3.5rem; }
}
.display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-5 { font-size: 3rem; }
}
.display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; }
@media (min-width: 1200px) {
.display-6 { font-size: 2.5rem; }
}
.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: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0; }
.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: #6c757d; }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.5rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 0.875em; color: #6c757d; }
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0; width: 100%;  padding-right: calc(var(--bs-gutter-x) * 0.5);
 padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-right: auto; margin-left: auto; }
 @media (min-width: 576px) {
.container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
.container, .container-sm, .container-md { max-width: 720px; }
}
@media (min-width: 992px) {
.container, .container-sm, .container-md, .container-lg { max-width: 960px; }
}
@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1320px; }
}
.row {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0; display: flex; flex-wrap: wrap;  margin-top: calc(-1 * var(--bs-gutter-y));
 margin-right: calc(-0.5 * var(--bs-gutter-x));
 margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * { flex-shrink: 0; width: 100%; max-width: 100%;  padding-right: calc(var(--bs-gutter-x) * 0.5);
 padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-top: var(--bs-gutter-y); }
.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 {  --bs-gutter-x: 0;
}
.g-0, .gy-0 {  --bs-gutter-y: 0;
}
.g-1, .gx-1 {  --bs-gutter-x: 0.25rem;
}
.g-1, .gy-1 {  --bs-gutter-y: 0.25rem;
}
.g-2, .gx-2 {  --bs-gutter-x: 0.5rem;
}
.g-2, .gy-2 {  --bs-gutter-y: 0.5rem;
}
.g-3, .gx-3 {  --bs-gutter-x: 1rem;
}
.g-3, .gy-3 {  --bs-gutter-y: 1rem;
}
.g-4, .gx-4 {  --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4 {  --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5 {  --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {  --bs-gutter-y: 3rem;
}
.g-6, .gx-6 {  --bs-gutter-x: 4rem;
}
.g-6, .gy-6 {  --bs-gutter-y: 4rem;
}
.g-7, .gx-7 {  --bs-gutter-x: 6rem;
}
.g-7, .gy-7 {  --bs-gutter-y: 6rem;
}
.g-8, .gx-8 {  --bs-gutter-x: 8rem;
}
.g-8, .gy-8 {  --bs-gutter-y: 8rem;
}
.g-9, .gx-9 {  --bs-gutter-x: 10rem;
}
.g-9, .gy-9 {  --bs-gutter-y: 10rem;
}
.g-10, .gx-10 {  --bs-gutter-x: 12rem;
}
.g-10, .gy-10 {  --bs-gutter-y: 12rem;
}
.g-11, .gx-11 {  --bs-gutter-x: 14rem;
}
.g-11, .gy-11 {  --bs-gutter-y: 14rem;
}
.g-12, .gx-12 {  --bs-gutter-x: 16rem;
}
.g-12, .gy-12 {  --bs-gutter-y: 16rem;
}
 @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 {  --bs-gutter-x: 0;
}
.g-sm-0, .gy-sm-0 {  --bs-gutter-y: 0;
}
.g-sm-1, .gx-sm-1 {  --bs-gutter-x: 0.25rem;
}
.g-sm-1, .gy-sm-1 {  --bs-gutter-y: 0.25rem;
}
.g-sm-2, .gx-sm-2 {  --bs-gutter-x: 0.5rem;
}
.g-sm-2, .gy-sm-2 {  --bs-gutter-y: 0.5rem;
}
.g-sm-3, .gx-sm-3 {  --bs-gutter-x: 1rem;
}
.g-sm-3, .gy-sm-3 {  --bs-gutter-y: 1rem;
}
.g-sm-4, .gx-sm-4 {  --bs-gutter-x: 1.5rem;
}
.g-sm-4, .gy-sm-4 {  --bs-gutter-y: 1.5rem;
}
.g-sm-5, .gx-sm-5 {  --bs-gutter-x: 3rem;
}
.g-sm-5, .gy-sm-5 {  --bs-gutter-y: 3rem;
}
.g-sm-6, .gx-sm-6 {  --bs-gutter-x: 4rem;
}
.g-sm-6, .gy-sm-6 {  --bs-gutter-y: 4rem;
}
.g-sm-7, .gx-sm-7 {  --bs-gutter-x: 6rem;
}
.g-sm-7, .gy-sm-7 {  --bs-gutter-y: 6rem;
}
.g-sm-8, .gx-sm-8 {  --bs-gutter-x: 8rem;
}
.g-sm-8, .gy-sm-8 {  --bs-gutter-y: 8rem;
}
.g-sm-9, .gx-sm-9 {  --bs-gutter-x: 10rem;
}
.g-sm-9, .gy-sm-9 {  --bs-gutter-y: 10rem;
}
.g-sm-10, .gx-sm-10 {  --bs-gutter-x: 12rem;
}
.g-sm-10, .gy-sm-10 {  --bs-gutter-y: 12rem;
}
.g-sm-11, .gx-sm-11 {  --bs-gutter-x: 14rem;
}
.g-sm-11, .gy-sm-11 {  --bs-gutter-y: 14rem;
}
.g-sm-12, .gx-sm-12 {  --bs-gutter-x: 16rem;
}
.g-sm-12, .gy-sm-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-md-0, .gy-md-0 {  --bs-gutter-y: 0;
}
.g-md-1, .gx-md-1 {  --bs-gutter-x: 0.25rem;
}
.g-md-1, .gy-md-1 {  --bs-gutter-y: 0.25rem;
}
.g-md-2, .gx-md-2 {  --bs-gutter-x: 0.5rem;
}
.g-md-2, .gy-md-2 {  --bs-gutter-y: 0.5rem;
}
.g-md-3, .gx-md-3 {  --bs-gutter-x: 1rem;
}
.g-md-3, .gy-md-3 {  --bs-gutter-y: 1rem;
}
.g-md-4, .gx-md-4 {  --bs-gutter-x: 1.5rem;
}
.g-md-4, .gy-md-4 {  --bs-gutter-y: 1.5rem;
}
.g-md-5, .gx-md-5 {  --bs-gutter-x: 3rem;
}
.g-md-5, .gy-md-5 {  --bs-gutter-y: 3rem;
}
.g-md-6, .gx-md-6 {  --bs-gutter-x: 4rem;
}
.g-md-6, .gy-md-6 {  --bs-gutter-y: 4rem;
}
.g-md-7, .gx-md-7 {  --bs-gutter-x: 6rem;
}
.g-md-7, .gy-md-7 {  --bs-gutter-y: 6rem;
}
.g-md-8, .gx-md-8 {  --bs-gutter-x: 8rem;
}
.g-md-8, .gy-md-8 {  --bs-gutter-y: 8rem;
}
.g-md-9, .gx-md-9 {  --bs-gutter-x: 10rem;
}
.g-md-9, .gy-md-9 {  --bs-gutter-y: 10rem;
}
.g-md-10, .gx-md-10 {  --bs-gutter-x: 12rem;
}
.g-md-10, .gy-md-10 {  --bs-gutter-y: 12rem;
}
.g-md-11, .gx-md-11 {  --bs-gutter-x: 14rem;
}
.g-md-11, .gy-md-11 {  --bs-gutter-y: 14rem;
}
.g-md-12, .gx-md-12 {  --bs-gutter-x: 16rem;
}
.g-md-12, .gy-md-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-lg-0, .gy-lg-0 {  --bs-gutter-y: 0;
}
.g-lg-1, .gx-lg-1 {  --bs-gutter-x: 0.25rem;
}
.g-lg-1, .gy-lg-1 {  --bs-gutter-y: 0.25rem;
}
.g-lg-2, .gx-lg-2 {  --bs-gutter-x: 0.5rem;
}
.g-lg-2, .gy-lg-2 {  --bs-gutter-y: 0.5rem;
}
.g-lg-3, .gx-lg-3 {  --bs-gutter-x: 1rem;
}
.g-lg-3, .gy-lg-3 {  --bs-gutter-y: 1rem;
}
.g-lg-4, .gx-lg-4 {  --bs-gutter-x: 1.5rem;
}
.g-lg-4, .gy-lg-4 {  --bs-gutter-y: 1.5rem;
}
.g-lg-5, .gx-lg-5 {  --bs-gutter-x: 3rem;
}
.g-lg-5, .gy-lg-5 {  --bs-gutter-y: 3rem;
}
.g-lg-6, .gx-lg-6 {  --bs-gutter-x: 4rem;
}
.g-lg-6, .gy-lg-6 {  --bs-gutter-y: 4rem;
}
.g-lg-7, .gx-lg-7 {  --bs-gutter-x: 6rem;
}
.g-lg-7, .gy-lg-7 {  --bs-gutter-y: 6rem;
}
.g-lg-8, .gx-lg-8 {  --bs-gutter-x: 8rem;
}
.g-lg-8, .gy-lg-8 {  --bs-gutter-y: 8rem;
}
.g-lg-9, .gx-lg-9 {  --bs-gutter-x: 10rem;
}
.g-lg-9, .gy-lg-9 {  --bs-gutter-y: 10rem;
}
.g-lg-10, .gx-lg-10 {  --bs-gutter-x: 12rem;
}
.g-lg-10, .gy-lg-10 {  --bs-gutter-y: 12rem;
}
.g-lg-11, .gx-lg-11 {  --bs-gutter-x: 14rem;
}
.g-lg-11, .gy-lg-11 {  --bs-gutter-y: 14rem;
}
.g-lg-12, .gx-lg-12 {  --bs-gutter-x: 16rem;
}
.g-lg-12, .gy-lg-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 {  --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 {  --bs-gutter-x: 0.25rem;
}
.g-xl-1, .gy-xl-1 {  --bs-gutter-y: 0.25rem;
}
.g-xl-2, .gx-xl-2 {  --bs-gutter-x: 0.5rem;
}
.g-xl-2, .gy-xl-2 {  --bs-gutter-y: 0.5rem;
}
.g-xl-3, .gx-xl-3 {  --bs-gutter-x: 1rem;
}
.g-xl-3, .gy-xl-3 {  --bs-gutter-y: 1rem;
}
.g-xl-4, .gx-xl-4 {  --bs-gutter-x: 1.5rem;
}
.g-xl-4, .gy-xl-4 {  --bs-gutter-y: 1.5rem;
}
.g-xl-5, .gx-xl-5 {  --bs-gutter-x: 3rem;
}
.g-xl-5, .gy-xl-5 {  --bs-gutter-y: 3rem;
}
.g-xl-6, .gx-xl-6 {  --bs-gutter-x: 4rem;
}
.g-xl-6, .gy-xl-6 {  --bs-gutter-y: 4rem;
}
.g-xl-7, .gx-xl-7 {  --bs-gutter-x: 6rem;
}
.g-xl-7, .gy-xl-7 {  --bs-gutter-y: 6rem;
}
.g-xl-8, .gx-xl-8 {  --bs-gutter-x: 8rem;
}
.g-xl-8, .gy-xl-8 {  --bs-gutter-y: 8rem;
}
.g-xl-9, .gx-xl-9 {  --bs-gutter-x: 10rem;
}
.g-xl-9, .gy-xl-9 {  --bs-gutter-y: 10rem;
}
.g-xl-10, .gx-xl-10 {  --bs-gutter-x: 12rem;
}
.g-xl-10, .gy-xl-10 {  --bs-gutter-y: 12rem;
}
.g-xl-11, .gx-xl-11 {  --bs-gutter-x: 14rem;
}
.g-xl-11, .gy-xl-11 {  --bs-gutter-y: 14rem;
}
.g-xl-12, .gx-xl-12 {  --bs-gutter-x: 16rem;
}
.g-xl-12, .gy-xl-12 {  --bs-gutter-y: 16rem;
}
}
@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 {  --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 {  --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 {  --bs-gutter-x: 0.25rem;
}
.g-xxl-1, .gy-xxl-1 {  --bs-gutter-y: 0.25rem;
}
.g-xxl-2, .gx-xxl-2 {  --bs-gutter-x: 0.5rem;
}
.g-xxl-2, .gy-xxl-2 {  --bs-gutter-y: 0.5rem;
}
.g-xxl-3, .gx-xxl-3 {  --bs-gutter-x: 1rem;
}
.g-xxl-3, .gy-xxl-3 {  --bs-gutter-y: 1rem;
}
.g-xxl-4, .gx-xxl-4 {  --bs-gutter-x: 1.5rem;
}
.g-xxl-4, .gy-xxl-4 {  --bs-gutter-y: 1.5rem;
}
.g-xxl-5, .gx-xxl-5 {  --bs-gutter-x: 3rem;
}
.g-xxl-5, .gy-xxl-5 {  --bs-gutter-y: 3rem;
}
.g-xxl-6, .gx-xxl-6 {  --bs-gutter-x: 4rem;
}
.g-xxl-6, .gy-xxl-6 {  --bs-gutter-y: 4rem;
}
.g-xxl-7, .gx-xxl-7 {  --bs-gutter-x: 6rem;
}
.g-xxl-7, .gy-xxl-7 {  --bs-gutter-y: 6rem;
}
.g-xxl-8, .gx-xxl-8 {  --bs-gutter-x: 8rem;
}
.g-xxl-8, .gy-xxl-8 {  --bs-gutter-y: 8rem;
}
.g-xxl-9, .gx-xxl-9 {  --bs-gutter-x: 10rem;
}
.g-xxl-9, .gy-xxl-9 {  --bs-gutter-y: 10rem;
}
.g-xxl-10, .gx-xxl-10 {  --bs-gutter-x: 12rem;
}
.g-xxl-10, .gy-xxl-10 {  --bs-gutter-y: 12rem;
}
.g-xxl-11, .gx-xxl-11 {  --bs-gutter-x: 14rem;
}
.g-xxl-11, .gy-xxl-11 {  --bs-gutter-y: 14rem;
}
.g-xxl-12, .gx-xxl-12 {  --bs-gutter-x: 16rem;
}
.g-xxl-12, .gy-xxl-12 {  --bs-gutter-y: 16rem;
}
}
.table {
 --bs-table-color: #67748e;
 --bs-table-bg: transparent;
 --bs-table-border-color: #e9ecef;
 --bs-table-accent-bg: transparent;
 --bs-table-striped-color: #67748e;
 --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
 --bs-table-active-color: #67748e;
 --bs-table-active-bg: rgba(0, 0, 0, 0.1);
 --bs-table-hover-color: #67748e;
 --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: 0.5rem 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-group-divider { border-top: 2px solid currentColor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem 0.25rem; }
.table-bordered > :not(caption) > * { border-width: 1px 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 1px; }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0; }
.table-borderless > :not(:first-child) { border-top-width: 0; }
.table-striped > tbody > tr:nth-of-type(odd) > * {
 --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
 --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-active {
 --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }
.table-hover > tbody > tr:hover > * {
 --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
.table-primary {
 --bs-table-color: #000;
 --bs-table-bg: #fee0d9;
 --bs-table-border-color: #e5cac3;
 --bs-table-striped-bg: #f1d5ce;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e5cac3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #ebcfc9;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary {
 --bs-table-color: #000;
 --bs-table-bg: #e6e9ee;
 --bs-table-border-color: #cfd2d6;
 --bs-table-striped-bg: #dbdde2;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #cfd2d6;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #d5d8dc;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-success {
 --bs-table-color: #000;
 --bs-table-bg: #d5f5e7;
 --bs-table-border-color: #c0ddd0;
 --bs-table-striped-bg: #cae9db;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #c0ddd0;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #c5e3d6;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info {
 --bs-table-color: #000;
 --bs-table-bg: #cff5fc;
 --bs-table-border-color: #badde3;
 --bs-table-striped-bg: #c5e9ef;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #badde3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #bfe3e9;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning {
 --bs-table-color: #000;
 --bs-table-bg: #fee0d9;
 --bs-table-border-color: #e5cac3;
 --bs-table-striped-bg: #f1d5ce;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e5cac3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #ebcfc9;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger {
 --bs-table-color: #000;
 --bs-table-bg: #fdd7de;
 --bs-table-border-color: #e4c2c8;
 --bs-table-striped-bg: #f0ccd3;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e4c2c8;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #eac7cd;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light {
 --bs-table-color: #000;
 --bs-table-bg: #e9ecef;
 --bs-table-border-color: #d2d4d7;
 --bs-table-striped-bg: #dde0e3;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #d2d4d7;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #d8dadd;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark {
 --bs-table-color: #fff;
 --bs-table-bg: #344767;
 --bs-table-border-color: #485976;
 --bs-table-striped-bg: #3e506f;
 --bs-table-striped-color: #fff;
 --bs-table-active-bg: #485976;
 --bs-table-active-color: #fff;
 --bs-table-hover-bg: #435572;
 --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive, .dataTable-container { 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.2rem; font-size: 0.75rem; line-height: 1.3rem; font-weight: 700; color: #344767; }
.col-form-label { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); margin-bottom: 0; font-size: inherit; font-weight: 700; line-height: 1.4rem; color: #344767; }
.col-form-label-lg { padding-top: calc(0.75rem + 1px); padding-bottom: calc(0.75rem + 1px); font-size: 0.875rem; }
.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.75rem; }
.form-text { margin-top: 0.25rem; font-size: 0.875em; color: #6c757d; }
.form-control { display: block; width: 100%; padding: 0.4rem 0.70rem; font-size: 0.875rem; font-weight: 400; line-height: 1.1rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #d2d6da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.5rem; transition: box-shadow 0.15s ease, border-color 0.15s ease; }
@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: #495057; background-color: #fff; border-color: #94aeeb; outline: 0; box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); }
.form-control::-webkit-date-and-time-value {
 height: 1.4rem;
}
.form-control::-moz-placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control::placeholder {
 color: #adb5bd;
 opacity: 1;
}
.form-control:disabled { background-color: #e9ecef; opacity: 1; }
.form-control::-webkit-file-upload-button {
 padding: 0.5rem 0.75rem;
 margin: -0.5rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
 color: #495057;
 background-color: #fff;
 pointer-events: none;
 border-color: inherit;
 border-style: solid;
 border-width: 0;
 border-inline-end-width: 1px;
 border-radius: 0;
 -webkit-transition: all 0.15s ease-in;
 transition: all 0.15s ease-in;
}
.form-control::file-selector-button {
 padding: 0.5rem 0.75rem;
 margin: -0.5rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
 color: #495057;
 background-color: #fff;
 pointer-events: none;
 border-color: inherit;
 border-style: solid;
 border-width: 0;
 border-inline-end-width: 1px;
 border-radius: 0;
 transition: all 0.15s ease-in;
}
@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: #f2f2f2;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
 background-color: #f2f2f2;
}
.form-control-plaintext { display: block; width: 100%; padding: 0.5rem 0; margin-bottom: 0; line-height: 1.4rem; color: #344767; background-color: transparent; border: solid transparent; border-width: 1px 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: unset; padding: 0.25rem 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.form-control-sm::-webkit-file-upload-button {
 padding: 0.25rem 0.75rem;
 margin: -0.25rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-sm::file-selector-button {
 padding: 0.25rem 0.75rem;
 margin: -0.25rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-lg { min-height: unset; padding: 0.75rem 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.form-control-lg::-webkit-file-upload-button {
 padding: 0.75rem 0.75rem;
 margin: -0.75rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
.form-control-lg::file-selector-button {
 padding: 0.75rem 0.75rem;
 margin: -0.75rem -0.75rem;
 -webkit-margin-end: 0.75rem;
 margin-inline-end: 0.75rem;
}
textarea.form-control { min-height: unset; }
textarea.form-control-sm { min-height: unset; }
textarea.form-control-lg { min-height: unset; }
.form-control-color { width: 3rem; height: unset; padding: 0.5rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-moz-color-swatch {
 border: 0 !important;
 border-radius: 0.5rem;
}
.form-control-color::-webkit-color-swatch {
 border-radius: 0.5rem;
}
.form-control-color.form-control-sm { height: unset; }
.form-control-color.form-control-lg { height: unset; }
.form-select { display: block; width: 100%; padding: 0.25rem 1rem 0.25rem 0.7rem; -moz-padding-start: calc(0.70rem - 3px); font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #495057; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.70rem center; background-size: 16px 12px; border: 1px solid #d2d6da; border-radius: 0.5rem; transition: box-shadow 0.15s ease, border-color 0.15s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
@media (prefers-reduced-motion: reduce) {
.form-select { transition: none; }
}
.form-select:focus { border-color: #94aeeb; outline: 0; box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none; }
.form-select:disabled { color: #6c757d; background-color: #e9ecef; }
.form-select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #495057;
}
.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.form-select-lg { padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.form-check { display: block; min-height: 1.1rem; padding-left: 20px; margin-bottom: 3px; }
.form-check .form-check-input { float: left; margin-left: -20px; }
.form-check-reverse { padding-right: 20px; padding-left: 0; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-right: -20px; margin-left: 0; }
.form-check-input { width: 16px; height: 16px; margin-top: 2px; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; print-color-adjust: exact; transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-check-input { transition: none; }
}
.form-check-input[type=checkbox] { border-radius: 0.25rem; }
.form-check-input[type=radio] { border-radius: 50%; margin-top: 2px !important; }
.form-check-input:active { filter: brightness(99%); }
.form-check-input:focus { border-color: none; outline: 0; box-shadow: none; }
.form-check-input:checked { background-color: transparent; border-color: transparent; }
.form-check-input:checked[type=checkbox] { background-image: linear-gradient(310deg, #94AEEB 0%, #94AEEB 100%); }
.form-check-input:checked[type=radio] { background-image: linear-gradient(310deg, #94AEEB 0%, #94AEEB 100%); }
.form-check-input[type=checkbox]:indeterminate { background-color: #94aeeb; border-color: #94aeeb; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' 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.5; }
.form-switch { padding-left: 3rem; }
.form-switch .form-check-input { height: 21px !important; width: 2.5rem; margin-left: -3rem; background-image: none; background-position: left center; border-radius: 2.5rem; transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { background-image: none; }
.form-switch .form-check-input:checked { background-position: right center; background-image: none; }
.form-switch.form-check-reverse { padding-right: 3rem; padding-left: 0; }
.form-switch.form-check-reverse .form-check-input { margin-right: -3rem; 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.65; }
.form-range { width: 100%; height: calc(1rem + 4px); 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 #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}
.form-range:focus::-moz-range-thumb {
 box-shadow: 0 0 0 1px #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}
.form-range::-moz-focus-outer {
 border: 0;
}
.form-range::-webkit-slider-thumb {
 width: 1rem;
 height: 1rem;
 margin-top: -0.25rem;
 background-color: #94aeeb;
 border: 0;
 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: #fff2ef;
}
.form-range::-webkit-slider-runnable-track {
 width: 100%;
 height: 0.5rem;
 color: transparent;
 cursor: pointer;
 background-color: #dee2e6;
 border-color: transparent;
 border-radius: 1rem;
}
.form-range::-moz-range-thumb {
 width: 1rem;
 height: 1rem;
 background-color: #94aeeb;
 border: 0;
 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: #fff2ef;
}
.form-range::-moz-range-track {
 width: 100%;
 height: 0.5rem;
 color: transparent;
 cursor: pointer;
 background-color: #dee2e6;
 border-color: transparent;
 border-radius: 1rem;
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb {
 background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
 background-color: #adb5bd;
}
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + 2px); 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: 1px 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::-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::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: 1px 0; }
.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.5rem 0.75rem; font-size: 0.875rem; font-weight: 400; line-height: 1.4rem; color: #344767; text-align: center; white-space: nowrap; background-color: #fff; border: 1px solid #d2d6da; border-radius: 0.5rem; }
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 0.75rem 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; }
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 0.25rem 0.75rem; font-size: 0.75rem; border-radius: 0.5rem; }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 1.75rem; }
.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: -1px; 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: 0.875em; color: #66d432; }
.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.875rem; color: #000; background-color: rgba(102, 212, 50, 0.9); border-radius: 0.5rem; }
 .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: #66d432;
 padding-right: unset;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: right 0.75rem center;
 background-size: 1rem 1rem;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
 border-color: #66d432;
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
 padding-right: unset;
 background-position: top 0.75rem right 0.75rem;
}
 .was-validated .form-select:valid, .form-select.is-valid {
 border-color: #66d432;
}
.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"] {
 padding-right: 2.875rem;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-position: right 0.75rem center, center right 1.75rem;
 background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
 border-color: #66d432;
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
 .was-validated .form-control-color:valid, .form-control-color.is-valid {
 width: calc(3rem + unset);
}
 .was-validated .form-check-input:valid, .form-check-input.is-valid {
 border-color: #66d432;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
 background-color: #66d432;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
 box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 color: #66d432;
}
.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: 0.875em; color: #fd5c70; }
.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.875rem; color: #000; background-color: rgba(253, 92, 112, 0.9); border-radius: 0.5rem; }
 .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: #fd5c70;
 padding-right: unset;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: right 0.75rem center;
 background-size: 1rem 1rem;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
 border-color: #fd5c70;
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
 padding-right: unset;
 background-position: top 0.75rem right 0.75rem;
}
 .was-validated .form-select:invalid, .form-select.is-invalid {
 border-color: #fd5c70;
}
.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"] {
 padding-right: 2.875rem;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
 background-position: right 0.75rem center, center right 1.75rem;
 background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
 border-color: #fd5c70;
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
 width: calc(3rem + unset);
}
 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
 border-color: #fd5c70;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
 background-color: #fd5c70;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
 box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
 color: #fd5c70;
}
.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 {
 --bs-btn-padding-x: 1.00rem;
 --bs-btn-padding-y: 0.344rem;
 --bs-btn-font-family:'Poppins', sans-serif;
 --bs-btn-font-size: 0.875rem;
 --bs-btn-font-weight: 500;
 --bs-btn-line-height: 1.5;
 --bs-btn-color: #67748e;
 --bs-btn-bg: transparent;
 --bs-btn-border-width: 1px;
 --bs-btn-border-color: transparent;
 --bs-btn-border-radius: 0.5rem;
 --bs-btn-hover-border-color: transparent;
 --bs-btn-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
 --bs-btn-disabled-opacity: 0.65;
 --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-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(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: all 0.15s ease-in; }
@media (prefers-reduced-motion: reduce) {
.btn { transition: none; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn-primary { color: #fff !important; background-color: #7799e9 !important; border-color: #7799e9 !important; }
.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
.btn:focus-visible {
 color: var(--bs-btn-hover-color);
 background-color: var(--bs-btn-hover-bg);
 border-color: var(--bs-btn-hover-border-color);
 outline: 0;
 box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
 border-color: var(--bs-btn-hover-border-color);
 outline: 0;
 box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-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(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary {  --bs-btn-color: #fff;
 --bs-btn-bg: #94aeeb;
 --bs-btn-border-color: #94aeeb;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #7799e9;
 --bs-btn-hover-border-color: #7799e9;
 --bs-btn-focus-shadow-rgb: 148, 174, 235;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #7799e9;
 --bs-btn-active-border-color: #7799e9;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #94aeeb;
 --bs-btn-disabled-border-color: #94aeeb;
}
.btn-secondary {  --bs-btn-color: #fff;
 --bs-btn-bg: #8392ab;
 --bs-btn-border-color: #8392ab;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #96a2b8;
 --bs-btn-hover-border-color: #8f9db3;
 --bs-btn-focus-shadow-rgb: 111, 124, 145;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #9ca8bc;
 --bs-btn-active-border-color: #8f9db3;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #8392ab;
 --bs-btn-disabled-border-color: #8392ab;
}
.btn-success {  --bs-btn-color: #fff;
 --bs-btn-bg: #2dce89;
 --bs-btn-border-color: #2dce89;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #4dd59b;
 --bs-btn-hover-border-color: #42d395;
 --bs-btn-focus-shadow-rgb: 38, 175, 116;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #57d8a1;
 --bs-btn-active-border-color: #42d395;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #2dce89;
 --bs-btn-disabled-border-color: #2dce89;
}
.btn-info {  --bs-btn-color: #fff;
 --bs-btn-bg: #11cdef;
 --bs-btn-border-color: #11cdef;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #35d5f1;
 --bs-btn-hover-border-color: #29d2f1;
 --bs-btn-focus-shadow-rgb: 14, 174, 203;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #41d7f2;
 --bs-btn-active-border-color: #29d2f1;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #11cdef;
 --bs-btn-disabled-border-color: #11cdef;
}
.btn-warning {  --bs-btn-color: #fff;
 --bs-btn-bg: #f7c863;
 --bs-btn-border-color: #f7c863;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #fc7a5d;
 --bs-btn-hover-border-color: #7799e9;
 --bs-btn-focus-shadow-rgb: 148, 174, 235;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #f7c863;
 --bs-btn-active-border-color: #f7c863;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #f7c863;
 --bs-btn-disabled-border-color: #f7c863;
}
.btn-danger {  --bs-btn-color: #fff;
 --bs-btn-bg: #f5365c;
 --bs-btn-border-color: #f5365c;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #f75474;
 --bs-btn-hover-border-color: #f64a6c;
 --bs-btn-focus-shadow-rgb: 208, 46, 78;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #f75e7d;
 --bs-btn-active-border-color: #f64a6c;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #f5365c;
 --bs-btn-disabled-border-color: #f5365c;
}
.btn-light {  --bs-btn-color: #000;
 --bs-btn-bg: #e9ecef;
 --bs-btn-border-color: #e9ecef;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #c6c9cb;
 --bs-btn-hover-border-color: #babdbf;
 --bs-btn-focus-shadow-rgb: 198, 201, 203;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #babdbf;
 --bs-btn-active-border-color: #afb1b3;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #000;
 --bs-btn-disabled-bg: #e9ecef;
 --bs-btn-disabled-border-color: #e9ecef;
}
.btn-dark {  --bs-btn-color: #fff;
 --bs-btn-bg: #344767;
 --bs-btn-border-color: #344767;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #52637e;
 --bs-btn-hover-border-color: #485976;
 --bs-btn-focus-shadow-rgb: 82, 99, 126;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #5d6c85;
 --bs-btn-active-border-color: #485976;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: #344767;
 --bs-btn-disabled-border-color: #344767;
}
.btn-white {  --bs-btn-color: #000;
 --bs-btn-bg: #fff;
 --bs-btn-border-color: #fff;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: white;
 --bs-btn-hover-border-color: white;
 --bs-btn-focus-shadow-rgb: 217, 217, 217;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: white;
 --bs-btn-active-border-color: white;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #000;
 --bs-btn-disabled-bg: #fff;
 --bs-btn-disabled-border-color: #fff;
}
.btn-outline-primary {  --bs-btn-color: #94aeeb;
 --bs-btn-border-color: #94aeeb;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #94aeeb;
 --bs-btn-hover-border-color: #94aeeb;
 --bs-btn-focus-shadow-rgb: 148, 174, 235;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #94aeeb;
 --bs-btn-active-border-color: #94aeeb;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #94aeeb;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #94aeeb;
 --bs-gradient: none;
}
.btn-outline-secondary {  --bs-btn-color: #8392ab;
 --bs-btn-border-color: #8392ab;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #8392ab;
 --bs-btn-hover-border-color: #8392ab;
 --bs-btn-focus-shadow-rgb: 131, 146, 171;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #8392ab;
 --bs-btn-active-border-color: #8392ab;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #8392ab;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #8392ab;
 --bs-gradient: none;
}
.btn-outline-success {  --bs-btn-color: #2dce89;
 --bs-btn-border-color: #2dce89;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #2dce89;
 --bs-btn-hover-border-color: #2dce89;
 --bs-btn-focus-shadow-rgb: 45, 206, 137;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #2dce89;
 --bs-btn-active-border-color: #2dce89;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #2dce89;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #2dce89;
 --bs-gradient: none;
}
.btn-outline-info {  --bs-btn-color: #11cdef;
 --bs-btn-border-color: #11cdef;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #11cdef;
 --bs-btn-hover-border-color: #11cdef;
 --bs-btn-focus-shadow-rgb: 17, 205, 239;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #11cdef;
 --bs-btn-active-border-color: #11cdef;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #11cdef;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #11cdef;
 --bs-gradient: none;
}
.btn-outline-warning {  --bs-btn-color: #94aeeb;
 --bs-btn-border-color: #94aeeb;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #94aeeb;
 --bs-btn-hover-border-color: #94aeeb;
 --bs-btn-focus-shadow-rgb: 148, 174, 235;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #94aeeb;
 --bs-btn-active-border-color: #94aeeb;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #94aeeb;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #94aeeb;
 --bs-gradient: none;
}
.btn-outline-danger {  --bs-btn-color: #f5365c;
 --bs-btn-border-color: #f5365c;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #f5365c;
 --bs-btn-hover-border-color: #f5365c;
 --bs-btn-focus-shadow-rgb: 245, 54, 92;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #f5365c;
 --bs-btn-active-border-color: #f5365c;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #f5365c;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #f5365c;
 --bs-gradient: none;
}
.btn-outline-light {  --bs-btn-color: #e9ecef;
 --bs-btn-border-color: #e9ecef;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #e9ecef;
 --bs-btn-hover-border-color: #e9ecef;
 --bs-btn-focus-shadow-rgb: 233, 236, 239;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #e9ecef;
 --bs-btn-active-border-color: #e9ecef;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #e9ecef;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #e9ecef;
 --bs-gradient: none;
}
.btn-outline-dark {  --bs-btn-color: #344767;
 --bs-btn-border-color: #344767;
 --bs-btn-hover-color: #fff;
 --bs-btn-hover-bg: #344767;
 --bs-btn-hover-border-color: #344767;
 --bs-btn-focus-shadow-rgb: 52, 71, 103;
 --bs-btn-active-color: #fff;
 --bs-btn-active-bg: #344767;
 --bs-btn-active-border-color: #344767;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #344767;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #344767;
 --bs-gradient: none;
}
.btn-outline-white {  --bs-btn-color: #fff;
 --bs-btn-border-color: #fff;
 --bs-btn-hover-color: #000;
 --bs-btn-hover-bg: #fff;
 --bs-btn-hover-border-color: #fff;
 --bs-btn-focus-shadow-rgb: 255, 255, 255;
 --bs-btn-active-color: #000;
 --bs-btn-active-bg: #fff;
 --bs-btn-active-border-color: #fff;
 --bs-btn-active-shadow: none;
 --bs-btn-disabled-color: #fff;
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: #fff;
 --bs-gradient: none;
}
.btn-link {
 --bs-btn-font-weight: 400;
 --bs-btn-color: #94aeeb;
 --bs-btn-bg: transparent;
 --bs-btn-border-color: transparent;
 --bs-btn-hover-color: #7799e9;
 --bs-btn-hover-border-color: transparent;
 --bs-btn-active-color: #7799e9;
 --bs-btn-active-border-color: transparent;
 --bs-btn-disabled-color: #6c757d;
 --bs-btn-disabled-border-color: transparent;
 --bs-btn-box-shadow: none;
 --bs-btn-focus-shadow-rgb: 148, 174, 235; text-decoration: none; }
.btn-link:hover, .btn-link:focus-visible {
 text-decoration: none;
}
.btn-link:focus-visible {
 color: var(--bs-btn-color);
}
.btn-link:hover { color: var(--bs-btn-hover-color); }
.btn-lg, .btn-group-lg > .btn {  --bs-btn-padding-y: 0.875rem;
 --bs-btn-padding-x: 4rem;
 --bs-btn-font-size: 0.875rem;
 --bs-btn-border-radius: 0.5rem;
}
.btn-sm, .btn-group-sm > .btn {  --bs-btn-padding-y: 0.25rem;
 --bs-btn-padding-x: 0.7rem;
 --bs-btn-font-size: 0.75rem;
 --bs-btn-border-radius: 0.4rem;
}
.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 { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after { margin-left: 0; }
.dropdown-menu {
 --bs-dropdown-zindex: 1000;
 --bs-dropdown-min-width: 11rem;
 --bs-dropdown-padding-x: 0;
 --bs-dropdown-padding-y: 0.5rem;
 --bs-dropdown-spacer: 1.625rem;
 --bs-dropdown-font-size: 0.875rem;
 --bs-dropdown-color: #67748e;
 --bs-dropdown-bg: #fff;
 --bs-dropdown-border-color: transparent;
 --bs-dropdown-border-radius: 0.5rem;
 --bs-dropdown-border-width: 0;
 --bs-dropdown-inner-border-radius: 0.5rem;
 --bs-dropdown-divider-bg: transparent;
 --bs-dropdown-divider-margin-y: 0.5rem;
 --bs-dropdown-box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
 --bs-dropdown-link-color: #67748e;
 --bs-dropdown-link-hover-color: #344767;
 --bs-dropdown-link-hover-bg: #e9ecef;
 --bs-dropdown-link-active-color: #67748e;
 --bs-dropdown-link-active-bg: transparent;
 --bs-dropdown-link-disabled-color: #6c757d;
 --bs-dropdown-item-padding-x: 1rem;
 --bs-dropdown-item-padding-y: 0.3rem;
 --bs-dropdown-header-color: #6c757d;
 --bs-dropdown-header-padding-x: 1rem;
 --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: var(--bs-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(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0; }
.dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.dropend .dropdown-toggle:empty::after { margin-left: 0; }
.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(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0; }
.dropstart .dropdown-toggle::before { vertical-align: 0; }
.dropdown-divider { height: 0; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 0.3; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark {  --bs-dropdown-color: #dee2e6;
 --bs-dropdown-bg: #343a40;
 --bs-dropdown-border-color: transparent;
 --bs-dropdown-box-shadow:;
 --bs-dropdown-link-color: #dee2e6;
 --bs-dropdown-link-hover-color: #fff;
 --bs-dropdown-divider-bg: transparent;
 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
 --bs-dropdown-link-active-color: #67748e;
 --bs-dropdown-link-active-bg: transparent;
 --bs-dropdown-link-disabled-color: #adb5bd;
 --bs-dropdown-header-color: #adb5bd;
}
.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: 0.5rem; }
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }
.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.9375rem; padding-left: 0.9375rem; }
.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: 1.5rem; padding-left: 1.5rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 3rem; padding-left: 3rem; }
.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: -1px; }
.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 {
 --bs-nav-link-padding-x: 1rem;
 --bs-nav-link-padding-y: 0.5rem;
 --bs-nav-link-font-weight:;
 --bs-nav-link-color: #94aeeb;
 --bs-nav-link-hover-color: #7799e9;
 --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-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(--bs-nav-link-hover-color); }
.nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.nav-tabs {
 --bs-nav-tabs-border-width: 1px;
 --bs-nav-tabs-border-color: #dee2e6;
 --bs-nav-tabs-border-radius: 0.5rem;
 --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
 --bs-nav-tabs-link-active-color: #495057;
 --bs-nav-tabs-link-active-bg: #fff;
 --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link {
 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu {
 margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills {  --bs-nav-pills-border-radius: 0.75rem;
 --bs-nav-pills-link-active-color: #344767;
 --bs-nav-pills-link-active-bg: #fff;
}
.nav-pills .nav-link { background: none; border: 0; border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-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 {
 --bs-navbar-padding-x: 1rem;
 --bs-navbar-padding-y: 0.5rem;
 --bs-navbar-color: #344767;
 --bs-navbar-hover-color: rgba(52, 71, 103, 0.7);
 --bs-navbar-disabled-color: rgba(52, 71, 103, 0.3);
 --bs-navbar-active-color: rgba(52, 71, 103, 0.9);
 --bs-navbar-brand-padding-y: 0.40625rem;
 --bs-navbar-brand-margin-end: 1rem;
 --bs-navbar-brand-font-size: 1.125rem;
 --bs-navbar-brand-color: rgba(52, 71, 103, 0.9);
 --bs-navbar-brand-hover-color: rgba(52, 71, 103, 0.9);
 --bs-navbar-nav-link-padding-x: 0.5rem;
 --bs-navbar-toggler-padding-y: 0.25rem;
 --bs-navbar-toggler-padding-x: 0.75rem;
 --bs-navbar-toggler-font-size: 1.125rem;
 --bs-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='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 --bs-navbar-toggler-border-color: rgba(52, 71, 103, 0.1);
 --bs-navbar-toggler-border-radius: 0.5rem;
 --bs-navbar-toggler-focus-width: 0.2rem;
 --bs-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(--bs-navbar-padding-y) var(--bs-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(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus { color: var(--bs-navbar-brand-hover-color); }
.navbar-nav {
 --bs-nav-link-padding-x: 0;
 --bs-nav-link-padding-y: 0.5rem;
 --bs-nav-link-font-weight:;
 --bs-nav-link-color: var(--bs-navbar-color);
 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
 --bs-nav-link-disabled-color: var(--bs-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(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); }
.navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--bs-navbar-active-color); }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-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(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; }
.navbar-nav-scroll { max-height: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-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 {  --bs-navbar-color: rgba(255, 255, 255, 0.85);
 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
 --bs-navbar-active-color: #fff;
 --bs-navbar-brand-color: #fff;
 --bs-navbar-brand-hover-color: #fff;
 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
 --bs-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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
 --bs-card-spacer-y: 1rem;
 --bs-card-spacer-x: 1rem;
 --bs-card-title-spacer-y: 0.5rem;
 --bs-card-border-width: 0;
 --bs-card-border-color: rgba(0, 0, 0, 0.125);
 --bs-card-border-radius: 1rem;
 --bs-card-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
 --bs-card-inner-border-radius: 1rem;
 --bs-card-cap-padding-y: 0.5rem;
 --bs-card-cap-padding-x: 1rem;
 --bs-card-cap-bg: #fff;
 --bs-card-cap-color:#fff;
 --bs-card-height:inherit
 --bs-card-color:#fff;
 --bs-card-bg: #fff;
 --bs-card-img-overlay-padding: 1rem;
 --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0; height: var(--bs-card-height); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }
.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(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-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(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }
.card-title { margin-bottom: var(--bs-card-title-spacer-y); }
.card-subtitle {
 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; }
.card-text:last-child { margin-bottom: 0; }
.card-link + .card-link { margin-left: var(--bs-card-spacer-x); }
.card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }
.card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }
.card-header-tabs {
 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); border-bottom: 0; }
.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
.card-header-pills {  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-top, .card-img-bottom { width: 100%; }
.card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card-group > .card { margin-bottom: var(--bs-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 {  --bs-accordion-color: #67748e;
 --bs-accordion-bg: transparent;
 --bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
 --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
 --bs-accordion-border-width: 0;
 --bs-accordion-border-radius: 0.25rem;
 --bs-accordion-inner-border-radius: 0.25rem;
 --bs-accordion-btn-padding-x: 1rem;
 --bs-accordion-btn-padding-y: 1rem;
 --bs-accordion-btn-color: #67748e;
 --bs-accordion-btn-bg: transparent;
 --bs-accordion-btn-icon: none;
 --bs-accordion-btn-icon-width: 1rem;
 --bs-accordion-btn-icon-transform: rotate(180deg);
 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
 --bs-accordion-btn-active-icon: none;
 --bs-accordion-btn-focus-border-color: #94aeeb;
 --bs-accordion-btn-focus-box-shadow: none;
 --bs-accordion-body-padding-x: 1rem;
 --bs-accordion-body-padding-y: 1rem;
 --bs-accordion-active-color: #344767;
 --bs-accordion-active-bg: transparent;
}
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
.accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg);  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-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(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-header { margin-bottom: 0; }
.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
.accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); }
.accordion-item:first-of-type .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:not(:first-of-type) { border-top: 0; }
.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-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; }
.breadcrumb {
 --bs-breadcrumb-padding-x: 1rem;
 --bs-breadcrumb-padding-y: 0.5rem;
 --bs-breadcrumb-margin-bottom: 1rem;
 --bs-breadcrumb-bg: #e9ecef;
 --bs-breadcrumb-border-radius: 0.5rem;
 --bs-breadcrumb-divider-color: #6c757d;
 --bs-breadcrumb-item-padding-x: 0.5rem;
 --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); }
.breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }
.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
.pagination {
 --bs-pagination-padding-x: 0.75rem;
 --bs-pagination-padding-y: 0.375rem;
 --bs-pagination-font-size: 1rem;
 --bs-pagination-color: #94aeeb;
 --bs-pagination-bg: #fff;
 --bs-pagination-border-width: 1px;
 --bs-pagination-border-color: #dee2e6;
 --bs-pagination-border-radius: 0.5rem;
 --bs-pagination-hover-color: #7799e9;
 --bs-pagination-hover-bg: #e9ecef;
 --bs-pagination-hover-border-color: #dee2e6;
 --bs-pagination-focus-color: #7799e9;
 --bs-pagination-focus-bg: #e9ecef;
 --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.25);
 --bs-pagination-active-color: #fff;
 --bs-pagination-active-bg: #94aeeb;
 --bs-pagination-active-border-color: #94aeeb;
 --bs-pagination-disabled-color: #6c757d;
 --bs-pagination-disabled-bg: #fff;
 --bs-pagination-disabled-border-color: #dee2e6; display: flex; padding-left: 0; list-style: none; }
.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-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(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }
.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow); }
.page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.page-link.disabled, .disabled > .page-link { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }
.page-item:not(:first-child) .page-link { margin-left: -1px; }
.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }
.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }
.pagination-lg {  --bs-pagination-padding-x: 1.5rem;
 --bs-pagination-padding-y: 0.75rem;
 --bs-pagination-font-size: 1.125rem;
 --bs-pagination-border-radius: 0.75rem;
}
.pagination-sm {  --bs-pagination-padding-x: 0.5rem;
 --bs-pagination-padding-y: 0.25rem;
 --bs-pagination-font-size: 0.875rem;
 --bs-pagination-border-radius: 0.25rem;
}
.badge {
 --bs-badge-padding-x: 0.9em;
 --bs-badge-padding-y: 0.55em;
 --bs-badge-font-size: 0.75em;
 --bs-badge-font-weight: 700;
 --bs-badge-color: #fff;
 --bs-badge-border-radius: 0.45rem; display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert {
 --bs-alert-bg: transparent;
 --bs-alert-padding-x: 1rem;
 --bs-alert-padding-y: 1rem;
 --bs-alert-margin-bottom: 1rem;
 --bs-alert-color: inherit;
 --bs-alert-border-color: transparent;
 --bs-alert-border: 1px solid var(--bs-alert-border-color);
 --bs-alert-border-radius: 0.5rem; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 600; }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary {  --bs-alert-color: #fff;
 --bs-alert-bg: #94aeeb;
 --bs-alert-border-color: #94aeeb;
}
.alert-primary .alert-link { color: #792f1e; }
.alert-secondary {  --bs-alert-color: #fff;
 --bs-alert-bg: #e6e9ee;
 --bs-alert-border-color: #dadee6;
}
.alert-secondary .alert-link { color: #3f4652; }
.alert-success {  --bs-alert-color: #fff;
 --bs-alert-bg: #d5f5e7;
 --bs-alert-border-color: #c0f0dc;
}
.alert-success .alert-link { color: #0e422c; }
.alert-info {  --bs-alert-color: #fff;
 --bs-alert-bg: #cff5fc;
 --bs-alert-border-color: #b8f0fa;
}
.alert-info .alert-link { color: #06424d; }
.alert-warning {  --bs-alert-color: #fff;
 --bs-alert-bg: #fee0d9;
 --bs-alert-border-color: #fed0c6;
}
.alert-warning .alert-link { color: #792f1e; }
.alert-danger {  --bs-alert-color: #fff;
 --bs-alert-bg: #fdd7de;
 --bs-alert-border-color: #fcc3ce;
}
.alert-danger .alert-link { color: #761a2c; }
.alert-light {  --bs-alert-color: #5d5e60;
 --bs-alert-bg: #fbfbfc;
 --bs-alert-border-color: #f8f9fa;
}
.alert-light .alert-link { color: #4a4b4d; }
.alert-dark {  --bs-alert-color: #1f2b3e;
 --bs-alert-bg: #d6dae1;
 --bs-alert-border-color: #c2c8d1;
}
.alert-dark .alert-link { color: #192232; }
.alert-white {  --bs-alert-color: #666666;
 --bs-alert-bg: white;
 --bs-alert-border-color: white;
}
.alert-white .alert-link { color: #525252; }
 @keyframes progress-bar-stripes {  0% {
 background-position-x: 8px;
}
}
.progress {
 --bs-progress-height: 8px;
 --bs-progress-font-size: 0.75rem;
 --bs-progress-bg: #e9ecef;
 --bs-progress-border-radius: 0.5rem;
 --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 --bs-progress-bar-color: #fff;
 --bs-progress-bar-bg: #94aeeb;
 --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-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(--bs-progress-height) var(--bs-progress-height); }
.progress-bar-animated { -webkit-animation: 1s linear infinite progress-bar-stripes; animation: 1s linear infinite progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
.progress-bar-animated { -webkit-animation: none; animation: none; }
}
.list-group {
 --bs-list-group-color: inherit;
 --bs-list-group-bg: #fff;
 --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
 --bs-list-group-border-width: 1px;
 --bs-list-group-border-radius: 0.5rem;
 --bs-list-group-item-padding-x: 1rem;
 --bs-list-group-item-padding-y: 0.5rem;
 --bs-list-group-action-color: #495057;
 --bs-list-group-action-hover-color: #495057;
 --bs-list-group-action-hover-bg: #f8f9fa;
 --bs-list-group-action-active-color: #67748e;
 --bs-list-group-action-active-bg: #e9ecef;
 --bs-list-group-disabled-color: #6c757d;
 --bs-list-group-disabled-bg: #fff;
 --bs-list-group-active-color: #fff;
 --bs-list-group-active-bg: #94aeeb;
 --bs-list-group-active-border-color: #94aeeb; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-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(--bs-list-group-action-color); text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }
.list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }
.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-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(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-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(--bs-list-group-border-width)); border-top-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal-md > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-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(--bs-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(--bs-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(--bs-list-group-border-width); border-left-width: 0; }
.list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
 margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
.list-group-flush { border-radius: 0; }
.list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0; }
.list-group-item-primary { color: #973b26; background-color: #fee0d9; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #973b26; background-color: #e5cac3; }
.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #973b26; border-color: #973b26; }
.list-group-item-secondary { color: #4f5867; background-color: #e6e9ee; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #4f5867; background-color: #cfd2d6; }
.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #4f5867; border-color: #4f5867; }
.list-group-item-success { color: #125237; background-color: #d5f5e7; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #125237; background-color: #c0ddd0; }
.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #125237; border-color: #125237; }
.list-group-item-info { color: #075260; background-color: #cff5fc; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #075260; background-color: #badde3; }
.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #075260; border-color: #075260; }
.list-group-item-warning { color: #973b26; background-color: #fee0d9; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #973b26; background-color: #e5cac3; }
.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #973b26; border-color: #973b26; }
.list-group-item-danger { color: #932037; background-color: #fdd7de; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #932037; background-color: #e4c2c8; }
.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #932037; border-color: #932037; }
.list-group-item-light { color: #5d5e60; background-color: #fbfbfc; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #5d5e60; background-color: #e2e2e3; }
.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #5d5e60; border-color: #5d5e60; }
.list-group-item-dark { color: #1f2b3e; background-color: #d6dae1; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1f2b3e; background-color: #c1c4cb; }
.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1f2b3e; border-color: #1f2b3e; }
.list-group-item-white { color: #666666; background-color: white; }
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { color: #666666; background-color: #e6e6e6; }
.list-group-item-white.list-group-item-action.active { color: #fff; background-color: #666666; border-color: #666666; }
.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #fff; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0.25rem; opacity: 0.5; }
.btn-close:hover { color: #fff; text-decoration: none; opacity: 0.75; }
.btn-close:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 174, 235, 0.25); opacity: 1; }
.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: 0.25; }
.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
.toast {
 --bs-toast-zindex: 1090;
 --bs-toast-padding-x: 0.75rem;
 --bs-toast-padding-y: 0.75rem;
 --bs-toast-spacing: 1.5rem;
 --bs-toast-max-width: 350px;
 --bs-toast-font-size: 0.875rem;
 --bs-toast-color:;
 --bs-toast-bg: rgba(255, 255, 255, 0.85);
 --bs-toast-border-width: 0;
 --bs-toast-border-color: transparent;
 --bs-toast-border-radius: 0.5rem;
 --bs-toast-box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07);
 --bs-toast-header-color: #344767;
 --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
 --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container {
 --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-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(--bs-toast-spacing); }
.toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
.toast-header .btn-close {
 margin-right: calc(-0.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }
.toast-body { padding: var(--bs-toast-padding-x); word-wrap: break-word; }
.modal {
 --bs-modal-zindex: 1050;
 --bs-modal-width: 500px;
 --bs-modal-padding: 1rem;
 --bs-modal-margin: 0.5rem;
 --bs-modal-color:;
 --bs-modal-bg: #fff;
 --bs-modal-border-color: rgba(0, 0, 0, 0.2);
 --bs-modal-border-width: 1px;
 --bs-modal-border-radius: 0.75rem;
 --bs-modal-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
 --bs-modal-inner-border-radius: calc(0.75rem - 1px);
 --bs-modal-header-padding-x: 1rem;
 --bs-modal-header-padding-y: 1rem;
 --bs-modal-header-padding: 1rem 1rem;
 --bs-modal-header-border-color: #dee2e6;
 --bs-modal-header-border-width: 1px;
 --bs-modal-title-line-height: 1.5;
 --bs-modal-footer-gap: 0.5rem;
 --bs-modal-footer-bg:;
 --bs-modal-footer-border-color: #dee2e6;
 --bs-modal-footer-border-width: 1px; position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }
@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(--bs-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(--bs-modal-margin) * 2);
}
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; }
.modal-backdrop {
 --bs-backdrop-zindex: 1040;
 --bs-backdrop-bg: #000;
 --bs-backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); background-color: rgba(11,29,64,0.2); backdrop-filter: blur(5px); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 1; z-index: 99999; }
.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close {  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
 margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end;  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * {  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
 @media (min-width: 576px) {
.modal {  --bs-modal-margin: 1.75rem;
 --bs-modal-box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07);
}
.modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
.modal-sm {  --bs-modal-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg, .modal-xl {  --bs-modal-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {  --bs-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 {
 --bs-tooltip-zindex: 1070;
 --bs-tooltip-max-width: 200px;
 --bs-tooltip-padding-x: 0.5rem;
 --bs-tooltip-padding-y: 0.25rem;
 --bs-tooltip-margin: 0;
 --bs-tooltip-font-size: 0.875rem;
 --bs-tooltip-color: #fff;
 --bs-tooltip-bg: #000;
 --bs-tooltip-border-radius: 0.4rem;
 --bs-tooltip-opacity: 1;
 --bs-tooltip-arrow-width: 0.6rem;
 --bs-tooltip-arrow-height: 0.3rem; z-index: var(--bs-tooltip-zindex); display: block; padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; 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(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-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(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-top-color: var(--bs-tooltip-bg); }
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-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(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-right-color: var(--bs-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(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-bottom-color: var(--bs-tooltip-bg); }
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-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(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-left-color: var(--bs-tooltip-bg); }
/* rtl:end:ignore */
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover {
 --bs-popover-zindex: 1060;
 --bs-popover-max-width: 276px;
 --bs-popover-font-size: 0.75rem;
 --bs-popover-bg: #fff;
 --bs-popover-border-width: 0px;
 --bs-popover-border-color: rgba(0, 0, 0, 0.2);
 --bs-popover-border-radius: 0.75rem;
 --bs-popover-inner-border-radius: calc(0.75rem - 0px);
 --bs-popover-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
 --bs-popover-header-padding-x: 1rem;
 --bs-popover-header-padding-y: 0.5rem;
 --bs-popover-header-font-size: 1rem;
 --bs-popover-header-color: #344767;
 --bs-popover-header-bg: #e9ecef;
 --bs-popover-body-padding-x: 1rem;
 --bs-popover-body-padding-y: 1rem;
 --bs-popover-body-color: #67748e;
 --bs-popover-arrow-width: 1rem;
 --bs-popover-arrow-height: 0.5rem;
 --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; 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(--bs-popover-font-size); word-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-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(--bs-popover-arrow-height)) - var(--bs-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(--bs-popover-arrow-height) calc(var(--bs-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(--bs-popover-arrow-border); }
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-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(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-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(--bs-popover-arrow-border); }
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-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(--bs-popover-arrow-width) * 0.5) var(--bs-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(--bs-popover-arrow-border); }
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-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(--bs-popover-arrow-width);  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-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(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-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(--bs-popover-arrow-border); }
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
/* rtl:end:ignore */
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-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: #fff; 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: #fff; 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: 2rem; height: 2rem; 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' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%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: #fff; 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: #fff; 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: #000; }
.carousel-dark .carousel-caption { color: #000; }
.spinner-grow, .spinner-border { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }
 @keyframes spinner-border {  to {
 transform: rotate(360deg) /* rtl:ignore */;
}
}
.spinner-border {
 --bs-spinner-width: 2rem;
 --bs-spinner-height: 2rem;
 --bs-spinner-vertical-align: -0.125em;
 --bs-spinner-border-width: 0.25em;
 --bs-spinner-animation-speed: 0.75s;
 --bs-spinner-animation-name: spinner-border; border: var(--bs-spinner-border-width) solid currentcolor; border-right-color: transparent; }
.spinner-border-sm {  --bs-spinner-width: 1rem;
 --bs-spinner-height: 1rem;
 --bs-spinner-border-width: 0.2em;
}
 @keyframes spinner-grow {  0% {
 transform: scale(0);
}
 50% {
 opacity: 1;
 transform: none;
}
}
.spinner-grow {
 --bs-spinner-width: 2rem;
 --bs-spinner-height: 2rem;
 --bs-spinner-vertical-align: -0.125em;
 --bs-spinner-animation-speed: 0.75s;
 --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; }
.spinner-grow-sm {  --bs-spinner-width: 1rem;
 --bs-spinner-height: 1rem;
}
 @media (prefers-reduced-motion: reduce) {
.spinner-border, .spinner-grow {  --bs-spinner-animation-speed: 1.5s;
}
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {  --bs-offcanvas-zindex: 1045;
 --bs-offcanvas-width: 400px;
 --bs-offcanvas-height: 30vh;
 --bs-offcanvas-padding-x: 1rem;
 --bs-offcanvas-padding-y: 1rem;
 --bs-offcanvas-color:;
 --bs-offcanvas-bg: #fff;
 --bs-offcanvas-border-width: 1px;
 --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
 --bs-offcanvas-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
}
 @media (max-width: 575.98px) {
.offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
}
@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(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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 {
 --bs-offcanvas-height: auto;
 --bs-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(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
}
@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(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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 {
 --bs-offcanvas-height: auto;
 --bs-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(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
}
@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(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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 {
 --bs-offcanvas-height: auto;
 --bs-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(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
}
@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(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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 {
 --bs-offcanvas-height: auto;
 --bs-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(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
}
@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(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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 {
 --bs-offcanvas-height: auto;
 --bs-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(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-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: #000; }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close {  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
 margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
 margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
 margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.offcanvas-title { margin-bottom: 0; line-height: 1.5; }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.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 { -webkit-animation: placeholder-glow 2s ease-in-out infinite; animation: placeholder-glow 2s ease-in-out infinite; }
 @keyframes placeholder-glow {  50% {
 opacity: 0.2;
}
}
.placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; -webkit-animation: placeholder-wave 2s linear infinite; 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: #000 !important; background-color: RGBA(148, 174, 235, var(--bs-bg-opacity, 1)) !important; }
.text-bg-secondary { color: #000 !important; background-color: RGBA(131, 146, 171, var(--bs-bg-opacity, 1)) !important; }
.text-bg-success { color: #000 !important; background-color: RGBA(45, 206, 137, var(--bs-bg-opacity, 1)) !important; }
.text-bg-info { color: #000 !important; background-color: RGBA(17, 205, 239, var(--bs-bg-opacity, 1)) !important; }
.text-bg-warning { color: #000 !important; background-color: RGBA(148, 174, 235, var(--bs-bg-opacity, 1)) !important; }
.text-bg-danger { color: #000 !important; background-color: RGBA(245, 54, 92, var(--bs-bg-opacity, 1)) !important; }
.text-bg-light { color: #000 !important; background-color: RGBA(233, 236, 239, var(--bs-bg-opacity, 1)) !important; }
.text-bg-dark { color: #fff !important; background-color: RGBA(52, 71, 103, var(--bs-bg-opacity, 1)) !important; }
.text-bg-white { color: #000 !important; background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important; }
.link-primary { color: #94aeeb !important; }
.link-primary:hover, .link-primary:focus { color: #7799e9 !important; }
.link-secondary { color: #8392ab !important; }
.link-secondary:hover, .link-secondary:focus { color: #9ca8bc !important; }
.link-success { color: #2dce89 !important; }
.link-success:hover, .link-success:focus { color: #57d8a1 !important; }
.link-info { color: #11cdef !important; }
.link-info:hover, .link-info:focus { color: #41d7f2 !important; }
.link-warning { color: #94aeeb !important; }
.link-warning:hover, .link-warning:focus { color: #7799e9 !important; }
.link-danger { color: #f5365c !important; }
.link-danger:hover, .link-danger:focus { color: #f75e7d !important; }
.link-light { color: #e9ecef !important; }
.link-light:hover, .link-light:focus { color: #edf0f2 !important; }
.link-dark { color: #344767 !important; }
.link-dark:hover, .link-dark:focus { color: #2a3952 !important; }
.link-white { color: #fff !important; }
.link-white:hover, .link-white:focus { color: white !important; }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio-1x1 {  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {  --bs-aspect-ratio: 42.8571428571%;
}
.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.25; }
.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; }
.opacity-0 { opacity: 0 !important; }
.opacity-1 { opacity: 0.1 !important; }
.opacity-2 { opacity: 0.2 !important; }
.opacity-3 { opacity: 0.3 !important; }
.opacity-4 { opacity: 0.4 !important; }
.opacity-5 { opacity: 0.5 !important; }
.opacity-6 { opacity: 0.6 !important; }
.opacity-7 { opacity: 0.7 !important; }
.opacity-8 { opacity: 0.8 !important; }
.opacity-9 { opacity: 0.9 !important; }
.opacity-10 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: 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.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07) !important; }
.shadow-sm { box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; }
.shadow-lg { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06) !important; }
.shadow-xl { box-shadow: 0 23px 45px -11px rgba(20, 20, 20, 0.25) !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-1 { top: 1% !important; }
.top-2 { top: 2% !important; }
.top-3 { top: 3% !important; }
.top-4 { top: 4% !important; }
.top-5 { top: 5% !important; }
.top-6 { top: 6% !important; }
.top-7 { top: 7% !important; }
.top-8 { top: 8% !important; }
.top-9 { top: 9% !important; }
.top-10 { top: 10% !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0 !important; }
.bottom-1 { bottom: 1% !important; }
.bottom-2 { bottom: 2% !important; }
.bottom-3 { bottom: 3% !important; }
.bottom-4 { bottom: 4% !important; }
.bottom-5 { bottom: 5% !important; }
.bottom-6 { bottom: 6% !important; }
.bottom-7 { bottom: 7% !important; }
.bottom-8 { bottom: 8% !important; }
.bottom-9 { bottom: 9% !important; }
.bottom-10 { bottom: 10% !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0 !important; }
.start-1 { left: 1% !important; }
.start-2 { left: 2% !important; }
.start-3 { left: 3% !important; }
.start-4 { left: 4% !important; }
.start-5 { left: 5% !important; }
.start-6 { left: 6% !important; }
.start-7 { left: 7% !important; }
.start-8 { left: 8% !important; }
.start-9 { left: 9% !important; }
.start-10 { left: 10% !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0 !important; }
.end-1 { right: 1% !important; }
.end-2 { right: 2% !important; }
.end-3 { right: 3% !important; }
.end-4 { right: 4% !important; }
.end-5 { right: 5% !important; }
.end-6 { right: 6% !important; }
.end-7 { right: 7% !important; }
.end-8 { right: 8% !important; }
.end-9 { right: 9% !important; }
.end-10 { right: 10% !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 solid #dee2e6 !important; }
.border-0 { border: 0 !important; }
.border-top { border-top: 1px solid #dee2e6 !important; }
.border-top-0 { border-top: 0 !important; }
.border-end { border-right: 1px solid #dee2e6 !important; }
.border-end-0 { border-right: 0 !important; }
.border-bottom { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-0 { border-bottom: 0 !important; }
.border-start { border-left: 1px solid #dee2e6 !important; }
.border-start-0 { border-left: 0 !important; }
.border-primary { border-color: #94aeeb !important; }
.border-secondary { border-color: #8392ab !important; }
.border-success { border-color: #2dce89 !important; }
.border-info { border-color: #11cdef !important; }
.border-warning { border-color: #94aeeb !important; }
.border-danger { border-color: #f5365c !important; }
.border-light { border-color: #e9ecef !important; }
.border-dark { border-color: #344767 !important; }
.border-white { border-color: #fff !important; }
.border-0 { border-width: 0 !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.border-opacity-10 {  --bs-border-opacity: 0.1;
}
.border-opacity-25 {  --bs-border-opacity: 0.25;
}
.border-opacity-50 {  --bs-border-opacity: 0.5;
}
.border-opacity-75 {  --bs-border-opacity: 0.75;
}
.border-opacity-100 {  --bs-border-opacity: 1;
}
.w-0 { width: 0% !important; }
.w-1 { width: 1% !important; }
.w-2 { width: 2% !important; }
.w-3 { width: 3% !important; }
.w-4 { width: 4% !important; }
.w-5 { width: 5% !important; }
.w-6 { width: 6% !important; }
.w-7 { width: 7% !important; }
.w-8 { width: 8% !important; }
.w-9 { width: 9% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-35 { width: 35% !important; }
.w-40 { width: 40% !important; }
.w-45 { width: 45% !important; }
.w-50 { width: 50% !important; }
.w-55 { width: 55% !important; }
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.w-70 { width: 70% !important; }
.w-75 { width: 75% !important; }
.w-80 { width: 80% !important; }
.w-85 { width: 85% !important; }
.w-90 { width: 90% !important; }
.w-95 { width: 95% !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-25 { height: 25% !important; }
.h-50 { height: 50% !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-25 { min-height: 25vh !important; }
.min-vh-35 { min-height: 35vh !important; }
.min-vh-45 { min-height: 45vh !important; }
.min-vh-50 { min-height: 50vh !important; }
.min-vh-55 { min-height: 55vh !important; }
.min-vh-65 { min-height: 65vh !important; }
.min-vh-70 { min-height: 70vh !important; }
.min-vh-75 { min-height: 75vh !important; }
.min-vh-80 { min-height: 80vh !important; }
.min-vh-85 { min-height: 85vh !important; }
.min-vh-90 { min-height: 90vh !important; }
.min-vh-95 { min-height: 95vh !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: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-6 { margin: 4rem !important; }
.m-7 { margin: 6rem !important; }
.m-8 { margin: 8rem !important; }
.m-9 { margin: 10rem !important; }
.m-10 { margin: 12rem !important; }
.m-11 { margin: 14rem !important; }
.m-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-6 { margin-top: 4rem !important; }
.mt-7 { margin-top: 6rem !important; }
.mt-8 { margin-top: 8rem !important; }
.mt-9 { margin-top: 10rem !important; }
.mt-10 { margin-top: 12rem !important; }
.mt-11 { margin-top: 14rem !important; }
.mt-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-6 { margin-right: 4rem !important; }
.me-7 { margin-right: 6rem !important; }
.me-8 { margin-right: 8rem !important; }
.me-9 { margin-right: 10rem !important; }
.me-10 { margin-right: 12rem !important; }
.me-11 { margin-right: 14rem !important; }
.me-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-6 { margin-bottom: 4rem !important; }
.mb-7 { margin-bottom: 6rem !important; }
.mb-8 { margin-bottom: 8rem !important; }
.mb-9 { margin-bottom: 10rem !important; }
.mb-10 { margin-bottom: 12rem !important; }
.mb-11 { margin-bottom: 14rem !important; }
.mb-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-6 { margin-left: 4rem !important; }
.ms-7 { margin-left: 6rem !important; }
.ms-8 { margin-left: 8rem !important; }
.ms-9 { margin-left: 10rem !important; }
.ms-10 { margin-left: 12rem !important; }
.ms-11 { margin-left: 14rem !important; }
.ms-12 { margin-left: 16rem !important; }
.ms-auto { margin-left: auto !important; }
.m-n1 { margin: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.m-n6 { margin: -4rem !important; }
.m-n7 { margin: -6rem !important; }
.m-n8 { margin: -8rem !important; }
.m-n9 { margin: -10rem !important; }
.m-n10 { margin: -12rem !important; }
.m-n11 { margin: -14rem !important; }
.m-n12 { margin: -16rem !important; }
.mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-n1 { margin-top: -0.25rem !important; }
.mt-n2 { margin-top: -0.5rem !important; }
.mt-n3 { margin-top: -1rem !important; }
.mt-n4 { margin-top: -1.5rem !important; }
.mt-n5 { margin-top: -3rem !important; }
.mt-n6 { margin-top: -4rem !important; }
.mt-n7 { margin-top: -6rem !important; }
.mt-n8 { margin-top: -8rem !important; }
.mt-n9 { margin-top: -10rem !important; }
.mt-n10 { margin-top: -12rem !important; }
.mt-n11 { margin-top: -14rem !important; }
.mt-n12 { margin-top: -16rem !important; }
.me-n1 { margin-right: -0.25rem !important; }
.me-n2 { margin-right: -0.5rem !important; }
.me-n3 { margin-right: -1rem !important; }
.me-n4 { margin-right: -1.5rem !important; }
.me-n5 { margin-right: -3rem !important; }
.me-n6 { margin-right: -4rem !important; }
.me-n7 { margin-right: -6rem !important; }
.me-n8 { margin-right: -8rem !important; }
.me-n9 { margin-right: -10rem !important; }
.me-n10 { margin-right: -12rem !important; }
.me-n11 { margin-right: -14rem !important; }
.me-n12 { margin-right: -16rem !important; }
.mb-n1 { margin-bottom: -0.25rem !important; }
.mb-n2 { margin-bottom: -0.5rem !important; }
.mb-n3 { margin-bottom: -1rem !important; }
.mb-n4 { margin-bottom: -1.5rem !important; }
.mb-n5 { margin-bottom: -3rem !important; }
.mb-n6 { margin-bottom: -4rem !important; }
.mb-n7 { margin-bottom: -6rem !important; }
.mb-n8 { margin-bottom: -8rem !important; }
.mb-n9 { margin-bottom: -10rem !important; }
.mb-n10 { margin-bottom: -12rem !important; }
.mb-n11 { margin-bottom: -14rem !important; }
.mb-n12 { margin-bottom: -16rem !important; }
.ms-n1 { margin-left: -0.25rem !important; }
.ms-n2 { margin-left: -0.5rem !important; }
.ms-n3 { margin-left: -1rem !important; }
.ms-n4 { margin-left: -1.5rem !important; }
.ms-n5 { margin-left: -3rem !important; }
.ms-n6 { margin-left: -4rem !important; }
.ms-n7 { margin-left: -6rem !important; }
.ms-n8 { margin-left: -8rem !important; }
.ms-n9 { margin-left: -10rem !important; }
.ms-n10 { margin-left: -12rem !important; }
.ms-n11 { margin-left: -14rem !important; }
.ms-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.p-6 { padding: 4rem !important; }
.p-7 { padding: 6rem !important; }
.p-8 { padding: 8rem !important; }
.p-9 { padding: 10rem !important; }
.p-10 { padding: 12rem !important; }
.p-11 { padding: 14rem !important; }
.p-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pt-6 { padding-top: 4rem !important; }
.pt-7 { padding-top: 6rem !important; }
.pt-8 { padding-top: 8rem !important; }
.pt-9 { padding-top: 10rem !important; }
.pt-10 { padding-top: 12rem !important; }
.pt-11 { padding-top: 14rem !important; }
.pt-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pe-6 { padding-right: 4rem !important; }
.pe-7 { padding-right: 6rem !important; }
.pe-8 { padding-right: 8rem !important; }
.pe-9 { padding-right: 10rem !important; }
.pe-10 { padding-right: 12rem !important; }
.pe-11 { padding-right: 14rem !important; }
.pe-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pb-6 { padding-bottom: 4rem !important; }
.pb-7 { padding-bottom: 6rem !important; }
.pb-8 { padding-bottom: 8rem !important; }
.pb-9 { padding-bottom: 10rem !important; }
.pb-10 { padding-bottom: 12rem !important; }
.pb-11 { padding-bottom: 14rem !important; }
.pb-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.ps-6 { padding-left: 4rem !important; }
.ps-7 { padding-left: 6rem !important; }
.ps-8 { padding-left: 8rem !important; }
.ps-9 { padding-left: 10rem !important; }
.ps-10 { padding-left: 12rem !important; }
.ps-11 { padding-left: 14rem !important; }
.ps-12 { padding-left: 16rem !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: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.gap-6 { gap: 4rem !important; }
.gap-7 { gap: 6rem !important; }
.gap-8 { gap: 8rem !important; }
.gap-9 { gap: 10rem !important; }
.gap-10 { gap: 12rem !important; }
.gap-11 { gap: 14rem !important; }
.gap-12 { gap: 16rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.425rem + 2.1vw) !important; }
.fs-2 { font-size: calc(1.35rem + 1.2vw) !important; }
.fs-3 { font-size: calc(1.3125rem + 0.75vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-light { font-weight: 300 !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-normal { font-weight: 400 !important; }
.fw-bold { font-weight: 600 !important; }
.fw-bolder { font-weight: 700 !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !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 { color: #94aeeb !important; }
.text-secondary { color: #8392ab !important; }
.text-success { color: #2dce89 !important; }
.text-info { color: #11cdef !important; }
.text-warning { color: #94aeeb !important; }
.text-danger { color: #f5365c !important; }
.text-light { color: #e9ecef !important; }
.text-dark { color: #344767 !important; }
.text-white { color: #fff !important; }
.text-body { color: #67748e !important; }
.text-muted { color: #6c757d !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-reset { color: inherit !important; }
.text-opacity-25 {  --bs-text-opacity: 0.25;
}
.text-opacity-50 {  --bs-text-opacity: 0.5;
}
.text-opacity-75 {  --bs-text-opacity: 0.75;
}
.text-opacity-100 {  --bs-text-opacity: 1;
}
.bg-primary { background-color: #94aeeb !important; }
.bg-secondary { background-color: #8392ab !important; }
.bg-success { background-color: #2dce89 !important; }
.bg-info { background-color: #11cdef !important; }
.bg-warning { background-color: #94aeeb !important; }
.bg-danger { background-color: #f5365c !important; }
.bg-light { background-color: #e9ecef !important; }
.bg-dark { background-color: #344767 !important; }
.bg-white { background-color: #fff !important; }
.bg-body { background-color: #fff !important; }
.bg-transparent { background-color: transparent !important; }
.bg-gray-100 { background-color: #f8f9fa !important; }
.bg-gray-200 { background-color: #e9ecef !important; }
.bg-gray-300 { background-color: #dee2e6 !important; }
.bg-gray-400 { background-color: #ced4da !important; }
.bg-gray-500 { background-color: #adb5bd !important; }
.bg-gray-600 { background-color: #6c757d !important; }
.bg-gray-700 { background-color: #495057 !important; }
.bg-gray-800 { background-color: #343a40 !important; }
.bg-gray-900 { background-color: #212529 !important; }
.bg-opacity-10 {  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {  --bs-bg-opacity: 1;
}
.bg-gradient { background-image: var(--bs-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: 0.25rem !important; }
.rounded-0 { border-radius: 0 !important; }
.rounded-1 { border-radius: 0.25rem !important; }
.rounded-2 { border-radius: 0.25rem !important; }
.rounded-3 { border-radius: 0.75rem !important; }
.rounded-circle, .avatar.rounded-circle img { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-end { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-start { border-bottom-left-radius: 0.25rem !important; border-top-left-radius: 0.25rem !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.transform-scale-5 { transform: scale(0.5) !important; }
.transform-scale-6 { transform: scale(0.6) !important; }
.transform-scale-7 { transform: scale(0.7) !important; }
.transform-scale-8 { transform: scale(0.8) !important; }
.transform-scale-9 { transform: scale(0.9) !important; }
.transform-scale-10 { transform: scale(1) !important; }
.z-index-0 { z-index: 0 !important; }
.z-index-1 { z-index: 1 !important; }
.z-index-2 { z-index: 2 !important; }
.z-index-3 { z-index: 3 !important; }
.letter-spacing-1 { letter-spacing: 1px !important; }
.letter-spacing-2 { letter-spacing: 2px !important; }
.letter-spacing-3 { letter-spacing: 3px !important; }
.letter-spacing-4 { letter-spacing: 4px !important; }
.letter-spacing-5 { letter-spacing: 5px !important; }
.border-radius-top-start { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-pill { border-bottom-right-radius: 50rem !important; }
.max-height-100 { max-height: 100px !important; }
.max-height-150 { max-height: 150px !important; }
.max-height-160 { max-height: 160px !important; }
.max-height-200 { max-height: 200px !important; }
.max-height-250 { max-height: 250px !important; }
.max-height-300 { max-height: 300px !important; }
.max-height-400 { max-height: 400px !important; }
.max-height-500 { max-height: 500px !important; }
.max-height-600 { max-height: 600px !important; }
.max-height-vh-10 { max-height: 10vh !important; }
.max-height-vh-20 { max-height: 20vh !important; }
.max-height-vh-30 { max-height: 30vh !important; }
.max-height-vh-40 { max-height: 40vh !important; }
.max-height-vh-50 { max-height: 50vh !important; }
.max-height-vh-60 { max-height: 60vh !important; }
.max-height-vh-70 { max-height: 70vh !important; }
.max-height-vh-80 { max-height: 80vh !important; }
.max-height-vh-90 { max-height: 90vh !important; }
.max-height-vh-100 { max-height: 100vh !important; }
.min-height-100 { min-height: 100px !important; }
.min-height-150 { min-height: 150px !important; }
.min-height-160 { min-height: 160px !important; }
.min-height-200 { min-height: 200px !important; }
.min-height-250 { min-height: 250px !important; }
.min-height-300 { min-height: 300px !important; }
.min-height-400 { min-height: 400px !important; }
.min-height-500 { min-height: 500px !important; }
.min-height-600 { min-height: 600px !important; }
.height-100 { height: 100px !important; }
.height-200 { height: 200px !important; }
.height-300 { height: 300px !important; }
.height-400 { height: 400px !important; }
.height-500 { height: 500px !important; }
.height-600 { height: 600px !important; }
.max-width-100 { max-width: 100px !important; }
.max-width-200 { max-width: 200px !important; }
.max-width-300 { max-width: 300px !important; }
.max-width-400 { max-width: 400px !important; }
.max-width-500 { max-width: 500px !important; }
 @media (min-width: 576px) {
.float-sm-start { float: left !important; }
.float-sm-end { float: right !important; }
.float-sm-none { float: 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; }
.border-top-sm { border-top: 1px solid #dee2e6 !important; }
.border-top-sm-0 { border-top: 0 !important; }
.border-end-sm { border-right: 1px solid #dee2e6 !important; }
.border-end-sm-0 { border-right: 0 !important; }
.border-bottom-sm { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-sm-0 { border-bottom: 0 !important; }
.border-start-sm { border-left: 1px solid #dee2e6 !important; }
.border-start-sm-0 { border-left: 0 !important; }
.w-sm-0 { width: 0% !important; }
.w-sm-1 { width: 1% !important; }
.w-sm-2 { width: 2% !important; }
.w-sm-3 { width: 3% !important; }
.w-sm-4 { width: 4% !important; }
.w-sm-5 { width: 5% !important; }
.w-sm-6 { width: 6% !important; }
.w-sm-7 { width: 7% !important; }
.w-sm-8 { width: 8% !important; }
.w-sm-9 { width: 9% !important; }
.w-sm-10 { width: 10% !important; }
.w-sm-15 { width: 15% !important; }
.w-sm-20 { width: 20% !important; }
.w-sm-25 { width: 25% !important; }
.w-sm-30 { width: 30% !important; }
.w-sm-35 { width: 35% !important; }
.w-sm-40 { width: 40% !important; }
.w-sm-45 { width: 45% !important; }
.w-sm-50 { width: 50% !important; }
.w-sm-55 { width: 55% !important; }
.w-sm-60 { width: 60% !important; }
.w-sm-65 { width: 65% !important; }
.w-sm-70 { width: 70% !important; }
.w-sm-75 { width: 75% !important; }
.w-sm-80 { width: 80% !important; }
.w-sm-85 { width: 85% !important; }
.w-sm-90 { width: 90% !important; }
.w-sm-95 { width: 95% !important; }
.w-sm-100 { width: 100% !important; }
.w-sm-auto { width: auto !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: 1.5rem !important; }
.m-sm-5 { margin: 3rem !important; }
.m-sm-6 { margin: 4rem !important; }
.m-sm-7 { margin: 6rem !important; }
.m-sm-8 { margin: 8rem !important; }
.m-sm-9 { margin: 10rem !important; }
.m-sm-10 { margin: 12rem !important; }
.m-sm-11 { margin: 14rem !important; }
.m-sm-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-sm-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-sm-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-sm-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-sm-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-sm-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-sm-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-sm-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-sm-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-sm-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-sm-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-sm-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-sm-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-sm-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-sm-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-sm-5 { margin-top: 3rem !important; }
.mt-sm-6 { margin-top: 4rem !important; }
.mt-sm-7 { margin-top: 6rem !important; }
.mt-sm-8 { margin-top: 8rem !important; }
.mt-sm-9 { margin-top: 10rem !important; }
.mt-sm-10 { margin-top: 12rem !important; }
.mt-sm-11 { margin-top: 14rem !important; }
.mt-sm-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-sm-5 { margin-right: 3rem !important; }
.me-sm-6 { margin-right: 4rem !important; }
.me-sm-7 { margin-right: 6rem !important; }
.me-sm-8 { margin-right: 8rem !important; }
.me-sm-9 { margin-right: 10rem !important; }
.me-sm-10 { margin-right: 12rem !important; }
.me-sm-11 { margin-right: 14rem !important; }
.me-sm-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-sm-5 { margin-bottom: 3rem !important; }
.mb-sm-6 { margin-bottom: 4rem !important; }
.mb-sm-7 { margin-bottom: 6rem !important; }
.mb-sm-8 { margin-bottom: 8rem !important; }
.mb-sm-9 { margin-bottom: 10rem !important; }
.mb-sm-10 { margin-bottom: 12rem !important; }
.mb-sm-11 { margin-bottom: 14rem !important; }
.mb-sm-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-sm-5 { margin-left: 3rem !important; }
.ms-sm-6 { margin-left: 4rem !important; }
.ms-sm-7 { margin-left: 6rem !important; }
.ms-sm-8 { margin-left: 8rem !important; }
.ms-sm-9 { margin-left: 10rem !important; }
.ms-sm-10 { margin-left: 12rem !important; }
.ms-sm-11 { margin-left: 14rem !important; }
.ms-sm-12 { margin-left: 16rem !important; }
.ms-sm-auto { margin-left: auto !important; }
.m-sm-n1 { margin: -0.25rem !important; }
.m-sm-n2 { margin: -0.5rem !important; }
.m-sm-n3 { margin: -1rem !important; }
.m-sm-n4 { margin: -1.5rem !important; }
.m-sm-n5 { margin: -3rem !important; }
.m-sm-n6 { margin: -4rem !important; }
.m-sm-n7 { margin: -6rem !important; }
.m-sm-n8 { margin: -8rem !important; }
.m-sm-n9 { margin: -10rem !important; }
.m-sm-n10 { margin: -12rem !important; }
.m-sm-n11 { margin: -14rem !important; }
.m-sm-n12 { margin: -16rem !important; }
.mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-sm-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-sm-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-sm-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-sm-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-sm-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-sm-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-sm-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-sm-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-sm-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-sm-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-sm-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-sm-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-sm-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-sm-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-sm-n1 { margin-top: -0.25rem !important; }
.mt-sm-n2 { margin-top: -0.5rem !important; }
.mt-sm-n3 { margin-top: -1rem !important; }
.mt-sm-n4 { margin-top: -1.5rem !important; }
.mt-sm-n5 { margin-top: -3rem !important; }
.mt-sm-n6 { margin-top: -4rem !important; }
.mt-sm-n7 { margin-top: -6rem !important; }
.mt-sm-n8 { margin-top: -8rem !important; }
.mt-sm-n9 { margin-top: -10rem !important; }
.mt-sm-n10 { margin-top: -12rem !important; }
.mt-sm-n11 { margin-top: -14rem !important; }
.mt-sm-n12 { margin-top: -16rem !important; }
.me-sm-n1 { margin-right: -0.25rem !important; }
.me-sm-n2 { margin-right: -0.5rem !important; }
.me-sm-n3 { margin-right: -1rem !important; }
.me-sm-n4 { margin-right: -1.5rem !important; }
.me-sm-n5 { margin-right: -3rem !important; }
.me-sm-n6 { margin-right: -4rem !important; }
.me-sm-n7 { margin-right: -6rem !important; }
.me-sm-n8 { margin-right: -8rem !important; }
.me-sm-n9 { margin-right: -10rem !important; }
.me-sm-n10 { margin-right: -12rem !important; }
.me-sm-n11 { margin-right: -14rem !important; }
.me-sm-n12 { margin-right: -16rem !important; }
.mb-sm-n1 { margin-bottom: -0.25rem !important; }
.mb-sm-n2 { margin-bottom: -0.5rem !important; }
.mb-sm-n3 { margin-bottom: -1rem !important; }
.mb-sm-n4 { margin-bottom: -1.5rem !important; }
.mb-sm-n5 { margin-bottom: -3rem !important; }
.mb-sm-n6 { margin-bottom: -4rem !important; }
.mb-sm-n7 { margin-bottom: -6rem !important; }
.mb-sm-n8 { margin-bottom: -8rem !important; }
.mb-sm-n9 { margin-bottom: -10rem !important; }
.mb-sm-n10 { margin-bottom: -12rem !important; }
.mb-sm-n11 { margin-bottom: -14rem !important; }
.mb-sm-n12 { margin-bottom: -16rem !important; }
.ms-sm-n1 { margin-left: -0.25rem !important; }
.ms-sm-n2 { margin-left: -0.5rem !important; }
.ms-sm-n3 { margin-left: -1rem !important; }
.ms-sm-n4 { margin-left: -1.5rem !important; }
.ms-sm-n5 { margin-left: -3rem !important; }
.ms-sm-n6 { margin-left: -4rem !important; }
.ms-sm-n7 { margin-left: -6rem !important; }
.ms-sm-n8 { margin-left: -8rem !important; }
.ms-sm-n9 { margin-left: -10rem !important; }
.ms-sm-n10 { margin-left: -12rem !important; }
.ms-sm-n11 { margin-left: -14rem !important; }
.ms-sm-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-sm-5 { padding: 3rem !important; }
.p-sm-6 { padding: 4rem !important; }
.p-sm-7 { padding: 6rem !important; }
.p-sm-8 { padding: 8rem !important; }
.p-sm-9 { padding: 10rem !important; }
.p-sm-10 { padding: 12rem !important; }
.p-sm-11 { padding: 14rem !important; }
.p-sm-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-sm-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-sm-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-sm-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-sm-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-sm-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-sm-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-sm-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-sm-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-sm-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-sm-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-sm-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-sm-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-sm-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-sm-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-sm-5 { padding-top: 3rem !important; }
.pt-sm-6 { padding-top: 4rem !important; }
.pt-sm-7 { padding-top: 6rem !important; }
.pt-sm-8 { padding-top: 8rem !important; }
.pt-sm-9 { padding-top: 10rem !important; }
.pt-sm-10 { padding-top: 12rem !important; }
.pt-sm-11 { padding-top: 14rem !important; }
.pt-sm-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-sm-5 { padding-right: 3rem !important; }
.pe-sm-6 { padding-right: 4rem !important; }
.pe-sm-7 { padding-right: 6rem !important; }
.pe-sm-8 { padding-right: 8rem !important; }
.pe-sm-9 { padding-right: 10rem !important; }
.pe-sm-10 { padding-right: 12rem !important; }
.pe-sm-11 { padding-right: 14rem !important; }
.pe-sm-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-sm-5 { padding-bottom: 3rem !important; }
.pb-sm-6 { padding-bottom: 4rem !important; }
.pb-sm-7 { padding-bottom: 6rem !important; }
.pb-sm-8 { padding-bottom: 8rem !important; }
.pb-sm-9 { padding-bottom: 10rem !important; }
.pb-sm-10 { padding-bottom: 12rem !important; }
.pb-sm-11 { padding-bottom: 14rem !important; }
.pb-sm-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-sm-5 { padding-left: 3rem !important; }
.ps-sm-6 { padding-left: 4rem !important; }
.ps-sm-7 { padding-left: 6rem !important; }
.ps-sm-8 { padding-left: 8rem !important; }
.ps-sm-9 { padding-left: 10rem !important; }
.ps-sm-10 { padding-left: 12rem !important; }
.ps-sm-11 { padding-left: 14rem !important; }
.ps-sm-12 { padding-left: 16rem !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: 1.5rem !important; }
.gap-sm-5 { gap: 3rem !important; }
.gap-sm-6 { gap: 4rem !important; }
.gap-sm-7 { gap: 6rem !important; }
.gap-sm-8 { gap: 8rem !important; }
.gap-sm-9 { gap: 10rem !important; }
.gap-sm-10 { gap: 12rem !important; }
.gap-sm-11 { gap: 14rem !important; }
.gap-sm-12 { gap: 16rem !important; }
.text-sm-start { text-align: left !important; }
.text-sm-end { text-align: right !important; }
.text-sm-center { text-align: center !important; }
.transform-scale-sm-5 { transform: scale(0.5) !important; }
.transform-scale-sm-6 { transform: scale(0.6) !important; }
.transform-scale-sm-7 { transform: scale(0.7) !important; }
.transform-scale-sm-8 { transform: scale(0.8) !important; }
.transform-scale-sm-9 { transform: scale(0.9) !important; }
.transform-scale-sm-10 { transform: scale(1) !important; }
.border-radius-top-start-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-sm-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-sm-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-sm-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-sm-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-sm-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-sm-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-sm-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-sm-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-sm-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-sm-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-sm-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-sm-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-sm-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-sm-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-sm-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-sm-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-sm-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-sm-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-sm-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-sm-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-sm-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-sm-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-sm-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-sm-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 768px) {
.float-md-start { float: left !important; }
.float-md-end { float: right !important; }
.float-md-none { float: 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; }
.border-top-md { border-top: 1px solid #dee2e6 !important; }
.border-top-md-0 { border-top: 0 !important; }
.border-end-md { border-right: 1px solid #dee2e6 !important; }
.border-end-md-0 { border-right: 0 !important; }
.border-bottom-md { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-md-0 { border-bottom: 0 !important; }
.border-start-md { border-left: 1px solid #dee2e6 !important; }
.border-start-md-0 { border-left: 0 !important; }
.w-md-0 { width: 0% !important; }
.w-md-1 { width: 1% !important; }
.w-md-2 { width: 2% !important; }
.w-md-3 { width: 3% !important; }
.w-md-4 { width: 4% !important; }
.w-md-5 { width: 5% !important; }
.w-md-6 { width: 6% !important; }
.w-md-7 { width: 7% !important; }
.w-md-8 { width: 8% !important; }
.w-md-9 { width: 9% !important; }
.w-md-10 { width: 10% !important; }
.w-md-15 { width: 15% !important; }
.w-md-20 { width: 20% !important; }
.w-md-25 { width: 25% !important; }
.w-md-30 { width: 30% !important; }
.w-md-35 { width: 35% !important; }
.w-md-40 { width: 40% !important; }
.w-md-45 { width: 45% !important; }
.w-md-50 { width: 50% !important; }
.w-md-55 { width: 55% !important; }
.w-md-60 { width: 60% !important; }
.w-md-65 { width: 65% !important; }
.w-md-70 { width: 70% !important; }
.w-md-75 { width: 75% !important; }
.w-md-80 { width: 80% !important; }
.w-md-85 { width: 85% !important; }
.w-md-90 { width: 90% !important; }
.w-md-95 { width: 95% !important; }
.w-md-100 { width: 100% !important; }
.w-md-auto { width: auto !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: 1.5rem !important; }
.m-md-5 { margin: 3rem !important; }
.m-md-6 { margin: 4rem !important; }
.m-md-7 { margin: 6rem !important; }
.m-md-8 { margin: 8rem !important; }
.m-md-9 { margin: 10rem !important; }
.m-md-10 { margin: 12rem !important; }
.m-md-11 { margin: 14rem !important; }
.m-md-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-md-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-md-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-md-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-md-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-md-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-md-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-md-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-md-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-md-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-md-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-md-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-md-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-md-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-md-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-md-5 { margin-top: 3rem !important; }
.mt-md-6 { margin-top: 4rem !important; }
.mt-md-7 { margin-top: 6rem !important; }
.mt-md-8 { margin-top: 8rem !important; }
.mt-md-9 { margin-top: 10rem !important; }
.mt-md-10 { margin-top: 12rem !important; }
.mt-md-11 { margin-top: 14rem !important; }
.mt-md-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-md-5 { margin-right: 3rem !important; }
.me-md-6 { margin-right: 4rem !important; }
.me-md-7 { margin-right: 6rem !important; }
.me-md-8 { margin-right: 8rem !important; }
.me-md-9 { margin-right: 10rem !important; }
.me-md-10 { margin-right: 12rem !important; }
.me-md-11 { margin-right: 14rem !important; }
.me-md-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-md-5 { margin-bottom: 3rem !important; }
.mb-md-6 { margin-bottom: 4rem !important; }
.mb-md-7 { margin-bottom: 6rem !important; }
.mb-md-8 { margin-bottom: 8rem !important; }
.mb-md-9 { margin-bottom: 10rem !important; }
.mb-md-10 { margin-bottom: 12rem !important; }
.mb-md-11 { margin-bottom: 14rem !important; }
.mb-md-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-md-5 { margin-left: 3rem !important; }
.ms-md-6 { margin-left: 4rem !important; }
.ms-md-7 { margin-left: 6rem !important; }
.ms-md-8 { margin-left: 8rem !important; }
.ms-md-9 { margin-left: 10rem !important; }
.ms-md-10 { margin-left: 12rem !important; }
.ms-md-11 { margin-left: 14rem !important; }
.ms-md-12 { margin-left: 16rem !important; }
.ms-md-auto { margin-left: auto !important; }
.m-md-n1 { margin: -0.25rem !important; }
.m-md-n2 { margin: -0.5rem !important; }
.m-md-n3 { margin: -1rem !important; }
.m-md-n4 { margin: -1.5rem !important; }
.m-md-n5 { margin: -3rem !important; }
.m-md-n6 { margin: -4rem !important; }
.m-md-n7 { margin: -6rem !important; }
.m-md-n8 { margin: -8rem !important; }
.m-md-n9 { margin: -10rem !important; }
.m-md-n10 { margin: -12rem !important; }
.m-md-n11 { margin: -14rem !important; }
.m-md-n12 { margin: -16rem !important; }
.mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-md-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-md-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-md-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-md-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-md-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-md-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-md-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-md-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-md-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-md-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-md-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-md-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-md-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-md-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-md-n1 { margin-top: -0.25rem !important; }
.mt-md-n2 { margin-top: -0.5rem !important; }
.mt-md-n3 { margin-top: -1rem !important; }
.mt-md-n4 { margin-top: -1.5rem !important; }
.mt-md-n5 { margin-top: -3rem !important; }
.mt-md-n6 { margin-top: -4rem !important; }
.mt-md-n7 { margin-top: -6rem !important; }
.mt-md-n8 { margin-top: -8rem !important; }
.mt-md-n9 { margin-top: -10rem !important; }
.mt-md-n10 { margin-top: -12rem !important; }
.mt-md-n11 { margin-top: -14rem !important; }
.mt-md-n12 { margin-top: -16rem !important; }
.me-md-n1 { margin-right: -0.25rem !important; }
.me-md-n2 { margin-right: -0.5rem !important; }
.me-md-n3 { margin-right: -1rem !important; }
.me-md-n4 { margin-right: -1.5rem !important; }
.me-md-n5 { margin-right: -3rem !important; }
.me-md-n6 { margin-right: -4rem !important; }
.me-md-n7 { margin-right: -6rem !important; }
.me-md-n8 { margin-right: -8rem !important; }
.me-md-n9 { margin-right: -10rem !important; }
.me-md-n10 { margin-right: -12rem !important; }
.me-md-n11 { margin-right: -14rem !important; }
.me-md-n12 { margin-right: -16rem !important; }
.mb-md-n1 { margin-bottom: -0.25rem !important; }
.mb-md-n2 { margin-bottom: -0.5rem !important; }
.mb-md-n3 { margin-bottom: -1rem !important; }
.mb-md-n4 { margin-bottom: -1.5rem !important; }
.mb-md-n5 { margin-bottom: -3rem !important; }
.mb-md-n6 { margin-bottom: -4rem !important; }
.mb-md-n7 { margin-bottom: -6rem !important; }
.mb-md-n8 { margin-bottom: -8rem !important; }
.mb-md-n9 { margin-bottom: -10rem !important; }
.mb-md-n10 { margin-bottom: -12rem !important; }
.mb-md-n11 { margin-bottom: -14rem !important; }
.mb-md-n12 { margin-bottom: -16rem !important; }
.ms-md-n1 { margin-left: -0.25rem !important; }
.ms-md-n2 { margin-left: -0.5rem !important; }
.ms-md-n3 { margin-left: -1rem !important; }
.ms-md-n4 { margin-left: -1.5rem !important; }
.ms-md-n5 { margin-left: -3rem !important; }
.ms-md-n6 { margin-left: -4rem !important; }
.ms-md-n7 { margin-left: -6rem !important; }
.ms-md-n8 { margin-left: -8rem !important; }
.ms-md-n9 { margin-left: -10rem !important; }
.ms-md-n10 { margin-left: -12rem !important; }
.ms-md-n11 { margin-left: -14rem !important; }
.ms-md-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-md-5 { padding: 3rem !important; }
.p-md-6 { padding: 4rem !important; }
.p-md-7 { padding: 6rem !important; }
.p-md-8 { padding: 8rem !important; }
.p-md-9 { padding: 10rem !important; }
.p-md-10 { padding: 12rem !important; }
.p-md-11 { padding: 14rem !important; }
.p-md-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-md-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-md-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-md-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-md-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-md-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-md-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-md-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-md-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-md-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-md-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-md-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-md-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-md-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-md-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-md-5 { padding-top: 3rem !important; }
.pt-md-6 { padding-top: 4rem !important; }
.pt-md-7 { padding-top: 6rem !important; }
.pt-md-8 { padding-top: 8rem !important; }
.pt-md-9 { padding-top: 10rem !important; }
.pt-md-10 { padding-top: 12rem !important; }
.pt-md-11 { padding-top: 14rem !important; }
.pt-md-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-md-5 { padding-right: 3rem !important; }
.pe-md-6 { padding-right: 4rem !important; }
.pe-md-7 { padding-right: 6rem !important; }
.pe-md-8 { padding-right: 8rem !important; }
.pe-md-9 { padding-right: 10rem !important; }
.pe-md-10 { padding-right: 12rem !important; }
.pe-md-11 { padding-right: 14rem !important; }
.pe-md-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-md-5 { padding-bottom: 3rem !important; }
.pb-md-6 { padding-bottom: 4rem !important; }
.pb-md-7 { padding-bottom: 6rem !important; }
.pb-md-8 { padding-bottom: 8rem !important; }
.pb-md-9 { padding-bottom: 10rem !important; }
.pb-md-10 { padding-bottom: 12rem !important; }
.pb-md-11 { padding-bottom: 14rem !important; }
.pb-md-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-md-5 { padding-left: 3rem !important; }
.ps-md-6 { padding-left: 4rem !important; }
.ps-md-7 { padding-left: 6rem !important; }
.ps-md-8 { padding-left: 8rem !important; }
.ps-md-9 { padding-left: 10rem !important; }
.ps-md-10 { padding-left: 12rem !important; }
.ps-md-11 { padding-left: 14rem !important; }
.ps-md-12 { padding-left: 16rem !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: 1.5rem !important; }
.gap-md-5 { gap: 3rem !important; }
.gap-md-6 { gap: 4rem !important; }
.gap-md-7 { gap: 6rem !important; }
.gap-md-8 { gap: 8rem !important; }
.gap-md-9 { gap: 10rem !important; }
.gap-md-10 { gap: 12rem !important; }
.gap-md-11 { gap: 14rem !important; }
.gap-md-12 { gap: 16rem !important; }
.text-md-start { text-align: left !important; }
.text-md-end { text-align: right !important; }
.text-md-center { text-align: center !important; }
.transform-scale-md-5 { transform: scale(0.5) !important; }
.transform-scale-md-6 { transform: scale(0.6) !important; }
.transform-scale-md-7 { transform: scale(0.7) !important; }
.transform-scale-md-8 { transform: scale(0.8) !important; }
.transform-scale-md-9 { transform: scale(0.9) !important; }
.transform-scale-md-10 { transform: scale(1) !important; }
.border-radius-top-start-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-md-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-md-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-md-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-md-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-md-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-md-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-md-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-md-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-md-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-md-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-md-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-md-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-md-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-md-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-md-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-md-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-md-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-md-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-md-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-md-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-md-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-md-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-md-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-md-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 992px) {
.float-lg-start { float: left !important; }
.float-lg-end { float: right !important; }
.float-lg-none { float: 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; }
.border-top-lg { border-top: 1px solid #dee2e6 !important; }
.border-top-lg-0 { border-top: 0 !important; }
.border-end-lg { border-right: 1px solid #dee2e6 !important; }
.border-end-lg-0 { border-right: 0 !important; }
.border-bottom-lg { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-lg-0 { border-bottom: 0 !important; }
.border-start-lg { border-left: 1px solid #dee2e6 !important; }
.border-start-lg-0 { border-left: 0 !important; }
.w-lg-0 { width: 0% !important; }
.w-lg-1 { width: 1% !important; }
.w-lg-2 { width: 2% !important; }
.w-lg-3 { width: 3% !important; }
.w-lg-4 { width: 4% !important; }
.w-lg-5 { width: 5% !important; }
.w-lg-6 { width: 6% !important; }
.w-lg-7 { width: 7% !important; }
.w-lg-8 { width: 8% !important; }
.w-lg-9 { width: 9% !important; }
.w-lg-10 { width: 10% !important; }
.w-lg-15 { width: 15% !important; }
.w-lg-20 { width: 20% !important; }
.w-lg-25 { width: 25% !important; }
.w-lg-30 { width: 30% !important; }
.w-lg-35 { width: 35% !important; }
.w-lg-40 { width: 40% !important; }
.w-lg-45 { width: 45% !important; }
.w-lg-50 { width: 50% !important; }
.w-lg-55 { width: 55% !important; }
.w-lg-60 { width: 60% !important; }
.w-lg-65 { width: 65% !important; }
.w-lg-70 { width: 70% !important; }
.w-lg-75 { width: 75% !important; }
.w-lg-80 { width: 80% !important; }
.w-lg-85 { width: 85% !important; }
.w-lg-90 { width: 90% !important; }
.w-lg-95 { width: 95% !important; }
.w-lg-100 { width: 100% !important; }
.w-lg-auto { width: auto !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: 1.5rem !important; }
.m-lg-5 { margin: 3rem !important; }
.m-lg-6 { margin: 4rem !important; }
.m-lg-7 { margin: 6rem !important; }
.m-lg-8 { margin: 8rem !important; }
.m-lg-9 { margin: 10rem !important; }
.m-lg-10 { margin: 12rem !important; }
.m-lg-11 { margin: 14rem !important; }
.m-lg-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-lg-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-lg-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-lg-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-lg-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-lg-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-lg-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-lg-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-lg-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-lg-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-lg-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-lg-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-lg-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-lg-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-lg-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-lg-5 { margin-top: 3rem !important; }
.mt-lg-6 { margin-top: 4rem !important; }
.mt-lg-7 { margin-top: 6rem !important; }
.mt-lg-8 { margin-top: 8rem !important; }
.mt-lg-9 { margin-top: 10rem !important; }
.mt-lg-10 { margin-top: 12rem !important; }
.mt-lg-11 { margin-top: 14rem !important; }
.mt-lg-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-lg-5 { margin-right: 3rem !important; }
.me-lg-6 { margin-right: 4rem !important; }
.me-lg-7 { margin-right: 6rem !important; }
.me-lg-8 { margin-right: 8rem !important; }
.me-lg-9 { margin-right: 10rem !important; }
.me-lg-10 { margin-right: 12rem !important; }
.me-lg-11 { margin-right: 14rem !important; }
.me-lg-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-lg-5 { margin-bottom: 3rem !important; }
.mb-lg-6 { margin-bottom: 4rem !important; }
.mb-lg-7 { margin-bottom: 6rem !important; }
.mb-lg-8 { margin-bottom: 8rem !important; }
.mb-lg-9 { margin-bottom: 10rem !important; }
.mb-lg-10 { margin-bottom: 12rem !important; }
.mb-lg-11 { margin-bottom: 14rem !important; }
.mb-lg-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-lg-5 { margin-left: 3rem !important; }
.ms-lg-6 { margin-left: 4rem !important; }
.ms-lg-7 { margin-left: 6rem !important; }
.ms-lg-8 { margin-left: 8rem !important; }
.ms-lg-9 { margin-left: 10rem !important; }
.ms-lg-10 { margin-left: 12rem !important; }
.ms-lg-11 { margin-left: 14rem !important; }
.ms-lg-12 { margin-left: 16rem !important; }
.ms-lg-auto { margin-left: auto !important; }
.m-lg-n1 { margin: -0.25rem !important; }
.m-lg-n2 { margin: -0.5rem !important; }
.m-lg-n3 { margin: -1rem !important; }
.m-lg-n4 { margin: -1.5rem !important; }
.m-lg-n5 { margin: -3rem !important; }
.m-lg-n6 { margin: -4rem !important; }
.m-lg-n7 { margin: -6rem !important; }
.m-lg-n8 { margin: -8rem !important; }
.m-lg-n9 { margin: -10rem !important; }
.m-lg-n10 { margin: -12rem !important; }
.m-lg-n11 { margin: -14rem !important; }
.m-lg-n12 { margin: -16rem !important; }
.mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-lg-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-lg-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-lg-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-lg-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-lg-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-lg-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-lg-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-lg-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-lg-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-lg-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-lg-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-lg-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-lg-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-lg-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-lg-n1 { margin-top: -0.25rem !important; }
.mt-lg-n2 { margin-top: -0.5rem !important; }
.mt-lg-n3 { margin-top: -1rem !important; }
.mt-lg-n4 { margin-top: -1.5rem !important; }
.mt-lg-n5 { margin-top: -3rem !important; }
.mt-lg-n6 { margin-top: -4rem !important; }
.mt-lg-n7 { margin-top: -6rem !important; }
.mt-lg-n8 { margin-top: -8rem !important; }
.mt-lg-n9 { margin-top: -10rem !important; }
.mt-lg-n10 { margin-top: -12rem !important; }
.mt-lg-n11 { margin-top: -14rem !important; }
.mt-lg-n12 { margin-top: -16rem !important; }
.me-lg-n1 { margin-right: -0.25rem !important; }
.me-lg-n2 { margin-right: -0.5rem !important; }
.me-lg-n3 { margin-right: -1rem !important; }
.me-lg-n4 { margin-right: -1.5rem !important; }
.me-lg-n5 { margin-right: -3rem !important; }
.me-lg-n6 { margin-right: -4rem !important; }
.me-lg-n7 { margin-right: -6rem !important; }
.me-lg-n8 { margin-right: -8rem !important; }
.me-lg-n9 { margin-right: -10rem !important; }
.me-lg-n10 { margin-right: -12rem !important; }
.me-lg-n11 { margin-right: -14rem !important; }
.me-lg-n12 { margin-right: -16rem !important; }
.mb-lg-n1 { margin-bottom: -0.25rem !important; }
.mb-lg-n2 { margin-bottom: -0.5rem !important; }
.mb-lg-n3 { margin-bottom: -1rem !important; }
.mb-lg-n4 { margin-bottom: -1.5rem !important; }
.mb-lg-n5 { margin-bottom: -3rem !important; }
.mb-lg-n6 { margin-bottom: -4rem !important; }
.mb-lg-n7 { margin-bottom: -6rem !important; }
.mb-lg-n8 { margin-bottom: -8rem !important; }
.mb-lg-n9 { margin-bottom: -10rem !important; }
.mb-lg-n10 { margin-bottom: -12rem !important; }
.mb-lg-n11 { margin-bottom: -14rem !important; }
.mb-lg-n12 { margin-bottom: -16rem !important; }
.ms-lg-n1 { margin-left: -0.25rem !important; }
.ms-lg-n2 { margin-left: -0.5rem !important; }
.ms-lg-n3 { margin-left: -1rem !important; }
.ms-lg-n4 { margin-left: -1.5rem !important; }
.ms-lg-n5 { margin-left: -3rem !important; }
.ms-lg-n6 { margin-left: -4rem !important; }
.ms-lg-n7 { margin-left: -6rem !important; }
.ms-lg-n8 { margin-left: -8rem !important; }
.ms-lg-n9 { margin-left: -10rem !important; }
.ms-lg-n10 { margin-left: -12rem !important; }
.ms-lg-n11 { margin-left: -14rem !important; }
.ms-lg-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-lg-5 { padding: 3rem !important; }
.p-lg-6 { padding: 4rem !important; }
.p-lg-7 { padding: 6rem !important; }
.p-lg-8 { padding: 8rem !important; }
.p-lg-9 { padding: 10rem !important; }
.p-lg-10 { padding: 12rem !important; }
.p-lg-11 { padding: 14rem !important; }
.p-lg-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-lg-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-lg-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-lg-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-lg-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-lg-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-lg-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-lg-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-lg-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-lg-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-lg-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-lg-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-lg-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-lg-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-lg-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-lg-5 { padding-top: 3rem !important; }
.pt-lg-6 { padding-top: 4rem !important; }
.pt-lg-7 { padding-top: 6rem !important; }
.pt-lg-8 { padding-top: 8rem !important; }
.pt-lg-9 { padding-top: 10rem !important; }
.pt-lg-10 { padding-top: 12rem !important; }
.pt-lg-11 { padding-top: 14rem !important; }
.pt-lg-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-lg-5 { padding-right: 3rem !important; }
.pe-lg-6 { padding-right: 4rem !important; }
.pe-lg-7 { padding-right: 6rem !important; }
.pe-lg-8 { padding-right: 8rem !important; }
.pe-lg-9 { padding-right: 10rem !important; }
.pe-lg-10 { padding-right: 12rem !important; }
.pe-lg-11 { padding-right: 14rem !important; }
.pe-lg-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-lg-5 { padding-bottom: 3rem !important; }
.pb-lg-6 { padding-bottom: 4rem !important; }
.pb-lg-7 { padding-bottom: 6rem !important; }
.pb-lg-8 { padding-bottom: 8rem !important; }
.pb-lg-9 { padding-bottom: 10rem !important; }
.pb-lg-10 { padding-bottom: 12rem !important; }
.pb-lg-11 { padding-bottom: 14rem !important; }
.pb-lg-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-lg-5 { padding-left: 3rem !important; }
.ps-lg-6 { padding-left: 4rem !important; }
.ps-lg-7 { padding-left: 6rem !important; }
.ps-lg-8 { padding-left: 8rem !important; }
.ps-lg-9 { padding-left: 10rem !important; }
.ps-lg-10 { padding-left: 12rem !important; }
.ps-lg-11 { padding-left: 14rem !important; }
.ps-lg-12 { padding-left: 16rem !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: 1.5rem !important; }
.gap-lg-5 { gap: 3rem !important; }
.gap-lg-6 { gap: 4rem !important; }
.gap-lg-7 { gap: 6rem !important; }
.gap-lg-8 { gap: 8rem !important; }
.gap-lg-9 { gap: 10rem !important; }
.gap-lg-10 { gap: 12rem !important; }
.gap-lg-11 { gap: 14rem !important; }
.gap-lg-12 { gap: 16rem !important; }
.text-lg-start { text-align: left !important; }
.text-lg-end { text-align: right !important; }
.text-lg-center { text-align: center !important; }
.transform-scale-lg-5 { transform: scale(0.5) !important; }
.transform-scale-lg-6 { transform: scale(0.6) !important; }
.transform-scale-lg-7 { transform: scale(0.7) !important; }
.transform-scale-lg-8 { transform: scale(0.8) !important; }
.transform-scale-lg-9 { transform: scale(0.9) !important; }
.transform-scale-lg-10 { transform: scale(1) !important; }
.border-radius-top-start-lg { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-lg-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-lg-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-lg-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-lg-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-lg-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-lg-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-lg { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-lg-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-lg-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-lg-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-lg-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-lg-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-lg-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-lg { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-lg-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-lg-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-lg-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-lg-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-lg-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-lg-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-lg { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-lg-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-lg-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-lg-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-lg-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-lg-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-lg-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1200px) {
.float-xl-start { float: left !important; }
.float-xl-end { float: right !important; }
.float-xl-none { float: 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; }
.border-top-xl { border-top: 1px solid #dee2e6 !important; }
.border-top-xl-0 { border-top: 0 !important; }
.border-end-xl { border-right: 1px solid #dee2e6 !important; }
.border-end-xl-0 { border-right: 0 !important; }
.border-bottom-xl { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-xl-0 { border-bottom: 0 !important; }
.border-start-xl { border-left: 1px solid #dee2e6 !important; }
.border-start-xl-0 { border-left: 0 !important; }
.w-xl-0 { width: 0% !important; }
.w-xl-1 { width: 1% !important; }
.w-xl-2 { width: 2% !important; }
.w-xl-3 { width: 3% !important; }
.w-xl-4 { width: 4% !important; }
.w-xl-5 { width: 5% !important; }
.w-xl-6 { width: 6% !important; }
.w-xl-7 { width: 7% !important; }
.w-xl-8 { width: 8% !important; }
.w-xl-9 { width: 9% !important; }
.w-xl-10 { width: 10% !important; }
.w-xl-15 { width: 15% !important; }
.w-xl-20 { width: 20% !important; }
.w-xl-25 { width: 25% !important; }
.w-xl-30 { width: 30% !important; }
.w-xl-35 { width: 35% !important; }
.w-xl-40 { width: 40% !important; }
.w-xl-45 { width: 45% !important; }
.w-xl-50 { width: 50% !important; }
.w-xl-55 { width: 55% !important; }
.w-xl-60 { width: 60% !important; }
.w-xl-65 { width: 65% !important; }
.w-xl-70 { width: 70% !important; }
.w-xl-75 { width: 75% !important; }
.w-xl-80 { width: 80% !important; }
.w-xl-85 { width: 85% !important; }
.w-xl-90 { width: 90% !important; }
.w-xl-95 { width: 95% !important; }
.w-xl-100 { width: 100% !important; }
.w-xl-auto { width: auto !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: 1.5rem !important; }
.m-xl-5 { margin: 3rem !important; }
.m-xl-6 { margin: 4rem !important; }
.m-xl-7 { margin: 6rem !important; }
.m-xl-8 { margin: 8rem !important; }
.m-xl-9 { margin: 10rem !important; }
.m-xl-10 { margin: 12rem !important; }
.m-xl-11 { margin: 14rem !important; }
.m-xl-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-xl-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-xl-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-xl-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-xl-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-xl-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-xl-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-xl-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xl-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-xl-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-xl-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-xl-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-xl-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-xl-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-xl-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-xl-5 { margin-top: 3rem !important; }
.mt-xl-6 { margin-top: 4rem !important; }
.mt-xl-7 { margin-top: 6rem !important; }
.mt-xl-8 { margin-top: 8rem !important; }
.mt-xl-9 { margin-top: 10rem !important; }
.mt-xl-10 { margin-top: 12rem !important; }
.mt-xl-11 { margin-top: 14rem !important; }
.mt-xl-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-xl-5 { margin-right: 3rem !important; }
.me-xl-6 { margin-right: 4rem !important; }
.me-xl-7 { margin-right: 6rem !important; }
.me-xl-8 { margin-right: 8rem !important; }
.me-xl-9 { margin-right: 10rem !important; }
.me-xl-10 { margin-right: 12rem !important; }
.me-xl-11 { margin-right: 14rem !important; }
.me-xl-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-xl-5 { margin-bottom: 3rem !important; }
.mb-xl-6 { margin-bottom: 4rem !important; }
.mb-xl-7 { margin-bottom: 6rem !important; }
.mb-xl-8 { margin-bottom: 8rem !important; }
.mb-xl-9 { margin-bottom: 10rem !important; }
.mb-xl-10 { margin-bottom: 12rem !important; }
.mb-xl-11 { margin-bottom: 14rem !important; }
.mb-xl-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-xl-5 { margin-left: 3rem !important; }
.ms-xl-6 { margin-left: 4rem !important; }
.ms-xl-7 { margin-left: 6rem !important; }
.ms-xl-8 { margin-left: 8rem !important; }
.ms-xl-9 { margin-left: 10rem !important; }
.ms-xl-10 { margin-left: 12rem !important; }
.ms-xl-11 { margin-left: 14rem !important; }
.ms-xl-12 { margin-left: 16rem !important; }
.ms-xl-auto { margin-left: auto !important; }
.m-xl-n1 { margin: -0.25rem !important; }
.m-xl-n2 { margin: -0.5rem !important; }
.m-xl-n3 { margin: -1rem !important; }
.m-xl-n4 { margin: -1.5rem !important; }
.m-xl-n5 { margin: -3rem !important; }
.m-xl-n6 { margin: -4rem !important; }
.m-xl-n7 { margin: -6rem !important; }
.m-xl-n8 { margin: -8rem !important; }
.m-xl-n9 { margin: -10rem !important; }
.m-xl-n10 { margin: -12rem !important; }
.m-xl-n11 { margin: -14rem !important; }
.m-xl-n12 { margin: -16rem !important; }
.mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-xl-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-xl-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-xl-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-xl-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-xl-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-xl-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-xl-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-xl-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-xl-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-xl-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-xl-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-xl-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-xl-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-xl-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-xl-n1 { margin-top: -0.25rem !important; }
.mt-xl-n2 { margin-top: -0.5rem !important; }
.mt-xl-n3 { margin-top: -1rem !important; }
.mt-xl-n4 { margin-top: -1.5rem !important; }
.mt-xl-n5 { margin-top: -3rem !important; }
.mt-xl-n6 { margin-top: -4rem !important; }
.mt-xl-n7 { margin-top: -6rem !important; }
.mt-xl-n8 { margin-top: -8rem !important; }
.mt-xl-n9 { margin-top: -10rem !important; }
.mt-xl-n10 { margin-top: -12rem !important; }
.mt-xl-n11 { margin-top: -14rem !important; }
.mt-xl-n12 { margin-top: -16rem !important; }
.me-xl-n1 { margin-right: -0.25rem !important; }
.me-xl-n2 { margin-right: -0.5rem !important; }
.me-xl-n3 { margin-right: -1rem !important; }
.me-xl-n4 { margin-right: -1.5rem !important; }
.me-xl-n5 { margin-right: -3rem !important; }
.me-xl-n6 { margin-right: -4rem !important; }
.me-xl-n7 { margin-right: -6rem !important; }
.me-xl-n8 { margin-right: -8rem !important; }
.me-xl-n9 { margin-right: -10rem !important; }
.me-xl-n10 { margin-right: -12rem !important; }
.me-xl-n11 { margin-right: -14rem !important; }
.me-xl-n12 { margin-right: -16rem !important; }
.mb-xl-n1 { margin-bottom: -0.25rem !important; }
.mb-xl-n2 { margin-bottom: -0.5rem !important; }
.mb-xl-n3 { margin-bottom: -1rem !important; }
.mb-xl-n4 { margin-bottom: -1.5rem !important; }
.mb-xl-n5 { margin-bottom: -3rem !important; }
.mb-xl-n6 { margin-bottom: -4rem !important; }
.mb-xl-n7 { margin-bottom: -6rem !important; }
.mb-xl-n8 { margin-bottom: -8rem !important; }
.mb-xl-n9 { margin-bottom: -10rem !important; }
.mb-xl-n10 { margin-bottom: -12rem !important; }
.mb-xl-n11 { margin-bottom: -14rem !important; }
.mb-xl-n12 { margin-bottom: -16rem !important; }
.ms-xl-n1 { margin-left: -0.25rem !important; }
.ms-xl-n2 { margin-left: -0.5rem !important; }
.ms-xl-n3 { margin-left: -1rem !important; }
.ms-xl-n4 { margin-left: -1.5rem !important; }
.ms-xl-n5 { margin-left: -3rem !important; }
.ms-xl-n6 { margin-left: -4rem !important; }
.ms-xl-n7 { margin-left: -6rem !important; }
.ms-xl-n8 { margin-left: -8rem !important; }
.ms-xl-n9 { margin-left: -10rem !important; }
.ms-xl-n10 { margin-left: -12rem !important; }
.ms-xl-n11 { margin-left: -14rem !important; }
.ms-xl-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-xl-5 { padding: 3rem !important; }
.p-xl-6 { padding: 4rem !important; }
.p-xl-7 { padding: 6rem !important; }
.p-xl-8 { padding: 8rem !important; }
.p-xl-9 { padding: 10rem !important; }
.p-xl-10 { padding: 12rem !important; }
.p-xl-11 { padding: 14rem !important; }
.p-xl-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-xl-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-xl-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-xl-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-xl-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-xl-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-xl-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-xl-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-xl-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-xl-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-xl-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-xl-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-xl-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-xl-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-xl-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-xl-5 { padding-top: 3rem !important; }
.pt-xl-6 { padding-top: 4rem !important; }
.pt-xl-7 { padding-top: 6rem !important; }
.pt-xl-8 { padding-top: 8rem !important; }
.pt-xl-9 { padding-top: 10rem !important; }
.pt-xl-10 { padding-top: 12rem !important; }
.pt-xl-11 { padding-top: 14rem !important; }
.pt-xl-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-xl-5 { padding-right: 3rem !important; }
.pe-xl-6 { padding-right: 4rem !important; }
.pe-xl-7 { padding-right: 6rem !important; }
.pe-xl-8 { padding-right: 8rem !important; }
.pe-xl-9 { padding-right: 10rem !important; }
.pe-xl-10 { padding-right: 12rem !important; }
.pe-xl-11 { padding-right: 14rem !important; }
.pe-xl-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-xl-5 { padding-bottom: 3rem !important; }
.pb-xl-6 { padding-bottom: 4rem !important; }
.pb-xl-7 { padding-bottom: 6rem !important; }
.pb-xl-8 { padding-bottom: 8rem !important; }
.pb-xl-9 { padding-bottom: 10rem !important; }
.pb-xl-10 { padding-bottom: 12rem !important; }
.pb-xl-11 { padding-bottom: 14rem !important; }
.pb-xl-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-xl-5 { padding-left: 3rem !important; }
.ps-xl-6 { padding-left: 4rem !important; }
.ps-xl-7 { padding-left: 6rem !important; }
.ps-xl-8 { padding-left: 8rem !important; }
.ps-xl-9 { padding-left: 10rem !important; }
.ps-xl-10 { padding-left: 12rem !important; }
.ps-xl-11 { padding-left: 14rem !important; }
.ps-xl-12 { padding-left: 16rem !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: 1.5rem !important;}
.gap-xl-5 { gap: 3rem !important; }
.gap-xl-6 { gap: 4rem !important; }
.gap-xl-7 { gap: 6rem !important; }
.gap-xl-8 { gap: 8rem !important; }
.gap-xl-9 { gap: 10rem !important; }
.gap-xl-10 { gap: 12rem !important; }
.gap-xl-11 { gap: 14rem !important; }
.gap-xl-12 { gap: 16rem !important; }
.text-xl-start { text-align: left !important; }
.text-xl-end { text-align: right !important; }
.text-xl-center { text-align: center !important; }
.transform-scale-xl-5 { transform: scale(0.5) !important; }
.transform-scale-xl-6 { transform: scale(0.6) !important; }
.transform-scale-xl-7 { transform: scale(0.7) !important; }
.transform-scale-xl-8 { transform: scale(0.8) !important; }
.transform-scale-xl-9 { transform: scale(0.9) !important; }
.transform-scale-xl-10 { transform: scale(1) !important; }
.border-radius-top-start-xl { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-xl-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xl-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xl-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-xl-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-xl-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-xl-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-xl { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-xl-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xl-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xl-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-xl-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-xl-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-xl-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-xl { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-xl-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xl-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xl-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-xl-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-xl-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-xl-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-xl { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-xl-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xl-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xl-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-xl-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-xl-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-xl-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1400px) {
.float-xxl-start { float: left !important; }
.float-xxl-end { float: right !important; }
.float-xxl-none { float: 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; }
.border-top-xxl { border-top: 1px solid #dee2e6 !important; }
.border-top-xxl-0 { border-top: 0 !important; }
.border-end-xxl { border-right: 1px solid #dee2e6 !important; }
.border-end-xxl-0 { border-right: 0 !important; }
.border-bottom-xxl { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-xxl-0 { border-bottom: 0 !important; }
.border-start-xxl { border-left: 1px solid #dee2e6 !important; }
.border-start-xxl-0 { border-left: 0 !important; }
.w-xxl-0 { width: 0% !important; }
.w-xxl-1 { width: 1% !important; }
.w-xxl-2 { width: 2% !important; }
.w-xxl-3 { width: 3% !important; }
.w-xxl-4 { width: 4% !important; }
.w-xxl-5 { width: 5% !important; }
.w-xxl-6 { width: 6% !important; }
.w-xxl-7 { width: 7% !important; }
.w-xxl-8 { width: 8% !important; }
.w-xxl-9 { width: 9% !important; }
.w-xxl-10 { width: 10% !important; }
.w-xxl-15 { width: 15% !important; }
.w-xxl-20 { width: 20% !important; }
.w-xxl-25 { width: 25% !important; }
.w-xxl-30 { width: 30% !important; }
.w-xxl-35 { width: 35% !important; }
.w-xxl-40 { width: 40% !important; }
.w-xxl-45 { width: 45% !important; }
.w-xxl-50 { width: 50% !important; }
.w-xxl-55 { width: 55% !important; }
.w-xxl-60 { width: 60% !important; }
.w-xxl-65 { width: 65% !important; }
.w-xxl-70 { width: 70% !important; }
.w-xxl-75 { width: 75% !important; }
.w-xxl-80 { width: 80% !important; }
.w-xxl-85 { width: 85% !important; }
.w-xxl-90 { width: 90% !important; }
.w-xxl-95 { width: 95% !important; }
.w-xxl-100 { width: 100% !important; }
.w-xxl-auto { width: auto !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: 1.5rem !important; }
.m-xxl-5 { margin: 3rem !important; }
.m-xxl-6 { margin: 4rem !important; }
.m-xxl-7 { margin: 6rem !important; }
.m-xxl-8 { margin: 8rem !important; }
.m-xxl-9 { margin: 10rem !important; }
.m-xxl-10 { margin: 12rem !important; }
.m-xxl-11 { margin: 14rem !important; }
.m-xxl-12 { margin: 16rem !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: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-xxl-6 { margin-right: 4rem !important; margin-left: 4rem !important; }
.mx-xxl-7 { margin-right: 6rem !important; margin-left: 6rem !important; }
.mx-xxl-8 { margin-right: 8rem !important; margin-left: 8rem !important; }
.mx-xxl-9 { margin-right: 10rem !important; margin-left: 10rem !important; }
.mx-xxl-10 { margin-right: 12rem !important; margin-left: 12rem !important; }
.mx-xxl-11 { margin-right: 14rem !important; margin-left: 14rem !important; }
.mx-xxl-12 { margin-right: 16rem !important; margin-left: 16rem !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: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xxl-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-xxl-7 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-xxl-8 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-xxl-9 { margin-top: 10rem !important; margin-bottom: 10rem !important; }
.my-xxl-10 { margin-top: 12rem !important; margin-bottom: 12rem !important; }
.my-xxl-11 { margin-top: 14rem !important; margin-bottom: 14rem !important; }
.my-xxl-12 { margin-top: 16rem !important; margin-bottom: 16rem !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: 1.5rem !important; }
.mt-xxl-5 { margin-top: 3rem !important; }
.mt-xxl-6 { margin-top: 4rem !important; }
.mt-xxl-7 { margin-top: 6rem !important; }
.mt-xxl-8 { margin-top: 8rem !important; }
.mt-xxl-9 { margin-top: 10rem !important; }
.mt-xxl-10 { margin-top: 12rem !important; }
.mt-xxl-11 { margin-top: 14rem !important; }
.mt-xxl-12 { margin-top: 16rem !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: 1.5rem !important; }
.me-xxl-5 { margin-right: 3rem !important; }
.me-xxl-6 { margin-right: 4rem !important; }
.me-xxl-7 { margin-right: 6rem !important; }
.me-xxl-8 { margin-right: 8rem !important; }
.me-xxl-9 { margin-right: 10rem !important; }
.me-xxl-10 { margin-right: 12rem !important; }
.me-xxl-11 { margin-right: 14rem !important; }
.me-xxl-12 { margin-right: 16rem !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: 1.5rem !important; }
.mb-xxl-5 { margin-bottom: 3rem !important; }
.mb-xxl-6 { margin-bottom: 4rem !important; }
.mb-xxl-7 { margin-bottom: 6rem !important; }
.mb-xxl-8 { margin-bottom: 8rem !important; }
.mb-xxl-9 { margin-bottom: 10rem !important; }
.mb-xxl-10 { margin-bottom: 12rem !important; }
.mb-xxl-11 { margin-bottom: 14rem !important; }
.mb-xxl-12 { margin-bottom: 16rem !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: 1.5rem !important; }
.ms-xxl-5 { margin-left: 3rem !important; }
.ms-xxl-6 { margin-left: 4rem !important; }
.ms-xxl-7 { margin-left: 6rem !important; }
.ms-xxl-8 { margin-left: 8rem !important; }
.ms-xxl-9 { margin-left: 10rem !important; }
.ms-xxl-10 { margin-left: 12rem !important; }
.ms-xxl-11 { margin-left: 14rem !important; }
.ms-xxl-12 { margin-left: 16rem !important; }
.ms-xxl-auto { margin-left: auto !important; }
.m-xxl-n1 { margin: -0.25rem !important; }
.m-xxl-n2 { margin: -0.5rem !important; }
.m-xxl-n3 { margin: -1rem !important; }
.m-xxl-n4 { margin: -1.5rem !important; }
.m-xxl-n5 { margin: -3rem !important; }
.m-xxl-n6 { margin: -4rem !important; }
.m-xxl-n7 { margin: -6rem !important; }
.m-xxl-n8 { margin: -8rem !important; }
.m-xxl-n9 { margin: -10rem !important; }
.m-xxl-n10 { margin: -12rem !important; }
.m-xxl-n11 { margin: -14rem !important; }
.m-xxl-n12 { margin: -16rem !important; }
.mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }
.mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }
.mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }
.mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; }
.mx-xxl-n6 { margin-right: -4rem !important; margin-left: -4rem !important; }
.mx-xxl-n7 { margin-right: -6rem !important; margin-left: -6rem !important; }
.mx-xxl-n8 { margin-right: -8rem !important; margin-left: -8rem !important; }
.mx-xxl-n9 { margin-right: -10rem !important; margin-left: -10rem !important; }
.mx-xxl-n10 { margin-right: -12rem !important; margin-left: -12rem !important; }
.mx-xxl-n11 { margin-right: -14rem !important; margin-left: -14rem !important; }
.mx-xxl-n12 { margin-right: -16rem !important; margin-left: -16rem !important; }
.my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
.my-xxl-n6 { margin-top: -4rem !important; margin-bottom: -4rem !important; }
.my-xxl-n7 { margin-top: -6rem !important; margin-bottom: -6rem !important; }
.my-xxl-n8 { margin-top: -8rem !important; margin-bottom: -8rem !important; }
.my-xxl-n9 { margin-top: -10rem !important; margin-bottom: -10rem !important; }
.my-xxl-n10 { margin-top: -12rem !important; margin-bottom: -12rem !important; }
.my-xxl-n11 { margin-top: -14rem !important; margin-bottom: -14rem !important; }
.my-xxl-n12 { margin-top: -16rem !important; margin-bottom: -16rem !important; }
.mt-xxl-n1 { margin-top: -0.25rem !important; }
.mt-xxl-n2 { margin-top: -0.5rem !important; }
.mt-xxl-n3 { margin-top: -1rem !important; }
.mt-xxl-n4 { margin-top: -1.5rem !important; }
.mt-xxl-n5 { margin-top: -3rem !important; }
.mt-xxl-n6 { margin-top: -4rem !important; }
.mt-xxl-n7 { margin-top: -6rem !important; }
.mt-xxl-n8 { margin-top: -8rem !important; }
.mt-xxl-n9 { margin-top: -10rem !important; }
.mt-xxl-n10 { margin-top: -12rem !important; }
.mt-xxl-n11 { margin-top: -14rem !important; }
.mt-xxl-n12 { margin-top: -16rem !important; }
.me-xxl-n1 { margin-right: -0.25rem !important; }
.me-xxl-n2 { margin-right: -0.5rem !important; }
.me-xxl-n3 { margin-right: -1rem !important; }
.me-xxl-n4 { margin-right: -1.5rem !important; }
.me-xxl-n5 { margin-right: -3rem !important; }
.me-xxl-n6 { margin-right: -4rem !important; }
.me-xxl-n7 { margin-right: -6rem !important; }
.me-xxl-n8 { margin-right: -8rem !important; }
.me-xxl-n9 { margin-right: -10rem !important; }
.me-xxl-n10 { margin-right: -12rem !important; }
.me-xxl-n11 { margin-right: -14rem !important; }
.me-xxl-n12 { margin-right: -16rem !important; }
.mb-xxl-n1 { margin-bottom: -0.25rem !important; }
.mb-xxl-n2 { margin-bottom: -0.5rem !important; }
.mb-xxl-n3 { margin-bottom: -1rem !important; }
.mb-xxl-n4 { margin-bottom: -1.5rem !important; }
.mb-xxl-n5 { margin-bottom: -3rem !important; }
.mb-xxl-n6 { margin-bottom: -4rem !important; }
.mb-xxl-n7 { margin-bottom: -6rem !important; }
.mb-xxl-n8 { margin-bottom: -8rem !important; }
.mb-xxl-n9 { margin-bottom: -10rem !important; }
.mb-xxl-n10 { margin-bottom: -12rem !important; }
.mb-xxl-n11 { margin-bottom: -14rem !important; }
.mb-xxl-n12 { margin-bottom: -16rem !important; }
.ms-xxl-n1 { margin-left: -0.25rem !important; }
.ms-xxl-n2 { margin-left: -0.5rem !important; }
.ms-xxl-n3 { margin-left: -1rem !important; }
.ms-xxl-n4 { margin-left: -1.5rem !important; }
.ms-xxl-n5 { margin-left: -3rem !important; }
.ms-xxl-n6 { margin-left: -4rem !important; }
.ms-xxl-n7 { margin-left: -6rem !important; }
.ms-xxl-n8 { margin-left: -8rem !important; }
.ms-xxl-n9 { margin-left: -10rem !important; }
.ms-xxl-n10 { margin-left: -12rem !important; }
.ms-xxl-n11 { margin-left: -14rem !important; }
.ms-xxl-n12 { margin-left: -16rem !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: 1.5rem !important; }
.p-xxl-5 { padding: 3rem !important; }
.p-xxl-6 { padding: 4rem !important; }
.p-xxl-7 { padding: 6rem !important; }
.p-xxl-8 { padding: 8rem !important; }
.p-xxl-9 { padding: 10rem !important; }
.p-xxl-10 { padding: 12rem !important; }
.p-xxl-11 { padding: 14rem !important; }
.p-xxl-12 { padding: 16rem !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: 1.5rem !important; padding-left: 1.5rem !important; }
.px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.px-xxl-6 { padding-right: 4rem !important; padding-left: 4rem !important; }
.px-xxl-7 { padding-right: 6rem !important; padding-left: 6rem !important; }
.px-xxl-8 { padding-right: 8rem !important; padding-left: 8rem !important; }
.px-xxl-9 { padding-right: 10rem !important; padding-left: 10rem !important; }
.px-xxl-10 { padding-right: 12rem !important; padding-left: 12rem !important; }
.px-xxl-11 { padding-right: 14rem !important; padding-left: 14rem !important; }
.px-xxl-12 { padding-right: 16rem !important; padding-left: 16rem !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: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-xxl-6 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-xxl-7 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-xxl-8 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-xxl-9 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-xxl-10 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.py-xxl-11 { padding-top: 14rem !important; padding-bottom: 14rem !important; }
.py-xxl-12 { padding-top: 16rem !important; padding-bottom: 16rem !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: 1.5rem !important; }
.pt-xxl-5 { padding-top: 3rem !important; }
.pt-xxl-6 { padding-top: 4rem !important; }
.pt-xxl-7 { padding-top: 6rem !important; }
.pt-xxl-8 { padding-top: 8rem !important; }
.pt-xxl-9 { padding-top: 10rem !important; }
.pt-xxl-10 { padding-top: 12rem !important; }
.pt-xxl-11 { padding-top: 14rem !important; }
.pt-xxl-12 { padding-top: 16rem !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: 1.5rem !important; }
.pe-xxl-5 { padding-right: 3rem !important; }
.pe-xxl-6 { padding-right: 4rem !important; }
.pe-xxl-7 { padding-right: 6rem !important; }
.pe-xxl-8 { padding-right: 8rem !important; }
.pe-xxl-9 { padding-right: 10rem !important; }
.pe-xxl-10 { padding-right: 12rem !important; }
.pe-xxl-11 { padding-right: 14rem !important; }
.pe-xxl-12 { padding-right: 16rem !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: 1.5rem !important; }
.pb-xxl-5 { padding-bottom: 3rem !important; }
.pb-xxl-6 { padding-bottom: 4rem !important; }
.pb-xxl-7 { padding-bottom: 6rem !important; }
.pb-xxl-8 { padding-bottom: 8rem !important; }
.pb-xxl-9 { padding-bottom: 10rem !important; }
.pb-xxl-10 { padding-bottom: 12rem !important; }
.pb-xxl-11 { padding-bottom: 14rem !important; }
.pb-xxl-12 { padding-bottom: 16rem !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: 1.5rem !important; }
.ps-xxl-5 { padding-left: 3rem !important; }
.ps-xxl-6 { padding-left: 4rem !important; }
.ps-xxl-7 { padding-left: 6rem !important; }
.ps-xxl-8 { padding-left: 8rem !important; }
.ps-xxl-9 { padding-left: 10rem !important; }
.ps-xxl-10 { padding-left: 12rem !important; }
.ps-xxl-11 { padding-left: 14rem !important; }
.ps-xxl-12 { padding-left: 16rem !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: 1.5rem !important; }
.gap-xxl-5 { gap: 3rem !important; }
.gap-xxl-6 { gap: 4rem !important; }
.gap-xxl-7 { gap: 6rem !important; }
.gap-xxl-8 { gap: 8rem !important; }
.gap-xxl-9 { gap: 10rem !important; }
.gap-xxl-10 { gap: 12rem !important; }
.gap-xxl-11 { gap: 14rem !important; }
.gap-xxl-12 { gap: 16rem !important; }
.text-xxl-start { text-align: left !important; }
.text-xxl-end { text-align: right !important; }
.text-xxl-center { text-align: center !important; }
.transform-scale-xxl-5 { transform: scale(0.5) !important; }
.transform-scale-xxl-6 { transform: scale(0.6) !important; }
.transform-scale-xxl-7 { transform: scale(0.7) !important; }
.transform-scale-xxl-8 { transform: scale(0.8) !important; }
.transform-scale-xxl-9 { transform: scale(0.9) !important; }
.transform-scale-xxl-10 { transform: scale(1) !important; }
.border-radius-top-start-xxl { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-0 { border-top-left-radius: 0 !important; }
.border-radius-top-start-xxl-sm { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-md { border-top-left-radius: 0.25rem !important; }
.border-radius-top-start-xxl-lg { border-top-left-radius: 0.75rem !important; }
.border-radius-top-start-xxl-xl { border-top-left-radius: 1rem !important; }
.border-radius-top-start-xxl-2xl { border-top-left-radius: 1.5rem !important; }
.border-radius-top-start-xxl-circle { border-top-left-radius: 50% !important; }
.border-radius-top-start-xxl-pill { border-top-left-radius: 50rem !important; }
.border-radius-top-end-xxl { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-0 { border-top-right-radius: 0 !important; }
.border-radius-top-end-xxl-sm { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-md { border-top-right-radius: 0.25rem !important; }
.border-radius-top-end-xxl-lg { border-top-right-radius: 0.75rem !important; }
.border-radius-top-end-xxl-xl { border-top-right-radius: 1rem !important; }
.border-radius-top-end-xxl-2xl { border-top-right-radius: 1.5rem !important; }
.border-radius-top-end-xxl-circle { border-top-right-radius: 50% !important; }
.border-radius-top-end-xxl-pill { border-top-right-radius: 50rem !important; }
.border-radius-bottom-start-xxl { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-0 { border-bottom-left-radius: 0 !important; }
.border-radius-bottom-start-xxl-sm { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-md { border-bottom-left-radius: 0.25rem !important; }
.border-radius-bottom-start-xxl-lg { border-bottom-left-radius: 0.75rem !important; }
.border-radius-bottom-start-xxl-xl { border-bottom-left-radius: 1rem !important; }
.border-radius-bottom-start-xxl-2xl { border-bottom-left-radius: 1.5rem !important; }
.border-radius-bottom-start-xxl-circle { border-bottom-left-radius: 50% !important; }
.border-radius-bottom-start-xxl-pill { border-bottom-left-radius: 50rem !important; }
.border-radius-bottom-end-xxl { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-0 { border-bottom-right-radius: 0 !important; }
.border-radius-bottom-end-xxl-sm { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-md { border-bottom-right-radius: 0.25rem !important; }
.border-radius-bottom-end-xxl-lg { border-bottom-right-radius: 0.75rem !important; }
.border-radius-bottom-end-xxl-xl { border-bottom-right-radius: 1rem !important; }
.border-radius-bottom-end-xxl-2xl { border-bottom-right-radius: 1.5rem !important; }
.border-radius-bottom-end-xxl-circle { border-bottom-right-radius: 50% !important; }
.border-radius-bottom-end-xxl-pill { border-bottom-right-radius: 50rem !important; }
}
@media (min-width: 1200px) {
.fs-1 { font-size: 3rem !important; }
.fs-2 { font-size: 2.25rem !important; }
.fs-3 { font-size: 1.875rem !important; }
.fs-4 { font-size: 1.5rem !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; }
}
table.dataTable { width: 100% !important; margin: 0 !important; }
.table td, .table th { white-space: inherit; }
.info-btn { outline: none !important; border: none !important; width: 14px; background: transparent !important; color: var(--bs-body-color) ; }
.dropleft { position: relative; }
.product-upload { border-radius: 5px; }
.white-clr { color: white !important }
.info-btn { outline: none !important; border: none !important; width: 14px; background: transparent !important; }
/**** new k ****/
.over-scroll { -ms-overflow-style: none; scrollbar-width: none; }
.over-scroll::-webkit-scrollbar {
display:none;
}
::-webkit-scrollbar {
width: 5px;
height: 5px;
position: relative;
transform: translateX(10px);
}
::-webkit-scrollbar-track {
box-shadow: none;
border-radius: 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 3px;
-o-border-radius: 5px;
background-color: #F0F1F4;
}
::-webkit-scrollbar-thumb {
background: #B7BCC6;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}
.table {
 --bs-table-color: var(--bs-body-color);
 --bs-table-bg: transparent;
 --bs-table-border-color: var(--bs-border-color);
 --bs-table-accent-bg: transparent;
 --bs-table-striped-color: var(--bs-body-color);
 --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
 --bs-table-active-color: var(--bs-body-color);
 --bs-table-active-bg: rgba(0, 0, 0, 0.1);
 --bs-table-hover-color: var(--bs-body-color);
 --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); background: var(--bs-body-bg); border-radius: 0.9375rem; border-width: 0px; border-style: solid; border-collapse: separate; border-spacing: 0; }
.table-border { border: 1px solid #E7E8ED; background: #E7E8ED; border-radius: 0.9375rem; }
.table > :not(caption) > * > * { padding: 0.625rem 0.9375rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; border-right-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); border-color: var(--bs-table-border-color); }
/* .table > :not(caption) > * > *:last-child {
  border-right-width: 0;
} */
.table > :not(caption) > *:last-child > * { border-bottom-width: 0; }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table > thead > tr > th { font-size: 0.800rem; padding: 0.9375rem 0.9375rem; background-color: var(--bs-border-color); color: var(--bs-gray); border: 0; position: sticky !important; top: 0; z-index: 1; }
.table > thead > tr > th:first-child { border-top-left-radius: 0.9375rem; border-left: 1px solid var(--bs-table-border-color); }
.table > tbody > tr > td:first-child { border-left: 1px solid var(--bs-table-border-color); }
.table > thead > tr > th:last-child { border-top-right-radius: 0.9375rem; }
.table > tbody > tr td, .table > tbody > tr th { font-size: 0.850rem; }
.table > tbody > tr:last-child > th:last-child { border-bottom-right-radius: 0.9375rem; }
.table > tbody > tr:last-child > th:first-child { border-bottom-left-radius: 0.9375rem; }
.table > tbody > tr:last-child > td:last-child { border-bottom-right-radius: 0.9375rem; }
.table > tbody > tr:last-child > td:first-child { border-bottom-left-radius: 0.9375rem; }
.table.border-end-0 > tbody > tr:last-child > th { border-bottom: 0rem; }
.table.border-end-0 > tbody > tr:last-child > td { border-bottom: 0rem; }
.table.rounded-end-0 > tbody > tr:last-child > td:last-child { border-bottom-right-radius: 0rem; }
.table.rounded-end-0 > tbody > tr:last-child > td:first-child { border-bottom-left-radius: 0rem; }
.table.rounded-end-0 > tbody > tr:last-child > th { border-bottom-left-radius: 0rem; }
.table > tbody > tr:last-child > td { border-bottom: 1px solid var(--bs-table-border-color); }
.table > tbody > tr:last-child > th { border-bottom: 1px solid var(--bs-table-border-color); }
.table.border-0-lft-rgt > tbody > tr > td:last-child { border-right: 0px solid var(--bs-table-border-color); }
.table.border-0-lft-rgt > tbody > tr > th:last-child { border-right: 0px solid var(--bs-table-border-color); }
.table.border-0-lft-rgt > tbody > tr > td:first-child { border-left: 0px solid var(--bs-table-border-color); }
.table.border-0-lft-rgt > tbody > tr > th:first-child { border-left: 0px solid var(--bs-table-border-color); }
.table-group-divider { border-top: 2px solid currentcolor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem 0.25rem; }
.table-sm > thead > tr > th { padding: 0.45rem 0.25rem; }
.table-bordered > :not(caption) > * { border-width: 1px 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 1px; }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0; }
.table-borderless > :not(:first-child) { border-top-width: 0; }
.table-striped > tbody > tr:nth-of-type(odd) > * {
 --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
 --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-active {
 --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); }
.table-hover > tbody > tr:hover > * {
 --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
.table-primary {
 --bs-table-color: #000;
 --bs-table-bg: #cfe2ff;
 --bs-table-border-color: #bacbe6;
 --bs-table-striped-bg: #c5d7f2;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #bacbe6;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #bfd1ec;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary {
 --bs-table-color: #000;
 --bs-table-bg: #e2e3e5;
 --bs-table-border-color: #cbccce;
 --bs-table-striped-bg: #d7d8da;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #cbccce;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #d1d2d4;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-success {
 --bs-table-color: #000;
 --bs-table-bg: #d1e7dd;
 --bs-table-border-color: #bcd0c7;
 --bs-table-striped-bg: #c7dbd2;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #bcd0c7;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #c1d6cc;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info {
 --bs-table-color: #000;
 --bs-table-bg: #cff4fc;
 --bs-table-border-color: #badce3;
 --bs-table-striped-bg: #c5e8ef;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #badce3;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #bfe2e9;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning {
 --bs-table-color: #000;
 --bs-table-bg: #fff3cd;
 --bs-table-border-color: #e6dbb9;
 --bs-table-striped-bg: #f2e7c3;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #e6dbb9;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #ece1be;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger {
 --bs-table-color: #000;
 --bs-table-bg: #f8d7da;
 --bs-table-border-color: #dfc2c4;
 --bs-table-striped-bg: #eccccf;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #dfc2c4;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #e5c7ca;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light {
 --bs-table-color: #000;
 --bs-table-bg: #f8f9fa;
 --bs-table-border-color: #dfe0e1;
 --bs-table-striped-bg: #ecedee;
 --bs-table-striped-color: #000;
 --bs-table-active-bg: #dfe0e1;
 --bs-table-active-color: #000;
 --bs-table-hover-bg: #e5e6e7;
 --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark {
 --bs-table-color: #fff;
 --bs-table-bg: #212529;
 --bs-table-border-color: #373b3e;
 --bs-table-striped-bg: #2c3034;
 --bs-table-striped-color: #fff;
 --bs-table-active-bg: #373b3e;
 --bs-table-active-color: #fff;
 --bs-table-hover-bg: #323539;
 --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive, .dataTable-container { 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; }
}
div.dataTables_processing { z-index: 2; }
table.dataTable.no-footer { border-bottom: 0 !important; }
.plus-btn { color: #fff !important; font-weight: 400 !important; box-shadow: none !important; min-width: 29px; height: 29px; text-align: center; }
.plus-btn:after { display: none !important; }
.plus-btn-dropdown { display: inline-block; }
.plus-btn-dropdown .dropdown-menu { transform: translate3d(0px, 0px, 0px) !important; top: 0 !important; left: auto !important; right: 0 !important; inset: 0 0 auto auto !important; }
.plus-btn-dropdown.dropup .dropdown-menu { transform: translate3d(0.8px, -100%, 0px) !important; }
.plus-list-dropdown { font-size: 0.750rem; color: var(--bs-body-color); background: #F4F5F7; border-color: #E7E8ED; border-radius: 0.375rem; border-width: 1px; z-index: 9999; }
.plus-list-dropdown a { color: #67748e !important; }
.plus-list-dropdown a i { margin-right: 6px; }
.min-auto { min-width: auto !important; }
.dashboard-title-nav { height: 26px; }
.dashboard-title-nav>* { margin: 0 0 0.3125rem 0.5rem; }
.table.last-table-tr > tbody > tr:last-child > th { border-bottom: 0; }
.table.last-table-tr > tbody > tr:last-child > td { border-bottom: 0; }
.nav-tabs {
 --bs-nav-tabs-border-width: 1px;
 --bs-nav-tabs-border-color: #dee2e6;
 --bs-nav-tabs-border-radius: 0.375rem;
 --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
 --bs-nav-tabs-link-active-color: #495057;
 --bs-nav-tabs-link-active-bg: #fff;
 --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link {
 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu {
 margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills {  --bs-nav-pills-border-radius: 0.625rem;
 --bs-nav-pills-link-active-color: #fff;
 --bs-nav-pills-link-active-bg: #94AEEB;
}
.nav-pills .nav-link { border: 0; border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.tab-menu-top-pills .moving-tab { display: none !important; }
.tab-menu-top-pills { position: sticky !important; border-radius: 0 !important; top: 0; background: #fff !important; border: 0 !important; margin-bottom: 15px; z-index: 9; }
.tab-menu-top-pills>li { margin-right: 0.5625rem !important; margin-bottom: 0.5625rem !important; }
.tab-menu-top-pills>li:last-child { margin-right: 0 !important; }
.nav-pills.tab-menu-top-pills .nav-link { color: #8f96a3; background: #F4F5F7; padding: 4px 10px; font-size: 13px !important; line-height: 20px !important; border-radius: 10px !important; font-weight: 400; }
.nav-pills.tab-menu-top-pills .nav-link.active { color: #fff; background: #94aeeb; }
.nav-pills.tab-menu-top-pills .nav-link .badge { margin: -2px 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 5px; font-size: 0.6875rem; line-height: 1; }
.nav-pills.tab-menu-top-pills .nav-link.active .badge { background-color: #F5E9E9 !important; color: var(--bs-red); }
.nav-pills.tab-menu-top-pills .nav-link.active .badge.bg-secondary { background-color: #E5ECFA !important; color: var(--bs-blue); }
.font-12 { font-size: 0.75rem; line-height: 1.25rem; }
.font-14 { font-size: 14px; line-height: 1.25rem; }
.line-height-1 { line-height: 1rem !important; }
.font-16 { font-size: 1rem; line-height: 1.25rem; }
.font-20 { font-size: 20px; line-height: 25px; }
.max-124 { max-width: 124px; }
.max-145 { max-width: 145px; }
.max-173 { max-width: 173px; }
.max-577 { max-width: 577px; }
.max-587 { max-width: 587px; }
.max-420 { max-width: 420px; }
.max-470 { max-width: 470px; }
.max-240 { max-width: 240px; }
.max-250 { max-width: 250px; }
.max-260 { max-width: 260px; }
.max-270 { max-width: 270px; }
.max-280 { max-width: 280px; }
.max-345 { max-width: 345px; }
.max-592 { max-width: 592px; }
.max-924 { max-width: 924px; }
.td-max-280 { max-width: 280px; width: 280px; }
.td-max-260 { max-width: 260px; width: 260px; }
.td-max-240 { max-width: 240px; width: 240px; }
.form-max-250 { max-width: 250px; }
.form-max-240 { max-width: 240px; }
.form-max-290 { max-width: 290px; }
.navdropleft .dropdown-menu { left: -80px; }
.navdropleft .dropdown-menu:before { left: 118px; }
.heading1 { font-size: 1rem; line-height: 1.5625; color: #282834; margin: 0 0 0.625rem; padding: 0; font-weight: 600; }
.dataTables_paginate a.previous:before, .dataTables_paginate a.next:before { line-height: 36px; font-size: 20px; }
.custom-control-label { font-weight: 400; margin: 0 !important; vertical-align: top; }
.form-check label { vertical-align: top; font-size: 0.75rem; line-height: 1.3rem; font-weight: 400; margin: 0 !important; }
.alert ul { margin-bottom: 0; font-size: 13px; }
.btn-close span { opacity: 0; }
.main-content > .container-fluid>.row>.col-12>.card { min-height: calc(100vh - 175px); }
#ddLocation, .language-switcher { font-size: 12px; padding: 5px 10px; padding-left: 10px !important; }
.modal-title { color: #fff; }
#navbarSupportedContent .navbar-nav .nav-item .nav-link.active { color: #fff !important; opacity: 0.5 !important; }
.plus-list-dropdown:before { display: none; }
.plus-list-dropdown .dropdown-header { display: none; }
.dataTables_paginate a.current { color: #fff !important; }
.table tbody tr td .btn-sm { display: inline-flex; align-items: center; }
.table tbody tr td .btn-sm i { margin-right: 0.25rem !important; }
.table tbody tr td .btn-sm i.m-0 { margin: 0 !important; }
.reports-card { border-radius: 10px; background: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,0.04); margin-bottom: 20px; }
.reports-card-head { border-bottom: 1px solid #EFEFEF; padding: 8px 10px; font-size: 14px; line-height: 18px; color: #292929; display: flex; align-items: center; justify-content: space-between; }
.reports-card-head h2 { padding: 0px; margin: 0; font-size: 0.8125rem; line-height: 1.25rem; color: var(--bs-body-color); font-weight: 600; }
.reports-card-body { border-radius: 0 0 10px 10px; overflow: hidden; }
.report-chart { margin: 38px 0; }
.circle-chart { padding: 5px 10px; display: flex; align-items: center; justify-content: center; min-height: 115px; }
.skill-item { position: relative; max-width: 77px; width: 100%; margin-bottom: 0; color: #555; }
.chart-container { position: relative; width: 100%; height: 0; padding-top: 100%; margin-bottom: 0; }
.skill-item .chart, .skill-item .chart canvas { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; background: none; }
.skill-item .chart:before { content: ""; width: calc(100% - 1px); height: calc(100% - 1px); position: absolute; left: 1px; top: 1px; border: 1px dashed #EFEFEF; border-radius: 50%; }
.skill-item .chart:before, .skill-item .percent { display: inline-block; vertical-align: middle; }
.skill-item .percent { position: relative; line-height: 1; font-size: 16px; font-weight: 600; z-index: 2; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: none; color: #282834; }
.skill-item .percent:after { content: attr(data-after); font-size: 9px; position: relative; bottom: -3px; left: 2px; color: #8F96A3; }
.over-scroll { overflow: auto !important; max-height: 195px; min-height: 195px; }
.over-scroll .table { border: 0 !important; margin: 0; }
.over-scroll .table td { padding: 8px 10px !important; border-top: 0px solid rgba(196,196,196,0.21) !important; font-size: 0.6875rem !important; line-height: 1.2 !important; color: var(--bs-body-color) !important; text-align: left !important; border: 0 !important; background: none !important; }
.over-scroll .table th { padding: 8px 10px !important; border-bottom: 1px solid #EFEFEF !important; font-size: 0.625rem !important; line-height: 1.2 !important; color: var(--bs-gray) !important; text-align: left !important; border: 0 !important; font-weight: 600; background: #fff !important; }
.over-scroll .table tbody tr:nth-of-type(odd) { background: #FAFAFA; }
.table-responsive-scroll .table-responsive { max-height: calc(100vh - 310px); width: 100%; padding-right: 0; border-radius: 0.9375rem; overflow: overlay; }
.dashbaord-admin-tab-witout-menu .table-responsive-scroll .table-responsive { max-height: calc(100vh - 275px); }
.dashbaord-admin-tab-witout-menu .pad-full-scroll.table-responsive-scroll .table-responsive { max-height: calc(100vh - 146px); }
.min-action-btn { line-height: 12px !important; min-height: 26px; height: 26px; min-width: 26px !important; justify-content: center; padding: 0.25rem !important; }
.modal-title small { display: block; font-size: 0.6875rem; line-height: 1rem; font-weight: 400; }
.sidenav-header { position: sticky; top: 0; background-color: #fff; z-index: 9; }
.sidenav-header .navbar-brand { background-color: #fff;/* border-bottom: 1px solid rgba(0,0,0,0.1);*/ display:flex; margin:0; align-items: center; }
.sidenav-header .navbar-brand span { width:100%; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; }
.tab-emoji .tab-pane { max-height: 300px; overflow: auto; }
.tooltip-inner { font-size: 12px; line-height: 15px; color: #fff !important; text-shadow: none !important; }
.log-layout { position: relative; width: 100%; max-width: 100%; min-height: 100vh; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; overflow: hidden; }
.overlay-logo { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.2; }
.overlay-logo .overlay-logo-img { width: 115vw; height: 20vw; left: -6vw; position: absolute; bottom: -7vw; }
.log-layout-content-mid { width: 100%; max-width: 500px; }
.dataTables_wrapper .dataTables_filter { margin: 0 !important; }
.page-card-body-cont { padding-top: 0 !important; height: calc(100vh - 191px); max-height: calc(100vh - 191px); overflow-x: hidden; overflow-y: auto; }
.page-card-body-cont .dataTables_wrapper { width: 100%; height: 100%; display: flex; flex-direction: column; }
.page-card-body-cont .dataTables_wrapper .dataTable-container { height: 100%; padding-bottom: 1px; }
.page-card-body-cont.datatable-height-auto .dataTables_wrapper { height: auto; }
.page-card-body-cont.datatable-height-auto .dataTables_wrapper .dataTable-container { height: auto; padding-bottom: 1px; }
.dashb-card-page-body { padding-top: 0 !important; height: calc(100vh - 191px); max-height: calc(100vh - 191px); overflow-x: hidden; overflow-y: auto; }
.dashb-card-page-body .dataTables_wrapper { width: 100%; height: 100%; display: flex; flex-direction: column; }
.dashb-card-page-body .dataTables_wrapper .dataTable-container { height: 100%; padding-bottom: 1px; }
.card-dash-scroll { height: calc(100vh - 133px); overflow-y: auto; overflow-x: hidden; }
.dashb-card-page-body.tabmenu-scrol-minus .dataTables_wrapper { max-height: calc(100% - 37px); height: calc(100% - 37px); padding-bottom: 1px; }
.select2-container--default .select2-selection--single { border-color: #d2d6da; }
/********p*****/
.navbar .navbar-nav .nav-item { position: relative; }
.navbar .navbar-nav .nav-item ul.dropdown-menu { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06); list-style-type: none !important; padding: 8px 0 !important; }
.navbar .navbar-nav .nav-item ul.dropdown-menu.show { top: 0px; margin-top: 40px !important; animation: show-navbar-dropdown 0.25s ease forwards; visibility: visible; -webkit-animation: show-navbar-dropdown 0.25s ease forwards; }
.navbar .navbar-nav .nav-item ul.dropdown-menu:before { font-family: "FontAwesome"; content: "\f0d8"; position: absolute; top: 0; left: 28px; right: auto; font-size: 22px; color: #fff; transition: top 0.35s ease; }
.navbar .navbar-nav .nav-item ul.dropdown-menu.show::before { top: -20px }
.navbar .navbar-nav .nav-item ul.dropdown-menu li a:hover { background: transparent; }
.navbar .dropdown-toggle:after, .dropup .dropdown-toggle:after, .dropstart .dropdown-toggle:after, .dropend .dropdown-toggle:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; border: none; vertical-align: middle; font-weight: 600; }
.navbar .navbar-nav .navdropleft ul.dropdown-menu.show::before { right: 20px; left: auto; }
.nav-link .fa { color: #fff; }
.gallery-img { display: block; width: 100px; height: 60px; }
.gallery-img > img { width: 100% !important; height: 100% !important; object-fit: cover; object-position: top center; }
.sort-list .order-chnage-cont { flex: 1 }
.calendar .fc-button-primary { font-size: 12px; font-weight: 400; padding: 4px 14px; background: #94aeeb; border: #94aeeb; }
.calendar .fc-button-primary:hover { background-color: #94aeeb; border-color: #94aeeb; }
.card-calendar.card { box-shadow: none; }
.modal .modal-header .h5 { margin-bottom: 0px; color: #fff; }
.form-control.timepicker { display: block; width: 100%; padding: 0.4rem 0.7rem; font-size: 0.875rem; font-weight: 400; line-height: 1.1rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #d2d6da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.5rem; transition: box-shadow 0.15s ease, border-color 0.15s ease; }
.hours-tb .form-label { margin-bottom: 0px; }
.hours-tb tr td { vertical-align: middle; }
.hours-tb { border-top: 1px solid var(--bs-table-border-color); }
.hours-tb tr:first-child td { margin: 16px 0 0; }
.hours-tb tr:first-child td:first-child { border-top-left-radius: 16px; border-top-right-radius: 0px; }
.hours-tb tr:first-child td:last-child { border-top-left-radius: 0px; border-top-right-radius: 16px; }
.hours-tb tr td { border-bottom: 1px solid var(--bs-table-border-color); }
.web-grid .btn-top-nav { font-size: 14px; font-weight: 400; padding: 6px 20px; }
/* ---- modal ------*/

.modal .modal-dialog { max-width: 635px; }
.modal .modal-header { background: #94AEEB; }
.modal .modal-header h5 { font-size: 16px; font-weight: 600; text-align: center; color: #fff; width: 100%; }
.modal .modal-content { border: 0px; }
.modal .modal-body { padding: 1.75rem 1.8125rem 0; }
.modal .modal-footer { border: 0px }
.confirmationsRunCountPopup .modal-dialog { max-width: 800px; }
.reminderCountPopup .modal-dialog { max-width: 1140px; }
.reminderCountPopup .dataTables_wrapper .dataTables_length { margin-bottom: 10px; }
/*----self----*/
.activity-offcanvas .btn-close{    background-color: #7799e9;
    opacity: 1;
    border-radius: 0.4rem;
    width: 10px;
    height: 10px;
    background-size: 50%;
    background-position: center;}
.canvas-activity-section .card .card-body{    background: #F6F7FB;}
.activity-flex{    display: flex; align-items: center;
    justify-content: space-between; border-top: 1px solid #EDEEF2;
    padding: 15px 16px 16px;
    /* max-width: 500px; */}
.activity-flex .activity-right .fa-filter{font-size: 11px;}
.canvas-activity-section .timeline{margin: 20px 0 0;}
.canvas-activity-section .timeline-step{background:#7799e9 }
.canvas-activity-section .timeline-step i{color: #fff; font-size: 13px;}
.canvas-activity-section .timeline-content > h6{font-size: 12px; font-weight: 500; line-height: 21px;}
.canvas-activity-section .timeline-content > h6 span{font-weight: 400; font-size: 12px;}
.timeline-box{    background: #fff; padding: 15px; border-radius: 6px;}
.timeline-box h5{font-weight: 500;}
.timeline-box h6{font-size: 12px;}
#addTagsModal .modal-md{max-width: 400px !important;}
.activity-left{display: flex;}
.activity-left .collapse-box {
    position: absolute;
    width: 296px;
    top: 56px;
    right: 0px;
    border: solid 1px rgba(112, 112, 112, 0.10);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);
    border-radius: 0px 0px 6px 6px;
    background-color: #fff;
    padding: 8px 0;
    z-index: 999999;
}
.activity-left .select2-container .select2-selection--single{position: relative; border: 0 !important;}
.activity-left .select2-selection--single:before{     content: 'Add Activity';
    position: absolute;
    left: 0;
    top: 5px;
    width: 100%;
    height: 32px;
    background: #fff;
    font-size: 14px;
    color: #67748e;
    font-weight: 500;
    padding-left: 25px;}

.activity-left .select2-selection--single:after{
        position: absolute;
    color: #67748e;
    content: "\f067";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 8.5px;
    left: 6px;
    }
.activity-left .select2-selection__arrow{display: none;}
.js-example-basic-single1.form-control{width: 200px !important;}
.activity-offcanvas .select2-results__option--selectable{font-size: 12px; font-weight: 400;}
.activity-offcanvas .select2-results__option--selectable span img{margin-right: 2px;}
 
.activity-offcanvas .select2-container--default .select2-results__option--selected{background-color: transparent !important; color: #67748e !important;}
.activity-offcanvas .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: transparent !important; color: #7799e9 !important;}
.activity-offcanvas .select2-search__field{outline: none !important; font-size: 12px;}
.activity-offcanvas .select2-dropdown{border: 0px !important; box-shadow: 0 4px 6px rgba(50, 50, 93, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); border-radius: 0px 0px 6px 6px; padding: 5px;}
.meeting-modal .modal-dialog{    display: flex; align-items: flex-end; min-height: calc(100% - var(--bs-modal-margin) * 2); margin:56px 20px 0 auto;}
.meeting-modal .modal-header{     background: #f6f7fb; padding: 13px 15px; }
.meeting-modal .modal-header h5{     color: #344767; text-align: left; font-weight: 400;  margin-bottom: 0px;}
.meeting-modal .modal-header .btn-close{      background-color: #7799e9; border-radius: 50%; width: 12px;
    height: 12px;
    background-size: 42% !important;
    background-position: center !important;
    padding: 5px; opacity: 1;}
.meeting-modal .modal-body{padding: 0;}
.meeting-modal .meeting-modal-gird h4{    padding: 15px 10px; font-size: 12px;
    font-weight: 400;
    border-bottom: 1px solid #dee2e6;
    letter-spacing: 0.2px;
    font-family: 'Poppins', sans-serif;}
.meeting-modal .modal-footer{    border-top: 1px solid #dee2e6;}
.meeting-modal textarea.form-control{    min-height: 300px;
    border: 0;
    box-shadow: none;}


.multiple-location .form-check-label{line-height: 16px;}






.btn-top-nav { font-size: 12px; font-weight: 400; padding: 4px 14px; }
.reports-card { border-radius: 10px; background: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,0.04); }
div.dataTables_wrapper div.dataTables_filter input { background-image: url(../../assets/img/search_icon.svg) !important; background-repeat: no-repeat !important; background-position: 0.625rem center !important; padding-left: 1.5rem !important; box-shadow: none; outline: none !important; background: #F4F5F7; border: 1px solid #F4F5F7 !important; height: 28px; border-radius: 10px; color: #282834; font-weight: 400; }
div.dataTables_wrapper div.dataTables_length select { min-width: 30px; width: 40px; text-align: center !important; height: 22px; background: #ffff !important; border: 1px solid #E7E8ED !important; padding: 3px 2px !important; border: 0; margin: 0; font-size: 0.625rem; line-height: 1; color: #000 !important; border-radius: 2px; box-shadow: none !important; outline: none !important; }
.card .card-header { padding: 1.0rem; }
.dataTable-top, .dataTable-bottom { padding: 7px 10px !important; width: 100%; }
select, select.form-select, select.form-control { padding-right: 25px !important; background-image: url(../img/down-arrow-dark.svg); background-repeat: no-repeat; background-position: 98%; background-position: calc(100% - 10px); background-size: 9px 6px; -webkit-appearance: none !important; -moz-appearance: none !important; -ms-appearance: none; appearance: none !important; }
/**/
.approved-review .nav { background: transparent; }
.approved-review .nav li { margin-right: 9px; }
.approved-review .nav li span { background: #F4F5F7 !important; color: #8F96A3 !important; font-size: 11px !important; font-weight: 300; padding: 7px 10px; }
.min-37 { min-width: 37px; }
.pxy-5 { padding: 5px 10px; }
.h-50 { height: 50px !important }
.w-50 { width: 50px !important; }
.min-270 { min-height: 270px; }
.object-fit-cover { object-fit: cover; }
.datetimepicker { -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2); box-shadow: 0 2px 4px rgba(0,0,0,0.2); position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.object-position-top { object-position: top; }
.card-table { border: 1px solid #dee2e6; margin: 0 0 10px !important; padding: 10px; border-radius: 10px; }
.object-fit-cover { object-fit: cover; }
.copyright { font-size: 13px !important; }
.breadcrumb-item .ni.ni-shop { vertical-align: -2px; padding-right: 4px; }
.right-nav .form-control { font-size: 12px; padding: 5px 10px; }
.right-nav .navbar-nav form span, .right-nav .navbar-nav .nav-link { font-size: 12px; }
.client-vip-badge-color { color: #ff0000e0; font-size: medium; }
.client-otherclient-badge-color { color: #b400ffe0; font-size: medium; }
/* ==================== self ==================== */
.w-35 { width: 35% !important; }
.profile-gird, .home-studio, .visit-gird, .membership, .spending, .activity { margin-bottom: 10px !important; border: 1px solid #EDEEF2; margin-bottom: 10px;/* max-width: 270px;*/ width: 100%; margin: 0 auto; background: #FFFFFF; border-radius: 29px; padding-bottom: 10px; }
.profile-gird h1, .home-studio h1, .visit-gird h1, .membership h1, .spending h1, .activity h1 { margin: 0; padding: 13px 0; border-bottom: 1px solid #EDEEF2; color: #252539; text-align: center; font-weight: 700; text-transform: uppercase; font-size: 12px; line-height: 16px; }
.profile-circle { display: flex; align-items: center; justify-content: space-evenly; padding: 14px 12px; border-bottom: 1px solid #EDEEF2; }
.profile-circle .profile-img { width: 62px; }
.profile-circle .profile-img img { height: 62px; object-fit: cover; }
.profile-content { padding-left: 10px; }
.profile-content h2 { font-size: 12px; color: #252539; line-height: 16px; margin: 0; }
.profile-content h3 { color: #8F929A; font-size: 12px; font-weight: 500; line-height: 16px; margin: 0; }
.profile-content h4 { color: #8F929A; font-size: 12px; font-weight: 500; line-height: 16px; margin: 0; }
.profile-dob { padding: 12px 15px; border-bottom: 1px solid #EDEEF2; }
.profile-dob ul, .social-media ul { padding: 0; margin: 0; }
.profile-dob ul li { display: flex; justify-content: space-between; color: #8F929A; font-weight: 500; font-size: 12px; line-height: 16px; margin-top: 9px; margin-bottom: 6px; }
.profile-dob ul li span { float: right; width: 55%; text-align: right; color: #252539; font-weight: 400; }
.profile-dob.sms ul li span, .spending ul li span { width: 20%; }
.membership ul li span { width: 13%; }
.visit-gird .profile-dob ul li span { width: 50%; }
.profile-dob .retail-gird { padding-bottom: 8px; }
.profile-dob .retail-gird:last-child, .home-studio .profile-dob .frequent:last-child { padding-bottom: 0px; }
.profile-dob .retail-gird h5 { color: #8F929A; font-size: 10px; font-weight: 700; line-height: 13px; margin: 0; }
.profile-dob .retail-gird ul li { color: #252539; font-weight: 400; }
.social-media { padding: 12px 15px; }
.social-media h4 { font-size: 10px; line-height: 13px; color: #8F929A; font-weight: 700; margin: 0; }
.social-media h4 span { font-size: 12px; font-weight: 400; line-height: 20px; color: #252539; }
.social-media h5 { font-size: 10px; line-height: 18px; color: #8F929A; font-weight: 700; margin: 0; }
.social-media ul li { display: inline-block; padding-right: 5px; }
.home-studio { margin-bottom: 10px; }
.membership { margin-bottom: 10px; overflow: hidden; }
.membership h1 { background: #83A3D6; color: #fff; font-size: 14px; line-height: 18px; }
.home-studio .profile-dob, .visit-gird .profile-dob, .membership .profile-dob, .spending .profile-dob { border-bottom: 0; }
.home-studio .profile-dob ul li span { width: 35%; }
.home-studio .profile-dob ul li:nth-child(2) span { width: 50%; }
.home-studio .profile-dob .frequent { padding-bottom: 6px; }
.home-studio .profile-dob .frequent h5 { color: #252539; font-weight: 700; font-size: 10px; line-height: 16px; }
.membership-img { padding: 0px 5px; display: flex; align-items: center; justify-content: center; min-height: 36px; cursor: pointer; }
.membership-img img { width: auto !important; display: inline-block !important; max-width: 100%; }
#testimonial-slider { padding: 5px 25px 0; }
#testimonial-slider .owl-prev { position: absolute; left: 5px; top: 13%; outline: none !important; border: 0 !important; background: none !important; }
#testimonial-slider .owl-next { position: absolute; right: 5px; top: 13%; outline: none !important; border: 0 !important; background: none !important; }
.membership-img.current { border: 1px solid #83A3D6; border-radius: 11px; }
.activity-box ul { list-style: none; margin: 0; padding: 0; }
.activity-box { padding: 12px 15px 0; border-bottom: 1px solid #EDEEF2; }
.activity-box h3 { font-size: 12px; color: #83A3D6; text-align: right; font-weight: 500; }
.activity-box .activity-align { display: flex; /*align-items: center;*/ justify-content: end; z-index: 111; position: relative; }
.activity-box .activity-align .activity-circle { width: 30px; min-width: 30px; height: 30px; background: #7799e9; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.activity-box ul li { min-height: 62px; position: relative; }
.activity-box ul li:before {    content: '';
    /* position: absolute; */
    /* top: 9px; */
    bottom: -8px;
    /* left: 15px; */
    /* background: url(/assets/img/before-line.png) repeat-y; */
    width: 2px;
    z-index: 66;
    content: "";
    position: absolute;
    top: 0;
    left: 1rem;
    height: 100%;
    border-right: 2px solid #dee2e6;
    margin-left: -2px; }
.activity-box ul li:last-child { min-height: 48px; }
.activity-box:last-child { border-bottom: 0; }
.activity { margin-bottom: 10px; overflow: hidden; }
.activity-box ul li:last-child:before { display: none; }
.activity-box .activity-content { width: 100%; min-height: 30px; display: flex; flex-wrap: wrap; align-items: center; }
.activity-box .activity-content h5 { color: #252539; font-size: 12px; line-height: 16px; font-weight: 500; margin: 0; }
.activity-box .activity-content h4 { color: #8F929A; font-weight: 500; font-size: 10px; line-height: 14px; margin: 0; }
.activity-box .activity-content p { color: #252539; font-size: 10px; font-weight: 400; line-height: 14px; margin: 0; width: 100%; }
.activity-box .activity-time h6 { color: #8F929A; font-size: 10px; font-weight: 500; line-height: 14px; margin: 0; }
.activity-time { width: 100%; display: flex; align-items: center; justify-content: space-between; }
 .activity-scroll::-webkit-scrollbar {
 width: 0px;
}
 .activity-scroll::-webkit-scrollbar-track {
 background: transparent;
}
 .activity-scroll::-webkit-scrollbar-thumb {
 background-color: transparent;
 border-radius: 20px;
 border: 1px solid transparent;
}
.activity-scroll { max-height: 350px; overflow-y: auto; }
.date-time-gird { background: #fff; border-radius: 29px; min-height: 622px; }
.mobi-calendar-cont .mbsc-cal-prev { position: absolute; right: 20px; top: 8px !important; }
.date-time-gird { padding: 0px 15px; }
.date-time-gird .form-control { background-image: url(../img/new/icon-calendar.svg); background-repeat: no-repeat; background-position: 98%; background-position: calc(100% - 15px); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; box-shadow: none; }
.calendar-code span { font-size: 15px; line-height: 20px; padding: 0 0 10px; color: #323232; font-weight: 700; display: block; }
.mbsc-fr-w { padding: 0 20px !important; border-radius: 13px !important; box-shadow: 0 3px 20px rgba(0,0,0,0.09) !important; }
.mbsc-cal-btn-w { border-bottom: 0 !important; margin: 0 !important; }
.mbsc-cal-days { border-bottom: 1px solid #F0F0F0 !important; }
.mbsc-ios.mbsc-fr-pointer .mbsc-fr-hdr { border-color: #F0F0F0 !important; padding-top: 15px !important; }
.mbsc-ios.mbsc-fr-bubble .mbsc-cal-c, .mbsc-ios.mbsc-fr-center .mbsc-cal-c { padding: 0 !important; }
.mbsc-ios .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt, .mbsc-cal-cell { outline: none !important; box-shadow: none !important; }
.calendar-code .form-control { letter-spacing: 0.455px; color: #252539 !important; background-image: url(../img/icons8-calendar-blk.svg); background-repeat: no-repeat; height: 32px; font-size: 13px; line-height: 15px; background-position: 98%; background-position: calc(100% - 15px); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; box-shadow: none; }
 .calendar-code .form-control::placeholder {
color: #252539 !important;
}
 .calendar-code .form-control::-webkit-input-placeholder {
color: #252539 !important;
}
 .calendar-code .form-control::-moz-input-placeholder {
color: #252539 !important;
}
 .calendar-code .form-control::-o-input-placeholder {
color: #252539 !important;
}
 .calendar-code .form-control::-ms-input-placeholder {
color: #252539 !important;
}
/* calendar */
#calendar { margin: 0 !important;  }
.fc .fc-scroller-liquid-absolute::-webkit-scrollbar {
width: 4px !important;
height: 4px !important;
}
.fc-event .edit-note-icons img { border-radius: 0 !important; }
.fc .fc-timegrid-slot { height: 2em !important; }
.fc .fc-timegrid-col.fc-day-today { background: none !important; }
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* { top: 50px !important; }
.fc-avatar-image { top: 4px !important; left: 20px !important; height: 28px !important; width: 28px !important; border-radius: 50% !important; position: absolute !important; z-index: 2 }
.fc-avatar-image img { height: 28px !important; width: 28px !important; border-radius: 50% }
.fc-avatar-image:before { content: none }
.fc-day-header { text-transform: uppercase !important; font-size: 13px !important; font-family: Roboto !important; font-weight: 500 !important; color: #505363 !important; background-color: #fafafa !important; padding: 11px 0 !important; text-decoration: none }
.fc-day-header a { text-decoration: none !important; color: #505363 }
.fc-center h2 { text-transform: uppercase !important; font-size: 18px !important; font-family: Roboto !important; font-weight: 500 !important; color: #505363 !important; line-height: 32px }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { padding-bottom: 1em !important; padding-top: 1em }
.fc-day { transition: all .2s linear }
.fc-day:hover { background: #eef7ff !important; cursor: pointer !important; transition: all .2s linear }
.fc-highlight { background: #eef7ff !important; opacity: .7 }
.fc-time-grid-event.fc-short .fc-time:before { content: attr(data-start) !important; display: none }
.fc-time-grid-event.fc-short .fc-time span { display: inline-block }
.fc-time-grid-event.fc-short .fc-avatar-image { display: none !important; transition: all .3s linear }
.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event { border: 1px solid #fff }
.fc-time-grid-event.fc-short .fc-content { padding: 4px 20px 10px 22px }
.fc-time-grid-event .fc-avatar-image { top: 9px }
.fc-event-vert { min-height: 22px }
.fc .fc-axis { vertical-align: middle !important; padding: 0 4px !important; white-space: nowrap !important; font-size: 10px !important; color: #505362 !important; text-transform: uppercase !important; text-align: center !important; background-color: #fafafa }
.fc-unthemed .fc-event .fc-content, .fc-unthemed .fc-event-dot .fc-content { padding: 10px 20px 10px 22px !important; font-family: 'Roboto', sans-serif !important; margin-left: -1px !important; height: 100% }
.fc-day-grid-event .fc-time { font-weight: 700 !important; text-transform: uppercase }
.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {  padding: .2rem .5rem
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #dadfea }
.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer:after { left: auto !important; cursor: e-resize !important; background: 0 }
.fc-timegrid-event-harness-inset .fc-timegrid-event { border-radius: 0 !important; padding: 3px 10px !important; }
.fc-event { border-radius: 0 !important; }
.fc-event-resizer { background: 0 !important; position: relative !important; display: none !important; }
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link { box-shadow: none !important; }
.fc-event-resizer::before { background: none !important; position: static !important; margin: -2px auto 0 !important; border: 0 !important; border-top: 1px solid #fff !important; border-bottom: 1px solid #fff !important; height: 4px !important; content: '' !important; display: block !important; width: 10px !important; }
.fc-resourceTimeGridDay-view { background: #f8f9fa }
.fc th.fc-timegrid-axis { background: #fff !important; font-size: 12px !important; line-height: 18px !important; border-bottom: none !important; }
.fc .fc-col-header-cell-cushion { font-size: 10px !important; line-height: 14px !important; padding: 2px 4px 2px !important; font-weight: 500 !important; font-family: 'Poppins', sans-serif !important; color: #3B3F5C !important; }
.fc-col-header-cell-cushion.fc-sticky { font-size: 14px !important; line-height: 20px !important; font-weight: 400 !important; }
.fc-col-header-cell .fc-scrollgrid-sync-inner { height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(251, 228, 229, 1) !important; }
.fc-col-header-cell.fc-resource .fc-scrollgrid-sync-inner { background: #fff !important; height: 60px !important; }
.fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion { background: transparent !important; }
.fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion .week-day-num { font-size: 12px !important; line-height: 12px !important; font-weight: 700 !important; }
.fc-scrollgrid-section { background-color: #FFFFFF !important; }
.fc .fc-timegrid-axis-chunk { background-color: #F8F9FA !important; }
.fc .fc-timegrid-slot-label-cushion { color: #3B3F5C !important; text-transform: lowercase !important; letter-spacing: 0 !important; font-weight: 400 !important; padding: 0 5px 0 5px !important; width: 70px !important; }
.fc .fc-timegrid-slot-label { background: #fff !important; border: none !important; }
.fc-toolbar-ltr #datepicker { padding: 5px 5px !important; border-radius: 2px !important; background-color: #fff !important; border: 0 !important; margin: 1px !important; color: #2D2D2D !important; height: 28px !important; font-size: 10px !important; line-height: 18px !important; font-weight: 600 !important; font-family: 'Poppins', sans-serif !important; width: 95px !important; background-image: url(../img/Book.svg) !important; background-repeat: no-repeat !important; background-position: 95% center !important; background-position: calc(100% - 10px) center !important; box-shadow: none !important; outline: none !important; order: 3 }
.fc .fc-timegrid-axis-frame { background: #fff }
.fc-toolbar-ltr .fc-button-group { margin: 0 }
.fc .fc-toolbar.fc-header-toolbar { position: relative !important; z-index: 3 !important; margin: 0 }
.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child { margin: 0 !important; position: static !important; left: 0 !important; top: 0 !important; z-index: 3 !important; padding-top: 0 }
.fc.fc-media-screen.fc-direction-ltr { position: relative }
.fc-timegrid-event.fc-v-event, .fc-timegrid-event.fc-v-event p, .fc-timegrid-event .fc-event-time { font-size: 9px !important; line-height: 12px !important; font-weight: 300 !important; margin: 0 !important; color: #2D2D2D !important; font-family: 'Poppins', sans-serif }
.fc-timegrid-event .fc-event-time { color: #2D2D2D !important; white-space: normal !important; }
.fc-event-title-container .fc-event-title { height: 100% !important; display: flex !important; flex-wrap: wrap !important; flex-direction: column }
.pte-check { margin-top: auto !important; margin-bottom: 6px !important; display: flex !important; align-items: center !important; justify-content: space-between }
.pte-check:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #c8dd9e !important; display: block }
.fc-v-event .fc-event-title-container { padding-right: 5px }
.fc-event-main-frame .fc-event-time { font-size: 9px !important; line-height: 12px !important; font-weight: 600 !important; padding-top: 5px !important; padding-bottom: 0 !important; font-family: 'Poppins', sans-serif }
.event-data-time { font-size: 8px !important; line-height: 10px !important; font-weight: 600 !important; color: #3B3F5C !important; font-family: 'Poppins', sans-serif }
.event-data-service { font-size: 10px !important; line-height: 12px !important; font-weight: 400 !important; color: #3B3F5C !important; font-family: 'Poppins', sans-serif }
.event-data-service span { font-weight: 500 !important; color: #3B3F5C !important; }
.event-data-service-provider { font-size: 9px !important; line-height: 12px !important; font-weight: 400 !important; color: #3B3F5C !important; font-family: 'Poppins', sans-serif }
.sessionlist p.active { font-weight: 600 !important; font-family: 'Poppins', sans-serif }
.elip-sub-menu-head { font-size: 12px !important; line-height: 18px !important; font-weight: 400 !important; font-family: 'Poppins', sans-serif !important; padding: 11px 19px !important; background: #e5e8eb !important; color: #2d2d2d }
.elip-sub-menu-item { font-size: 12px !important; line-height: 18px !important; font-weight: 400 !important; font-family: 'Poppins', sans-serif !important; padding: 10px 19px !important; background-color: #e5e8eb !important; color: #2D2D2D !important; }
.placeholder-submenu { background: url(../img/place-holder-bg.png) repeat-y transparent !important; background-position: center !important; }
#contextMenu { position: absolute !important; display: none !important; z-index: 99999999 !important; margin: -90px 0 0 -60px !important; }
#contextMenu .dropdown-menu, #contextMenuEventChk .dropdown-menu { border: 0 !important; border-radius: 4px !important; background-color: #fff !important; font-size: 12px !important; line-height: 16px !important; padding: 6px 0 0 !important; min-width: 155px !important; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09) !important; display: block !important; position: static !important; opacity: 1 !important; visibility: visible !important; }
#contextMenu .dropdown-menu a, #contextMenuEventChk .dropdown-menu a { display: block !important; padding: 0 13px !important; font-size: 12px !important; line-height: 18px !important; color: #3B3F45 !important; margin: 6px 0 !important; font-weight: 400 !important; }
#contextMenu .dropdown-menu li .last-drop a, #contextMenuEventChk .dropdown-menu li .last-drop a { background: #d5d9de !important; margin-bottom: 0 !important; line-height: 26px !important; margin: 0 !important; color: #2D2D2D !important; }
#contextMenu .dropdown-menu li .last-drop a:last-child, #contextMenuEventChk .dropdown-menu li .last-drop a:last-child { border-radius: 0 0 4px 4px }
.img-info-icon { position: relative !important; top: -1px !important; margin: 0 0 0 3px !important; width: 10px !important; height: 10px !important; }
.over-hidden { overflow: hidden !important; }
a.fc-event:before { transition: all ease-in-out 0.3s !important; border-radius: 50% !important; display: none !important; }
a.fc-event, .fc-event-time { transition: all ease-in-out 0.3s !important; }
.fc-v-event .fc-event-main { color: #2D2D2D !important; }
.fc-v-event .fc-event-main-frame { position: relative !important; z-index: 2 !important; }
.fc-timegrid-event-harness.fc-timegrid-event-harness-inset { width: calc(100% + 4px) !important; transition: all ease-in-out 0.3s !important; margin-top: 2px !important; margin-bottom: 0px !important; left: -2px !important; }
.fc-event-main { position: relative !important; background: inherit !important; }
.fc-event-main:after { width: calc(100% + 5px) !important; height: 100% !important; content: '' !important; display: none !important; position: absolute !important; right: 0 !important; top: 0 !important; background: inherit !important; border-radius: 10px !important; }
.fc-v-event { border: 0 !important; }
a.noAppt.fc-event:hover .fc-event-time { padding-left: 8px !important; }
a.noAppt.fc-event:hover .fc-event-main:before { left: -7px !important; }
.fc-event-dragging:not(.fc-event-selected) { opacity: 1 !important; transform: translate(-5px, -10px) !important; box-shadow: 10px 10px 10px rgba(0, 0, 0, .09) !important; }
.fc-event-dragging:not(.fc-event-selected):after { width: 100% !important; height: 100% !important; border: 2px solid #FFAE92 !important; content: '' !important; display: block !important; position: absolute !important; left: 15px !important; top: 14px !important; transition: all ease-in-out 0.3s !important; transform: translate(-5px, -10px) !important; background: none !important; z-index: -2 !important; }
.check-in-pop { cursor: pointer }
.check-in-pop.active { color: #019273 }
.check-in-pop.active:after { color: #019273 !important; width: 8px !important; height: 6px !important; background: url('../img/check-green.svg') no-repeat center !important; display: inline-block !important; vertical-align: middle !important; margin-left: 5px !important; content: '' }
.tooltip-inner {/* background-color: #fff !important; color: #3b3f45 !important; font-size: 11px !important; line-height: 16px !important;*/ box-shadow: 0 3px 20px rgba(0, 0, 0, .09) !important; border-radius: 4px !important; border: 0 }
.tooltip.bs-tooltip-top .arrow:before { border: none }
.btn-green { padding: 6px 12px !important; font-size: 12px !important; line-height: 15px !important; font-weight: 400 !important; color: #fff !important; border: 0 !important; border-radius: 3px !important; box-shadow: none !important; outline: none !important; background: #353742 }
.no-bg { background: transparent !important; padding: 5px !important; }
.fc-event, .fc-event * { border-radius: 5px !important; }
.checkin-opt-box-cont { box-shadow: 0 2px 20px rgba(0, 0, 0, .09) !important; max-width: 295px !important; border-radius: 4px !important; padding: 8px 12px !important; background-color: #fff !important; margin: 0 auto }
.checkin-opt-box-cont .custom-checkbox strong { font-weight: 700 !important; text-transform: uppercase }
.checkin-opt-btn-group { display: flex !important; justify-content: space-between }
.checkin-opt-btn-group .btn-gray { background: #eff1f3 !important; color: #3b3f45 !important; border-radius: 4px !important; margin: 0 0 2px !important; width: 64px !important; max-width: 100% }
.checkin-opt-btn-group .btn-gray.undoCheckbtn { width: 92px }
.event-title-number, .sessionlist, .sessionlist p, .tooltip-view, .pte-check { color: #2D2D2D !important; font-size: 11px !important; line-height: 18px !important; }
.tooltip-view img { opacity: 0.71 !important; }
.custompickertime { display: flex !important; }
.fc .fc-non-business { background: rgba(215, 215, 215, 0.3) !important; cursor: not-allowed !important; }
.fc-toolbar-chunk { padding-bottom: 17px !important; display: flex !important; }
.fc .fc-toolbar-title { font-size: 14px !important; line-height: 21px !important; font-weight: 500 !important; color: #3B3F5C !important; padding: 0 0 0 !important; display: inline-flex !important; align-items: center !important; position: relative !important; }
.fc .fc-toolbar-title #datepicker-title { width: 100% !important; height: 100% !important; min-width: 100% !important; position: absolute !important; left: 0 !important; top: 0 !important; z-index: 1 !important; opacity: 0 !important; cursor: pointer !important; }
.fc .fc-toolbar-title::after { content: '' !important; position: relative !important; display: inline-block !important; right: 0 !important; width: 8px !important; height: 8px !important; margin: 0 5px 0 8px !important; background: url('../images/bs-sm-arrow.svg') no-repeat center !important; background-size: 8px 8px !important; }
.fc-today-button.fc-button-primary { background: #DADEFA !important; font-size: 10px !important; line-height: 14px !important; font-weight: 600 !important; color: #000 !important; border-radius: 3px !important; padding: 7px 10px !important; height: auto !important; border: none !important; text-transform: capitalize !important; }
.fc-today-button.fc-button-primary.fc-button:disabled { opacity: 1 !important; background: rgba(255, 100, 100, .30) !important; color: #EE4A58 !important; margin-left: 15px !important; }
.fc-rightcustom-cont { display: flex !important; justify-content: flex-end !important; /* margin: 0 0 -30px auto !important; */
z-index: 6 !important; position: absolute !important; width: calc(100% - 300px) !important; right: 0 !important; margin: 0 0 0 auto !important; top: 60px !important; padding-right: 15px !important; }
.fc-rightcustom-cont .select2-search--dropdown { display: none !important; }
.date-change-fc { display: flex !important; align-items: center !important; }
.date-change-fc .form-control { width: 75px !important; height: 30px !important; font-size: 10px !important; font-weight: 400 !important; line-height: 16px !important; color: #3B3F5C !important; background: #fff !important; /* border: solid 1px #EDF1F5 !important; */
border-radius: 6px !important; display: inline-block; padding: 4px 2px !important; text-align: center !important; }
.date-change-fc button { display: inline-block !important; border: none !important; background: transparent !important; padding: 0 6px !important; }
.fc-timegrid.fc-timeGridDay-view.fc-view .fc-scrollgrid-sync-inner { justify-content: flex-start !important; }
.fc-timegrid.fc-timeGridDay-view.fc-view .fc-col-header-cell-cushion { font-weight: 500 !important; background: #353742 !important; height: 40px !important; color: #fff !important; font-size: 12px !important; line-height: 18px !important; padding: 2px 25px !important; text-transform: uppercase !important; min-width: 150px !important; }
.fc-day-cal { position: relative !important; }
.fc-day-cal select.form-control { width: 75px !important; height: 30px !important; font-size: 10px !important; line-height: 15px !important; padding: 5px 8px !important; color: #3B3F5C !important; border: solid 1px #EDF1F5 !important; background: #fff !important; border-radius: 3px !important; display: inline-block !important; font-weight: 500 !important; background-image: url(../images/bs-sm-arrow.svg) !important; background-repeat: no-repeat !important; background-position: center right 10px !important; }
.fc-day-cal .btn.dropdown-toggle { width: 75px !important; height: 30px !important; font-size: 10px !important; line-height: 15px !important; padding: 8px 8px !important; color: #3B3F5C !important; border: solid 1px #EDF1F5 !important; background: #fff !important; border-radius: 6px !important; display: inline-block !important; font-weight: 500 !important; }
.fc-day-cal .dropdown.bootstrap-select { width: auto !important; }
.fc-day-cal .bootstrap-select>.dropdown-toggle:after { width: 8px !important; height: 8px !important; margin: 0 5px 0 8px !important; background: url(../images/bs-sm-arrow.svg) no-repeat center !important; background-size: 8px 8px !important; border: 0 !important; position: absolute !important; right: 3px !important; top: 10px !important; }
.fc-day-cal::after { content: '' !important; position: relative !important; display: none !important; top: 5px !important; right: 0 !important; width: 1px !important; height: 20px !important; background: #E1E6EB !important; margin: 0 5px 0 6px !important; }
.fc-day-cal .bootstrap-select .dropdown-menu li { margin: 0 !important; }
.fc-day-cal .bootstrap-select .dropdown-menu li a { background: none !important; color: #3B3F5C !important; font-weight: 400 !important; font-size: 10px !important; line-height: 16px !important; }
.fc-day-cal .bootstrap-select .dropdown-menu li.active a { background: none !important; color: #3B3F5C !important; font-weight: 600 !important; }
.fc-day-cal .dropdown-menu { padding: 0 !important; }
.fc-top-search .bs-select-picker .bootstrap-select { width: 30px !important; }
.fc-top-search .bs-select-picker .btn.dropdown-toggle { background: #EE4A58 !important; width: 30px !important; border-radius: 3px !important; text-indent: -9999px !important; background-image: url(../images/filter-icon.svg) !important; background-repeat: no-repeat !important; background-size: 15px 10px !important; background-position: center !important; }
.fc-top-search .bs-select-picker .btn.dropdown-toggle::after { display: none !important; }
.fc-top-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner strong { display: none !important; }
.fc-top-search .bootstrap-select .dropdown-menu li a { display: flex !important; flex-direction: row-reverse !important; align-items: center !important; justify-content: space-between !important; }
.fc-top-search .bootstrap-select .dropdown-menu li a span.check-mark { top: 10px !important; border: solid 1px #EE4A58 !important; width: 17px !important; height: 17px !important; border-radius: 50% !important; display: inline-block !important; background: #fff !important; }
.fc-top-search .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { background: #EE4A58 !important; position: static !important; }
.fc-top-search .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark::after { display: block !important; }
.fc-top-search .bootstrap-select .bs-ok-default:after { background: url(../images/bs-check.svg) no-repeat !important; border: none !important; transform: rotate(0deg) !important; background-size: 9px 6px !important; width: 15px !important; height: 15px !important; background-position: center !important; margin: 0 auto !important; display: none !important; }
.fc-direction-ltr .fc-timegrid-slot-label-frame { text-align: center !important; }
.fc .fc-toolbar.fc-header-toolbar { border-bottom: none !important; margin: 0 0 0 15px !important; position: sticky !important; top: 0 !important; width: auto !important; max-width: 100% !important; z-index: 1 !important; }
.fc-theme-standard td, .fc-theme-standard th { border: 1px solid #E1E6EB !important; }
.shorcut-toggle-btn { position: absolute !important; left: 30px !important; width: 20px !important; height: auto !important; display: block !important; top: 5px !important; z-index: 99 !important; transition: all 0.3s ease !important; margin-top: 0 !important; margin-bottom: 10px !important; }
.fc-resourceTimeGridWeek-view .fc-col-header-cell.fc-day.fc-day-today { background: #353742 !important; color: #fff !important; }
.fc-resourceTimeGridWeek-view .fc-col-header-cell.fc-day.fc-day-today * { background: #EE4A58 !important; color: #fff !important; }
.fc-rightcustom-cont::after { content: '' !important; background: #F4F5F8 !important; height: 60px !important; width: 100% !important; position: absolute !important; top: -20px !important; left: 0 !important; right: 0 !important; z-index: -1 !important; display: none !important; }
.fc .fc-view-harness { z-index: 1 !important; }
.fc .fc-timegrid-now-indicator-line { border-color: #EE4A58 !important; }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow { left: 64px !important; border-width: 3px !important; border-radius: 50% !important; border-color: #EE4A58 !important; background-color: #EE4A58 !important; margin-top: -2.5px !important; }
.fc-col-header-cell-cushion.fc-sticky, .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion { font-weight: 500 !important; }
.fc-col-header-cell.fc-day .fc-col-header-cell-cushion { font-weight: 500 !important; color: #888EA8 !important; }
.fc-daygrid.fc-dayGridMonth-view.fc-view .fc-col-header-cell.fc-day .fc-col-header-cell-cushion { color: #3B3F5C !important; }
.resource-head { display: inline-flex !important; align-items: center !important; }
.resource-head-photo { width: 36px !important; height: 36px !important; border: 50% !important; margin-right: 9px !important; }
.resource-head-photo img { width: 36px !important; height: 36px !important; border: 50% !important; object-fit: cover !important; }
.resource-head-title { font-size: 14px !important; line-height: 16px !important; flex: 1 !important; color: #1D1D1D !important; font-weight: 400 !important; word-break: break-all !important; text-align: left !important; }
.fc-resourceTimeGridWeek-view .fc-col-header-cell-cushion { text-transform: uppercase !important; }
.overlay, .overlay.show { z-index: 9 !important; }
.week-fc-input { display: flex; align-items: center !important; position: relative !important; }
.week-fc-input .hidden-range-date { position: absolute !important; top: 0 !important; width: 100% !important; left: 0 !important; right: 0 !important; height: 100% !important; opacity: 0 !important; }
.week-fc-input .hidden-range-date .form-control { height: 100% !important; width: 100% !important; }
.week-fc-input label { margin: 0 !important; }
.week-fc-input .form-control { width: 75px !important; height: 30px !important; font-size: 10px !important; line-height: 16px !important; color: #000 !important; border: solid 1px #EDF1F5 !important; border-radius: 3px !important; display: inline-block !important; padding: 4px 2px !important; text-align: center !important; }
.week-fc-input button { display: inline-block !important; border: none !important; background: transparent !important; }
.fc .fc-daygrid-day-frame { min-height: 11.5vh !important; }
.locationscal .bs-searchbox { padding: 10px 8px 4px !important; }
.locationscal .bs-searchbox .form-control { height: 30px !important; font-size: 10px !important; }
.locationscal .no-results { font-size: 10px !important; }
.mbsc-ios.mbsc-range-day:after, .mbsc-ios.mbsc-range-hover:before { top: -2px !important; }
.fc-direction-ltr .fc-timegrid-col-events { margin: 0 2px 0 2px !important; }
.fc table { font-size: 10px !important; }
.fc .fc-daygrid-day-bottom { font-size: 12px !important; text-align: center !important; }
.fc .fc-daygrid-day-number { font-size: 14px !important; }
.filter-list-cont p { font-size: 12px !important; line-height: 15px !important; font-weight: 500 !important; letter-spacing: 0 !important; }
.label-expand.appt-info-txt { position: relative !important; }
.label-expand.appt-info-txt::before { content: ' ' !important; display: inline-block !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.867' height='5.945' viewBox='0 0 9.867 5.945'%3E%3Cpath id='arrow_forward_ios_FILL1_wght400_GRAD0_opsz48' d='M13.357,13.452a.488.488,0,0,1-.133-.324.424.424,0,0,1,.133-.324L17,9.16,13.357,5.517a.452.452,0,0,1-.133-.318.458.458,0,0,1,.781-.341l4.06,4.06a.352.352,0,0,1,.081.116.361.361,0,0,1,0,.254.352.352,0,0,1-.081.116l-4.06,4.06a.432.432,0,0,1-.318.127A.45.45,0,0,1,13.357,13.452Z' transform='translate(14.091 -12.724) rotate(90)' fill='%23888ea8' stroke='%23888ea8' stroke-width='1'/%3E%3C/svg%3E%0A") !important; background-repeat: no-repeat !important; background-size: 10px 10px !important; width: 10px !important; height: 10px !important; vertical-align: middle !important; transition: all ease-in-out 0.2s !important; margin: 0 5px 0 0 !important; }
.label-expand.appt-info-txt[aria-expanded="true"]::before { transform: rotate(180deg) !important; transition: all ease-in-out 0.2s !important; }
.label-expand.appt-info-txt strong { vertical-align: middle !important; }
label.countData { display: flex !important; }
.fc-event-time + span { position: absolute !important; right: 5px !important; top: 3px !important; }
.img-info-icon { position: relative !important; top: -1px !important; margin: 0 0 0 3px !important; }
.pte-check { margin-top: auto !important; margin-bottom: 6px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
.pte-check:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #FAC36B !important; display: block !important; }
.pte-check.Active:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #5ED65A !important; border: 1px solid #fff !important; display: block }
.pte-check.Inactive:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #FAC36B !important; display: block }
.pte-check.Suspended:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #EA5555 !important; display: block }
.pte-check.Non-Member:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #FAC36B !important; display: block }
.pte-check.Expired:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #FA9393 !important; display: block }
.pte-check.Terminated:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #A83434 !important; display: block }
.pte-check.Custom:after { content: '' !important; width: 15px !important; height: 15px !important; background-color: #9A86DD !important; display: block }
/*datepick*/
.datepickerui, .datepickerui_hidefuture { background-image: url(../img/date.svg); background-position: 94% center; background-position: calc(100% - 10px) center; background-repeat: no-repeat; }
.timepicker { background-image: url(../img/clock.svg); background-position: 94% center; background-position: calc(100% - 10px) center; background-repeat: no-repeat; }
.ui-datepicker { border: 1px solid rgba(112,112,112,0.15) !important; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; -o-border-radius: 5px !important; width: 303px !important; z-index: 9999999 !important; background: #fff !important; box-shadow: 0 0 5px rgba(0,0,0,0.2) !important; }
.ui-datepicker, .ui-datepicker * { font-family: 'Poppins', sans-serif !important; }
.ui-datepicker .ui-datepicker-header { background: transparent !important; border: 0 !important; }
.ui-datepicker .ui-datepicker-title { color: var(--bs-body-color) !important; font-size: 20px !important; font-weight: 600 !important; margin: 0 1.3em !important; }
.ui-datepicker th { font-size: 12px !important; font-weight: 600 !important; color: var(--bs-gray) !important; text-transform: uppercase !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 3px !important; border: 1px solid var(--bs-border-color)!important;
-webkit-border-radius: 10px !important; -moz-border-radius: 3px !important; -ms-border-radius: 3px !important; -o-border-radius: 3px !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 !important; background: transparent !important; color: #2c2c2c !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: transparent !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border: 0 !important; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; -o-border-radius: 5px !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0 !important; color: var(--bs-body-color) !important; font-size: 13px !important; background: transparent !important; text-align: center !important; font-weight: 400 !important; }
.ui-datepicker td { padding: 2px 6px !important; line-height: 22px !important; }
.ui-datepicker td a { min-width: 28px !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-active { color: #ffffff !important; border: 0.125rem solid var(--bs-blue) !important; border-radius: 0.3125rem !important; background: var(--bs-blue) !important; }
.ui-datepicker-prev .ui-icon { background-image: url('../img/left-arrow-calender.svg') !important; background-repeat: no-repeat !important; background-position: 40% 40% !important; }
.ui-datepicker .ui-datepicker-prev span { margin-top: 0px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 5px !important; border: 0 !important; opacity: 1 !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { cursor: pointer !important; top: 35% !important; }
.ui-datepicker-next .ui-icon { background-image: url('../img/right-arrow-calender.svg') !important; background-repeat: no-repeat !important; background-position: 40% 40% !important; }
.ui-datepicker .ui-datepicker-next { right: 6px !important; }
.ui-datepicker .ui-datepicker-prev { left: 6px !important; }
.ui-datepicker .ui-datepicker-next span { margin-top: 0 !important; }
.ui-datepicker-calendar thead tr { border-bottom: 1px solid #F0F0F0 !important; }
.ui-datepicker-month,.ui-datepicker-year{background-color: #fafafa; border-radius: 5px; padding-left: 10px !important;border:1px solid #ccc;}


.fc-day-cal .select2-container--default .select2-selection--single { font-size: 12px; }
.select2-container .select2-selection--single { height: 32px !important; font-size: 0.875rem !important; color: #495057 !important; background-color: #fff !important; border: 1px solid #d2d6da !important; border-radius: 0.5rem !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 32px !important; }
.plus-drop-icon { vertical-align: middle; vertical-align: text-bottom; margin-right: 10px; }
.plus-drop-icon img { filter: brightness(0) saturate(100%) invert(49%) sepia(5%) saturate(2103%) hue-rotate(182deg) brightness(90%) contrast(85%); /*filter: brightness(0) saturate(100%); width: 16px !important; height: 16px !important;*/ }
.dataTable-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.dataTable-top::after { display: none; }
.dt-buttons { margin-left: auto; }
.administrator-form-check { border: 1px solid rgb(210, 214, 218, 0.5); border-radius: 10px; padding: 15px; margin-bottom: 20px;      background: rgb(222 226 230 / 30%);  }
.black-clr {color: #000000 !important;}
.salon-list-head .navbar-brand-logo {display: none;}
.form-control[readonly] { background-color: #ffffff; }
.table-menu-action {display: flex; max-width: 160px; flex-wrap: wrap;}
.table-menu-action > * { margin-right: 8px;}
.table-menu-action .table-action-btn {background: none; outline: none; padding: 0; margin-top: 2px; margin-bottom: 2px; box-shadow: none; border: 0;}
.table-menu-action .table-action-btn .plus-drop-icon-td { margin: 0; vertical-align: middle; vertical-align: text-bottom; }
.table-menu-action .table-action-btn.primary-icon  .plus-drop-icon-td img { filter: brightness(0) saturate(100%) invert(72%) sepia(33%) saturate(948%) hue-rotate(190deg) brightness(94%) contrast(95%);}
.table-menu-action .table-action-btn.danger-icon .plus-drop-icon-td img { filter: brightness(0) saturate(100%) invert(33%) sepia(79%) saturate(4079%) hue-rotate(331deg) brightness(101%) contrast(92%);}
.select2-container.select2-container--open {z-index: 999999 !important;}



.project-tab .nav.nav-pills {border: 0 !important;   border-radius: 5px 5px 0 0 !important;}
.project-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
      color: #000000 !important;
      background-color: transparent;
      border-color: transparent transparent #f3f3f3;
      border-bottom: 3px solid #94aeeb;
      font-size: 16px;
      font-weight: bold;
}
.project-tab .nav-link {
      border: 1px solid transparent;
      border-radius: 5px 5px 0 0 !important;
      color: #000000 !important;
      font-size: 16px;
      font-weight: 600;
      padding: 5px 15px;
}

.red-icon  {
      filter: brightness(0) saturate(100%) invert(33%) sepia(79%) saturate(4079%) hue-rotate(331deg) brightness(101%) contrast(92%);
}
.tasks-list-cont ul li {margin-top: 10px; margin-bottom: 10px;}
.tasks-list-cont small { width: 10px; height: 10px; border-radius: 10px; margin-right: 10px; background-color: gray; display: inline-block; }
.v-align-mid {vertical-align: middle;}
.select2-container .select2-search--inline .select2-search__field {
    font-size: 14px !important;
    line-height: 20px !important;
}
.tags-list .btn { display: inline-flex; align-items: center; white-space: nowrap; cursor: auto;}
.tags-list .btn .close-tag { margin-left: 8px; cursor: pointer;}
.task-color { width: 10px; height: 10px; border-radius: 10px; margin-right: 8px; background-color: gray; display: inline-block; }
.ui-timepicker-wrapper {z-index: 9999999 !important;}
.location-dropdown form {margin-bottom: 0 !important;}
.language-dropdown form, .profile-main form {margin-bottom: 0 !important;}
.alerts-dropdown .dropdown-menu { box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);}
.alerts-dropdown > a { position: relative; font-size: 1.2rem !important; }
.alerts-dropdown > a > span.badge { position: absolute; top: -5px; right: -5px; width: 18px; height: 18px; border-radius: 10px; display: block; padding: 0; border: 2px solid #fff; display: inline-flex; align-items: center; justify-content: center;   font-size: 10px; line-height: 20px; font-weight: 500; }
.add-alerts-list ul {list-style: none; padding: 0; overflow: auto; max-height:185px;}
.add-alerts-list ul li {list-style: none; border-bottom: 1px solid rgba(210, 214, 218,0.6); margin-bottom: 5px; padding-bottom: 5px;}
.add-alerts-list ul li:last-child {border-bottom: 0;}
.responselist-title {font-size: 25px; line-height: 30px; font-weight: 500; display: flex; align-items: center; margin-right: 15px;  }
.responselist-title img { margin-right: 10px;  }

.form-switch.form-switch-green .form-check-input:checked {border-color: #A7E492 !important;
      background-color: #A7E492 !important;}


.gird-review-modal .modal-dialog{max-width: 1000px;} 
.review-gallery-img{    margin-bottom: 15px; position: relative; padding-bottom: 100%;}
.review-gallery-img img{      width: 100%; height: 100%; border-radius: 12px; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
 object-fit: cover; object-position: top;}


.account-details-content li{text-align: left; padding-bottom: 10px;}
.account-details-content li span{     font-size: 13px;
    line-height: normal;
    width: 40%;
    display: inline-block;}
.account-details-content li small{    width: 60%;
    float: right;
    font-size: 13px;
    line-height: 17px;}
.popover{max-width: 200px;}
    .w-29{min-width: 29px; width: 29px; margin-left: 5px;}
    .popover-body p{font-size: 12px; margin: 0;}



/***/
.header-left-btn .btn-default {
      display: inline-block;
      background: #fffdfe !important;
      color: #5a5a5a;
      border-radius: 20px;
      border: none;
      font-size: 18px;
      line-height: 22px;
      padding: 8px 18px;
      margin: 0 2px;
      border: none;
      white-space: nowrap;
      font-weight:400;
  }

  .header-left-btn .btn-default i{font-size: 22px; color: #7799e9;}
  .gray-btn.btn-default{background: #c6c0c2 !important; font-weight: 400;}
  .header-right-btn{text-align: right; font-weight: 400;}
  .header-right-btn span{font-size: 18px; color: #000; padding: 0 10px;}
  .header-right-btn .btn-default{margin: 0 10px;}
  .header-right-inner{text-align: right; padding: 15px 0 0;}
  .header-right-inner h2{color: #000; font-weight: 400; font-size: 20px; margin:10px 0 15px}
  .header-right-inner small{font-size: 15px;color: #000;}
  .feedback-grid{margin: 0 0 0;}
  .feedback-report-info{border-radius: 30px; font-weight: 400; background: #fff; padding: 15px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);}
  .feedback-report-info .btn-default{background: #7799e9 !important; padding: 10px 20px; color: #fff; border-radius:15px; font-size:15px; font-weight:400; }
  .feedback-report-info .btn-default i { font-size:20px; }
  .feedback-report-info h2{font-size: 50px; color: #5a5a5a; padding: 20px 0;}
  .report-icon { font-size:12px; font-weight: 400;    }
  .report-icon i{width: 25px; height: 25px; background: #94aeeb; color: #fff; border-radius: 50%; font-size: 15px; line-height: 25px; text-align: center; vertical-align: middle;}
  
  .feedback-report-graph{max-width: 100%; width: 100%; border-radius: 30px; background: #fff; padding: 15px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); margin: 30px auto;}
  
  .green-btn.btn-default{background: #7799e9 !important; padding: 6px 25px; color: #fff;}
  .chart--container {
      width: 100%;
      min-height: 150px;
      /*height: 300px;*/
    }
    .zc-ref, #myChart-license-text {
      display: none !important;
    }
    #myChart-text {
       position: relative !important;
      top:50px !important; 
    }
    #myChart-text tspan:first-child {
      font-weight: 600 !important;
      font-size: 30px !important;
      line-height: 40px !important;
      display: block !important;
      text-align: center !important;
      position: relative !important;
      top: 20px !important; 
    }
    #myChart-text tspan:nth-child(2) {
      font-weight: 600 !important;
      font-size: 30px !important;
      line-height: 40px !important;
      display: block !important;
      text-align: center !important;
      position: relative !important;
      top: 20px !important; 
    }

.gird-review-modal .modal-dialog{max-width: 1000px;} 
.review-gallery-img{    margin-bottom: 15px; position: relative; padding-bottom: 100%;}
.review-gallery-img img{      width: 100%; height: 100%; border-radius: 12px; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
object-fit: cover; object-position: top;}
.review-response {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 250px; }
.review-response-main.open .review-response { white-space: wrap; max-width: 300px;}
.review-response-head  {color:#2dce89; }
.review-readmore .read-more {display: flex; cursor: pointer;}
.review-readmore .read-more:after {content: 'more'; display: inline-block;}
.review-response-main.open .review-readmore {display:block !important; }
.review-response-main.open .review-response + .read-more:after {content: 'less'; display: inline-block;}
.review-response-main{ border-left: 3px solid #2dce89; margin: 5px 0 0 10px; padding: 0 0 0 8px; cursor: pointer; }
.review-response-main:has(.review-response:empty) {display: none;}

.iphone-modal {max-width: 298px; width: 100%; min-width: 298px; margin: 0; position: relative; right: 0px; top: 0; font-family: 'Montserrat', sans-serif; }
.iphone-modal-in { position: absolute; left: 13.3%; top: 4.5%; right: 11.8%; bottom: 6%; border-radius: 20px; backface-visibility: hidden; overflow: hidden;}
.iphone-modal-main {position: absolute; left:0; top:0; width: 100%; height: 100%;}
.iphone-modal-mid { position: absolute; top: 47px; left: 0; bottom: 71px; right: 0; }
.iphone-modal-mid-logo {min-height: 65px; width: 100%; display: flex; align-items: center; justify-content: center;}
.iphone-modal-mid-logo img { height: 65px; max-width: 133px; width: 100%; object-fit: contain;  }
.iphone-modal-mid-menu {position: absolute; top:65px; left: 0; bottom: 0px; right: 0; overflow: auto; -ms-overflow-style: none;  scrollbar-width: none; padding: 5px; }
.iphone-modal-mid-menu::-webkit-scrollbar { display: none; }
.iphone-modal-layer { position: absolute; left:13.0%; top: 4.5%; right: 11.8%; bottom: 6%; border-radius: 20px; backface-visibility: hidden; overflow: hidden; background-color: #859FB6; background-repeat: no-repeat; background-size: cover; background-position: center; }
.iphone-modal-in::before{content: '';display: block;background: url(../img/iphone_cam_layer.png) no-repeat;background-size: 130px 20px;width: 130px;height: 20px;position: absolute; top: -3px; left: 0;right: 0;margin: 0 auto;z-index: 2;}
.message-icon, .send-mail-icon, .message-dark-icon{ background-color: #fff; position: absolute;width: 20px; height: 20px; right: 0; top: 0; display: flex; align-items: center;justify-content: center; border-radius: 100%; cursor: pointer;}
.message-dark-icon{background-color: #42413D !important;}
.chat-box-lft .message-icon, .chat-box-lft .send-mail-icon, .chat-box-lft .message-dark-icon{display: none;}
.chat-box-lft.chat-box-rgt .message-icon, .chat-box-lft.chat-box-rgt .send-mail-icon, .chat-box-lft.chat-box-rgt .message-dark-icon{display: flex !important;}
#textMessagePreviewModal .modal-dialog{ width: calc(100% - 1rem); max-width: 320px;}
#textMessagePreviewModal .modal-content { width: 100%; margin:0; padding:0; box-shadow: none; border: 0; }

#emailPreviewModal .modal-dialog{ width: calc(100% - 1rem); max-width: 520px;  }
#emailPreviewModal .modal-content{ width: 100%; margin:0; padding:0; box-shadow: none; border: 0;  }
.web-modal {background: #F4F6F9; border-radius: 5px; box-shadow: 0 0 7px rgba(0,0,0,0.2); }
.web-modal-head { background: #FFFFFF; border-radius: 5px 5px 0 0; padding: 10px; }
.web-modal-in {padding: 10px;}

  
.chat-box-lft.chat-box-rgt .chat-box-in{position: relative;padding-right: 25px;}
  
.chat-box-lft.chat-box-rgt .chat-box-in { margin-right: 5px; margin-left: 5px; }
.chat-box-rgt .chat-box-in { margin-right: 10px; margin-left: 10px; }
.chat-box-in-list { display: flex; align-items: center; width: 100%; margin-bottom: 1px; padding: 10px; transition: all ease-in-out 0.3s; }
.chat-box-in-list-img { width: 51px; height: 51px; float: left; margin-right: 15px; }
.chat-box-in-list-img img { width: 51px; height: 51px; border-radius: 100%; object-fit: cover; }
.chat-box-in-list-details { width: calc(100%); float: right; font-size: 14px; line-height: 20px; }
.chat-box-message { font-size: 12px; line-height: 16px; max-width: 100%; border-radius: 10px; padding: 2px; background: #42413D; }
.chat-box-message-in { font-size: 12px; line-height: 16px; max-width: 100%; color: #fff; border-radius: 19px 19px 19px 0; padding: 10px 15px; }
.chat-box-in span.staff-time { font-size: 10px; line-height: 18px; padding-top: 5px; max-width: 100%; display: block; color: #fff; }
.chat-box-rgt .chat-box-message { background: #fff !important; border-radius: 10px; }
.chat-box-rgt .chat-box-message-in { background: #fff !important; border-radius: 10px; color: #2C2C2C !important; }
.chat-box-rgt .chat-box-message-in p, .chat-box-rgt .chat-box-message-in p a, .chat-box-rgt .chat-box-message-in a { color: #2C2C2C !important; }
.chat-box-message-in a { word-break: break-all; }
.chat-box-rgt .chat-box-in span.staff-time { text-align: right; }

.email-view { width: 100%; margin: 5px 0; padding: 10px; background-color: #fff; border-radius: 10px; }
.highcharts-credits { display: none !important; } 
.or-text {padding: 5px 10px; background: #fff; line-height:1; border:1px solid rgba(0,0,0,0.2); margin:0; display:inline-block; position:relative; top:-30px; border-radius: 5px; }
.select-integration-logo-main { display: flex; flex-wrap: wrap; /*margin-left: -6px; margin-right: -6px;*/ }
.select-integration-logo { display: block; flex-wrap: wrap; position: relative; width: calc(16.5% - 12px); /*margin-left: 6px; margin-right: 6px; */padding-left: 10px; padding-right: 10px; margin-bottom: 18px; }
.select-integration-input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; z-index: 1; }
.select-integration-logo-wrap { width: 100%; padding: 0 0 100%; position: relative; background: #f8f9fa; border-radius: 10px; }
.select-integration-logo-img {width: 90%; height: 90%; position: absolute; left: 5%; top: 5%; object-fit: contain;}
.select-integration-logo-txt {font-size: 0.75rem; line-height: 1.1rem; margin-top: 0.6rem; color: #000; font-weight: 400; margin-left: 0rem; display: block; text-align: center; word-break: break-all; }
.select-integration-input:checked + .select-integration-logo-wrap {background: rgba(148, 174, 235, 0.5);}
.select-integration-input:checked + .select-integration-logo-wrap + .select-integration-logo-txt {color: rgba(148, 174, 235, 1);}
.swiper-button-prev, .swiper-button-next { width: 40px !important; height:40px !important; border-radius: 50%!important; padding: 5px!important; background-color: #fff !important; box-shadow: 0 0 10px rgba(0,0,0,0.5); opacity:0;}
.swiper-button-prev:after, .swiper-button-next:after {font-size:18px !important; font-weight:bold  !important;}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {display:none;}
.mySwiper:hover .swiper-button-prev {opacity:1;}
.mySwiper:hover .swiper-button-next {opacity:1;}

.add-staff-nav-tabs .nav-link, .add-staff-nav-tabs .nav-link.active{border-bottom: 0px !important;}
.add-staff-nav-tabs .nav-pills.tab-menu-top-pills .nav-link{ color: #344767;}
.staff-navtabs-vh{height: calc(100vh - 234px);}
.staff-product-img { border-radius: 10px !important; }
.productModal .carousel-control-prev-icon, .productModal .carousel-control-next-icon {background-color: rgba(0,0,0,0.8); border-radius: 50%; background-size: 25px;}

.video-cont{padding: 0 0;border-radius: 0; background: #fff;}
.video-cont-blk-in {position: relative;  width: 100%; font-size: 0;}
.video-cont-blk-in img { border-radius: 25px; 
/*    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);*/
}
.video-pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:block;padding:0;backdrop-filter: blur(18px); background-color: rgba(255, 255, 255, 0.5); border-radius: 50%;width: 78px;height: 78px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; -webkit-justify-content: center; }
.video-pop img{width: 30px !important; height: 50px !important; box-shadow: none; border-radius: 0 !important; opacity: 1 !important;margin: 0 0 0 10px;}
.video-pop:hover { display: flex; animation: pulse-border 2.5s ease-out infinite;}
.video-cont-blk-in .video-pop{text-align: center;}

.video-loop iframe, .video-loop video { 
	width: 100%;
	height: 100%;
}

.video-inner { width: 100%;  border-radius: 25px; object-fit: cover;}
video[poster]{ height:100%; width:100%;  object-fit: cover;}

.playpause { background-image: url(../images/vid_icon.png); background-repeat: no-repeat; width: 100%;  height: 100%;
  position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: 51px 52px; cursor: pointer; 
  background-position: center;
}
.video-container:hover .play-icon{
      display: none;
}

.video-cont-blk-in video, .video-cont-blk-in iframe {
  width:100%;
  height:200px;
  border-radius: 15px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  object-fit: cover;
}
.video-pop-main {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  cursor: pointer;
}
.video-pop-main:hover .video-pop {
  display: flex;
  animation: pulse-border 2.5s ease-out infinite;
}
.video-cont-blk-in.video-active .video-pop-main{
  opacity:0;
}
.home-happening-inner {
      max-width: 350px;
      width: 100%;
      margin: 0 auto;
      padding: 20px 10px 0;
  }
.home-happening-inner h3 {
    font-size: 16px;
    line-height: 20px;
    color: #2B2B2B;
    padding: 0px 0 8px 0;
    font-weight: 500;
    margin: 0;
}
.home-happening-inner p {
      font-size: 13px;
    line-height: 18px;
    color: #2B2B2B;
    font-weight: 400;
    padding: 0 0 10px 0;
    margin: 0;
}

.gallery-img-height {
    height: 200px;
    object-fit: cover;
    object-position: center top;
    
}
.line-height-inherit{line-height: inherit !important;}
.view-product-section{padding: 0 30px 30px;}
.view-product-section  .gallery-img-height{height: 300px;}
.dashboard-navtab .tab-menu-top-pills{background: transparent !important;}
.dashboard-navtab .nav-item{margin-bottom: 0px;}
.dashboard-navtab .nav-pills.tab-menu-top-pills .nav-link{border: 2px solid #F4F5F7;}
.dashboard-navtab  .nav-pills.tab-menu-top-pills .nav-link.active{color: #F4F5F7 !important;}


.viewproduct-modal .carousel-control-prev-icon{
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.002' height='13.002' viewBox='0 0 7.002 13.002'%3E%3Cpath id='download' d='M11.354,1.646a.5.5,0,0,1,0,.708L5.707,8l5.647,5.646a.5.5,0,1,1-.708.708l-6-6a.5.5,0,0,1,0-.708l6-6a.5.5,0,0,1,.708,0Z' transform='translate(-4.499 -1.499)'/%3E%3C/svg%3E%0A") !important;   
}

.viewproduct-modal .carousel-control-next-icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.002' height='13.002' viewBox='0 0 7.002 13.002'%3E%3Cpath id='download_1_' data-name='download (1)' d='M4.646,1.646a.5.5,0,0,1,.708,0l6,6a.5.5,0,0,1,0,.708l-6,6a.5.5,0,1,1-.708-.708L10.293,8,4.646,2.354a.5.5,0,0,1,0-.708Z' transform='translate(-4.499 -1.499)'/%3E%3C/svg%3E%0A") !important;}
.viewproduct-modal .home-happening-inner{max-width: 100%; padding: 20px 5px 0; text-align: left;}


/*--- kendo-file ---*/
.calender-main { max-width: 500px; width: 100%; padding: 10px; padding-top: 0; margin: 0 auto; overflow: hidden; }
#calendar {    width: 100%;
    text-align: center;
    padding: 20px 20px;
    max-width: 400px;
    margin: 0 auto !important;
    display: block;
    overflow: visible;
    background-color: #F4F5F7 !important;
    border-radius: 20px;
    border: 1px solid #dee2e6 !important;
    /* box-shadow: 0px 1px 10px rgba(0,0,0,0.16); */ }
.k-calendar .k-today a { color: #000 !important; }
.k-calendar .k-month td { cursor: pointer; width: 14.285%; height: 100%; padding-top: 1%; padding-bottom: 1%; text-align: center; border: 0 !important; -webkit-box-shadow: 0 none !important; box-shadow: 0 none !important; border-radius: 50% !important; }
.k-calendar .k-monthtd.k-state-focused, .k-calendar .k-month td.k-state-selected.k-state-focused { -webkit-box-shadow: inset 0 0 0 0px grey; box-shadow: inset 0 0 0 0px grey; }
.k-calendar .k-month td.k-state-selected a, .k-calendar .k-month td.k-state-hover a, .k-calendar .k-month td.k-state-focused a, .k-calendar .k-month td.k-state-selected a { /* background:#fff  !important; color:#ff003c !important; */
-webkit-box-shadow: 0 none !important; box-shadow: 0 none !important; border: 0 !important; background: rgba(148,174,235,50%) !important; color: #fff !important; transition: all ease-in-out 0.3s; }
.k-calendar .k-month td.k-state-hover a { color: #404043 !important; transition: all ease-in-out 0.3s; }
.k-calendar .k-month .k-footer { display: none; }
.k-calendar .k-content .k-link { padding: 0 0.1em 0 0.1em !important; }
.k-calendar .k-header .k-link {    background: none !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 500 !important;
    text-align: center;}
.k-calendar .k-content th { text-align: center; }
.k-calendar .k-header .k-link.k-nav-fast { pointer-events: none; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
.k-calendar .k-header { border: 0!important; background: none; box-shadow: none; }
.k-calendar { border: 0!important; }
.k-calendar .k-month th { background: none; font-size: 18px; line-height: 25px !important; color: #000; text-align: center !important; font-weight: 400; }
.k-calendar .k-month td { font-size: 18px; line-height: 25px; color: #CCF482; text-align: center; font-weight: 400; border-radius: 50%; }
#calendar table { /* box-shadow: 0 0 6px 0 rgba(204, 244, 130,0.55); */
border-radius: 28px; padding: 5px 5px 0; background-color: transparent; }
.k-calendar .k-alt, .k-calendar .k-other-month .k-link { opacity: 0.3; }
.k-calendar .k-month .k-content .k-link { box-shadow: inset 0 0 0 0px #CCF482 !important; padding: 0 0.1em 0 0.1em; background: none !important; line-height: 30px; color: #000 !important; }
.k-calendar .k-content .k-link { box-shadow: inset 0 0 0 0px #CCF482 !important; padding: 0 1.1em 0 1.1em; background: none !important; line-height: 30px; color: #343a40 !important; }
.k-calendar .k-month .k-today .k-link{    border-radius: 50%;
    background: rgba(148,174,235,50%) !important;
    color: #fff !important;
    border: 0;
    box-shadow: inset 0 0 0 0px #94aeeb !important;}
.k-calendar .k-today a.k-link { color: #404043 !important; box-shadow: inset 0 0 0 0px #CCF482 !important; font-weight: 700; }
.k-calendar .k-calendar-monthview .k-link, .k-calendar .k-month .k-link { width: 100%; height: 2.3em; }
.k-calendar .k-header .k-link.k-nav-prev, .k-calendar .k-header .k-link.k-nav-next { width: 26px !important; height: 26px !important; border-radius: 50%; border: 0.5px solid #dee2e6; top: 8px; display: none; }
.k-calendar .k-footer { display: none !important; }
.k-calendar .k-header .k-link.k-nav-prev span:before { content: '\E016' !important; }
.k-calendar .k-header .k-link.k-nav-next span:before { content: '\E014' !important; }
.k-calendar .k-header .k-icon { vertical-align: middle; font-size: 20px; }
.k-calendar .k-month td a { color: #404043 !important }
.calender-time { max-width: 695px; width: 100%; display: block; margin: 50px auto; }
.calender-time a { width: 20%; margin: 0px 0 0; /* border:0px solid #CCF482;
    border-right:1px solid #CCF482;
    border-top:1px solid #CCF482; */
   
font-size: 19px; box-shadow: 0 0 4px 0 rgba(206, 0, 28,0.5); line-height: 25px; color: #CCF482; font-weight: 700; text-align: center; padding: 13px 10px; display: block; float: left; text-decoration: none; cursor: pointer; transition: all ease-in-out 0.3s; background: #fff; margin: 4px 4px; }
/* .calender-time a:nth-child(5n+5) {
    border-right: 0;
  } */
.calender-time a.active, .calender-time a:hover { background: #CCF482; color: #fff !important; }
/* .calender-time a:nth-last-child(-n+5) {
    border-bottom: 0;
  } */
  
.k-calendar .k-calendar-view { height: auto !important; width: 100% !important; }



.max-200{max-width: 200px; width: 100%; margin: 0 auto;}
.k-block > .k-header, .k-calendar .k-calendar-view thead, .k-calendar .k-content thead, .k-calendar .k-header, .k-gantt-views.k-state-expanded, .k-menu-group, .k-menu.k-context-menu, .k-panel > .k-header, .k-popup, .k-treemap .k-treemap-title{background: transparent !important;}


#availability_place .row.align-items-center.justify-content-between.py-2{    padding: 2px 0px !important;}
.user-right-inner #slots_list .col-12.col-sm-4{    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 3px !important;}
ul.user-right-list>li *{    font-size: 14px;
    line-height: 1.3;}
.user-right-inner .time-btn .btn-grey-white{    padding: 3px 6px 5px;}
.time-btn .btn-grey-white{      background: #F4F5F7; width: 100%;}
.kendoavail{    position: absolute;
    bottom: 2px;
    line-height: 0;
    left: 50%;
    transform: translate(-50%, 0%);}
.kendoavail img{width: 8px;}
.k-calendar:not(.k-calendar-infinite) .k-content .k-link{text-align: center; margin: 0 auto; display: block; position: relative;}
.k-calendar .k-month td.k-state-hover{background: none !important;}
.k-calendar .k-header .k-link.k-nav-prev, .k-calendar .k-header .k-link.k-nav-next{    display: flex !important;}
.k-calendar-monthview:after, .k-calendar-view:after, .bootstrap-timepicker-widget.timepicker-orient-bottom:before{display: none !important;}
.max-500{max-width: 500px; width: 100%; margin: 0 auto;}
.slots-add{padding-right: 32px;}
.addTime, .removeFeilds, .recurringaddFeilds{    background: #F4F5F7;
    box-shadow: none !important;
    border: 1px solid #d2d6da !important;}
/*--- kendo-file ---*/

.custom-black.custom-control{text-align: left;padding-left: 0;}
.custom-black .custom-control-label::before{background-color: transparent;}
.custom-input-bg.customcheck-week .custom-control{    padding-left: 0;
    display: inline-flex;
    margin-right: 5px;} 
.custom-input-bg.customcheck-week .custom-control-label{width: 30px;padding: 0;}
.custom-input-bg.customcheck-week .custom-control-label small{    font-size: 16px;
    line-height: 30px;
    color: #000;
    position: relative; z-index: 1;} 
.custom-input-bg.customcheck-week  .custom-control-label::after{width: 30px; height: 30px; border-radius: 50%;}
.custom-input-bg.customcheck-week  .custom-control-input:checked~.custom-control-label::after{background: #ccf482 ; background-image: none;}

.custom-control-input{    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;}
.custom-input-bg .custom-control-label{    padding: 5px 10px;
    width: auto;
    text-align: center;
    font-size: 14px;
    line-height: 16px; position: relative;}
.recurring-cont label{    color: #000;
    margin: 0 0 3px 0;}
.custom-input-bg .custom-control-label::before{    top: 0px;
    left: 0;
     width: 30px;
    height: 30px;
    background-color: #F4F5F7;
    border-radius: 50%;
    border: none !important; }
.custom-control-label::before{position: absolute; content: '';}
.custom-input-bg .custom-control-label::after{    position: absolute;
    top: 0px;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    text-align: center;}

.custom-input-bg.customcheck-week .custom-control-input:checked~.custom-control-label::after{    background: #94aeeb ;
    background-image: none;}
.custom-input-bg.customcheck-week .custom-control-input:checked~.custom-control-label small{color: #fff !important;}
input[type=checkbox], input[type=radio]{    box-sizing: border-box;
    padding: 0;}
.bootstrap-timepicker-widget.dropdown-menu:before{display: none !important;}
.bootstrap-timepicker-widget.dropdown-menu.open{box-shadow: 0px 1px 6px rgba(0,0,0,0.16);}
.ms-options-wrap > button:focus, .ms-options-wrap > button{    display: block;
    width: 100%;
    padding: 0.4rem 0.70rem;
    font-size: 0.875rem;
    font-weight: 400 !important;
    line-height: 1.1rem;
    color: #495057 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d2d6da !important; height: 32px;
    border-radius: 0.5rem;
    transition: box-shadow 0.15s ease, border-color 0.15s ease;}
.ms-options-wrap > .ms-options > ul{list-style: none; margin: 0; padding: 0; max-height: 200px;
    overflow-y: auto;
    column-count: inherit !important;}
.ms-options-wrap > .ms-options > ul label{    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.1rem;
    color: #495057;}
.ms-options-wrap > .ms-options > ul input[type="checkbox"]{top: 11px !important;}
.ms-options-wrap > .ms-options{    border: 1px solid #d2d6da; border-radius: 0.5rem;}
.ms-options-wrap > .ms-options > .ms-search input{ font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.1rem;
    color: #495057; padding: 0.4rem 0.70rem !important;}
.form_datetime{display: flex;align-items: center;}
.form_datetime .form-control{    border-right: 0; border-radius: 0.5rem 0 0 0.5rem;}
.form_datetime .add-on{     border: 1px solid #d2d6da;
    width: 40px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-left: 0; */
    padding: 0 !important;}
.form_datetime .add-on img{width: 13px !important;}
.form_datetime .add-date{border-radius: 0 0.5rem 0.5rem 0 !important; border-left: 0px !important;}
.icon-remove, .icon-th{cursor: pointer;}
.confirm-appointment-field .form-label{min-height: 17px;}
.confirm-appointment-field{display: none;}
.team-fieldset{ display: block; 
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 1px;
    border-style: groove;
    border-radius: 0.5rem;
    border-color: #dee2e6 !important;
    border-image: initial; margin-bottom: 10px;}
.team-fieldset legend {      font-size: 0.75rem;
    line-height: 1.3rem;
    font-weight: 600;
    margin-bottom: 0.2rem;
    color: #344767;
    margin-left: 0rem; 
    display: block;
    padding-inline-start: 2px;
    padding-inline-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial; float: none;
    width: auto;}
.fieldset-row{ padding: 0 12px;}
textarea.form-control{padding: 0.6rem 0.70rem;}
.fieldset-label{    position: relative;}
.fieldset-label label.control-label{   
    transform: scale(1) translateY(-0.5rem) translateX(0.15rem);
    height: auto;
    margin: -2px 0 0 17px !important;
    padding: 0 0px 0 4px !important;
    left: 0;
    background: #fff;
    z-index: 1111;
    width: auto;
    position: absolute;
    top: 0;}





    




@media (max-width:1199px){
      .salon-list-menu { display: flex !important; position: fixed !important; box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;  top: 0; bottom: 0; left: 0; width: 100%; max-width: 17.225rem !important; overflow-y: auto; padding: 0; z-index: 9999; overflow-x: hidden; transform: translateX(-18.725rem); margin-top: 1rem !important; margin-bottom: 1rem !important; margin-left: 0.5rem !important; border-radius: 0.5rem !important; transition: all ease-in-out 0.3s; background: #ffffff !important; padding: 0 0 !important; align-items: flex-start; }
      .salon-list-menu.show { transform: translateX(0rem); }
      .salon-list-menu { display: block; }
      .salon-list-head .navbar-toggler { outline: none !important; background: none !important; box-shadow: none !important; }
      .salon-list-head .salon-list-menu .navbar-nav.me-auto .nav-link { padding-top: 0.375rem; padding-bottom: 0.375rem;           margin: 0 0.5rem; padding-left: 1rem; padding-right: 1rem; font-weight: 500; color: #67748e; font-weight: 400; }
      .salon-list-head .salon-list-menu .navbar-nav.me-auto .nav-link.active { background-color: #f6f9fc;                  box-shadow: none;color: #67748e; font-weight: 600; opacity: 1;}
      .salon-list-head .salon-list-menu .navbar-nav.me-auto { display: block !important; }
      .salon-list-head .salon-list-menu .navbar-nav.me-auto .dropdown-menu { position: static; margin: 0 !important; margin-left: 1.5rem !important; box-shadow: none; width: 100% !important; min-width: 100% !important; max-width: 100% !important; padding: 0 !important;  }
      .salon-list-head .salon-list-menu .navbar-nav.me-auto .dropdown-menu:before {display: none;}
      .salon-list-head .salon-list-menu .navbar-nav.me-auto .dropdown-menu a { position: relative; background-color: transparent;   box-shadow: none; color: rgba(33, 37, 41, 0.5);  margin-left: 1.35rem; }
      .navbar.salon-list-head .salon-list-menu .navbar-nav .nav-item ul.dropdown-menu.show {margin: 0 !important;}



}

@media (max-width:991px) {
  .page-card-body-cont .dataTables_wrapper { height: auto !important; }
  .page-card-body-cont .dataTables_wrapper .dataTable-container { height: auto !important; }
  .page-card-body-cont { height: auto !important; max-height: inherit !important;}
  .breadcrumb { display: none !important; }
  .language-dropdown {display: none;}
  .profile-dropdown span.text-white{ width: 100%; max-width: 65px; overflow: hidden; text-overflow: ellipsis; display: block; }
  .location-dropdown {width: 100%; max-width: 150px; margin-right: 15px; padding-top: 0 !important;}
  .sidenav-toggler {margin-right: 15px;}
  .head-dropdowns { margin: 0 !important; margin-right: auto !important; }
  .profile-main {margin-left: auto !important;}
  .navbar-collapse.right-nav { margin: 0 !important; }
  .navbar.navbar-main  {margin: 0 !important; width: 100%; position: fixed; top: 0; left: 0; height: 58px; background-color: #94aeeb !important;}
  .main-content {padding-top: 58px;}
  .dashboard-title-nav {height: auto !important;}
  .dashb-card-page-body {height: auto !important; max-height: inherit !important; min-height: auto;}
  .dashb-card-header-cont {flex-wrap: wrap;}
  .dashboard-title-nav *:first-child {margin-left: 0 !important;}
  .nav-pills.tab-menu-top-pills .nav-link {white-space: nowrap;}
  .tab-menu-top-pills {overflow: auto; flex-wrap: wrap;}
  .main-content > .container-fluid>.row>.col-12>.card {min-height: calc(100vh - 135px);}
  .dashb-card-header-cont h5 {margin-bottom: 10px !important;}
  div.dataTables_wrapper div.dataTables_length label {font-size: 0 !important;}
  .card-dash-scroll {height: auto !important;}
  .over-scroll {max-height: inherit; min-height: inherit;}
  .dashb-card-page-body .dataTables_wrapper .dataTable-container { height: auto; }
  .top-btns .dt-buttons .dt-button {margin: 0 !important;}
  /* .salon-list-head .navbar-nav.me-auto { display: none;  } */
  .salon-list-profile {margin-left: auto;}
  .salon-list-head {padding-left: 0 !important; padding-right: 0 !important;}
  
  .salon-list-head .navbar-brand {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
  .salon-list-head .navbar-brand h1 {display: block; overflow: hidden; text-overflow: ellipsis; width: 100%;}
  .salon-list-head .container-fluid {flex-wrap: nowrap;}

}
@media (max-width:599px) {
   .salon-list-head .navbar-brand-logo {display: flex;  width: 40px; height: 40px; padding: 2px; border-radius: 5px; background: #fff;}
   .salon-list-head .navbar-brand-logo img {width: 36px; height: 36px; object-fit: contain;}
   .salon-list-head .navbar-brand-txt {display: none;}
   .salon-list-head .navbar-brand {    margin-top: -5px;}
}
@media (max-width:499px) {
  .top-btns .dataTables_filter, .top-btns .dataTables_filter label, .top-btns .dataTables_filter input[type="search"] { width: 100%; }
  .top-btns .dataTables_filter input[type="search"] {margin: 0 !important;}


}



