@font-face{
    font-display:block;
    font-family:"bootstrap-icons";
    src:url("../Fonts/bootstrap-icons.woff2") format("woff2"), url("../Fonts/bootstrap-icons.woff") 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:-0.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-1:before{
    content:"\f2a5";
}

.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-1:before{
    content:"\f68a";
}

.bi-envelope-check-fill:before{
    content:"\f68b";
}

.bi-envelope-check:before{
    content:"\f68c";
}

.bi-envelope-dash-1:before{
    content:"\f68d";
}

.bi-envelope-dash-fill:before{
    content:"\f68e";
}

.bi-envelope-dash:before{
    content:"\f68f";
}

.bi-envelope-exclamation-1:before{
    content:"\f690";
}

.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-1:before{
    content:"\f695";
}

.bi-envelope-slash-fill:before{
    content:"\f696";
}

.bi-envelope-slash:before{
    content:"\f697";
}

.bi-envelope-x-1:before{
    content:"\f698";
}

.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-mortorboard-fill:before{
    content:"\f6a2";
}

.bi-mortorboard:before{
    content:"\f6a3";
}

.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-1:before{
    content:"\f6b6";
}

.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-1:before{
    content:"\f6c2";
}

.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-1:before{
    content:"\f6e0";
}

.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-ssd-fill:before{
    content:"\f6ed";
}

.bi-ssd:before{
    content:"\f6ee";
}

.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-1:before{
    content:"\f759";
}

.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-1:before{
    content:"\f769";
}

.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-1:before{
    content:"\f794";
}

.bi-1-circle-fill-1:before{
    content:"\f795";
}

.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-1:before{
    content:"\f79a";
}

.bi-2-circle-fill-1:before{
    content:"\f79b";
}

.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-1:before{
    content:"\f7a0";
}

.bi-3-circle-fill-1:before{
    content:"\f7a1";
}

.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-1:before{
    content:"\f7a6";
}

.bi-4-circle-fill-1:before{
    content:"\f7a7";
}

.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-1:before{
    content:"\f7ac";
}

.bi-5-circle-fill-1:before{
    content:"\f7ad";
}

.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-1:before{
    content:"\f7b2";
}

.bi-6-circle-fill-1:before{
    content:"\f7b3";
}

.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-1:before{
    content:"\f7b8";
}

.bi-7-circle-fill-1:before{
    content:"\f7b9";
}

.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-1:before{
    content:"\f7be";
}

.bi-8-circle-fill-1:before{
    content:"\f7bf";
}

.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-1:before{
    content:"\f7c4";
}

.bi-9-circle-fill-1:before{
    content:"\f7c5";
}

.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-1:before{
    content:"\f7d8";
}

.bi-c-circle-fill-1:before{
    content:"\f7d9";
}

.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-1:before{
    content:"\f7e4";
}

.bi-cc-circle-fill-1:before{
    content:"\f7e5";
}

.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-1:before{
    content:"\f7f8";
}

.bi-h-circle-fill-1:before{
    content:"\f7f9";
}

.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-1:before{
    content:"\f802";
}

.bi-p-circle-fill-1:before{
    content:"\f803";
}

.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-1:before{
    content:"\f80c";
}

.bi-r-circle-fill-1:before{
    content:"\f80d";
}

.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";
}

@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:400;
    src:url("../Fonts/poppins-v20-latin-regular.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-regular.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-regular.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-regular.woff") format("woff"), url("../Fonts/poppins-v20-latin-regular.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-regular.svg#Poppins") format("svg");
}
@font-face{
    font-family:Poppins;
    font-style:italic;
    font-weight:400;
    src:url("../Fonts/poppins-v20-latin-italic.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-italic.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-italic.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-italic.woff") format("woff"), url("../Fonts/poppins-v20-latin-italic.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-italic.svg#Poppins") format("svg");
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:500;
    src:url("../Fonts/poppins-v20-latin-500.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-500.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-500.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-500.woff") format("woff"), url("../Fonts/poppins-v20-latin-500.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-500.svg#Poppins") format("svg");
}
@font-face{
    font-family:Poppins;
    font-style:italic;
    font-weight:500;
    src:url("../Fonts/poppins-v20-latin-500italic.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-500italic.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-500italic.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-500italic.woff") format("woff"), url("../Fonts/poppins-v20-latin-500italic.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-500italic.svg#Poppins") format("svg");
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:700;
    src:url("../Fonts/poppins-v20-latin-700.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-700.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-700.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-700.woff") format("woff"), url("../Fonts/poppins-v20-latin-700.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-700.svg#Poppins") format("svg");
}
@font-face{
    font-family:Poppins;
    font-style:italic;
    font-weight:700;
    src:url("../Fonts/poppins-v20-latin-700italic.eot");
    src:local(""), url("../Fonts/poppins-v20-latin-700italic.eot") format("embedded-opentype"), url("../Fonts/poppins-v20-latin-700italic.woff2") format("woff2"), url("../Fonts/poppins-v20-latin-700italic.woff") format("woff"), url("../Fonts/poppins-v20-latin-700italic.ttf") format("truetype"), url("../Fonts/poppins-v20-latin-700italic.svg#Poppins") format("svg");
}
@charset "UTF-8";
h6, h5, h4, h3, h2, h1,
.h6, .card-subtitle,
.h5,
.h4, .text-cta .text-cta-subtitle, .table > thead th,
.h3,
.h2, h2,
.h1, h1{
    margin-top:0;
    margin-bottom:0.5em;
    font-weight:500;
    line-height:calc(0.025em + 2.4ex);
    color:var(--bs-headings-color);
}

.h1, h1{
    font-size:var(--bs-h1-font-size);
}

.h2, h2{
    font-size:var(--bs-h2-font-size);
}

.text-cta .text-cta-subtitle, .table > thead th,
.h3, h3{
    font-size:var(--bs-h3-font-size);
}

.h4, h4{
    font-size:var(--bs-h4-font-size);
    font-weight:bold;
}

.card-subtitle,
.h5, h5{
    font-size:var(--bs-h5-font-size);
    font-weight:normal;
}

.h6, h6{
    font-size:var(--bs-h6-font-size);
    text-transform:uppercase;
    font-weight:normal;
}

.lead{
    font-size:calc(1.0625rem + 0.58236vw);
    font-weight:400;
}

.d1{
    font-size:var(--bs-d1-font-size);
    line-height:calc(0.025em + 2ex);
    font-weight:500;
    margin-bottom:0.25em;
}

.small-text,
.small, small{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

.mark, mark{
    padding:0.1875em;
    background-color:#fff8e5;
}

.list-unstyled{
    padding-left:0;
    list-style:none;
    -webkit-padding-start:0;
            padding-inline-start:0;
}

.list-inline{
    padding-left:0;
    list-style:none;
    --bs-gutter-x:8px;
    --bs-gutter-x:0.5rem;
    --bs-gutter-y:8px;
    --bs-gutter-y:0.5rem;
    margin-top:calc(var(--bs-gutter-y) * -1);
    margin-right:calc(var(--bs-gutter-x) * -0.5);
    margin-left:calc(var(--bs-gutter-x) * -0.5);
    width:calc(100% + var(--bs-gutter-x));
    display:flex;
    flex-wrap:wrap;
    float:none;
    min-width:100%;
    width:auto;
    display:inline-flex;
    align-items:center;
}
.list-inline:before, .list-inline:after{
    display:none;
}
.list-inline > *{
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
    margin-top:var(--bs-gutter-y);
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    flex:0 1 auto;
    width:auto;
    margin-left:0;
    margin-right:0;
}

.list-inline-item{
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
    margin-top:var(--bs-gutter-y);
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    flex:0 1 auto;
    width:auto;
    margin-left:0;
    margin-right:0;
}

#primary-navbar #util-nav .level-1-menu-item > .menu-link, .btn-link, .plain-link, a:not([class]){
    color:var(--bs-link-color);
    -webkit-text-decoration:var(--bs-link-decoration);
            text-decoration:var(--bs-link-decoration);
}
#primary-navbar #util-nav .level-1-menu-item > .menu-link:focus, .btn-link:focus, .plain-link:focus, a:focus:not([class]), #primary-navbar #util-nav .level-1-menu-item > .menu-link:focus-visible, .btn-link:focus-visible, .plain-link:focus-visible, a:focus-visible:not([class]), #primary-navbar #util-nav .level-1-menu-item > .menu-link:hover, .btn-link:hover, .plain-link:hover, a:hover:not([class]){
    color:var(--bs-link-hover-color);
    -webkit-text-decoration:var(--bs-link-hover-decoration);
            text-decoration:var(--bs-link-hover-decoration);
}
@supports :focus-visible{
    #primary-navbar #util-nav .level-1-menu-item > .menu-link:focus, .btn-link:focus, .plain-link:focus, a:focus:not([class]){
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}

.blockquote, blockquote{
    font-size:calc(1.03125rem + 0.49917vw);
    margin-bottom:var(--bs-paragraph-spacing);
}

.blockquote-footer, cite{
    font-size:13.5px;
    font-size:0.8437500002rem;
    margin-top:-1em;
    margin-bottom:1em;
    display:block;
    color:#666666;
}
.blockquote-footer:before, cite:before{
    content:"— ";
}

html,
[data-bs-theme=light]{
    --bs-blue:#2d7dd2;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dd3444;
    --bs-orange:#ff5b00;
    --bs-yellow:#ffde7c;
    --bs-green:#38805d;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#666666;
    --bs-gray-dark:#383838;
    --bs-gray-100:#f5f5f5;
    --bs-gray-200:#e6e6e6;
    --bs-gray-300:#d4d4d4;
    --bs-gray-400:#c2c2c2;
    --bs-gray-500:#b1b1b1;
    --bs-gray-600:#666666;
    --bs-gray-700:#4f4f4f;
    --bs-gray-800:#383838;
    --bs-gray-900:#222222;
    --bs-gray-100:#f5f5f5;
    --bs-gray-200:#e6e6e6;
    --bs-gray-300:#d4d4d4;
    --bs-gray-400:#c2c2c2;
    --bs-gray-500:#b1b1b1;
    --bs-gray-600:#666666;
    --bs-gray-700:#4f4f4f;
    --bs-gray-800:#383838;
    --bs-gray-900:#222222;
    --bs-blue:#2d7dd2;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dd3444;
    --bs-orange:#ff5b00;
    --bs-yellow:#ffde7c;
    --bs-green:#38805d;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#666666;
    --bs-gray-dark:#383838;
    --bs-gray-100:#f5f5f5;
    --bs-gray-200:#e6e6e6;
    --bs-gray-300:#d4d4d4;
    --bs-gray-400:#c2c2c2;
    --bs-gray-500:#b1b1b1;
    --bs-gray-600:#666666;
    --bs-gray-700:#4f4f4f;
    --bs-gray-800:#383838;
    --bs-gray-900:#222222;
    --bs-primary:#ff5b00;
    --bs-secondary:#d94d00;
    --bs-success:#38805d;
    --bs-info:#2d7dd2;
    --bs-warning:#ffde7c;
    --bs-danger:#dd3444;
    --bs-light:#f5f5f5;
    --bs-dark:#222222;
    --bs-muted:#b1b1b1;
    --bs-border-color:#e6e6e6;
    --bs-blue-rgb:45, 125, 210;
    --bs-indigo-rgb:102, 16, 242;
    --bs-purple-rgb:111, 66, 193;
    --bs-pink-rgb:214, 51, 132;
    --bs-red-rgb:221, 52, 68;
    --bs-orange-rgb:255, 91, 0;
    --bs-yellow-rgb:255, 222, 124;
    --bs-green-rgb:56, 128, 93;
    --bs-teal-rgb:32, 201, 151;
    --bs-cyan-rgb:13, 202, 240;
    --bs-black-rgb:0, 0, 0;
    --bs-white-rgb:255, 255, 255;
    --bs-gray-rgb:102, 102, 102;
    --bs-gray-dark-rgb:56, 56, 56;
    --bs-gray-100-rgb:245, 245, 245;
    --bs-gray-200-rgb:230, 230, 230;
    --bs-gray-300-rgb:212, 212, 212;
    --bs-gray-400-rgb:194, 194, 194;
    --bs-gray-500-rgb:177, 177, 177;
    --bs-gray-600-rgb:102, 102, 102;
    --bs-gray-700-rgb:79, 79, 79;
    --bs-gray-800-rgb:56, 56, 56;
    --bs-gray-900-rgb:34, 34, 34;
    --bs-primary-rgb:255, 91, 0;
    --bs-secondary-rgb:217, 77, 0;
    --bs-success-rgb:56, 128, 93;
    --bs-info-rgb:45, 125, 210;
    --bs-warning-rgb:255, 222, 124;
    --bs-danger-rgb:221, 52, 68;
    --bs-light-rgb:245, 245, 245;
    --bs-dark-rgb:34, 34, 34;
    --bs-muted-rgb:177, 177, 177;
    --bs-border-color-rgb:230, 230, 230;
    --bs-primary-text:#2464a8;
    --bs-secondary-text:#666666;
    --bs-success-text:#2d664a;
    --bs-info-text:#087990;
    --bs-warning-text:#99854a;
    --bs-danger-text:#b12a36;
    --bs-light-text:#666666;
    --bs-dark-text:#4f4f4f;
    --bs-primary-bg-subtle:#d5e5f6;
    --bs-secondary-bg-subtle:#f5f5f5;
    --bs-success-bg-subtle:#d7e6df;
    --bs-info-bg-subtle:#cff4fc;
    --bs-warning-bg-subtle:#fff8e5;
    --bs-danger-bg-subtle:#f8d6da;
    --bs-light-bg-subtle:#fafafa;
    --bs-dark-bg-subtle:#c2c2c2;
    --bs-primary-border-subtle:#abcbed;
    --bs-secondary-border-subtle:#e6e6e6;
    --bs-success-border-subtle:#afccbe;
    --bs-info-border-subtle:#9eeaf9;
    --bs-warning-border-subtle:#fff2cb;
    --bs-danger-border-subtle:#f1aeb4;
    --bs-light-border-subtle:#e6e6e6;
    --bs-dark-border-subtle:#b1b1b1;
    --bs-white-rgb:255, 255, 255;
    --bs-black-rgb:0, 0, 0;
    --bs-body-color-rgb:102, 102, 102;
    --bs-body-bg-rgb:255, 255, 255;
    --bs-font-sans-serif:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-font-monospace:'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Courier New', Courier, monospace, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-body-font-size:calc(0.9375rem + 0.24958vw);
    --bs-body-font-weight:400;
    --bs-body-line-height:1.55555;
    --bs-body-color:#666666;
    --bs-emphasis-color:#000;
    --bs-emphasis-color-rgb:0, 0, 0;
    --bs-secondary-color:rgba(102, 102, 102, 0.75);
    --bs-secondary-color-rgb:102, 102, 102;
    --bs-secondary-bg:#e6e6e6;
    --bs-secondary-bg-rgb:230, 230, 230;
    --bs-tertiary-color:rgba(102, 102, 102, 0.5);
    --bs-tertiary-color-rgb:102, 102, 102;
    --bs-tertiary-bg:#f5f5f5;
    --bs-tertiary-bg-rgb:245, 245, 245;
    --bs-body-bg:#fff;
    --bs-body-bg-rgb:255, 255, 255;
    --bs-heading-color:var(--bs-dark);
    --bs-link-color:#ff5b00;
    --bs-link-color-rgb:255, 91, 0;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#d94d00;
    --bs-link-hover-color-rgb:217, 77, 0;
    --bs-link-hover-decoration:underline;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff8e5;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#e6e6e6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:3px;
    --bs-border-radius-sm:3px;
    --bs-border-radius-lg:4.8px;
    --bs-border-radius-lg:0.3rem;
    --bs-border-radius-xl:16px;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-2xl:32px;
    --bs-border-radius-2xl:2rem;
    --bs-border-radius-pill:800px;
    --bs-border-radius-pill:50rem;
    --bs-box-shadow:var(--shadow-elevation-medium);
    --bs-box-shadow-sm:0 2px 4px rgba(var(--bs-body-color-rgb), 0.075);
    --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
    --bs-box-shadow-lg:0 16px 48px rgba(var(--bs-body-color-rgb), 0.175);
    --bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);
    --bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
    --bs-emphasis-color:#000;
    --bs-form-control-bg:var(--bs-body-bg);
    --bs-form-control-disabled-bg:var(--bs-secondary-bg);
    --bs-highlight-bg:#fff8e5;
    --bs-breakpoint-xs:0;
    --bs-breakpoint-sm:576px;
    --bs-breakpoint-md:768px;
    --bs-breakpoint-lg:996px;
    --bs-breakpoint-xl:1202px;
    --bs-breakpoint-xxl:1440px;
}

html{
    --bs-bp-xs:0;
    --bs-bp-sm:576px;
    --bs-bp-md:768px;
    --bs-bp-lg:996px;
    --bs-bp-xl:1202px;
    --bs-bp-xxl:1440px;
    --bs-bp-xs:0px;
    --bs-spacer-0:0px;
    --bs-spacer-1:7.59375px;
    --bs-spacer-1:0.4746093754rem;
    --bs-spacer-2:10.125px;
    --bs-spacer-2:0.6328125003rem;
    --bs-spacer-3:13.5px;
    --bs-spacer-3:0.8437500002rem;
    --bs-spacer-4:18px;
    --bs-spacer-4:1.125rem;
    --bs-spacer-5:23.99999px;
    --bs-spacer-5:1.4999999996rem;
    --bs-spacer-6:31.99999px;
    --bs-spacer-6:1.999999999rem;
    --bs-spacer-7:42.66666px;
    --bs-spacer-7:2.6666666647rem;
    --bs-spacer-8:56.88888px;
    --bs-spacer-8:3.555555552rem;
    --bs-spacer-9:75.85185px;
    --bs-spacer-9:4.7407407348rem;
    --bs-spacer-10:84px;
    --bs-spacer-10:5.25rem;
    --bs-spacer-11:101.1358px;
    --bs-spacer-11:6.3209876448rem;
    --bs-spacer-12:134.84773px;
    --bs-spacer-12:8.4279835243rem;
    --bs-blue:#2d7dd2;
    --bs-blue-contrast:#fff;
    --bs-indigo:#6610f2;
    --bs-indigo-contrast:#fff;
    --bs-purple:#6f42c1;
    --bs-purple-contrast:#fff;
    --bs-pink:#d63384;
    --bs-pink-contrast:#fff;
    --bs-red:#dd3444;
    --bs-red-contrast:#fff;
    --bs-orange:#ff5b00;
    --bs-orange-contrast:#fff;
    --bs-yellow:#ffde7c;
    --bs-yellow-contrast:#000;
    --bs-green:#38805d;
    --bs-green-contrast:#fff;
    --bs-teal:#20c997;
    --bs-teal-contrast:#000;
    --bs-cyan:#0dcaf0;
    --bs-cyan-contrast:#000;
    --bs-black:#000;
    --bs-black-contrast:#fff;
    --bs-white:#fff;
    --bs-white-contrast:#000;
    --bs-gray:#666666;
    --bs-gray-contrast:#fff;
    --bs-gray-dark:#383838;
    --bs-gray-dark-contrast:#fff;
    --bs-gray-100:#f5f5f5;
    --bs-gray-100-contrast:#000;
    --bs-gray-200:#e6e6e6;
    --bs-gray-200-contrast:#000;
    --bs-gray-300:#d4d4d4;
    --bs-gray-300-contrast:#000;
    --bs-gray-400:#c2c2c2;
    --bs-gray-400-contrast:#000;
    --bs-gray-500:#b1b1b1;
    --bs-gray-500-contrast:#000;
    --bs-gray-600:#666666;
    --bs-gray-600-contrast:#fff;
    --bs-gray-700:#4f4f4f;
    --bs-gray-700-contrast:#fff;
    --bs-gray-800:#383838;
    --bs-gray-800-contrast:#fff;
    --bs-gray-900:#222222;
    --bs-gray-900-contrast:#fff;
    --bs-primary:#ff5b00;
    --bs-primary-contrast:#fff;
    --bs-primary-100:#ffdecc;
    --bs-primary-100-contrast:#000;
    --bs-primary-200:#ffbd99;
    --bs-primary-200-contrast:#000;
    --bs-primary-300:#ff9d66;
    --bs-primary-300-contrast:#000;
    --bs-primary-400:#ff7c33;
    --bs-primary-400-contrast:#000;
    --bs-primary-500:#ff5b00;
    --bs-primary-500-contrast:#fff;
    --bs-primary-600:#cc4900;
    --bs-primary-600-contrast:#fff;
    --bs-primary-700:#993700;
    --bs-primary-700-contrast:#fff;
    --bs-primary-800:#662400;
    --bs-primary-800-contrast:#fff;
    --bs-primary-900:#331200;
    --bs-primary-900-contrast:#fff;
    --bs-secondary:#d94d00;
    --bs-secondary-contrast:#fff;
    --bs-secondary-100:#f7dbcc;
    --bs-secondary-100-contrast:#000;
    --bs-secondary-200:#f0b899;
    --bs-secondary-200-contrast:#000;
    --bs-secondary-300:#e89466;
    --bs-secondary-300-contrast:#000;
    --bs-secondary-400:#e17133;
    --bs-secondary-400-contrast:#fff;
    --bs-secondary-500:#d94d00;
    --bs-secondary-500-contrast:#fff;
    --bs-secondary-600:#ae3e00;
    --bs-secondary-600-contrast:#fff;
    --bs-secondary-700:#822e00;
    --bs-secondary-700-contrast:#fff;
    --bs-secondary-800:#571f00;
    --bs-secondary-800-contrast:#fff;
    --bs-secondary-900:#2b0f00;
    --bs-secondary-900-contrast:#fff;
    --bs-success:#38805d;
    --bs-success-contrast:#fff;
    --bs-success-100:#d7e6df;
    --bs-success-100-contrast:#000;
    --bs-success-200:#afccbe;
    --bs-success-200-contrast:#000;
    --bs-success-300:#88b39e;
    --bs-success-300-contrast:#000;
    --bs-success-400:#60997d;
    --bs-success-400-contrast:#fff;
    --bs-success-500:#38805d;
    --bs-success-500-contrast:#fff;
    --bs-success-600:#2d664a;
    --bs-success-600-contrast:#fff;
    --bs-success-700:#224d38;
    --bs-success-700-contrast:#fff;
    --bs-success-800:#163325;
    --bs-success-800-contrast:#fff;
    --bs-success-900:#0b1a13;
    --bs-success-900-contrast:#fff;
    --bs-info:#2d7dd2;
    --bs-info-contrast:#fff;
    --bs-info-100:#d5e5f6;
    --bs-info-100-contrast:#000;
    --bs-info-200:#abcbed;
    --bs-info-200-contrast:#000;
    --bs-info-300:#81b1e4;
    --bs-info-300-contrast:#000;
    --bs-info-400:#5797db;
    --bs-info-400-contrast:#fff;
    --bs-info-500:#2d7dd2;
    --bs-info-500-contrast:#fff;
    --bs-info-600:#2464a8;
    --bs-info-600-contrast:#fff;
    --bs-info-700:#1b4b7e;
    --bs-info-700-contrast:#fff;
    --bs-info-800:#123254;
    --bs-info-800-contrast:#fff;
    --bs-info-900:#09192a;
    --bs-info-900-contrast:#fff;
    --bs-warning:#ffde7c;
    --bs-warning-contrast:#000;
    --bs-warning-100:#fff8e5;
    --bs-warning-100-contrast:#000;
    --bs-warning-200:#fff2cb;
    --bs-warning-200-contrast:#000;
    --bs-warning-300:#ffebb0;
    --bs-warning-300-contrast:#000;
    --bs-warning-400:#ffe596;
    --bs-warning-400-contrast:#000;
    --bs-warning-500:#ffde7c;
    --bs-warning-500-contrast:#000;
    --bs-warning-600:#ccb263;
    --bs-warning-600-contrast:#000;
    --bs-warning-700:#99854a;
    --bs-warning-700-contrast:#fff;
    --bs-warning-800:#665932;
    --bs-warning-800-contrast:#fff;
    --bs-warning-900:#332c19;
    --bs-warning-900-contrast:#fff;
    --bs-danger:#dd3444;
    --bs-danger-contrast:#fff;
    --bs-danger-100:#f8d6da;
    --bs-danger-100-contrast:#000;
    --bs-danger-200:#f1aeb4;
    --bs-danger-200-contrast:#000;
    --bs-danger-300:#eb858f;
    --bs-danger-300-contrast:#000;
    --bs-danger-400:#e45d69;
    --bs-danger-400-contrast:#fff;
    --bs-danger-500:#dd3444;
    --bs-danger-500-contrast:#fff;
    --bs-danger-600:#b12a36;
    --bs-danger-600-contrast:#fff;
    --bs-danger-700:#851f29;
    --bs-danger-700-contrast:#fff;
    --bs-danger-800:#58151b;
    --bs-danger-800-contrast:#fff;
    --bs-danger-900:#2c0a0e;
    --bs-danger-900-contrast:#fff;
    --bs-light:#f5f5f5;
    --bs-light-contrast:#000;
    --bs-light-100:#fdfdfd;
    --bs-light-100-contrast:#000;
    --bs-light-200:#fbfbfb;
    --bs-light-200-contrast:#000;
    --bs-light-300:#f9f9f9;
    --bs-light-300-contrast:#000;
    --bs-light-400:#f7f7f7;
    --bs-light-400-contrast:#000;
    --bs-light-500:#f5f5f5;
    --bs-light-500-contrast:#000;
    --bs-light-600:#c4c4c4;
    --bs-light-600-contrast:#000;
    --bs-light-700:#939393;
    --bs-light-700-contrast:#fff;
    --bs-light-800:#626262;
    --bs-light-800-contrast:#fff;
    --bs-light-900:#313131;
    --bs-light-900-contrast:#fff;
    --bs-dark:#222222;
    --bs-dark-contrast:#fff;
    --bs-dark-100:lightgray;
    --bs-dark-100-contrast:#000;
    --bs-dark-200:#a7a7a7;
    --bs-dark-200-contrast:#000;
    --bs-dark-300:#7a7a7a;
    --bs-dark-300-contrast:#fff;
    --bs-dark-400:#4e4e4e;
    --bs-dark-400-contrast:#fff;
    --bs-dark-500:#222222;
    --bs-dark-500-contrast:#fff;
    --bs-dark-600:#1b1b1b;
    --bs-dark-600-contrast:#fff;
    --bs-dark-700:#141414;
    --bs-dark-700-contrast:#fff;
    --bs-dark-800:#0e0e0e;
    --bs-dark-800-contrast:#fff;
    --bs-dark-900:#070707;
    --bs-dark-900-contrast:#fff;
    --bs-muted:#b1b1b1;
    --bs-muted-contrast:#000;
    --bs-border-color:#e6e6e6;
    --bs-border-color-contrast:#000;
    --bs-blue-rgb:45, 125, 210;
    --bs-indigo-rgb:102, 16, 242;
    --bs-purple-rgb:111, 66, 193;
    --bs-pink-rgb:214, 51, 132;
    --bs-red-rgb:221, 52, 68;
    --bs-orange-rgb:255, 91, 0;
    --bs-yellow-rgb:255, 222, 124;
    --bs-green-rgb:56, 128, 93;
    --bs-teal-rgb:32, 201, 151;
    --bs-cyan-rgb:13, 202, 240;
    --bs-black-rgb:0, 0, 0;
    --bs-white-rgb:255, 255, 255;
    --bs-gray-rgb:102, 102, 102;
    --bs-gray-dark-rgb:56, 56, 56;
    --bs-gray-100-rgb:245, 245, 245;
    --bs-gray-200-rgb:230, 230, 230;
    --bs-gray-300-rgb:212, 212, 212;
    --bs-gray-400-rgb:194, 194, 194;
    --bs-gray-500-rgb:177, 177, 177;
    --bs-gray-600-rgb:102, 102, 102;
    --bs-gray-700-rgb:79, 79, 79;
    --bs-gray-800-rgb:56, 56, 56;
    --bs-gray-900-rgb:34, 34, 34;
    --bs-primary-rgb:255, 91, 0;
    --bs-secondary-rgb:217, 77, 0;
    --bs-success-rgb:56, 128, 93;
    --bs-info-rgb:45, 125, 210;
    --bs-warning-rgb:255, 222, 124;
    --bs-danger-rgb:221, 52, 68;
    --bs-light-rgb:245, 245, 245;
    --bs-dark-rgb:34, 34, 34;
    --bs-muted-rgb:177, 177, 177;
    --bs-border-color-rgb:230, 230, 230;
    --bs-h1-font-size:calc(1.45139rem + 1.61767vw);
    --bs-h2-font-size:calc(1.22917rem + 1.02607vw);
    --bs-h3-font-size:calc(1.0625rem + 0.58236vw);
    --bs-h4-font-size:calc(0.9375rem + 0.24958vw);
    --bs-h5-font-size:13.5px;
    --bs-h5-font-size:0.8437500002rem;
    --bs-h6-font-size:10.125px;
    --bs-h6-font-size:0.6328125003rem;
    --bs-base-font-size:calc(0.9375rem + 0.24958vw);
    --bs-sm-font-size:13.5px;
    --bs-sm-font-size:0.8437500002rem;
    --bs-lg-font-size:calc(1.0625rem + 0.58236vw);
    --bs-d1-font-size:calc(1.74769rem + 2.40648vw);
    --bs-spacer-hair:0.0417em;
    --bs-spacer-fine:0.125em;
    --bs-spacer-one-sixth:0.1667em;
    --bs-spacer-thin:0.2em;
    --bs-spacer-math:0.2222em;
    --bs-spacer-default:0.25em;
    --bs-spacer-thick:0.2778em;
    --bs-spacer-one-third:0.3333em;
    --bs-spacer-en:0.5em;
    --bs-spacer-em:1em;
    --bs-white-rgb:255, 255, 255;
    --bs-black-rgb:0, 0, 0;
    --bs-body-color-rgb:102, 102, 102;
    --bs-body-bg-rgb:255, 255, 255;
    --bs-font-sans-serif:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-font-monospace:'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Courier New', Courier, monospace, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-size:calc(0.9375rem + 0.24958vw);
    --bs-body-font-family:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    --bs-body-font-weight:400;
    --bs-body-line-height:1.55555;
    --bs-body-color:#666666;
    --bs-headings-color:var(--bs-dark);
    --bs-body-bg:#fff;
    --bs-link-color:#ff5b00;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#d94d00;
    --bs-link-hover-decoration:underline;
    --bs-paragraph-spacing:1em;
    --bs-gutter-x:calc(1.45139rem + 1.61767vw);
    --bs-gutter-y:calc(1.45139rem + 1.61767vw);
    --bs-container-spacing:calc(1.74769rem + 2.40648vw);
    --bs-container-spacing:calc(1.74769rem + 2.40648vw);
    --bs-container-padding-x:0px;
    --bs-container-padding-x:0rem;
    --bs-section-spacing:calc(2.14275rem + 3.45823vw);
    --bs-container-xs-width:90vw;
    --bs-page-gutter-xs:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-width:90vw;
    --bs-page-gutter:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-sm-width:90vw;
    --bs-page-gutter-sm:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-md-width:92.3611111111vw;
    --bs-page-gutter-md:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-lg-width:92.3611111111vw;
    --bs-page-gutter-lg:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-xl-width:92.3611111111vw;
    --bs-page-gutter-xl:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-container-xxl-width:1330px;
    --bs-page-gutter-xxl:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    --bs-dropdown-item-padding-y:18px;
    --bs-dropdown-item-padding-y:1.125rem;
    --bs-nav-icon-size:max-content;
    --shadow-color:286deg 36% 60%;
    --shadow-elevation-low:0px 0.1px 0.2px hsl(var(--shadow-color) / 0), 0px 0.4px 0.6px hsl(var(--shadow-color) / 0.44);
    --shadow-elevation-medium:0px 0.1px 0.2px hsl(var(--shadow-color) / 0), -0.1px 2.1px 3.2px hsl(var(--shadow-color) / 0.61);
    --shadow-elevation-high:0px 0.1px 0.2px hsl(var(--shadow-color) / 0), -0.1px 2px 3px hsl(var(--shadow-color) / 0.28), -0.3px 4.4px 6.6px hsl(var(--shadow-color) / 0.57), -0.6px 9.5px 14.3px hsl(var(--shadow-color) / 0.85);
    --shadow-color:0deg 0% 75%;
    --animate-duration:0.4s;
    --native-dark-accent-color:#d94d00;
    --native-dark-bg-color:#222222;
    --native-dark-bg-image-color:rgba(0, 0, 0, 0.1);
    --native-dark-bg-image-filter:brightness(50%) contrast(200%);
    --native-dark-border-color:#4f4f4f;
    --native-dark-box-shadow:0 0 0 1px rgb(255 255 255 / 10%);
    --native-dark-cite-color:#f5f5f5;
    --native-dark-fill-color:#f5f5f5;
    --native-dark-font-color:#f5f5f5;
    --native-dark-link-color:#ff5b00;
    --native-dark-opacity:0.85;
    --native-dark-text-shadow:none;
    --native-dark-transparent-color:transparent;
    --native-dark-visited-link-color:var(--native-dark-font-color);
    --bs-card-header-padding-x:0px;
    --bs-card-header-padding-x:0rem;
    --bs-card-header-padding-y:0px;
    --bs-card-header-padding-y:0rem;
    --bs-card-footer-padding-x:0px;
    --bs-card-footer-padding-x:0rem;
    --bs-card-footer-padding-y:0px;
    --bs-card-footer-padding-y:0rem;
    --bs-card-gap-x:calc(1.22917rem + 1.02607vw);
    --bs-card-gap-y:calc(1.45139rem + 1.61767vw);
    --bs-card-padding-x:calc(1.22917rem + 1.02607vw);
    --bs-card-padding-y:calc(1.45139rem + 1.61767vw);
}

*,
*:before,
*:after{
    box-sizing:border-box;
}

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:36px 0;
    margin:2.25rem 0;
    color:inherit;
    border:0;
    border-top:var(--bs-border-width) solid;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    opacity:0.25;
}

h6, h5, h4, h3, h2, h1,
.h1,
.h2, .text-cta .text-cta-subtitle, .table > thead th,
.h3,
.h4, .card-subtitle,
.h5, h5,
.h6, h6{
    margin-top:0;
    margin-bottom:0.5em;
    font-weight:500;
    line-height:1.2;
    color:var(--bs-heading-color, inherit);
}

h1{
    font-size:calc(1.45139rem + 1.61767vw);
}

h2{
    font-size:calc(1.22917rem + 1.02607vw);
}

h3{
    font-size:calc(1.0625rem + 0.58236vw);
}

h4{
    font-size:calc(0.9375rem + 0.24958vw);
}

h5{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

h6{
    font-size:10.125px;
    font-size:0.6328125003rem;
}

p{
    margin-top:0;
    margin-bottom:1em;
}

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:16px;
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit;
}

ol,
ul{
    padding-left:32px;
    padding-left:2rem;
}

ol,
ul,
dl{
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol{
    margin-bottom:0;
}

dt{
    font-weight:700;
}

dd{
    margin-bottom:8px;
    margin-bottom:0.5rem;
    margin-left:0;
}

blockquote{
    margin:0 0 16px;
    margin:0 0 1rem;
}

b,
strong{
    font-weight:bolder;
}

small{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

mark{
    padding:0.1875em;
    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:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration:underline;
}
a:hover{
    --bs-link-color-rgb:var(--bs-link-hover-color-rgb);
    text-decoration:underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none;
}

pre,
code,
kbd,
samp{
    font-family:'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Courier New', Courier, monospace, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    font-size:1em;
}

pre{
    display:block;
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1rem;
    overflow:auto;
    font-size:13.5px;
    font-size:0.8437500002rem;
    -webkit-overflow-scrolling:touch;
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal;
}

code{
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-code-color);
    word-wrap:break-word;
}
a > code{
    color:inherit;
}

kbd{
    padding:3px 6px;
    padding:0.1875rem 0.375rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:3px;
}
kbd kbd{
    padding:0;
    font-size:1em;
}

figure{
    margin:0 0 16px;
    margin:0 0 1rem;
}

img,
svg{
    vertical-align:middle;
}

table{
    caption-side:bottom;
    border-collapse:collapse;
}

caption{
    padding-top:13.5px;
    padding-top:0.8437500002rem;
    padding-bottom:13.5px;
    padding-bottom:0.8437500002rem;
    color:#b1b1b1;
    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{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    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:8px;
    margin-bottom:0.5rem;
    font-size:calc(0.9375rem + 0.24958vw);
    line-height:inherit;
}
legend + *{
    clear:left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field{
    padding:0;
}

::-webkit-inner-spin-button{
    height:auto;
}

[type=search]{
    outline-offset:-2px;
    -webkit-appearance:textfield;
}
::-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;
}

*,
*:before,
*:after{
    box-sizing:border-box;
}

*{
    margin:0;
}

html,
body{
    min-height:100%;
    min-width:100%;
    max-width:100%;
    width:100%;
    overflow-x:hidden;
    padding:0 !important;
    margin:0;
    -webkit-overflow-scrolling:touch;
}

@-o-viewport{
    width:device-width;
}

@viewport{
    width:device-width;
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%;
       -moz-text-size-adjust:100%;
            text-size-adjust:100%;
    -o-tab-size:4;
       tab-size:4;
    font-family:system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
}

body{
    font-size:var(--bs-body-font-size);
    font-family:var(--bs-body-font-family);
    font-weight:var(--bs-body-font-weight);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
       -moz-text-size-adjust:100%;
            text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    overflow-x:hidden;
    text-rendering:optimizeLegibility !important;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased !important;
    -moz-osx-font-smoothing:grayscale;
    line-height:calc(0.025em + 3.1111ex);
    -webkit-overflow-scrolling:touch;
}

::selection{
    text-shadow:none;
    color:var(--bs-primary-contrast);
    background-color:var(--bs-primary);
    text-fill-color:var(--bs-primary-contrast);
}

:focus,
:focus-within,
:focus-visible{
    outline-color:#ff5b00;
    outline-width:1px;
}

hr{
    margin:36px 0;
    margin:2.25rem 0;
    color:inherit;
    border:0;
    border-top:var(--bs-border-width) solid;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    opacity:0.25;
}

article,
aside,
footer,
header,
nav,
main,
section{
    display:block;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ol:last-child,
ul:last-child,
dl:last-child,
address:last-child,
figure:last-child,
pre:last-child,
legend:last-child,
label:last-child{
    margin-bottom:0;
}

p{
    margin-top:0;
    margin-bottom:var(--bs-paragraph-spacing);
}
p:last-child{
    margin-bottom:0;
}
p:empty{
    display:none;
}

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{
    font-style:normal;
    line-height:inherit;
}
address:not(:last-child){
    margin-bottom:var(--bs-paragraph-spacing);
}

ol,
ul{
    padding-left:1.2em;
}
ol:not([class]) li,
ul:not([class]) li{
    margin-bottom:0.5em;
}
ol:not([class]) li::marker,
ul:not([class]) li::marker{
    font-weight:500;
    color:var(--bs-primary);
}

ol,
ul,
dl{
    margin-top:0;
}
ol:not(:last-child),
ul:not(:last-child),
dl:not(:last-child){
    margin-bottom:var(--bs-paragraph-spacing);
}

dt{
    font-weight:700;
}

dd{
    margin-bottom:0.5em;
    margin-left:0;
}

b,
strong{
    font-weight:bolder;
}

sub,
sup{
    font-size:0.75em;
    height:0;
    position:relative;
    line-height:0;
    vertical-align:baseline;
}

sub{
    bottom:-0.5ex;
}

sup{
    bottom:1ex;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none;
}

pre,
code,
kbd,
samp{
    font-size:1em;
    font-family:'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Courier New', Courier, monospace, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    direction:ltr;
    unicode-bidi:bidi-override;
}

pre{
    display:block;
    margin-top:0;
    margin-bottom:var(--bs-paragraph-spacing);
    overflow:auto;
    font-size:13.5px;
    font-size:0.8437500002rem;
    -webkit-overflow-scrolling:touch;
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal;
}

code{
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:#d63384;
    word-wrap:break-word;
}
a > code{
    color:inherit;
}

kbd{
    padding:3px 6px;
    padding:0.1875rem 0.375rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:3px;
}
kbd kbd{
    padding:0;
    font-size:1em;
}

figcaption,
figure{
    display:block;
}

figure{
    margin:0 0 var(--bs-paragraph-spacing);
    -webkit-margin-before:0;
            margin-block-start:0;
    -webkit-margin-after:0;
            margin-block-end:0;
}
figure:last-child{
    margin:0;
}

img,
picture,
video,
canvas,
svg{
    vertical-align:middle;
    max-width:100%;
    border-style:none;
}

table{
    caption-side:bottom;
    border-collapse:collapse;
}

caption{
    padding-top:13.5px;
    padding-top:0.8437500002rem;
    padding-bottom:13.5px;
    padding-bottom:0.8437500002rem;
    color:var(--bs-text-muted);
    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{
    font-size:inherit;
    margin:0;
    font-family:inherit;
    line-height:inherit;
}

button,
input{
    overflow:visible;
}

button,
select{
    text-transform:none;
}

[role=button]{
    cursor:pointer;
}

select{
    word-wrap:normal;
}
select:disabled{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}

[list]::-webkit-calendar-picker-indicator{
    display:none;
}

button,
[type=button],
[type=reset],
[type=submit]{
    -webkit-appearance:button;
            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;
    white-space:revert;
}

fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0;
}

legend{
    font-size:inherit;
    float:left;
    width:100%;
    padding:0;
    margin-bottom:var(--bs-paragraph-spacing);
    line-height:inherit;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal;
}
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;
            appearance:textfield;
}

input[type=password]{
    font-family:Verdana;
    letter-spacing:0.125em;
}
input[type=password]::-webkit-input-placeholder{
    font-family:var(--bs-body-font-family);
    letter-spacing:0;
}
input[type=password]::placeholder{
    font-family:var(--bs-body-font-family);
    letter-spacing:0;
}
::-webkit-search-decoration{
    -webkit-appearance:none;
            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;
            appearance:button;
}

output{
    display:inline-block;
}

iframe{
    border:0;
}

details{
    display:block;
}

summary{
    display:list-item;
    cursor:pointer;
}

progress{
    vertical-align:baseline;
}

template{
    display:none;
}

[hidden]{
    display:none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

input[type=number]{
    -moz-appearance:textfield;
}
h1:last-child,
.h1:last-child{
    margin-bottom:0;
}

h2:last-child,
.h2:last-child{
    margin-bottom:0;
}

h3:last-child,
.h3:last-child{
    margin-bottom:0;
}

h4:last-child,
.h4:last-child{
    margin-bottom:0;
}

h5:last-child,
.h5:last-child{
    margin-bottom:0;
}

h6:last-child,
.h6:last-child{
    margin-bottom:0;
}

.d1{
    font-size:28px;
}

p{
    line-height:var(--bs-body-line-height);
}
p:empty{
    display:none;
}
p:last-child{
    margin-bottom:0;
}

.initialism{
    font-size:13.5px;
    font-size:0.8437500002rem;
    text-transform:uppercase;
}

.img-fluid{
    max-width:100%;
    height:auto;
}

.img-thumbnail{
    padding:4px;
    padding:0.25rem;
    background-color:var(--bs-body-bg);
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius);
    max-width:100%;
    height:auto;
}

.figure{
    display:inline-block;
}

.figure-img{
    margin-bottom:9px;
    margin-bottom:0.5625rem;
    line-height:1;
}

.figure-caption{
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-secondary-color);
}

figure:last-child{
    margin-bottom:0;
}

.figure-img:last-child{
    margin-bottom:0;
}

.media-wrapper{
    display:block;
    -webkit-margin-start:0;
            margin-inline-start:0;
    -webkit-margin-end:0;
            margin-inline-end:0;
}
.media-wrapper:not(:last-child){
    margin-bottom:1em;
}
.media-wrapper:last-child{
    margin-bottom:0;
}
.media-wrapper.gallery-wrapper{
    width:100%;
    display:block;
}
.media-wrapper.is-bg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
    margin-bottom:0 !important;
}
.media-wrapper.is-bg .media-link,
.media-wrapper.is-bg .media-content{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
}
.media-wrapper.is-bg .wistia_embed.no-video-foam{
    position:absolute;
    height:100% !important;
}
.media-wrapper.is-bg .wistia_embed.no-video-foam:before{
    display:none;
}
.media-wrapper.has-caption{
    display:grid;
    align-items:center;
    justify-content:center;
    grid-template-columns:1fr;
    place-items:center;
    place-content:space-evenly;
    grid-auto-columns:auto;
}
.media-wrapper.has-caption.caption-top .media-content{
    grid-row-start:1;
}
.media-wrapper.has-caption .media-caption{
    text-align:center;
}
.media-wrapper.media-video .ls-blur-up-img{
    display:none;
}

.media-video{
    width:100%;
    height:auto;
}

.media-caption{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

.media-content{
    display:block;
    overflow:hidden;
    position:relative;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-overflow-scrolling:touch;
}
.media-content.ratio .media-src{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    min-width:100%;
    min-height:100%;
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:"object-fit: cover; parent-fit: cover";
}

ul.gallery-slider,
ul.tns-slider{
    margin-bottom:0;
}

svg,
img{
    max-width:100%;
    height:auto;
}

.play-btn{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
    background-color:rgba(0, 0, 0, 0.1);
    border:none;
    border-radius:0;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    color:#fff;
}

.media-link{
    display:block;
}

.media-src{
    display:block;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d;
    -webkit-transform:translateZ(0);
            transform:translateZ(0);
    will-change:transform;
}
.parent-fit-cover .media-src, .media-src[data-parent-fit=cover], .ratio .media-src{
    min-width:100%;
    min-height:100%;
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    font-family:"object-fit: cover; parent-fit: cover";
}
.parent-fit-contain .media-src, .media-src[data-parent-fit=contain]{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    display:block;
    -o-object-fit:contain;
       object-fit:contain;
    font-family:"object-fit: contain; parent-fit: contain";
}

.has-bg{
    position:relative;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
.has-bg > .bg-wrapper{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
    z-index:-1;
}

.section-wrapper{
    width:100%;
}
.section-wrapper.has-background{
    position:relative;
}
.section-wrapper.has-background + .section-wrapper:not(.has-background){
    margin-top:var(--bs-section-spacing);
}
.section-wrapper:not(.has-background) + .section-wrapper{
    margin-top:var(--bs-section-spacing);
}
.section-wrapper:not(.has-background):not(:first-child){
    margin-top:var(--bs-section-spacing);
}

.section-inner{
    position:relative;
    z-index:5;
    width:100%;
}
.has-background .section-inner{
    padding-top:var(--bs-section-spacing);
    padding-bottom:var(--bs-section-spacing);
}

.screen-full{
    width:100%;
    height:100vh;
    height:calc(var(--vh, 1vh) * 100);
}

@supports (-webkit-touch-callout: none){
    .screen-full{
        height:-webkit-fill-available;
    }
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs{
    width:100%;
    margin-right:auto;
    margin-left:auto;
}
.container:not(:first-child),
.container-fluid:not(:first-child),
.container-xxl:not(:first-child),
.container-xl:not(:first-child),
.container-lg:not(:first-child),
.container-md:not(:first-child),
.container-sm:not(:first-child),
.container-xs:not(:first-child){
    margin-top:var(--bs-container-gutter-y);
}

.container{
    max-width:var(--bs-container-xs-width);
}
.container{
    max-width:var(--bs-container-width);
}
.container:not(:last-child){
    margin-bottom:var(--bs-container-spacing);
}

.row{
    margin-top:calc(var(--bs-gutter-y) * -1);
    margin-right:calc(var(--bs-gutter-x) * -0.5);
    margin-left:calc(var(--bs-gutter-x) * -0.5);
    width:calc(100% + var(--bs-gutter-x));
    display:flex;
    flex-wrap:wrap;
    float:none;
    min-width:100%;
}
.row:before, .row:after{
    display:none;
}
.row > *{
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
    margin-top:var(--bs-gutter-y);
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
}
.row:not(:last-child){
    margin-bottom:var(--bs-row-spacing);
}

.content-wrapper{
    flex:1 1 auto;
}

.col{
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
    margin-top:var(--bs-gutter-y);
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
}

.row-cols-auto > *{
    flex:0 1 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 1 auto;
    width:auto;
}

.col-1{
    flex:0 1 auto;
    width:8.33333333%;
}

.col-2{
    flex:0 1 auto;
    width:16.66666667%;
}

.col-3{
    flex:0 1 auto;
    width:25%;
}

.col-4{
    flex:0 1 auto;
    width:33.33333333%;
}

.col-5{
    flex:0 1 auto;
    width:41.66666667%;
}

.col-6{
    flex:0 1 auto;
    width:50%;
}

.col-7{
    flex:0 1 auto;
    width:58.33333333%;
}

.col-8{
    flex:0 1 auto;
    width:66.66666667%;
}

.col-9{
    flex:0 1 auto;
    width:75%;
}

.col-10{
    flex:0 1 auto;
    width:83.33333333%;
}

.col-11{
    flex:0 1 auto;
    width:91.66666667%;
}

.col-12{
    flex:0 1 auto;
    width:100%;
}

.offset-1,
.offset-l-1{
    margin-left:8.33333333%;
}

.offset-r-1{
    margin-right:8.33333333%;
}

.offset-nl-1{
    margin-left:-8.33333333%;
}

.offset-nr-1{
    margin-right:-8.33333333%;
}

.offset-2,
.offset-l-2{
    margin-left:16.66666667%;
}

.offset-r-2{
    margin-right:16.66666667%;
}

.offset-nl-2{
    margin-left:-16.66666667%;
}

.offset-nr-2{
    margin-right:-16.66666667%;
}

.offset-3,
.offset-l-3{
    margin-left:25%;
}

.offset-r-3{
    margin-right:25%;
}

.offset-nl-3{
    margin-left:-25%;
}

.offset-nr-3{
    margin-right:-25%;
}

.offset-4,
.offset-l-4{
    margin-left:33.33333333%;
}

.offset-r-4{
    margin-right:33.33333333%;
}

.offset-nl-4{
    margin-left:-33.33333333%;
}

.offset-nr-4{
    margin-right:-33.33333333%;
}

.offset-5,
.offset-l-5{
    margin-left:41.66666667%;
}

.offset-r-5{
    margin-right:41.66666667%;
}

.offset-nl-5{
    margin-left:-41.66666667%;
}

.offset-nr-5{
    margin-right:-41.66666667%;
}

.offset-6,
.offset-l-6{
    margin-left:50%;
}

.offset-r-6{
    margin-right:50%;
}

.offset-nl-6{
    margin-left:-50%;
}

.offset-nr-6{
    margin-right:-50%;
}

.offset-7,
.offset-l-7{
    margin-left:58.33333333%;
}

.offset-r-7{
    margin-right:58.33333333%;
}

.offset-nl-7{
    margin-left:-58.33333333%;
}

.offset-nr-7{
    margin-right:-58.33333333%;
}

.offset-8,
.offset-l-8{
    margin-left:66.66666667%;
}

.offset-r-8{
    margin-right:66.66666667%;
}

.offset-nl-8{
    margin-left:-66.66666667%;
}

.offset-nr-8{
    margin-right:-66.66666667%;
}

.offset-9,
.offset-l-9{
    margin-left:75%;
}

.offset-r-9{
    margin-right:75%;
}

.offset-nl-9{
    margin-left:-75%;
}

.offset-nr-9{
    margin-right:-75%;
}

.offset-10,
.offset-l-10{
    margin-left:83.33333333%;
}

.offset-r-10{
    margin-right:83.33333333%;
}

.offset-nl-10{
    margin-left:-83.33333333%;
}

.offset-nr-10{
    margin-right:-83.33333333%;
}

.offset-11,
.offset-l-11{
    margin-left:91.66666667%;
}

.offset-r-11{
    margin-right:91.66666667%;
}

.offset-nl-11{
    margin-left:-91.66666667%;
}

.offset-nr-11{
    margin-right:-91.66666667%;
}

.g-0,
.gx-0{
    --bs-gutter-x:0px;
}

.g-0,
.gy-0{
    --bs-gutter-y:0px;
}

.g-1,
.gx-1{
    --bs-gutter-x:7.59375px;
    --bs-gutter-x:0.4746093754rem;
}

.g-1,
.gy-1{
    --bs-gutter-y:7.59375px;
    --bs-gutter-y:0.4746093754rem;
}

.g-2,
.gx-2{
    --bs-gutter-x:10.125px;
    --bs-gutter-x:0.6328125003rem;
}

.g-2,
.gy-2{
    --bs-gutter-y:10.125px;
    --bs-gutter-y:0.6328125003rem;
}

.g-3,
.gx-3{
    --bs-gutter-x:13.5px;
    --bs-gutter-x:0.8437500002rem;
}

.g-3,
.gy-3{
    --bs-gutter-y:13.5px;
    --bs-gutter-y:0.8437500002rem;
}

.g-4,
.gx-4{
    --bs-gutter-x:18px;
    --bs-gutter-x:1.125rem;
}

.g-4,
.gy-4{
    --bs-gutter-y:18px;
    --bs-gutter-y:1.125rem;
}

.g-5,
.gx-5{
    --bs-gutter-x:23.99999px;
    --bs-gutter-x:1.4999999996rem;
}

.g-5,
.gy-5{
    --bs-gutter-y:23.99999px;
    --bs-gutter-y:1.4999999996rem;
}

.g-6,
.gx-6{
    --bs-gutter-x:31.99999px;
    --bs-gutter-x:1.999999999rem;
}

.g-6,
.gy-6{
    --bs-gutter-y:31.99999px;
    --bs-gutter-y:1.999999999rem;
}

.g-7,
.gx-7{
    --bs-gutter-x:42.66666px;
    --bs-gutter-x:2.6666666647rem;
}

.g-7,
.gy-7{
    --bs-gutter-y:42.66666px;
    --bs-gutter-y:2.6666666647rem;
}

.g-8,
.gx-8{
    --bs-gutter-x:56.88888px;
    --bs-gutter-x:3.555555552rem;
}

.g-8,
.gy-8{
    --bs-gutter-y:56.88888px;
    --bs-gutter-y:3.555555552rem;
}

.g-9,
.gx-9{
    --bs-gutter-x:75.85185px;
    --bs-gutter-x:4.7407407348rem;
}

.g-9,
.gy-9{
    --bs-gutter-y:75.85185px;
    --bs-gutter-y:4.7407407348rem;
}

.g-10,
.gx-10{
    --bs-gutter-x:84px;
    --bs-gutter-x:5.25rem;
}

.g-10,
.gy-10{
    --bs-gutter-y:84px;
    --bs-gutter-y:5.25rem;
}

.g-11,
.gx-11{
    --bs-gutter-x:101.1358px;
    --bs-gutter-x:6.3209876448rem;
}

.g-11,
.gy-11{
    --bs-gutter-y:101.1358px;
    --bs-gutter-y:6.3209876448rem;
}

.g-12,
.gx-12{
    --bs-gutter-x:134.84773px;
    --bs-gutter-x:8.4279835243rem;
}

.g-12,
.gy-12{
    --bs-gutter-y:134.84773px;
    --bs-gutter-y:8.4279835243rem;
}
.stretched-col.left:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.stretched-col.left.in-grid-content > .content-wrapper{
    position:relative;
}
.stretched-col.right:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.stretched-col.right.in-grid-content > .content-wrapper{
    position:relative;
}

.stretched-col-mobile:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.stretched-col-mobile.in-grid-content > .content-wrapper{
    position:relative;
}
.stretched-col-mobile.left-mobile:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.stretched-col-mobile.left-mobile.in-grid-content > .content-wrapper{
    position:relative;
}
.stretched-col-mobile.right-mobile:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.stretched-col-mobile.right-mobile.in-grid-content > .content-wrapper{
    position:relative;
}

.table{
    --bs-table-color:var(--bs-body-color);
    --bs-table-bg:transparent;
    --bs-table-border-color:#e6e6e6;
    --bs-table-accent-bg:transparent;
    --bs-table-striped-color:var(--bs-body-color);
    --bs-table-striped-bg:#f5f5f5;
    --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:18px;
    margin-bottom:1.125rem;
    color:var(--bs-table-color);
    vertical-align:top;
    border-color:var(--bs-table-border-color);
}
.table > :not(caption) > * > *{
    padding:13.5px 18px;
    padding:0.8437500002rem 1.125rem;
    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 var(--bs-border-color);
}

.caption-top{
    caption-side:top;
}

.table-sm > :not(caption) > * > *{
    padding:4px 4px;
    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:#ffdecc;
    --bs-table-border-color:#e6c8b8;
    --bs-table-striped-bg:#f2d3c2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#e6c8b8;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#eccdbd;
    --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:#f7dbcc;
    --bs-table-border-color:#dec5b8;
    --bs-table-striped-bg:#ebd0c2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dec5b8;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e4cbbd;
    --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:#d7e6df;
    --bs-table-border-color:#c2cfc9;
    --bs-table-striped-bg:#ccdbd4;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#c2cfc9;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#c7d5ce;
    --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:#d5e5f6;
    --bs-table-border-color:#c0cedd;
    --bs-table-striped-bg:#cadaea;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#c0cedd;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#c5d4e4;
    --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:#fff8e5;
    --bs-table-border-color:#e6dfce;
    --bs-table-striped-bg:#f2ecda;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#e6dfce;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#ece5d4;
    --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:#f8d6da;
    --bs-table-border-color:#dfc1c4;
    --bs-table-striped-bg:#eccbcf;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfc1c4;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5c6ca;
    --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:#f5f5f5;
    --bs-table-border-color:#dddddd;
    --bs-table-striped-bg:#e9e9e9;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dddddd;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e3e3e3;
    --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:#222222;
    --bs-table-border-color:#383838;
    --bs-table-striped-bg:#2d2d2d;
    --bs-table-striped-color:#fff;
    --bs-table-active-bg:#383838;
    --bs-table-active-color:#fff;
    --bs-table-hover-bg:#333333;
    --bs-table-hover-color:#fff;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color);
}

.table-responsive{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
.table{
    table-layout:auto !important;
}
.table > :not(:first-child, caption){
    border-top:1px solid var(--bs-border-color);
}
.table th,
.table td{
    width:auto !important;
}
.table th:not(:only-child):last-child,
.table td:not(:only-child):last-child{
    width:-webkit-max-content;
    width:max-content;
    max-width:-webkit-max-content;
    max-width:max-content;
}
.table > tbody{
    border:1px solid var(--bs-border-color);
}
.table > tbody > tr:nth-of-type(odd) > *{
    --bs-table-accent-bg:var(--bs-table-striped-bg);
    color:var(--bs-table-striped-color);
}
.table caption{
    border-top:none !important;
}

.form-label{
    margin-bottom:0.5em;
}

.col-form-label{
    padding-top:calc(0.625rem + 1px);
    padding-bottom:calc(0.625rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.2;
}

.col-form-label-lg{
    padding-top:calc(0.75rem + 1px);
    padding-bottom:calc(0.75rem + 1px);
    font-size:calc(1.0625rem + 0.58236vw);
}

.col-form-label-sm{
    padding-top:calc(0.5rem + 1px);
    padding-bottom:calc(0.5rem + 1px);
    font-size:13.5px;
    font-size:0.8437500002rem;
}

.form-text{
    margin-top:4px;
    margin-top:0.25rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:#b1b1b1;
}

.form-control{
    display:block;
    width:100%;
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    font-size:calc(0.89583rem + 0.13866vw);
    font-weight:400;
    line-height:1.2;
    color:var(--bs-body-color);
    background-color:var(--bs-body-bg);
    background-clip:padding-box;
    border:1px solid var(--bs-border-color);
    -webkit-appearance:none;
            appearance:none;
    border-radius:3px;
    transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control[type=file]{
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer;
}
.form-control:focus{
    color:var(--bs-body-color);
    background-color:var(--bs-body-bg);
    border-color:#ff5b00;
    outline:0;
    box-shadow:none;
}
.form-control::-webkit-date-and-time-value{
    height:1.2em;
}
.form-control::-webkit-datetime-edit{
    display:block;
    padding:0;
}
.form-control::-webkit-input-placeholder{
    color:#666666;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.form-control::placeholder{
    color:#666666;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.form-control:disabled{
    background-color:var(--bs-border-color);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.form-control::-webkit-file-upload-button{
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    margin:-10px -20px;
    margin:-0.625rem -1.25rem;
    -webkit-margin-end:20px;
            margin-inline-end:20px;
    -webkit-margin-end:1.25rem;
            margin-inline-end:1.25rem;
    color:var(--bs-body-color);
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button{
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    margin:-10px -20px;
    margin:-0.625rem -1.25rem;
    -webkit-margin-end:20px;
            margin-inline-end:20px;
    -webkit-margin-end:1.25rem;
            margin-inline-end:1.25rem;
    color:var(--bs-body-color);
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:var(--bs-secondary-bg);
}

.form-control-plaintext{
    display:block;
    width:100%;
    padding:10px 0;
    padding:0.625rem 0;
    margin-bottom:0;
    line-height:1.2;
    color:#666666;
    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:calc(1.2em + 1rem + 2px);
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}
.form-control-sm::-webkit-file-upload-button{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    margin:-8px -12px;
    margin:-0.5rem -0.75rem;
    -webkit-margin-end:12px;
            margin-inline-end:12px;
    -webkit-margin-end:0.75rem;
            margin-inline-end:0.75rem;
}
.form-control-sm::file-selector-button{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    margin:-8px -12px;
    margin:-0.5rem -0.75rem;
    -webkit-margin-end:12px;
            margin-inline-end:12px;
    -webkit-margin-end:0.75rem;
            margin-inline-end:0.75rem;
}

.form-control-lg{
    min-height:calc(1.2em + 1.5rem + 2px);
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}
.form-control-lg::-webkit-file-upload-button{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    margin:-12px -36px;
    margin:-0.75rem -2.25rem;
    -webkit-margin-end:36px;
            margin-inline-end:36px;
    -webkit-margin-end:2.25rem;
            margin-inline-end:2.25rem;
}
.form-control-lg::file-selector-button{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    margin:-12px -36px;
    margin:-0.75rem -2.25rem;
    -webkit-margin-end:36px;
            margin-inline-end:36px;
    -webkit-margin-end:2.25rem;
            margin-inline-end:2.25rem;
}

textarea.form-control{
    min-height:calc(1.2em + 1.25rem + 2px);
}
textarea.form-control-sm{
    min-height:calc(1.2em + 1rem + 2px);
}
textarea.form-control-lg{
    min-height:calc(1.2em + 1.5rem + 2px);
}

.form-control-color{
    width:48px;
    width:3rem;
    height:calc(1.2em + 1.25rem + 2px);
    padding:10px;
    padding:0.625rem;
}
.form-control-color:not(:disabled):not([readonly]){
    cursor:pointer;
}
.form-control-color::-moz-color-swatch{
    border:0 !important;
    border-radius:3px;
}
.form-control-color::-webkit-color-swatch{
    border-radius:3px;
}
.form-control-color.form-control-sm{
    height:calc(1.2em + 1rem + 2px);
}
.form-control-color.form-control-lg{
    height:calc(1.2em + 1.5rem + 2px);
}

.form-select, select.form-control{
    --bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23222222' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E %3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E %3C/svg%3E");
    display:block;
    width:100%;
    padding:10px (40px + 16px) 10px 20px;
    padding:0.625rem (2.5rem + 16px) 0.625rem 1.25rem;
    -moz-padding-start:calc(1.25rem - 3px);
    font-size:calc(0.89583rem + 0.13866vw);
    font-weight:400;
    line-height:1.2;
    color:var(--bs-body-color);
    background-color:var(--bs-body-bg);
    background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat:no-repeat;
    background-position:right 20px center;
    background-position:right 1.25rem center;
    background-size:16px 12px;
    border:1px solid var(--bs-border-color);
    border-radius:3px;
    transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance:none;
            appearance:none;
}
.form-select:focus, select.form-control:focus{
    border-color:#ff5b00;
    outline:0;
    box-shadow:0 0 0 1px #ff5b00;
}
.form-select[multiple], select[multiple].form-control, .form-select[size]:not([size="1"]), select[size].form-control:not([size="1"]){
    padding-right:20px;
    padding-right:1.25rem;
    background-image:none;
}
.form-select:disabled, select.form-control:disabled{
    background-color:var(--bs-border-color);
}
.form-select:-moz-focusring, select.form-control:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 var(--bs-body-color);
}

.form-select-sm{
    padding-top:8px;
    padding-top:0.5rem;
    padding-bottom:8px;
    padding-bottom:0.5rem;
    padding-left:12px;
    padding-left:0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}

.form-select-lg{
    padding-top:12px;
    padding-top:0.75rem;
    padding-bottom:12px;
    padding-bottom:0.75rem;
    padding-left:36px;
    padding-left:2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.form-check{
    display:block;
    min-height:calc(1.2em + 1.25rem + 2px);
    padding-left:0;
    margin-bottom:0;
}
.form-check .form-check-input, .form-check .ktc-radio .form-control, .ktc-radio .form-check .form-control,
.form-check .ktc-checkbox .form-control,
.ktc-checkbox .form-check .form-control{
    float:left;
    margin-left:0;
}

.form-check-reverse{
    padding-right:0;
    padding-left:0;
    text-align:right;
}
.form-check-reverse .form-check-input, .form-check-reverse .ktc-radio .form-control, .ktc-radio .form-check-reverse .form-control,
.form-check-reverse .ktc-checkbox .form-control,
.ktc-checkbox .form-check-reverse .form-control{
    float:right;
    margin-right:0;
    margin-left:0;
}

.form-check-input, .ktc-radio .form-control,
.ktc-checkbox .form-control{
    --bs-form-check-bg:var(--bs-body-bg);
    width:1em;
    height:1em;
    margin-top:0.277775em;
    vertical-align:top;
    background-color:var(--bs-form-check-bg);
    background-image:var(--bs-form-check-bg-image);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:1px solid var(--bs-border-color);
    -webkit-appearance:none;
            appearance:none;
    -webkit-print-color-adjust:exact;
            print-color-adjust:exact;
}
.form-check-input[type=checkbox], .ktc-radio [type=checkbox].form-control,
.ktc-checkbox [type=checkbox].form-control{
    border-radius:3px;
}
.form-check-input[type=radio], .ktc-radio [type=radio].form-control,
.ktc-checkbox [type=radio].form-control{
    border-radius:50%;
}
.form-check-input:active, .ktc-radio .form-control:active,
.ktc-checkbox .form-control:active{
    -webkit-filter:brightness(90%);
            filter:brightness(90%);
}
.form-check-input:focus, .ktc-radio .form-control:focus,
.ktc-checkbox .form-control:focus{
    border-color:#ff5b00;
    outline:0;
    box-shadow:0 0 0 1px #ff5b00;
}
.form-check-input:checked, .ktc-radio .form-control:checked,
.ktc-checkbox .form-control:checked{
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.form-check-input:checked[type=checkbox], .ktc-radio .form-control:checked[type=checkbox],
.ktc-checkbox .form-control:checked[type=checkbox]{
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .ktc-radio .form-control:checked[type=radio],
.ktc-checkbox .form-control:checked[type=radio]{
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .ktc-radio [type=checkbox].form-control:indeterminate,
.ktc-checkbox [type=checkbox].form-control:indeterminate{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .ktc-radio .form-control:disabled,
.ktc-checkbox .form-control:disabled{
    pointer-events:none;
    -webkit-filter:none;
            filter:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:0.5;
}
.form-check-input[disabled] ~ .form-check-label, .ktc-radio [disabled].form-control ~ .form-check-label,
.ktc-checkbox [disabled].form-control ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .ktc-radio .form-control:disabled ~ .form-check-label,
.ktc-checkbox .form-control:disabled ~ .form-check-label{
    cursor:default;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:0.5;
}

.form-switch{
    padding-left:2.5em;
}
.form-switch .form-check-input, .form-switch .ktc-radio .form-control, .ktc-radio .form-switch .form-control,
.form-switch .ktc-checkbox .form-control,
.ktc-checkbox .form-switch .form-control{
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width:2em;
    margin-left:-2.5em;
    background-image:var(--bs-form-switch-bg);
    background-position:left center;
    border-radius:2em;
    transition:background-position 0.15s ease-in-out;
}
.form-switch .form-check-input:focus, .form-switch .ktc-radio .form-control:focus, .ktc-radio .form-switch .form-control:focus,
.form-switch .ktc-checkbox .form-control:focus,
.ktc-checkbox .form-switch .form-control:focus{
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff5b00'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .ktc-radio .form-control:checked, .ktc-radio .form-switch .form-control:checked,
.form-switch .ktc-checkbox .form-control:checked,
.ktc-checkbox .form-switch .form-control:checked{
    background-position:right center;
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse{
    padding-right:2.5em;
    padding-left:0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .ktc-radio .form-control, .ktc-radio .form-switch.form-check-reverse .form-control,
.form-switch.form-check-reverse .ktc-checkbox .form-control,
.ktc-checkbox .form-switch.form-check-reverse .form-control{
    margin-right:-2.5em;
    margin-left:0;
}

.form-check-inline{
    display:inline-block;
    margin-right:16px;
    margin-right:1rem;
}

.btn-check{
    position:absolute;
    clip:rect(0, 0, 0, 0);
    pointer-events:none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + input[type=submit], .btn-check:disabled + .btn, .btn-check:disabled + input[type=submit]{
    pointer-events:none;
    -webkit-filter:none;
            filter:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity:0.65;
}

.form-range{
    width:100%;
    height:calc(1rem + 2px);
    padding:0;
    background-color:transparent;
    -webkit-appearance:none;
            appearance:none;
}
.form-range:focus{
    outline:0;
}
.form-range:focus::-webkit-slider-thumb{
    box-shadow:0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer{
    border:0;
}
.form-range::-webkit-slider-thumb{
    width:16px;
    width:1rem;
    height:16px;
    height:1rem;
    margin-top:-4px;
    margin-top:-0.25rem;
    background-color:var(--bs-primary);
    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;
}
.form-range::-webkit-slider-thumb:active{
    background-color:var(--bs-primary);
}
.form-range::-webkit-slider-runnable-track{
    width:100%;
    height:8px;
    height:0.5rem;
    color:transparent;
    cursor:pointer;
    background-color:var(--bs-light);
    border-color:transparent;
    border-radius:1rem;
}
.form-range::-moz-range-thumb{
    width:16px;
    width:1rem;
    height:16px;
    height:1rem;
    background-color:var(--bs-primary);
    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;
    appearance:none;
}
.form-range::-moz-range-thumb:active{
    background-color:var(--bs-primary);
}
.form-range::-moz-range-track{
    width:100%;
    height:8px;
    height:0.5rem;
    color:transparent;
    cursor:pointer;
    background-color:var(--bs-light);
    border-color:transparent;
    border-radius:1rem;
}
.form-range:disabled{
    pointer-events:none;
}
.form-range:disabled::-webkit-slider-thumb{
    background-color:var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb{
    background-color:var(--bs-secondary-color);
}

.form-floating{
    position:relative;
}
.form-floating:before:not(.form-control:disabled){
    position:absolute;
    top:1px;
    left:1px;
    width:calc(100% - 0.9em - 0.9375rem);
    height:1.875em;
    content:"";
    background-color:var(--bs-body-bg);
    border-radius:3px;
}
.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:16px 20px;
    padding:1rem 1.25rem;
    overflow:hidden;
    text-align:start;
    text-overflow:ellipsis;
    white-space:nowrap;
    pointer-events:none;
    border:1px solid transparent;
    -webkit-transform-origin:0 0;
            transform-origin:0 0;
    transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-overflow-scrolling:touch;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext{
    padding:16px 20px;
    padding:1rem 1.25rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder{
    color:transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder{
    color:transparent;
}
.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:26px;
    padding-top:1.625rem;
    padding-bottom:10px;
    padding-bottom:0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill{
    padding-top:26px;
    padding-top:1.625rem;
    padding-bottom:10px;
    padding-bottom:0.625rem;
}
.form-floating > .form-select, .form-floating > select.form-control{
    padding-top:26px;
    padding-top:1.625rem;
    padding-bottom:10px;
    padding-bottom:0.625rem;
}
.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,
.form-floating > select.form-control ~ label{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity:0.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity:0.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label{
    border-width:1px 0;
}
.form-floating > .form-control:disabled ~ label{
    color:#666666;
}

.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, .input-group input[type=submit]{
    position:relative;
    z-index:2;
}
.input-group .btn:focus, .input-group input[type=submit]:focus{
    z-index:5;
}

.input-group-text{
    display:flex;
    align-items:center;
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    font-size:calc(0.89583rem + 0.13866vw);
    font-weight:400;
    line-height:1.2;
    color:var(--bs-body-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-tertiary-bg);
    border:1px solid var(--bs-border-color);
    border-radius:3px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > input[type=submit]{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > input[type=submit]{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}

.input-group-lg > .form-select, .input-group-lg > select.form-control,
.input-group-sm > .form-select,
.input-group-sm > select.form-control{
    padding-right:20px(40px + 16px);
    padding-right:1.25rem(2.5rem + 16px);
}

.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:4px;
    margin-top:0.25rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-success-text);
}

.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:4.5px 9px;
    padding:0.28125rem 0.5625rem;
    margin-top:1.6px;
    margin-top:0.1rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:#fff;
    background-color:var(--bs-success);
    border-radius:var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip{
    display:block;
}

.was-validated .form-control:valid, .form-control.is-valid{
    border-color:var(--bs-success);
    padding-right:calc(1.2em + 1.25rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2338805d' d='M2.3 6.73.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 calc(0.3em + 0.3125rem) center;
    background-size:calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus{
    border-color:var(--bs-success);
    box-shadow:0 0 0 1px rgba(var(--bs-success-rgb), 1);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid{
    padding-right:calc(1.2em + 1.25rem);
    background-position:top calc(0.3em + 0.3125rem) right calc(0.3em + 0.3125rem);
}

.was-validated .form-select:valid, .was-validated select.form-control:valid, .form-select.is-valid, select.is-valid.form-control{
    border-color:var(--bs-success);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated select.form-control:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated select.form-control:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), select.is-valid.form-control:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], select.is-valid.form-control:not([multiple])[size="1"]{
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2338805d' d='M2.3 6.73.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");
    padding-right:50px(40px + 16px);
    padding-right:3.125rem(2.5rem + 16px);
    background-position:right 20px center, center right (40px + 16px);
    background-position:right 1.25rem center, center right (2.5rem + 16px);
    background-size:16px 12px, calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}
.was-validated .form-select:valid:focus, .was-validated select.form-control:valid:focus, .form-select.is-valid:focus, select.is-valid.form-control:focus{
    border-color:var(--bs-success);
    box-shadow:0 0 0 1px rgba(var(--bs-success-rgb), 1);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid{
    width:calc(4.25rem + 1.2em);
}

.was-validated .form-check-input:valid, .was-validated .ktc-radio .form-control:valid, .ktc-radio .was-validated .form-control:valid,
.was-validated .ktc-checkbox .form-control:valid,
.ktc-checkbox .was-validated .form-control:valid, .form-check-input.is-valid, .ktc-radio .is-valid.form-control,
.ktc-checkbox .is-valid.form-control{
    border-color:var(--bs-success);
}
.was-validated .form-check-input:valid:checked, .was-validated .ktc-radio .form-control:valid:checked, .ktc-radio .was-validated .form-control:valid:checked,
.was-validated .ktc-checkbox .form-control:valid:checked,
.ktc-checkbox .was-validated .form-control:valid:checked, .form-check-input.is-valid:checked, .ktc-radio .is-valid.form-control:checked,
.ktc-checkbox .is-valid.form-control:checked{
    background-color:var(--bs-success-text);
}
.was-validated .form-check-input:valid:focus, .was-validated .ktc-radio .form-control:valid:focus, .ktc-radio .was-validated .form-control:valid:focus,
.was-validated .ktc-checkbox .form-control:valid:focus,
.ktc-checkbox .was-validated .form-control:valid:focus, .form-check-input.is-valid:focus, .ktc-radio .is-valid.form-control:focus,
.ktc-checkbox .is-valid.form-control:focus{
    box-shadow:0 0 0 1px rgba(var(--bs-success-rgb), 1);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .ktc-radio .form-control:valid ~ .form-check-label, .ktc-radio .was-validated .form-control:valid ~ .form-check-label,
.was-validated .ktc-checkbox .form-control:valid ~ .form-check-label,
.ktc-checkbox .was-validated .form-control:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .ktc-radio .is-valid.form-control ~ .form-check-label,
.ktc-checkbox .is-valid.form-control ~ .form-check-label{
    color:var(--bs-success-text);
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .ktc-radio .form-control ~ .valid-feedback, .ktc-radio .form-check-inline .form-control ~ .valid-feedback,
.form-check-inline .ktc-checkbox .form-control ~ .valid-feedback,
.ktc-checkbox .form-check-inline .form-control ~ .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:4px;
    margin-top:0.25rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:var(--bs-danger-text);
}

.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:4.5px 9px;
    padding:0.28125rem 0.5625rem;
    margin-top:1.6px;
    margin-top:0.1rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    color:#fff;
    background-color:var(--bs-danger);
    border-radius:var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip{
    display:block;
}

.was-validated .form-control:invalid, .form-control.is-invalid{
    border-color:var(--bs-danger);
    padding-right:calc(1.2em + 1.25rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dd3444'%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='%23dd3444' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.3em + 0.3125rem) center;
    background-size:calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus{
    border-color:var(--bs-danger);
    box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb), 1);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{
    padding-right:calc(1.2em + 1.25rem);
    background-position:top calc(0.3em + 0.3125rem) right calc(0.3em + 0.3125rem);
}

.was-validated .form-select:invalid, .was-validated select.form-control:invalid, .form-select.is-invalid, select.is-invalid.form-control{
    border-color:var(--bs-danger);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated select.form-control:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated select.form-control:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), select.is-invalid.form-control:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], select.is-invalid.form-control:not([multiple])[size="1"]{
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dd3444'%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='%23dd3444' stroke='none'/%3e%3c/svg%3e");
    padding-right:50px(40px + 16px);
    padding-right:3.125rem(2.5rem + 16px);
    background-position:right 20px center, center right (40px + 16px);
    background-position:right 1.25rem center, center right (2.5rem + 16px);
    background-size:16px 12px, calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}
.was-validated .form-select:invalid:focus, .was-validated select.form-control:invalid:focus, .form-select.is-invalid:focus, select.is-invalid.form-control:focus{
    border-color:var(--bs-danger);
    box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb), 1);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid{
    width:calc(4.25rem + 1.2em);
}

.was-validated .form-check-input:invalid, .was-validated .ktc-radio .form-control:invalid, .ktc-radio .was-validated .form-control:invalid,
.was-validated .ktc-checkbox .form-control:invalid,
.ktc-checkbox .was-validated .form-control:invalid, .form-check-input.is-invalid, .ktc-radio .is-invalid.form-control,
.ktc-checkbox .is-invalid.form-control{
    border-color:var(--bs-danger);
}
.was-validated .form-check-input:invalid:checked, .was-validated .ktc-radio .form-control:invalid:checked, .ktc-radio .was-validated .form-control:invalid:checked,
.was-validated .ktc-checkbox .form-control:invalid:checked,
.ktc-checkbox .was-validated .form-control:invalid:checked, .form-check-input.is-invalid:checked, .ktc-radio .is-invalid.form-control:checked,
.ktc-checkbox .is-invalid.form-control:checked{
    background-color:var(--bs-danger-text);
}
.was-validated .form-check-input:invalid:focus, .was-validated .ktc-radio .form-control:invalid:focus, .ktc-radio .was-validated .form-control:invalid:focus,
.was-validated .ktc-checkbox .form-control:invalid:focus,
.ktc-checkbox .was-validated .form-control:invalid:focus, .form-check-input.is-invalid:focus, .ktc-radio .is-invalid.form-control:focus,
.ktc-checkbox .is-invalid.form-control:focus{
    box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb), 1);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .ktc-radio .form-control:invalid ~ .form-check-label, .ktc-radio .was-validated .form-control:invalid ~ .form-check-label,
.was-validated .ktc-checkbox .form-control:invalid ~ .form-check-label,
.ktc-checkbox .was-validated .form-control:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .ktc-radio .is-invalid.form-control ~ .form-check-label,
.ktc-checkbox .is-invalid.form-control ~ .form-check-label{
    color:var(--bs-danger-text);
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .ktc-radio .form-control ~ .invalid-feedback, .ktc-radio .form-check-inline .form-control ~ .invalid-feedback,
.form-check-inline .ktc-checkbox .form-control ~ .invalid-feedback,
.ktc-checkbox .form-check-inline .form-control ~ .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;
}

.form-group{
    position:relative;
}
.form-group:not(:last-child){
    margin-bottom:18px;
    margin-bottom:1.125rem;
}

input[type=search].form-control{
    padding-right:calc(0.6em + 1.875rem);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='var(--bs-body-color)' class='bi bi-search' viewBox='0 0 16 16'%3E %3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right calc(0.3em + 0.3125rem) center;
    background-size:calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}

.form-control,
.form-select,
select.form-control{
    line-height:calc(0.025em + 2.4ex);
    height:auto;
}

.form-check{
    display:flex;
    align-items:flex-start;
    line-height:calc(0.025em + 2.4ex);
    min-height:0;
    padding-left:0;
    margin-bottom:0;
}
.form-check .form-check-input, .form-check .ktc-radio .form-control, .ktc-radio .form-check .form-control,
.form-check .ktc-checkbox .form-control,
.ktc-checkbox .form-check .form-control{
    width:1em;
    min-width:1em;
    display:block;
    height:1em;
    float:none;
    margin-right:0.5em;
    margin-top:0.1em;
}
.form-check .form-check-label{
    padding:0;
}

.form-label-sm,
.form-check-sm,
.form-check-label-sm{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

.form-label-lg,
.form-check-lg,
.form-check-label-lg{
    font-size:calc(1.0625rem + 0.58236vw);
}

.form-check-input, .ktc-radio .form-control,
.ktc-checkbox .form-control{
    border:1px solid var(--bs-border-color);
}

.form-select:focus, select.form-control:focus, .form-select:focus-visible, select.form-control:focus-visible, .form-select:focus-within, select.form-control:focus-within, .form-select.focus, select.focus.form-control, .form-select:active, select.form-control:active,
.form-select .active,
select.form-control .active{
    border-color:#ff5b00;
    outline:0;
    box-shadow:0 0 0 1px #ff5b00;
}
@supports :focus-visible{
    .form-select:focus, select.form-control:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
.form-select.form-select-sm, select.form-select-sm.form-control{
    padding:0.5rem calc(1.5rem + 16px) 0.5rem 0.75rem;
    background-position:right 12px center;
    background-position:right 0.75rem center;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}
.form-select.form-select-lg, select.form-select-lg.form-control{
    padding:0.75rem calc(4.5rem + 16px) 0.75rem 2.25rem;
    background-position:right 36px center;
    background-position:right 2.25rem center;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.input-group-icon{
    display:flex;
    align-items:center;
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    font-weight:400;
    line-height:1.2;
    color:var(--bs-body-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-body-bg);
    border:1px solid var(--bs-border-color);
    font-size:calc(0.89583rem + 0.13866vw);
    border-radius:3px;
}

.input-group-lg > .input-group-icon{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.input-group-sm > .input-group-icon{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}

.form-control.form-control-sm{
    min-height:calc(1.2em + 1rem + 2px);
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}
.form-control.form-control-sm::-webkit-file-upload-button{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    margin:-8px -12px;
    margin:-0.5rem -0.75rem;
    -webkit-margin-end:12px;
            margin-inline-end:12px;
    -webkit-margin-end:0.75rem;
            margin-inline-end:0.75rem;
}
.form-control.form-control-sm::file-selector-button{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    margin:-8px -12px;
    margin:-0.5rem -0.75rem;
    -webkit-margin-end:12px;
            margin-inline-end:12px;
    -webkit-margin-end:0.75rem;
            margin-inline-end:0.75rem;
}
.form-control.form-control-sm::-webkit-file-upload-button{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    margin:-8px -12px;
    margin:-0.5rem -0.75rem;
    -webkit-margin-end:12px;
            margin-inline-end:12px;
    -webkit-margin-end:0.75rem;
            margin-inline-end:0.75rem;
}

.form-control.form-control-lg{
    min-height:calc(1.2em + 1.5rem + 2px);
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}
.form-control.form-control-lg::-webkit-file-upload-button{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    margin:-12px -36px;
    margin:-0.75rem -2.25rem;
    -webkit-margin-end:36px;
            margin-inline-end:36px;
    -webkit-margin-end:2.25rem;
            margin-inline-end:2.25rem;
}
.form-control.form-control-lg::file-selector-button{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    margin:-12px -36px;
    margin:-0.75rem -2.25rem;
    -webkit-margin-end:36px;
            margin-inline-end:36px;
    -webkit-margin-end:2.25rem;
            margin-inline-end:2.25rem;
}
.form-control.form-control-lg::-webkit-file-upload-button{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    margin:-12px -36px;
    margin:-0.75rem -2.25rem;
    -webkit-margin-end:36px;
            margin-inline-end:36px;
    -webkit-margin-end:2.25rem;
            margin-inline-end:2.25rem;
}

.form-switch{
    padding-left:2.5em;
}
.form-switch .form-check-input, .form-switch .ktc-radio .form-control, .ktc-radio .form-switch .form-control,
.form-switch .ktc-checkbox .form-control,
.ktc-checkbox .form-switch .form-control{
    width:2em;
    margin-left:-2.5em;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position:left center;
    border-radius:2em;
    transition:background-position 0.15s ease-in-out;
}
.form-switch .form-check-input:focus, .form-switch .ktc-radio .form-control:focus, .ktc-radio .form-switch .form-control:focus,
.form-switch .ktc-checkbox .form-control:focus,
.ktc-checkbox .form-switch .form-control:focus{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff5b00'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .ktc-radio .form-control:checked, .ktc-radio .form-switch .form-control:checked,
.form-switch .ktc-checkbox .form-control:checked,
.ktc-checkbox .form-switch .form-control:checked{
    background-position:right center;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse{
    padding-right:2.5em;
    padding-left:0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .ktc-radio .form-control, .ktc-radio .form-switch.form-check-reverse .form-control,
.form-switch.form-check-reverse .ktc-checkbox .form-control,
.ktc-checkbox .form-switch.form-check-reverse .form-control{
    margin-right:-2.5em;
    margin-left:0;
}

.form-check-inline{
    display:inline-block;
    margin-right:16px;
    margin-right:1rem;
}

.btn-check{
    position:absolute;
    clip:rect(0, 0, 0, 0);
    pointer-events:none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + input[type=submit], .btn-check:disabled + .btn, .btn-check:disabled + input[type=submit]{
    pointer-events:none;
    -webkit-filter:none;
            filter:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity:0.65;
}

.form-field{
    margin-top:var(--bs-paragraph-spacing);
}

.ktc-radio,
.ktc-checkbox{
    display:flex;
    align-items:flex-start;
    line-height:calc(0.025em + 2.4ex);
    min-height:0;
    padding-left:0;
    margin-bottom:0;
    gap:0.4em;
}
.ktc-radio .form-control,
.ktc-checkbox .form-control{
    padding:0 !important;
    background-clip:initial;
    min-width:1em;
}
.field-validation-error{
    font-size:13.5px;
    font-size:0.8437500002rem;
    width:100%;
    margin-top:4px;
    margin-top:0.25rem;
    color:#dd3444;
}

.form-control.input-validation-error{
    border-color:var(--bs-danger);
    padding-right:calc(1.2em + 1.25rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dd3444'%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='%23dd3444' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.3em + 0.3125rem) center;
    background-size:calc(0.6em + 0.625rem) calc(0.6em + 0.625rem);
}
.form-control.input-validation-error:focus{
    border-color:var(--bs-danger);
}

.btn, input[type=submit]{
    --bs-btn-padding-x:20px;
    --bs-btn-padding-x:1.25rem;
    --bs-btn-padding-y:10px;
    --bs-btn-padding-y:0.625rem;
    --bs-btn-font-family:;
    --bs-btn-font-size:calc(0.89583rem + 0.13866vw);
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1.2;
    --bs-btn-color:#666666;
    --bs-btn-bg:transparent;
    --bs-btn-border-width:1px;
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:3px;
    --bs-btn-hover-border-color:transparent;
    --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity:0.65;
    --bs-btn-focus-box-shadow:0 0 0 1px 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;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-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: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;
}
.btn:hover, input[type=submit]:hover{
    color:var(--bs-btn-hover-color);
    text-decoration:none;
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + input[type=submit]:hover{
    color:var(--bs-btn-color);
    background-color:var(--bs-btn-bg);
    border-color:var(--bs-btn-border-color);
}
.btn:focus-visible, input[type=submit]: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, .btn-check:focus-visible + input[type=submit]{
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    box-shadow:var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + input[type=submit], :not(.btn-check) + .btn:active, :not(.btn-check) + input[type=submit]:active, .btn:first-child:active, input[type=submit]:first-child:active, .btn.active, input.active[type=submit], .btn.show, input.show[type=submit]{
    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, .btn-check:checked + input[type=submit]:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + input[type=submit]:active:focus-visible, .btn:first-child:active:focus-visible, input[type=submit]:first-child:active:focus-visible, .btn.active:focus-visible, input.active[type=submit]:focus-visible, .btn.show:focus-visible, input.show[type=submit]:focus-visible{
    box-shadow:var(--bs-btn-focus-box-shadow);
}
.btn:disabled, input[type=submit]:disabled, .btn.disabled, input.disabled[type=submit], fieldset:disabled .btn, fieldset:disabled input[type=submit]{
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-btn-disabled-opacity);
}

.btn-blue{
    color:#fff;
    border-color:#2d7dd2;
    background-color:#2d7dd2;
}
.btn-blue:before{
    background-color:#266ab3;
}
.btn-blue:hover{
    color:#fff;
    border-color:#2464a8;
}
.btn-check:focus + .btn-blue, .btn-blue:focus{
    color:#fff;
    border-color:#2464a8;
    box-shadow:0 0 0 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-blue, .btn-check:active + .btn-blue, .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle{
    color:#fff;
    border-color:#225e9e;
}
.btn-check:checked + .btn-blue:focus, .btn-check:active + .btn-blue:focus, .btn-blue:active:focus, .btn-blue.active:focus, .show > .btn-blue.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-blue:after, .btn-check:active + .btn-blue:after, .btn-blue:active:after, .btn-blue.active:after, .show > .btn-blue.dropdown-toggle:after{
    background-color:#2464a8;
}
.btn-blue:disabled, .btn-blue.disabled{
    color:#fff;
    border-color:#2d7dd2;
}
.btn-blue:disabled:before, .btn-blue.disabled:before{
    background-color:#2d7dd2;
}

.btn-indigo{
    color:#fff;
    border-color:#6610f2;
    background-color:#6610f2;
}
.btn-indigo:before{
    background-color:#570ece;
}
.btn-indigo:hover{
    color:#fff;
    border-color:#520dc2;
}
.btn-check:focus + .btn-indigo, .btn-indigo:focus{
    color:#fff;
    border-color:#520dc2;
    box-shadow:0 0 0 1px rgba(125, 52, 244, 0.5);
}
.btn-check:checked + .btn-indigo, .btn-check:active + .btn-indigo, .btn-indigo:active, .btn-indigo.active, .show > .btn-indigo.dropdown-toggle{
    color:#fff;
    border-color:#4d0cb6;
}
.btn-check:checked + .btn-indigo:focus, .btn-check:active + .btn-indigo:focus, .btn-indigo:active:focus, .btn-indigo.active:focus, .show > .btn-indigo.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 52, 244, 0.5);
}
.btn-check:checked + .btn-indigo:after, .btn-check:active + .btn-indigo:after, .btn-indigo:active:after, .btn-indigo.active:after, .show > .btn-indigo.dropdown-toggle:after{
    background-color:#520dc2;
}
.btn-indigo:disabled, .btn-indigo.disabled{
    color:#fff;
    border-color:#6610f2;
}
.btn-indigo:disabled:before, .btn-indigo.disabled:before{
    background-color:#6610f2;
}

.btn-purple{
    color:#fff;
    border-color:#6f42c1;
    background-color:#6f42c1;
}
.btn-purple:before{
    background-color:#5e38a4;
}
.btn-purple:hover{
    color:#fff;
    border-color:#59359a;
}
.btn-check:focus + .btn-purple, .btn-purple:focus{
    color:#fff;
    border-color:#59359a;
    box-shadow:0 0 0 1px rgba(133, 94, 202, 0.5);
}
.btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle{
    color:#fff;
    border-color:#533291;
}
.btn-check:checked + .btn-purple:focus, .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus, .show > .btn-purple.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(133, 94, 202, 0.5);
}
.btn-check:checked + .btn-purple:after, .btn-check:active + .btn-purple:after, .btn-purple:active:after, .btn-purple.active:after, .show > .btn-purple.dropdown-toggle:after{
    background-color:#59359a;
}
.btn-purple:disabled, .btn-purple.disabled{
    color:#fff;
    border-color:#6f42c1;
}
.btn-purple:disabled:before, .btn-purple.disabled:before{
    background-color:#6f42c1;
}

.btn-pink{
    color:#fff;
    border-color:#d63384;
    background-color:#d63384;
}
.btn-pink:before{
    background-color:#b62b70;
}
.btn-pink:hover{
    color:#fff;
    border-color:#ab296a;
}
.btn-check:focus + .btn-pink, .btn-pink:focus{
    color:#fff;
    border-color:#ab296a;
    box-shadow:0 0 0 1px rgba(220, 82, 150, 0.5);
}
.btn-check:checked + .btn-pink, .btn-check:active + .btn-pink, .btn-pink:active, .btn-pink.active, .show > .btn-pink.dropdown-toggle{
    color:#fff;
    border-color:#a12663;
}
.btn-check:checked + .btn-pink:focus, .btn-check:active + .btn-pink:focus, .btn-pink:active:focus, .btn-pink.active:focus, .show > .btn-pink.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(220, 82, 150, 0.5);
}
.btn-check:checked + .btn-pink:after, .btn-check:active + .btn-pink:after, .btn-pink:active:after, .btn-pink.active:after, .show > .btn-pink.dropdown-toggle:after{
    background-color:#ab296a;
}
.btn-pink:disabled, .btn-pink.disabled{
    color:#fff;
    border-color:#d63384;
}
.btn-pink:disabled:before, .btn-pink.disabled:before{
    background-color:#d63384;
}

.btn-red{
    color:#fff;
    border-color:#dd3444;
    background-color:#dd3444;
}
.btn-red:before{
    background-color:#bc2c3a;
}
.btn-red:hover{
    color:#fff;
    border-color:#b12a36;
}
.btn-check:focus + .btn-red, .btn-red:focus{
    color:#fff;
    border-color:#b12a36;
    box-shadow:0 0 0 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-red, .btn-check:active + .btn-red, .btn-red:active, .btn-red.active, .show > .btn-red.dropdown-toggle{
    color:#fff;
    border-color:#a62733;
}
.btn-check:checked + .btn-red:focus, .btn-check:active + .btn-red:focus, .btn-red:active:focus, .btn-red.active:focus, .show > .btn-red.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-red:after, .btn-check:active + .btn-red:after, .btn-red:active:after, .btn-red.active:after, .show > .btn-red.dropdown-toggle:after{
    background-color:#b12a36;
}
.btn-red:disabled, .btn-red.disabled{
    color:#fff;
    border-color:#dd3444;
}
.btn-red:disabled:before, .btn-red.disabled:before{
    background-color:#dd3444;
}

.btn-orange{
    color:#fff;
    border-color:#ff5b00;
    background-color:#ff5b00;
}
.btn-orange:before{
    background-color:#d94d00;
}
.btn-orange:hover{
    color:#fff;
    border-color:#cc4900;
}
.btn-check:focus + .btn-orange, .btn-orange:focus{
    color:#fff;
    border-color:#cc4900;
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active, .show > .btn-orange.dropdown-toggle{
    color:#fff;
    border-color:#bf4400;
}
.btn-check:checked + .btn-orange:focus, .btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus, .show > .btn-orange.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-orange:after, .btn-check:active + .btn-orange:after, .btn-orange:active:after, .btn-orange.active:after, .show > .btn-orange.dropdown-toggle:after{
    background-color:#cc4900;
}
.btn-orange:disabled, .btn-orange.disabled{
    color:#fff;
    border-color:#ff5b00;
}
.btn-orange:disabled:before, .btn-orange.disabled:before{
    background-color:#ff5b00;
}

.btn-yellow{
    color:#000;
    border-color:#ffde7c;
    background-color:#ffde7c;
}
.btn-yellow:before{
    background-color:#ffe390;
}
.btn-yellow:hover{
    color:#000;
    border-color:#ffe189;
}
.btn-check:focus + .btn-yellow, .btn-yellow:focus{
    color:#000;
    border-color:#ffe189;
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-yellow, .btn-check:active + .btn-yellow, .btn-yellow:active, .btn-yellow.active, .show > .btn-yellow.dropdown-toggle{
    color:#000;
    border-color:#ffe189;
}
.btn-check:checked + .btn-yellow:focus, .btn-check:active + .btn-yellow:focus, .btn-yellow:active:focus, .btn-yellow.active:focus, .show > .btn-yellow.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-yellow:after, .btn-check:active + .btn-yellow:after, .btn-yellow:active:after, .btn-yellow.active:after, .show > .btn-yellow.dropdown-toggle:after{
    background-color:#ffe596;
}
.btn-yellow:disabled, .btn-yellow.disabled{
    color:#000;
    border-color:#ffde7c;
}
.btn-yellow:disabled:before, .btn-yellow.disabled:before{
    background-color:#ffde7c;
}

.btn-green{
    color:#fff;
    border-color:#38805d;
    background-color:#38805d;
}
.btn-green:before{
    background-color:#306d4f;
}
.btn-green:hover{
    color:#fff;
    border-color:#2d664a;
}
.btn-check:focus + .btn-green, .btn-green:focus{
    color:#fff;
    border-color:#2d664a;
    box-shadow:0 0 0 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-green, .btn-check:active + .btn-green, .btn-green:active, .btn-green.active, .show > .btn-green.dropdown-toggle{
    color:#fff;
    border-color:#2a6046;
}
.btn-check:checked + .btn-green:focus, .btn-check:active + .btn-green:focus, .btn-green:active:focus, .btn-green.active:focus, .show > .btn-green.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-green:after, .btn-check:active + .btn-green:after, .btn-green:active:after, .btn-green.active:after, .show > .btn-green.dropdown-toggle:after{
    background-color:#2d664a;
}
.btn-green:disabled, .btn-green.disabled{
    color:#fff;
    border-color:#38805d;
}
.btn-green:disabled:before, .btn-green.disabled:before{
    background-color:#38805d;
}

.btn-teal{
    color:#000;
    border-color:#20c997;
    background-color:#20c997;
}
.btn-teal:before{
    background-color:#41d1a7;
}
.btn-teal:hover{
    color:#000;
    border-color:#36cea1;
}
.btn-check:focus + .btn-teal, .btn-teal:focus{
    color:#000;
    border-color:#36cea1;
    box-shadow:0 0 0 1px rgba(27, 171, 128, 0.5);
}
.btn-check:checked + .btn-teal, .btn-check:active + .btn-teal, .btn-teal:active, .btn-teal.active, .show > .btn-teal.dropdown-toggle{
    color:#000;
    border-color:#36cea1;
}
.btn-check:checked + .btn-teal:focus, .btn-check:active + .btn-teal:focus, .btn-teal:active:focus, .btn-teal.active:focus, .show > .btn-teal.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(27, 171, 128, 0.5);
}
.btn-check:checked + .btn-teal:after, .btn-check:active + .btn-teal:after, .btn-teal:active:after, .btn-teal.active:after, .show > .btn-teal.dropdown-toggle:after{
    background-color:#4dd4ac;
}
.btn-teal:disabled, .btn-teal.disabled{
    color:#000;
    border-color:#20c997;
}
.btn-teal:disabled:before, .btn-teal.disabled:before{
    background-color:#20c997;
}

.btn-cyan{
    color:#000;
    border-color:#0dcaf0;
    background-color:#0dcaf0;
}
.btn-cyan:before{
    background-color:#31d2f2;
}
.btn-cyan:hover{
    color:#000;
    border-color:#25cff2;
}
.btn-check:focus + .btn-cyan, .btn-cyan:focus{
    color:#000;
    border-color:#25cff2;
    box-shadow:0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-cyan, .btn-check:active + .btn-cyan, .btn-cyan:active, .btn-cyan.active, .show > .btn-cyan.dropdown-toggle{
    color:#000;
    border-color:#25cff2;
}
.btn-check:checked + .btn-cyan:focus, .btn-check:active + .btn-cyan:focus, .btn-cyan:active:focus, .btn-cyan.active:focus, .show > .btn-cyan.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-cyan:after, .btn-check:active + .btn-cyan:after, .btn-cyan:active:after, .btn-cyan.active:after, .show > .btn-cyan.dropdown-toggle:after{
    background-color:#3dd5f3;
}
.btn-cyan:disabled, .btn-cyan.disabled{
    color:#000;
    border-color:#0dcaf0;
}
.btn-cyan:disabled:before, .btn-cyan.disabled:before{
    background-color:#0dcaf0;
}

.btn-black{
    color:#fff;
    border-color:#000;
    background-color:#000;
}
.btn-black:before{
    background-color:black;
}
.btn-black:hover{
    color:#fff;
    border-color:black;
}
.btn-check:focus + .btn-black, .btn-black:focus{
    color:#fff;
    border-color:black;
    box-shadow:0 0 0 1px rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle{
    color:#fff;
    border-color:black;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black:after, .btn-check:active + .btn-black:after, .btn-black:active:after, .btn-black.active:after, .show > .btn-black.dropdown-toggle:after{
    background-color:black;
}
.btn-black:disabled, .btn-black.disabled{
    color:#fff;
    border-color:#000;
}
.btn-black:disabled:before, .btn-black.disabled:before{
    background-color:#000;
}

.btn-white{
    color:#000;
    border-color:#fff;
    background-color:#fff;
}
.btn-white:before{
    background-color:white;
}
.btn-white:hover{
    color:#000;
    border-color:white;
}
.btn-check:focus + .btn-white, .btn-white:focus{
    color:#000;
    border-color:white;
    box-shadow:0 0 0 1px 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;
    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 1px rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-white:after, .btn-check:active + .btn-white:after, .btn-white:active:after, .btn-white.active:after, .show > .btn-white.dropdown-toggle:after{
    background-color:white;
}
.btn-white:disabled, .btn-white.disabled{
    color:#000;
    border-color:#fff;
}
.btn-white:disabled:before, .btn-white.disabled:before{
    background-color:#fff;
}

.btn-gray{
    color:#fff;
    border-color:#666666;
    background-color:#666666;
}
.btn-gray:before{
    background-color:#575757;
}
.btn-gray:hover{
    color:#fff;
    border-color:#525252;
}
.btn-check:focus + .btn-gray, .btn-gray:focus{
    color:#fff;
    border-color:#525252;
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle{
    color:#fff;
    border-color:#4d4d4d;
}
.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray:after, .btn-check:active + .btn-gray:after, .btn-gray:active:after, .btn-gray.active:after, .show > .btn-gray.dropdown-toggle:after{
    background-color:#525252;
}
.btn-gray:disabled, .btn-gray.disabled{
    color:#fff;
    border-color:#666666;
}
.btn-gray:disabled:before, .btn-gray.disabled:before{
    background-color:#666666;
}

.btn-gray-dark{
    color:#fff;
    border-color:#383838;
    background-color:#383838;
}
.btn-gray-dark:before{
    background-color:#303030;
}
.btn-gray-dark:hover{
    color:#fff;
    border-color:#2d2d2d;
}
.btn-check:focus + .btn-gray-dark, .btn-gray-dark:focus{
    color:#fff;
    border-color:#2d2d2d;
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-dark, .btn-check:active + .btn-gray-dark, .btn-gray-dark:active, .btn-gray-dark.active, .show > .btn-gray-dark.dropdown-toggle{
    color:#fff;
    border-color:#2a2a2a;
}
.btn-check:checked + .btn-gray-dark:focus, .btn-check:active + .btn-gray-dark:focus, .btn-gray-dark:active:focus, .btn-gray-dark.active:focus, .show > .btn-gray-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-dark:after, .btn-check:active + .btn-gray-dark:after, .btn-gray-dark:active:after, .btn-gray-dark.active:after, .show > .btn-gray-dark.dropdown-toggle:after{
    background-color:#2d2d2d;
}
.btn-gray-dark:disabled, .btn-gray-dark.disabled{
    color:#fff;
    border-color:#383838;
}
.btn-gray-dark:disabled:before, .btn-gray-dark.disabled:before{
    background-color:#383838;
}

.btn-gray-100{
    color:#000;
    border-color:#f5f5f5;
    background-color:#f5f5f5;
}
.btn-gray-100:before{
    background-color:#f7f7f7;
}
.btn-gray-100:hover{
    color:#000;
    border-color:#f6f6f6;
}
.btn-check:focus + .btn-gray-100, .btn-gray-100:focus{
    color:#000;
    border-color:#f6f6f6;
    box-shadow:0 0 0 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-gray-100, .btn-check:active + .btn-gray-100, .btn-gray-100:active, .btn-gray-100.active, .show > .btn-gray-100.dropdown-toggle{
    color:#000;
    border-color:#f6f6f6;
}
.btn-check:checked + .btn-gray-100:focus, .btn-check:active + .btn-gray-100:focus, .btn-gray-100:active:focus, .btn-gray-100.active:focus, .show > .btn-gray-100.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-gray-100:after, .btn-check:active + .btn-gray-100:after, .btn-gray-100:active:after, .btn-gray-100.active:after, .show > .btn-gray-100.dropdown-toggle:after{
    background-color:#f7f7f7;
}
.btn-gray-100:disabled, .btn-gray-100.disabled{
    color:#000;
    border-color:#f5f5f5;
}
.btn-gray-100:disabled:before, .btn-gray-100.disabled:before{
    background-color:#f5f5f5;
}

.btn-gray-200{
    color:#000;
    border-color:#e6e6e6;
    background-color:#e6e6e6;
}
.btn-gray-200:before{
    background-color:#eaeaea;
}
.btn-gray-200:hover{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:focus + .btn-gray-200, .btn-gray-200:focus{
    color:#000;
    border-color:#e9e9e9;
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-gray-200, .btn-check:active + .btn-gray-200, .btn-gray-200:active, .btn-gray-200.active, .show > .btn-gray-200.dropdown-toggle{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:checked + .btn-gray-200:focus, .btn-check:active + .btn-gray-200:focus, .btn-gray-200:active:focus, .btn-gray-200.active:focus, .show > .btn-gray-200.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-gray-200:after, .btn-check:active + .btn-gray-200:after, .btn-gray-200:active:after, .btn-gray-200.active:after, .show > .btn-gray-200.dropdown-toggle:after{
    background-color:#ebebeb;
}
.btn-gray-200:disabled, .btn-gray-200.disabled{
    color:#000;
    border-color:#e6e6e6;
}
.btn-gray-200:disabled:before, .btn-gray-200.disabled:before{
    background-color:#e6e6e6;
}

.btn-gray-300{
    color:#000;
    border-color:#d4d4d4;
    background-color:#d4d4d4;
}
.btn-gray-300:before{
    background-color:#dadada;
}
.btn-gray-300:hover{
    color:#000;
    border-color:#d8d8d8;
}
.btn-check:focus + .btn-gray-300, .btn-gray-300:focus{
    color:#000;
    border-color:#d8d8d8;
    box-shadow:0 0 0 1px rgba(180, 180, 180, 0.5);
}
.btn-check:checked + .btn-gray-300, .btn-check:active + .btn-gray-300, .btn-gray-300:active, .btn-gray-300.active, .show > .btn-gray-300.dropdown-toggle{
    color:#000;
    border-color:#d8d8d8;
}
.btn-check:checked + .btn-gray-300:focus, .btn-check:active + .btn-gray-300:focus, .btn-gray-300:active:focus, .btn-gray-300.active:focus, .show > .btn-gray-300.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(180, 180, 180, 0.5);
}
.btn-check:checked + .btn-gray-300:after, .btn-check:active + .btn-gray-300:after, .btn-gray-300:active:after, .btn-gray-300.active:after, .show > .btn-gray-300.dropdown-toggle:after{
    background-color:#dddddd;
}
.btn-gray-300:disabled, .btn-gray-300.disabled{
    color:#000;
    border-color:#d4d4d4;
}
.btn-gray-300:disabled:before, .btn-gray-300.disabled:before{
    background-color:#d4d4d4;
}

.btn-gray-400{
    color:#000;
    border-color:#c2c2c2;
    background-color:#c2c2c2;
}
.btn-gray-400:before{
    background-color:#cbcbcb;
}
.btn-gray-400:hover{
    color:#000;
    border-color:#c8c8c8;
}
.btn-check:focus + .btn-gray-400, .btn-gray-400:focus{
    color:#000;
    border-color:#c8c8c8;
    box-shadow:0 0 0 1px rgba(165, 165, 165, 0.5);
}
.btn-check:checked + .btn-gray-400, .btn-check:active + .btn-gray-400, .btn-gray-400:active, .btn-gray-400.active, .show > .btn-gray-400.dropdown-toggle{
    color:#000;
    border-color:#c8c8c8;
}
.btn-check:checked + .btn-gray-400:focus, .btn-check:active + .btn-gray-400:focus, .btn-gray-400:active:focus, .btn-gray-400.active:focus, .show > .btn-gray-400.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(165, 165, 165, 0.5);
}
.btn-check:checked + .btn-gray-400:after, .btn-check:active + .btn-gray-400:after, .btn-gray-400:active:after, .btn-gray-400.active:after, .show > .btn-gray-400.dropdown-toggle:after{
    background-color:#cecece;
}
.btn-gray-400:disabled, .btn-gray-400.disabled{
    color:#000;
    border-color:#c2c2c2;
}
.btn-gray-400:disabled:before, .btn-gray-400.disabled:before{
    background-color:#c2c2c2;
}

.btn-gray-500{
    color:#000;
    border-color:#b1b1b1;
    background-color:#b1b1b1;
}
.btn-gray-500:before{
    background-color:#bdbdbd;
}
.btn-gray-500:hover{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:focus + .btn-gray-500, .btn-gray-500:focus{
    color:#000;
    border-color:#b9b9b9;
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-gray-500, .btn-check:active + .btn-gray-500, .btn-gray-500:active, .btn-gray-500.active, .show > .btn-gray-500.dropdown-toggle{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:checked + .btn-gray-500:focus, .btn-check:active + .btn-gray-500:focus, .btn-gray-500:active:focus, .btn-gray-500.active:focus, .show > .btn-gray-500.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-gray-500:after, .btn-check:active + .btn-gray-500:after, .btn-gray-500:active:after, .btn-gray-500.active:after, .show > .btn-gray-500.dropdown-toggle:after{
    background-color:#c1c1c1;
}
.btn-gray-500:disabled, .btn-gray-500.disabled{
    color:#000;
    border-color:#b1b1b1;
}
.btn-gray-500:disabled:before, .btn-gray-500.disabled:before{
    background-color:#b1b1b1;
}

.btn-gray-600{
    color:#fff;
    border-color:#666666;
    background-color:#666666;
}
.btn-gray-600:before{
    background-color:#575757;
}
.btn-gray-600:hover{
    color:#fff;
    border-color:#525252;
}
.btn-check:focus + .btn-gray-600, .btn-gray-600:focus{
    color:#fff;
    border-color:#525252;
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray-600, .btn-check:active + .btn-gray-600, .btn-gray-600:active, .btn-gray-600.active, .show > .btn-gray-600.dropdown-toggle{
    color:#fff;
    border-color:#4d4d4d;
}
.btn-check:checked + .btn-gray-600:focus, .btn-check:active + .btn-gray-600:focus, .btn-gray-600:active:focus, .btn-gray-600.active:focus, .show > .btn-gray-600.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray-600:after, .btn-check:active + .btn-gray-600:after, .btn-gray-600:active:after, .btn-gray-600.active:after, .show > .btn-gray-600.dropdown-toggle:after{
    background-color:#525252;
}
.btn-gray-600:disabled, .btn-gray-600.disabled{
    color:#fff;
    border-color:#666666;
}
.btn-gray-600:disabled:before, .btn-gray-600.disabled:before{
    background-color:#666666;
}

.btn-gray-700{
    color:#fff;
    border-color:#4f4f4f;
    background-color:#4f4f4f;
}
.btn-gray-700:before{
    background-color:#434343;
}
.btn-gray-700:hover{
    color:#fff;
    border-color:#3f3f3f;
}
.btn-check:focus + .btn-gray-700, .btn-gray-700:focus{
    color:#fff;
    border-color:#3f3f3f;
    box-shadow:0 0 0 1px rgba(105, 105, 105, 0.5);
}
.btn-check:checked + .btn-gray-700, .btn-check:active + .btn-gray-700, .btn-gray-700:active, .btn-gray-700.active, .show > .btn-gray-700.dropdown-toggle{
    color:#fff;
    border-color:#3b3b3b;
}
.btn-check:checked + .btn-gray-700:focus, .btn-check:active + .btn-gray-700:focus, .btn-gray-700:active:focus, .btn-gray-700.active:focus, .show > .btn-gray-700.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(105, 105, 105, 0.5);
}
.btn-check:checked + .btn-gray-700:after, .btn-check:active + .btn-gray-700:after, .btn-gray-700:active:after, .btn-gray-700.active:after, .show > .btn-gray-700.dropdown-toggle:after{
    background-color:#3f3f3f;
}
.btn-gray-700:disabled, .btn-gray-700.disabled{
    color:#fff;
    border-color:#4f4f4f;
}
.btn-gray-700:disabled:before, .btn-gray-700.disabled:before{
    background-color:#4f4f4f;
}

.btn-gray-800{
    color:#fff;
    border-color:#383838;
    background-color:#383838;
}
.btn-gray-800:before{
    background-color:#303030;
}
.btn-gray-800:hover{
    color:#fff;
    border-color:#2d2d2d;
}
.btn-check:focus + .btn-gray-800, .btn-gray-800:focus{
    color:#fff;
    border-color:#2d2d2d;
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-800, .btn-check:active + .btn-gray-800, .btn-gray-800:active, .btn-gray-800.active, .show > .btn-gray-800.dropdown-toggle{
    color:#fff;
    border-color:#2a2a2a;
}
.btn-check:checked + .btn-gray-800:focus, .btn-check:active + .btn-gray-800:focus, .btn-gray-800:active:focus, .btn-gray-800.active:focus, .show > .btn-gray-800.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-800:after, .btn-check:active + .btn-gray-800:after, .btn-gray-800:active:after, .btn-gray-800.active:after, .show > .btn-gray-800.dropdown-toggle:after{
    background-color:#2d2d2d;
}
.btn-gray-800:disabled, .btn-gray-800.disabled{
    color:#fff;
    border-color:#383838;
}
.btn-gray-800:disabled:before, .btn-gray-800.disabled:before{
    background-color:#383838;
}

.btn-gray-900{
    color:#fff;
    border-color:#222222;
    background-color:#222222;
}
.btn-gray-900:before{
    background-color:#1d1d1d;
}
.btn-gray-900:hover{
    color:#fff;
    border-color:#1b1b1b;
}
.btn-check:focus + .btn-gray-900, .btn-gray-900:focus{
    color:#fff;
    border-color:#1b1b1b;
    box-shadow:0 0 0 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-gray-900, .btn-check:active + .btn-gray-900, .btn-gray-900:active, .btn-gray-900.active, .show > .btn-gray-900.dropdown-toggle{
    color:#fff;
    border-color:#1a1a1a;
}
.btn-check:checked + .btn-gray-900:focus, .btn-check:active + .btn-gray-900:focus, .btn-gray-900:active:focus, .btn-gray-900.active:focus, .show > .btn-gray-900.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-gray-900:after, .btn-check:active + .btn-gray-900:after, .btn-gray-900:active:after, .btn-gray-900.active:after, .show > .btn-gray-900.dropdown-toggle:after{
    background-color:#1b1b1b;
}
.btn-gray-900:disabled, .btn-gray-900.disabled{
    color:#fff;
    border-color:#222222;
}
.btn-gray-900:disabled:before, .btn-gray-900.disabled:before{
    background-color:#222222;
}

.btn-primary, input[type=submit]{
    color:#fff;
    border-color:#ff5b00;
    background-color:#ff5b00;
}
.btn-primary:before, input[type=submit]:before{
    background-color:#d94d00;
}
.btn-primary:hover, input[type=submit]:hover{
    color:#fff;
    border-color:#cc4900;
}
.btn-check:focus + .btn-primary, .btn-check:focus + input[type=submit], .btn-primary:focus, input[type=submit]:focus{
    color:#fff;
    border-color:#cc4900;
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:checked + input[type=submit], .btn-check:active + .btn-primary, .btn-check:active + input[type=submit], .btn-primary:active, input[type=submit]:active, .btn-primary.active, input.active[type=submit], .show > .btn-primary.dropdown-toggle, .show > input.dropdown-toggle[type=submit]{
    color:#fff;
    border-color:#bf4400;
}
.btn-check:checked + .btn-primary:focus, .btn-check:checked + input[type=submit]:focus, .btn-check:active + .btn-primary:focus, .btn-check:active + input[type=submit]:focus, .btn-primary:active:focus, input[type=submit]:active:focus, .btn-primary.active:focus, input.active[type=submit]:focus, .show > .btn-primary.dropdown-toggle:focus, .show > input.dropdown-toggle[type=submit]:focus{
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary:after, .btn-check:checked + input[type=submit]:after, .btn-check:active + .btn-primary:after, .btn-check:active + input[type=submit]:after, .btn-primary:active:after, input[type=submit]:active:after, .btn-primary.active:after, input.active[type=submit]:after, .show > .btn-primary.dropdown-toggle:after, .show > input.dropdown-toggle[type=submit]:after{
    background-color:#cc4900;
}
.btn-primary:disabled, input[type=submit]:disabled, .btn-primary.disabled, input.disabled[type=submit]{
    color:#fff;
    border-color:#ff5b00;
}
.btn-primary:disabled:before, input[type=submit]:disabled:before, .btn-primary.disabled:before, input.disabled[type=submit]:before{
    background-color:#ff5b00;
}

.btn-secondary{
    color:#fff;
    border-color:#d94d00;
    background-color:#d94d00;
}
.btn-secondary:before{
    background-color:#b84100;
}
.btn-secondary:hover{
    color:#fff;
    border-color:#ae3e00;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus{
    color:#fff;
    border-color:#ae3e00;
    box-shadow:0 0 0 1px rgba(223, 104, 38, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{
    color:#fff;
    border-color:#a33a00;
}
.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 1px rgba(223, 104, 38, 0.5);
}
.btn-check:checked + .btn-secondary:after, .btn-check:active + .btn-secondary:after, .btn-secondary:active:after, .btn-secondary.active:after, .show > .btn-secondary.dropdown-toggle:after{
    background-color:#ae3e00;
}
.btn-secondary:disabled, .btn-secondary.disabled{
    color:#fff;
    border-color:#d94d00;
}
.btn-secondary:disabled:before, .btn-secondary.disabled:before{
    background-color:#d94d00;
}

.btn-success{
    color:#fff;
    border-color:#38805d;
    background-color:#38805d;
}
.btn-success:before{
    background-color:#306d4f;
}
.btn-success:hover{
    color:#fff;
    border-color:#2d664a;
}
.btn-check:focus + .btn-success, .btn-success:focus{
    color:#fff;
    border-color:#2d664a;
    box-shadow:0 0 0 1px rgba(86, 147, 117, 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;
    border-color:#2a6046;
}
.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 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-success:after, .btn-check:active + .btn-success:after, .btn-success:active:after, .btn-success.active:after, .show > .btn-success.dropdown-toggle:after{
    background-color:#2d664a;
}
.btn-success:disabled, .btn-success.disabled{
    color:#fff;
    border-color:#38805d;
}
.btn-success:disabled:before, .btn-success.disabled:before{
    background-color:#38805d;
}

.btn-info{
    color:#fff;
    border-color:#2d7dd2;
    background-color:#2d7dd2;
}
.btn-info:before{
    background-color:#266ab3;
}
.btn-info:hover{
    color:#fff;
    border-color:#2464a8;
}
.btn-check:focus + .btn-info, .btn-info:focus{
    color:#fff;
    border-color:#2464a8;
    box-shadow:0 0 0 1px rgba(77, 145, 217, 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;
    border-color:#225e9e;
}
.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 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-info:after, .btn-check:active + .btn-info:after, .btn-info:active:after, .btn-info.active:after, .show > .btn-info.dropdown-toggle:after{
    background-color:#2464a8;
}
.btn-info:disabled, .btn-info.disabled{
    color:#fff;
    border-color:#2d7dd2;
}
.btn-info:disabled:before, .btn-info.disabled:before{
    background-color:#2d7dd2;
}

.btn-warning{
    color:#000;
    border-color:#ffde7c;
    background-color:#ffde7c;
}
.btn-warning:before{
    background-color:#ffe390;
}
.btn-warning:hover{
    color:#000;
    border-color:#ffe189;
}
.btn-check:focus + .btn-warning, .btn-warning:focus{
    color:#000;
    border-color:#ffe189;
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle{
    color:#000;
    border-color:#ffe189;
}
.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 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-warning:after, .btn-check:active + .btn-warning:after, .btn-warning:active:after, .btn-warning.active:after, .show > .btn-warning.dropdown-toggle:after{
    background-color:#ffe596;
}
.btn-warning:disabled, .btn-warning.disabled{
    color:#000;
    border-color:#ffde7c;
}
.btn-warning:disabled:before, .btn-warning.disabled:before{
    background-color:#ffde7c;
}

.btn-danger{
    color:#fff;
    border-color:#dd3444;
    background-color:#dd3444;
}
.btn-danger:before{
    background-color:#bc2c3a;
}
.btn-danger:hover{
    color:#fff;
    border-color:#b12a36;
}
.btn-check:focus + .btn-danger, .btn-danger:focus{
    color:#fff;
    border-color:#b12a36;
    box-shadow:0 0 0 1px rgba(226, 82, 96, 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;
    border-color:#a62733;
}
.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 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-danger:after, .btn-check:active + .btn-danger:after, .btn-danger:active:after, .btn-danger.active:after, .show > .btn-danger.dropdown-toggle:after{
    background-color:#b12a36;
}
.btn-danger:disabled, .btn-danger.disabled{
    color:#fff;
    border-color:#dd3444;
}
.btn-danger:disabled:before, .btn-danger.disabled:before{
    background-color:#dd3444;
}

.btn-light{
    color:#000;
    border-color:#f5f5f5;
    background-color:#f5f5f5;
}
.btn-light:before{
    background-color:#d0d0d0;
}
.btn-light:hover{
    color:#000;
    border-color:#c4c4c4;
}
.btn-check:focus + .btn-light, .btn-light:focus{
    color:#000;
    border-color:#c4c4c4;
    box-shadow:0 0 0 1px rgba(208, 208, 208, 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;
    border-color:#b8b8b8;
}
.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 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-light:after, .btn-check:active + .btn-light:after, .btn-light:active:after, .btn-light.active:after, .show > .btn-light.dropdown-toggle:after{
    background-color:#c4c4c4;
}
.btn-light:disabled, .btn-light.disabled{
    color:#000;
    border-color:#f5f5f5;
}
.btn-light:disabled:before, .btn-light.disabled:before{
    background-color:#f5f5f5;
}

.btn-dark{
    color:#fff;
    border-color:#222222;
    background-color:#222222;
}
.btn-dark:before{
    background-color:#434343;
}
.btn-dark:hover{
    color:#fff;
    border-color:#383838;
}
.btn-check:focus + .btn-dark, .btn-dark:focus{
    color:#fff;
    border-color:#383838;
    box-shadow:0 0 0 1px rgba(67, 67, 67, 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;
    border-color:#383838;
}
.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 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-dark:after, .btn-check:active + .btn-dark:after, .btn-dark:active:after, .btn-dark.active:after, .show > .btn-dark.dropdown-toggle:after{
    background-color:#4e4e4e;
}
.btn-dark:disabled, .btn-dark.disabled{
    color:#fff;
    border-color:#222222;
}
.btn-dark:disabled:before, .btn-dark.disabled:before{
    background-color:#222222;
}

.btn-muted{
    color:#000;
    border-color:#b1b1b1;
    background-color:#b1b1b1;
}
.btn-muted:before{
    background-color:#bdbdbd;
}
.btn-muted:hover{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:focus + .btn-muted, .btn-muted:focus{
    color:#000;
    border-color:#b9b9b9;
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-muted, .btn-check:active + .btn-muted, .btn-muted:active, .btn-muted.active, .show > .btn-muted.dropdown-toggle{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:checked + .btn-muted:focus, .btn-check:active + .btn-muted:focus, .btn-muted:active:focus, .btn-muted.active:focus, .show > .btn-muted.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-muted:after, .btn-check:active + .btn-muted:after, .btn-muted:active:after, .btn-muted.active:after, .show > .btn-muted.dropdown-toggle:after{
    background-color:#c1c1c1;
}
.btn-muted:disabled, .btn-muted.disabled{
    color:#000;
    border-color:#b1b1b1;
}
.btn-muted:disabled:before, .btn-muted.disabled:before{
    background-color:#b1b1b1;
}

.btn-border-color{
    color:#000;
    border-color:#e6e6e6;
    background-color:#e6e6e6;
}
.btn-border-color:before{
    background-color:#eaeaea;
}
.btn-border-color:hover{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:focus + .btn-border-color, .btn-border-color:focus{
    color:#000;
    border-color:#e9e9e9;
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-border-color, .btn-check:active + .btn-border-color, .btn-border-color:active, .btn-border-color.active, .show > .btn-border-color.dropdown-toggle{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:checked + .btn-border-color:focus, .btn-check:active + .btn-border-color:focus, .btn-border-color:active:focus, .btn-border-color.active:focus, .show > .btn-border-color.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-border-color:after, .btn-check:active + .btn-border-color:after, .btn-border-color:active:after, .btn-border-color.active:after, .show > .btn-border-color.dropdown-toggle:after{
    background-color:#ebebeb;
}
.btn-border-color:disabled, .btn-border-color.disabled{
    color:#000;
    border-color:#e6e6e6;
}
.btn-border-color:disabled:before, .btn-border-color.disabled:before{
    background-color:#e6e6e6;
}

.btn-outline-blue{
    color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-outline-blue:hover{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:focus + .btn-outline-blue, .btn-outline-blue:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 0.5);
}
.btn-check:checked + .btn-outline-blue, .btn-check:active + .btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue.active, .btn-outline-blue.dropdown-toggle.show{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:checked + .btn-outline-blue:focus, .btn-check:active + .btn-outline-blue:focus, .btn-outline-blue:active:focus, .btn-outline-blue.active:focus, .btn-outline-blue.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 0.5);
}
.btn-outline-blue:disabled, .btn-outline-blue.disabled{
    color:#2d7dd2;
    background-color:transparent;
}

.btn-outline-indigo{
    color:#6610f2;
    border-color:#6610f2;
}
.btn-outline-indigo:hover{
    color:#fff;
    background-color:#6610f2;
    border-color:#6610f2;
}
.btn-check:focus + .btn-outline-indigo, .btn-outline-indigo:focus{
    box-shadow:0 0 0 1px rgba(102, 16, 242, 0.5);
}
.btn-check:checked + .btn-outline-indigo, .btn-check:active + .btn-outline-indigo, .btn-outline-indigo:active, .btn-outline-indigo.active, .btn-outline-indigo.dropdown-toggle.show{
    color:#fff;
    background-color:#6610f2;
    border-color:#6610f2;
}
.btn-check:checked + .btn-outline-indigo:focus, .btn-check:active + .btn-outline-indigo:focus, .btn-outline-indigo:active:focus, .btn-outline-indigo.active:focus, .btn-outline-indigo.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 16, 242, 0.5);
}
.btn-outline-indigo:disabled, .btn-outline-indigo.disabled{
    color:#6610f2;
    background-color:transparent;
}

.btn-outline-purple{
    color:#6f42c1;
    border-color:#6f42c1;
}
.btn-outline-purple:hover{
    color:#fff;
    background-color:#6f42c1;
    border-color:#6f42c1;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus{
    box-shadow:0 0 0 1px rgba(111, 66, 193, 0.5);
}
.btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show{
    color:#fff;
    background-color:#6f42c1;
    border-color:#6f42c1;
}
.btn-check:checked + .btn-outline-purple:focus, .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus, .btn-outline-purple.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(111, 66, 193, 0.5);
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled{
    color:#6f42c1;
    background-color:transparent;
}

.btn-outline-pink{
    color:#d63384;
    border-color:#d63384;
}
.btn-outline-pink:hover{
    color:#fff;
    background-color:#d63384;
    border-color:#d63384;
}
.btn-check:focus + .btn-outline-pink, .btn-outline-pink:focus{
    box-shadow:0 0 0 1px rgba(214, 51, 132, 0.5);
}
.btn-check:checked + .btn-outline-pink, .btn-check:active + .btn-outline-pink, .btn-outline-pink:active, .btn-outline-pink.active, .btn-outline-pink.dropdown-toggle.show{
    color:#fff;
    background-color:#d63384;
    border-color:#d63384;
}
.btn-check:checked + .btn-outline-pink:focus, .btn-check:active + .btn-outline-pink:focus, .btn-outline-pink:active:focus, .btn-outline-pink.active:focus, .btn-outline-pink.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(214, 51, 132, 0.5);
}
.btn-outline-pink:disabled, .btn-outline-pink.disabled{
    color:#d63384;
    background-color:transparent;
}

.btn-outline-red{
    color:#dd3444;
    border-color:#dd3444;
}
.btn-outline-red:hover{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:focus + .btn-outline-red, .btn-outline-red:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 0.5);
}
.btn-check:checked + .btn-outline-red, .btn-check:active + .btn-outline-red, .btn-outline-red:active, .btn-outline-red.active, .btn-outline-red.dropdown-toggle.show{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:checked + .btn-outline-red:focus, .btn-check:active + .btn-outline-red:focus, .btn-outline-red:active:focus, .btn-outline-red.active:focus, .btn-outline-red.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 0.5);
}
.btn-outline-red:disabled, .btn-outline-red.disabled{
    color:#dd3444;
    background-color:transparent;
}

.btn-outline-orange{
    color:#ff5b00;
    border-color:#ff5b00;
}
.btn-outline-orange:hover{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 0.5);
}
.btn-check:checked + .btn-outline-orange, .btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active, .btn-outline-orange.dropdown-toggle.show{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:checked + .btn-outline-orange:focus, .btn-check:active + .btn-outline-orange:focus, .btn-outline-orange:active:focus, .btn-outline-orange.active:focus, .btn-outline-orange.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 0.5);
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled{
    color:#ff5b00;
    background-color:transparent;
}

.btn-outline-yellow{
    color:#ffde7c;
    border-color:#ffde7c;
}
.btn-outline-yellow:hover{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:focus + .btn-outline-yellow, .btn-outline-yellow:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 0.5);
}
.btn-check:checked + .btn-outline-yellow, .btn-check:active + .btn-outline-yellow, .btn-outline-yellow:active, .btn-outline-yellow.active, .btn-outline-yellow.dropdown-toggle.show{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:checked + .btn-outline-yellow:focus, .btn-check:active + .btn-outline-yellow:focus, .btn-outline-yellow:active:focus, .btn-outline-yellow.active:focus, .btn-outline-yellow.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 0.5);
}
.btn-outline-yellow:disabled, .btn-outline-yellow.disabled{
    color:#ffde7c;
    background-color:transparent;
}

.btn-outline-green{
    color:#38805d;
    border-color:#38805d;
}
.btn-outline-green:hover{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:focus + .btn-outline-green, .btn-outline-green:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 0.5);
}
.btn-check:checked + .btn-outline-green, .btn-check:active + .btn-outline-green, .btn-outline-green:active, .btn-outline-green.active, .btn-outline-green.dropdown-toggle.show{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:checked + .btn-outline-green:focus, .btn-check:active + .btn-outline-green:focus, .btn-outline-green:active:focus, .btn-outline-green.active:focus, .btn-outline-green.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 0.5);
}
.btn-outline-green:disabled, .btn-outline-green.disabled{
    color:#38805d;
    background-color:transparent;
}

.btn-outline-teal{
    color:#20c997;
    border-color:#20c997;
}
.btn-outline-teal:hover{
    color:#000;
    background-color:#20c997;
    border-color:#20c997;
}
.btn-check:focus + .btn-outline-teal, .btn-outline-teal:focus{
    box-shadow:0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-check:checked + .btn-outline-teal, .btn-check:active + .btn-outline-teal, .btn-outline-teal:active, .btn-outline-teal.active, .btn-outline-teal.dropdown-toggle.show{
    color:#000;
    background-color:#20c997;
    border-color:#20c997;
}
.btn-check:checked + .btn-outline-teal:focus, .btn-check:active + .btn-outline-teal:focus, .btn-outline-teal:active:focus, .btn-outline-teal.active:focus, .btn-outline-teal.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-outline-teal:disabled, .btn-outline-teal.disabled{
    color:#20c997;
    background-color:transparent;
}

.btn-outline-cyan{
    color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-outline-cyan:hover{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-check:focus + .btn-outline-cyan, .btn-outline-cyan:focus{
    box-shadow:0 0 0 1px rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-cyan, .btn-check:active + .btn-outline-cyan, .btn-outline-cyan:active, .btn-outline-cyan.active, .btn-outline-cyan.dropdown-toggle.show{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-check:checked + .btn-outline-cyan:focus, .btn-check:active + .btn-outline-cyan:focus, .btn-outline-cyan:active:focus, .btn-outline-cyan.active:focus, .btn-outline-cyan.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(13, 202, 240, 0.5);
}
.btn-outline-cyan:disabled, .btn-outline-cyan.disabled{
    color:#0dcaf0;
    background-color:transparent;
}

.btn-outline-black{
    color:#000;
    border-color:#000;
}
.btn-outline-black:hover{
    color:#fff;
    background-color:#000;
    border-color:#000;
}
.btn-check:focus + .btn-outline-black, .btn-outline-black:focus{
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show{
    color:#fff;
    background-color:#000;
    border-color:#000;
}
.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-outline-black:disabled, .btn-outline-black.disabled{
    color:#000;
    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 1px 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 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white:disabled, .btn-outline-white.disabled{
    color:#fff;
    background-color:transparent;
}

.btn-outline-gray{
    color:#666666;
    border-color:#666666;
}
.btn-outline-gray:hover{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-outline-gray:disabled, .btn-outline-gray.disabled{
    color:#666666;
    background-color:transparent;
}

.btn-outline-gray-dark{
    color:#383838;
    border-color:#383838;
}
.btn-outline-gray-dark:hover{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:focus + .btn-outline-gray-dark, .btn-outline-gray-dark:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-check:checked + .btn-outline-gray-dark, .btn-check:active + .btn-outline-gray-dark, .btn-outline-gray-dark:active, .btn-outline-gray-dark.active, .btn-outline-gray-dark.dropdown-toggle.show{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:checked + .btn-outline-gray-dark:focus, .btn-check:active + .btn-outline-gray-dark:focus, .btn-outline-gray-dark:active:focus, .btn-outline-gray-dark.active:focus, .btn-outline-gray-dark.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-outline-gray-dark:disabled, .btn-outline-gray-dark.disabled{
    color:#383838;
    background-color:transparent;
}

.btn-outline-gray-100{
    color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-outline-gray-100:hover{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:focus + .btn-outline-gray-100, .btn-outline-gray-100:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 0.5);
}
.btn-check:checked + .btn-outline-gray-100, .btn-check:active + .btn-outline-gray-100, .btn-outline-gray-100:active, .btn-outline-gray-100.active, .btn-outline-gray-100.dropdown-toggle.show{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:checked + .btn-outline-gray-100:focus, .btn-check:active + .btn-outline-gray-100:focus, .btn-outline-gray-100:active:focus, .btn-outline-gray-100.active:focus, .btn-outline-gray-100.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 0.5);
}
.btn-outline-gray-100:disabled, .btn-outline-gray-100.disabled{
    color:#f5f5f5;
    background-color:transparent;
}

.btn-outline-gray-200{
    color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-outline-gray-200:hover{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:focus + .btn-outline-gray-200, .btn-outline-gray-200:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-check:checked + .btn-outline-gray-200, .btn-check:active + .btn-outline-gray-200, .btn-outline-gray-200:active, .btn-outline-gray-200.active, .btn-outline-gray-200.dropdown-toggle.show{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:checked + .btn-outline-gray-200:focus, .btn-check:active + .btn-outline-gray-200:focus, .btn-outline-gray-200:active:focus, .btn-outline-gray-200.active:focus, .btn-outline-gray-200.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-outline-gray-200:disabled, .btn-outline-gray-200.disabled{
    color:#e6e6e6;
    background-color:transparent;
}

.btn-outline-gray-300{
    color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-outline-gray-300:hover{
    color:#000;
    background-color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-check:focus + .btn-outline-gray-300, .btn-outline-gray-300:focus{
    box-shadow:0 0 0 1px rgba(212, 212, 212, 0.5);
}
.btn-check:checked + .btn-outline-gray-300, .btn-check:active + .btn-outline-gray-300, .btn-outline-gray-300:active, .btn-outline-gray-300.active, .btn-outline-gray-300.dropdown-toggle.show{
    color:#000;
    background-color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-check:checked + .btn-outline-gray-300:focus, .btn-check:active + .btn-outline-gray-300:focus, .btn-outline-gray-300:active:focus, .btn-outline-gray-300.active:focus, .btn-outline-gray-300.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(212, 212, 212, 0.5);
}
.btn-outline-gray-300:disabled, .btn-outline-gray-300.disabled{
    color:#d4d4d4;
    background-color:transparent;
}

.btn-outline-gray-400{
    color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-outline-gray-400:hover{
    color:#000;
    background-color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-check:focus + .btn-outline-gray-400, .btn-outline-gray-400:focus{
    box-shadow:0 0 0 1px rgba(194, 194, 194, 0.5);
}
.btn-check:checked + .btn-outline-gray-400, .btn-check:active + .btn-outline-gray-400, .btn-outline-gray-400:active, .btn-outline-gray-400.active, .btn-outline-gray-400.dropdown-toggle.show{
    color:#000;
    background-color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-check:checked + .btn-outline-gray-400:focus, .btn-check:active + .btn-outline-gray-400:focus, .btn-outline-gray-400:active:focus, .btn-outline-gray-400.active:focus, .btn-outline-gray-400.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(194, 194, 194, 0.5);
}
.btn-outline-gray-400:disabled, .btn-outline-gray-400.disabled{
    color:#c2c2c2;
    background-color:transparent;
}

.btn-outline-gray-500{
    color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-outline-gray-500:hover{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:focus + .btn-outline-gray-500, .btn-outline-gray-500:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-check:checked + .btn-outline-gray-500, .btn-check:active + .btn-outline-gray-500, .btn-outline-gray-500:active, .btn-outline-gray-500.active, .btn-outline-gray-500.dropdown-toggle.show{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:checked + .btn-outline-gray-500:focus, .btn-check:active + .btn-outline-gray-500:focus, .btn-outline-gray-500:active:focus, .btn-outline-gray-500.active:focus, .btn-outline-gray-500.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-outline-gray-500:disabled, .btn-outline-gray-500.disabled{
    color:#b1b1b1;
    background-color:transparent;
}

.btn-outline-gray-600{
    color:#666666;
    border-color:#666666;
}
.btn-outline-gray-600:hover{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:focus + .btn-outline-gray-600, .btn-outline-gray-600:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-check:checked + .btn-outline-gray-600, .btn-check:active + .btn-outline-gray-600, .btn-outline-gray-600:active, .btn-outline-gray-600.active, .btn-outline-gray-600.dropdown-toggle.show{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:checked + .btn-outline-gray-600:focus, .btn-check:active + .btn-outline-gray-600:focus, .btn-outline-gray-600:active:focus, .btn-outline-gray-600.active:focus, .btn-outline-gray-600.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-outline-gray-600:disabled, .btn-outline-gray-600.disabled{
    color:#666666;
    background-color:transparent;
}

.btn-outline-gray-700{
    color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-outline-gray-700:hover{
    color:#fff;
    background-color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-check:focus + .btn-outline-gray-700, .btn-outline-gray-700:focus{
    box-shadow:0 0 0 1px rgba(79, 79, 79, 0.5);
}
.btn-check:checked + .btn-outline-gray-700, .btn-check:active + .btn-outline-gray-700, .btn-outline-gray-700:active, .btn-outline-gray-700.active, .btn-outline-gray-700.dropdown-toggle.show{
    color:#fff;
    background-color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-check:checked + .btn-outline-gray-700:focus, .btn-check:active + .btn-outline-gray-700:focus, .btn-outline-gray-700:active:focus, .btn-outline-gray-700.active:focus, .btn-outline-gray-700.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(79, 79, 79, 0.5);
}
.btn-outline-gray-700:disabled, .btn-outline-gray-700.disabled{
    color:#4f4f4f;
    background-color:transparent;
}

.btn-outline-gray-800{
    color:#383838;
    border-color:#383838;
}
.btn-outline-gray-800:hover{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:focus + .btn-outline-gray-800, .btn-outline-gray-800:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-check:checked + .btn-outline-gray-800, .btn-check:active + .btn-outline-gray-800, .btn-outline-gray-800:active, .btn-outline-gray-800.active, .btn-outline-gray-800.dropdown-toggle.show{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:checked + .btn-outline-gray-800:focus, .btn-check:active + .btn-outline-gray-800:focus, .btn-outline-gray-800:active:focus, .btn-outline-gray-800.active:focus, .btn-outline-gray-800.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-outline-gray-800:disabled, .btn-outline-gray-800.disabled{
    color:#383838;
    background-color:transparent;
}

.btn-outline-gray-900{
    color:#222222;
    border-color:#222222;
}
.btn-outline-gray-900:hover{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:focus + .btn-outline-gray-900, .btn-outline-gray-900:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-check:checked + .btn-outline-gray-900, .btn-check:active + .btn-outline-gray-900, .btn-outline-gray-900:active, .btn-outline-gray-900.active, .btn-outline-gray-900.dropdown-toggle.show{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:checked + .btn-outline-gray-900:focus, .btn-check:active + .btn-outline-gray-900:focus, .btn-outline-gray-900:active:focus, .btn-outline-gray-900.active:focus, .btn-outline-gray-900.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-outline-gray-900:disabled, .btn-outline-gray-900.disabled{
    color:#222222;
    background-color:transparent;
}

.btn-outline-primary{
    color:#ff5b00;
    border-color:#ff5b00;
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 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:#ff5b00;
    border-color:#ff5b00;
}
.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 1px rgba(255, 91, 0, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled{
    color:#ff5b00;
    background-color:transparent;
}

.btn-outline-secondary{
    color:#d94d00;
    border-color:#d94d00;
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#d94d00;
    border-color:#d94d00;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus{
    box-shadow:0 0 0 1px rgba(217, 77, 0, 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:#fff;
    background-color:#d94d00;
    border-color:#d94d00;
}
.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 1px rgba(217, 77, 0, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled{
    color:#d94d00;
    background-color:transparent;
}

.btn-outline-success{
    color:#38805d;
    border-color:#38805d;
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 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:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.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 1px rgba(56, 128, 93, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled{
    color:#38805d;
    background-color:transparent;
}

.btn-outline-info{
    color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 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:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.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 1px rgba(45, 125, 210, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled{
    color:#2d7dd2;
    background-color:transparent;
}

.btn-outline-warning{
    color:#ffde7c;
    border-color:#ffde7c;
}
.btn-outline-warning:hover{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 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:#ffde7c;
    border-color:#ffde7c;
}
.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 1px rgba(255, 222, 124, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled{
    color:#ffde7c;
    background-color:transparent;
}

.btn-outline-danger{
    color:#dd3444;
    border-color:#dd3444;
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 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:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.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 1px rgba(221, 52, 68, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled{
    color:#dd3444;
    background-color:transparent;
}

.btn-outline-light{
    color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-outline-light:hover{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 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:#f5f5f5;
    border-color:#f5f5f5;
}
.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 1px rgba(245, 245, 245, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled{
    color:#f5f5f5;
    background-color:transparent;
}

.btn-outline-dark{
    color:#222222;
    border-color:#222222;
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 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:#222222;
    border-color:#222222;
}
.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 1px rgba(34, 34, 34, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled{
    color:#222222;
    background-color:transparent;
}

.btn-outline-muted{
    color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-outline-muted:hover{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:focus + .btn-outline-muted, .btn-outline-muted:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-check:checked + .btn-outline-muted, .btn-check:active + .btn-outline-muted, .btn-outline-muted:active, .btn-outline-muted.active, .btn-outline-muted.dropdown-toggle.show{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:checked + .btn-outline-muted:focus, .btn-check:active + .btn-outline-muted:focus, .btn-outline-muted:active:focus, .btn-outline-muted.active:focus, .btn-outline-muted.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-outline-muted:disabled, .btn-outline-muted.disabled{
    color:#b1b1b1;
    background-color:transparent;
}

.btn-outline-border-color{
    color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-outline-border-color:hover{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:focus + .btn-outline-border-color, .btn-outline-border-color:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-check:checked + .btn-outline-border-color, .btn-check:active + .btn-outline-border-color, .btn-outline-border-color:active, .btn-outline-border-color.active, .btn-outline-border-color.dropdown-toggle.show{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:checked + .btn-outline-border-color:focus, .btn-check:active + .btn-outline-border-color:focus, .btn-outline-border-color:active:focus, .btn-outline-border-color.active:focus, .btn-outline-border-color.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-outline-border-color:disabled, .btn-outline-border-color.disabled{
    color:#e6e6e6;
    background-color:transparent;
}

.btn-link{
    --bs-btn-font-weight:400;
    --bs-btn-color:#ff5b00;
    --bs-btn-bg:transparent;
    --bs-btn-border-color:transparent;
    --bs-btn-hover-color:#d94d00;
    --bs-btn-hover-border-color:transparent;
    --bs-btn-active-color:#d94d00;
    --bs-btn-active-border-color:transparent;
    --bs-btn-disabled-color:var(--bs-gray-600);
    --bs-btn-disabled-border-color:transparent;
    --bs-btn-box-shadow:none;
    --bs-btn-focus-shadow-rgb:255, 116, 38;
    text-decoration:underline;
}
.btn-link:hover, .btn-link:focus-visible{
    text-decoration:underline;
}
.btn-link:focus-visible{
    color:var(--bs-btn-color);
}
.btn-link:hover{
    color:var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > input[type=submit]{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > input[type=submit]{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}

.btn, input[type=submit]{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    position:relative;
    font-weight:400;
    line-height:1.2;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
            user-select:none;
    -webkit-appearance:none;
            appearance:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:10px 20px;
    padding:0.625rem 1.25rem;
    font-size:calc(0.89583rem + 0.13866vw);
    border-radius:3px;
    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;
}
.btn:hover, input[type=submit]:hover{
    text-decoration:none;
}
@supports :focus-visible{
    .btn:focus, input[type=submit]:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
.btn-check:focus + .btn, .btn-check:focus + input[type=submit]{
    outline:0;
}
@supports :focus-visible{
    .btn-check:checked + .btn:focus, .btn-check:checked + input[type=submit]:focus, .btn-check:active + .btn:focus, .btn-check:active + input[type=submit]:focus, .btn:active:focus, input[type=submit]:active:focus, .btn.active:focus, input.active[type=submit]:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
.btn:disabled, input[type=submit]:disabled, .btn.disabled, input.disabled[type=submit], fieldset:disabled .btn, fieldset:disabled input[type=submit]{
    pointer-events:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity:0.65;
}
.btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle), input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle){
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
.btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus:before, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus:before, .btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus-visible:before, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus-visible:before, .btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):hover:before, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):hover:before, .btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):active:before, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):active:before{
    -webkit-transform:scale(1);
            transform:scale(1);
}
@supports :focus-visible{
    .btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
.btn:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):before, input[type=submit]:not(.btn-link):not([class*=btn-outline-]):not(.dropdown-toggle):before{
    content:"";
    display:block;
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform:scale(0);
            transform:scale(0);
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    transition-duration:0.3s;
    transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
}
.btn + .btn, input[type=submit] + .btn, .btn + input[type=submit], input[type=submit] + input[type=submit]{
    margin-left:1.125em;
}

.btn-blue{
    color:#fff;
    border-color:#2d7dd2;
    background-color:#2d7dd2;
}
.btn-blue:before{
    background-color:#266ab3;
}
.btn-blue:hover{
    color:#fff;
    border-color:#2464a8;
}
.btn-check:focus + .btn-blue, .btn-blue:focus{
    color:#fff;
    border-color:#2464a8;
    box-shadow:0 0 0 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-blue, .btn-check:active + .btn-blue, .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle{
    color:#fff;
    border-color:#225e9e;
}
.btn-check:checked + .btn-blue:focus, .btn-check:active + .btn-blue:focus, .btn-blue:active:focus, .btn-blue.active:focus, .show > .btn-blue.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-blue:after, .btn-check:active + .btn-blue:after, .btn-blue:active:after, .btn-blue.active:after, .show > .btn-blue.dropdown-toggle:after{
    background-color:#2464a8;
}
.btn-blue:disabled, .btn-blue.disabled{
    color:#fff;
    border-color:#2d7dd2;
}
.btn-blue:disabled:before, .btn-blue.disabled:before{
    background-color:#2d7dd2;
}

.btn-indigo{
    color:#fff;
    border-color:#6610f2;
    background-color:#6610f2;
}
.btn-indigo:before{
    background-color:#570ece;
}
.btn-indigo:hover{
    color:#fff;
    border-color:#520dc2;
}
.btn-check:focus + .btn-indigo, .btn-indigo:focus{
    color:#fff;
    border-color:#520dc2;
    box-shadow:0 0 0 1px rgba(125, 52, 244, 0.5);
}
.btn-check:checked + .btn-indigo, .btn-check:active + .btn-indigo, .btn-indigo:active, .btn-indigo.active, .show > .btn-indigo.dropdown-toggle{
    color:#fff;
    border-color:#4d0cb6;
}
.btn-check:checked + .btn-indigo:focus, .btn-check:active + .btn-indigo:focus, .btn-indigo:active:focus, .btn-indigo.active:focus, .show > .btn-indigo.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 52, 244, 0.5);
}
.btn-check:checked + .btn-indigo:after, .btn-check:active + .btn-indigo:after, .btn-indigo:active:after, .btn-indigo.active:after, .show > .btn-indigo.dropdown-toggle:after{
    background-color:#520dc2;
}
.btn-indigo:disabled, .btn-indigo.disabled{
    color:#fff;
    border-color:#6610f2;
}
.btn-indigo:disabled:before, .btn-indigo.disabled:before{
    background-color:#6610f2;
}

.btn-purple{
    color:#fff;
    border-color:#6f42c1;
    background-color:#6f42c1;
}
.btn-purple:before{
    background-color:#5e38a4;
}
.btn-purple:hover{
    color:#fff;
    border-color:#59359a;
}
.btn-check:focus + .btn-purple, .btn-purple:focus{
    color:#fff;
    border-color:#59359a;
    box-shadow:0 0 0 1px rgba(133, 94, 202, 0.5);
}
.btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle{
    color:#fff;
    border-color:#533291;
}
.btn-check:checked + .btn-purple:focus, .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus, .show > .btn-purple.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(133, 94, 202, 0.5);
}
.btn-check:checked + .btn-purple:after, .btn-check:active + .btn-purple:after, .btn-purple:active:after, .btn-purple.active:after, .show > .btn-purple.dropdown-toggle:after{
    background-color:#59359a;
}
.btn-purple:disabled, .btn-purple.disabled{
    color:#fff;
    border-color:#6f42c1;
}
.btn-purple:disabled:before, .btn-purple.disabled:before{
    background-color:#6f42c1;
}

.btn-pink{
    color:#fff;
    border-color:#d63384;
    background-color:#d63384;
}
.btn-pink:before{
    background-color:#b62b70;
}
.btn-pink:hover{
    color:#fff;
    border-color:#ab296a;
}
.btn-check:focus + .btn-pink, .btn-pink:focus{
    color:#fff;
    border-color:#ab296a;
    box-shadow:0 0 0 1px rgba(220, 82, 150, 0.5);
}
.btn-check:checked + .btn-pink, .btn-check:active + .btn-pink, .btn-pink:active, .btn-pink.active, .show > .btn-pink.dropdown-toggle{
    color:#fff;
    border-color:#a12663;
}
.btn-check:checked + .btn-pink:focus, .btn-check:active + .btn-pink:focus, .btn-pink:active:focus, .btn-pink.active:focus, .show > .btn-pink.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(220, 82, 150, 0.5);
}
.btn-check:checked + .btn-pink:after, .btn-check:active + .btn-pink:after, .btn-pink:active:after, .btn-pink.active:after, .show > .btn-pink.dropdown-toggle:after{
    background-color:#ab296a;
}
.btn-pink:disabled, .btn-pink.disabled{
    color:#fff;
    border-color:#d63384;
}
.btn-pink:disabled:before, .btn-pink.disabled:before{
    background-color:#d63384;
}

.btn-red{
    color:#fff;
    border-color:#dd3444;
    background-color:#dd3444;
}
.btn-red:before{
    background-color:#bc2c3a;
}
.btn-red:hover{
    color:#fff;
    border-color:#b12a36;
}
.btn-check:focus + .btn-red, .btn-red:focus{
    color:#fff;
    border-color:#b12a36;
    box-shadow:0 0 0 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-red, .btn-check:active + .btn-red, .btn-red:active, .btn-red.active, .show > .btn-red.dropdown-toggle{
    color:#fff;
    border-color:#a62733;
}
.btn-check:checked + .btn-red:focus, .btn-check:active + .btn-red:focus, .btn-red:active:focus, .btn-red.active:focus, .show > .btn-red.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-red:after, .btn-check:active + .btn-red:after, .btn-red:active:after, .btn-red.active:after, .show > .btn-red.dropdown-toggle:after{
    background-color:#b12a36;
}
.btn-red:disabled, .btn-red.disabled{
    color:#fff;
    border-color:#dd3444;
}
.btn-red:disabled:before, .btn-red.disabled:before{
    background-color:#dd3444;
}

.btn-orange{
    color:#fff;
    border-color:#ff5b00;
    background-color:#ff5b00;
}
.btn-orange:before{
    background-color:#d94d00;
}
.btn-orange:hover{
    color:#fff;
    border-color:#cc4900;
}
.btn-check:focus + .btn-orange, .btn-orange:focus{
    color:#fff;
    border-color:#cc4900;
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active, .show > .btn-orange.dropdown-toggle{
    color:#fff;
    border-color:#bf4400;
}
.btn-check:checked + .btn-orange:focus, .btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus, .show > .btn-orange.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-orange:after, .btn-check:active + .btn-orange:after, .btn-orange:active:after, .btn-orange.active:after, .show > .btn-orange.dropdown-toggle:after{
    background-color:#cc4900;
}
.btn-orange:disabled, .btn-orange.disabled{
    color:#fff;
    border-color:#ff5b00;
}
.btn-orange:disabled:before, .btn-orange.disabled:before{
    background-color:#ff5b00;
}

.btn-yellow{
    color:#000;
    border-color:#ffde7c;
    background-color:#ffde7c;
}
.btn-yellow:before{
    background-color:#ffe390;
}
.btn-yellow:hover{
    color:#000;
    border-color:#ffe189;
}
.btn-check:focus + .btn-yellow, .btn-yellow:focus{
    color:#000;
    border-color:#ffe189;
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-yellow, .btn-check:active + .btn-yellow, .btn-yellow:active, .btn-yellow.active, .show > .btn-yellow.dropdown-toggle{
    color:#000;
    border-color:#ffe189;
}
.btn-check:checked + .btn-yellow:focus, .btn-check:active + .btn-yellow:focus, .btn-yellow:active:focus, .btn-yellow.active:focus, .show > .btn-yellow.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-yellow:after, .btn-check:active + .btn-yellow:after, .btn-yellow:active:after, .btn-yellow.active:after, .show > .btn-yellow.dropdown-toggle:after{
    background-color:#ffe596;
}
.btn-yellow:disabled, .btn-yellow.disabled{
    color:#000;
    border-color:#ffde7c;
}
.btn-yellow:disabled:before, .btn-yellow.disabled:before{
    background-color:#ffde7c;
}

.btn-green{
    color:#fff;
    border-color:#38805d;
    background-color:#38805d;
}
.btn-green:before{
    background-color:#306d4f;
}
.btn-green:hover{
    color:#fff;
    border-color:#2d664a;
}
.btn-check:focus + .btn-green, .btn-green:focus{
    color:#fff;
    border-color:#2d664a;
    box-shadow:0 0 0 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-green, .btn-check:active + .btn-green, .btn-green:active, .btn-green.active, .show > .btn-green.dropdown-toggle{
    color:#fff;
    border-color:#2a6046;
}
.btn-check:checked + .btn-green:focus, .btn-check:active + .btn-green:focus, .btn-green:active:focus, .btn-green.active:focus, .show > .btn-green.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-green:after, .btn-check:active + .btn-green:after, .btn-green:active:after, .btn-green.active:after, .show > .btn-green.dropdown-toggle:after{
    background-color:#2d664a;
}
.btn-green:disabled, .btn-green.disabled{
    color:#fff;
    border-color:#38805d;
}
.btn-green:disabled:before, .btn-green.disabled:before{
    background-color:#38805d;
}

.btn-teal{
    color:#000;
    border-color:#20c997;
    background-color:#20c997;
}
.btn-teal:before{
    background-color:#41d1a7;
}
.btn-teal:hover{
    color:#000;
    border-color:#36cea1;
}
.btn-check:focus + .btn-teal, .btn-teal:focus{
    color:#000;
    border-color:#36cea1;
    box-shadow:0 0 0 1px rgba(27, 171, 128, 0.5);
}
.btn-check:checked + .btn-teal, .btn-check:active + .btn-teal, .btn-teal:active, .btn-teal.active, .show > .btn-teal.dropdown-toggle{
    color:#000;
    border-color:#36cea1;
}
.btn-check:checked + .btn-teal:focus, .btn-check:active + .btn-teal:focus, .btn-teal:active:focus, .btn-teal.active:focus, .show > .btn-teal.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(27, 171, 128, 0.5);
}
.btn-check:checked + .btn-teal:after, .btn-check:active + .btn-teal:after, .btn-teal:active:after, .btn-teal.active:after, .show > .btn-teal.dropdown-toggle:after{
    background-color:#4dd4ac;
}
.btn-teal:disabled, .btn-teal.disabled{
    color:#000;
    border-color:#20c997;
}
.btn-teal:disabled:before, .btn-teal.disabled:before{
    background-color:#20c997;
}

.btn-cyan{
    color:#000;
    border-color:#0dcaf0;
    background-color:#0dcaf0;
}
.btn-cyan:before{
    background-color:#31d2f2;
}
.btn-cyan:hover{
    color:#000;
    border-color:#25cff2;
}
.btn-check:focus + .btn-cyan, .btn-cyan:focus{
    color:#000;
    border-color:#25cff2;
    box-shadow:0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-cyan, .btn-check:active + .btn-cyan, .btn-cyan:active, .btn-cyan.active, .show > .btn-cyan.dropdown-toggle{
    color:#000;
    border-color:#25cff2;
}
.btn-check:checked + .btn-cyan:focus, .btn-check:active + .btn-cyan:focus, .btn-cyan:active:focus, .btn-cyan.active:focus, .show > .btn-cyan.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-cyan:after, .btn-check:active + .btn-cyan:after, .btn-cyan:active:after, .btn-cyan.active:after, .show > .btn-cyan.dropdown-toggle:after{
    background-color:#3dd5f3;
}
.btn-cyan:disabled, .btn-cyan.disabled{
    color:#000;
    border-color:#0dcaf0;
}
.btn-cyan:disabled:before, .btn-cyan.disabled:before{
    background-color:#0dcaf0;
}

.btn-black{
    color:#fff;
    border-color:#000;
    background-color:#000;
}
.btn-black:before{
    background-color:black;
}
.btn-black:hover{
    color:#fff;
    border-color:black;
}
.btn-check:focus + .btn-black, .btn-black:focus{
    color:#fff;
    border-color:black;
    box-shadow:0 0 0 1px rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle{
    color:#fff;
    border-color:black;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black:after, .btn-check:active + .btn-black:after, .btn-black:active:after, .btn-black.active:after, .show > .btn-black.dropdown-toggle:after{
    background-color:black;
}
.btn-black:disabled, .btn-black.disabled{
    color:#fff;
    border-color:#000;
}
.btn-black:disabled:before, .btn-black.disabled:before{
    background-color:#000;
}

.btn-white{
    color:#000;
    border-color:#fff;
    background-color:#fff;
}
.btn-white:before{
    background-color:white;
}
.btn-white:hover{
    color:#000;
    border-color:white;
}
.btn-check:focus + .btn-white, .btn-white:focus{
    color:#000;
    border-color:white;
    box-shadow:0 0 0 1px 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;
    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 1px rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-white:after, .btn-check:active + .btn-white:after, .btn-white:active:after, .btn-white.active:after, .show > .btn-white.dropdown-toggle:after{
    background-color:white;
}
.btn-white:disabled, .btn-white.disabled{
    color:#000;
    border-color:#fff;
}
.btn-white:disabled:before, .btn-white.disabled:before{
    background-color:#fff;
}

.btn-gray{
    color:#fff;
    border-color:#666666;
    background-color:#666666;
}
.btn-gray:before{
    background-color:#575757;
}
.btn-gray:hover{
    color:#fff;
    border-color:#525252;
}
.btn-check:focus + .btn-gray, .btn-gray:focus{
    color:#fff;
    border-color:#525252;
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle{
    color:#fff;
    border-color:#4d4d4d;
}
.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray:after, .btn-check:active + .btn-gray:after, .btn-gray:active:after, .btn-gray.active:after, .show > .btn-gray.dropdown-toggle:after{
    background-color:#525252;
}
.btn-gray:disabled, .btn-gray.disabled{
    color:#fff;
    border-color:#666666;
}
.btn-gray:disabled:before, .btn-gray.disabled:before{
    background-color:#666666;
}

.btn-gray-dark{
    color:#fff;
    border-color:#383838;
    background-color:#383838;
}
.btn-gray-dark:before{
    background-color:#303030;
}
.btn-gray-dark:hover{
    color:#fff;
    border-color:#2d2d2d;
}
.btn-check:focus + .btn-gray-dark, .btn-gray-dark:focus{
    color:#fff;
    border-color:#2d2d2d;
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-dark, .btn-check:active + .btn-gray-dark, .btn-gray-dark:active, .btn-gray-dark.active, .show > .btn-gray-dark.dropdown-toggle{
    color:#fff;
    border-color:#2a2a2a;
}
.btn-check:checked + .btn-gray-dark:focus, .btn-check:active + .btn-gray-dark:focus, .btn-gray-dark:active:focus, .btn-gray-dark.active:focus, .show > .btn-gray-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-dark:after, .btn-check:active + .btn-gray-dark:after, .btn-gray-dark:active:after, .btn-gray-dark.active:after, .show > .btn-gray-dark.dropdown-toggle:after{
    background-color:#2d2d2d;
}
.btn-gray-dark:disabled, .btn-gray-dark.disabled{
    color:#fff;
    border-color:#383838;
}
.btn-gray-dark:disabled:before, .btn-gray-dark.disabled:before{
    background-color:#383838;
}

.btn-gray-100{
    color:#000;
    border-color:#f5f5f5;
    background-color:#f5f5f5;
}
.btn-gray-100:before{
    background-color:#f7f7f7;
}
.btn-gray-100:hover{
    color:#000;
    border-color:#f6f6f6;
}
.btn-check:focus + .btn-gray-100, .btn-gray-100:focus{
    color:#000;
    border-color:#f6f6f6;
    box-shadow:0 0 0 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-gray-100, .btn-check:active + .btn-gray-100, .btn-gray-100:active, .btn-gray-100.active, .show > .btn-gray-100.dropdown-toggle{
    color:#000;
    border-color:#f6f6f6;
}
.btn-check:checked + .btn-gray-100:focus, .btn-check:active + .btn-gray-100:focus, .btn-gray-100:active:focus, .btn-gray-100.active:focus, .show > .btn-gray-100.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-gray-100:after, .btn-check:active + .btn-gray-100:after, .btn-gray-100:active:after, .btn-gray-100.active:after, .show > .btn-gray-100.dropdown-toggle:after{
    background-color:#f7f7f7;
}
.btn-gray-100:disabled, .btn-gray-100.disabled{
    color:#000;
    border-color:#f5f5f5;
}
.btn-gray-100:disabled:before, .btn-gray-100.disabled:before{
    background-color:#f5f5f5;
}

.btn-gray-200{
    color:#000;
    border-color:#e6e6e6;
    background-color:#e6e6e6;
}
.btn-gray-200:before{
    background-color:#eaeaea;
}
.btn-gray-200:hover{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:focus + .btn-gray-200, .btn-gray-200:focus{
    color:#000;
    border-color:#e9e9e9;
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-gray-200, .btn-check:active + .btn-gray-200, .btn-gray-200:active, .btn-gray-200.active, .show > .btn-gray-200.dropdown-toggle{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:checked + .btn-gray-200:focus, .btn-check:active + .btn-gray-200:focus, .btn-gray-200:active:focus, .btn-gray-200.active:focus, .show > .btn-gray-200.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-gray-200:after, .btn-check:active + .btn-gray-200:after, .btn-gray-200:active:after, .btn-gray-200.active:after, .show > .btn-gray-200.dropdown-toggle:after{
    background-color:#ebebeb;
}
.btn-gray-200:disabled, .btn-gray-200.disabled{
    color:#000;
    border-color:#e6e6e6;
}
.btn-gray-200:disabled:before, .btn-gray-200.disabled:before{
    background-color:#e6e6e6;
}

.btn-gray-300{
    color:#000;
    border-color:#d4d4d4;
    background-color:#d4d4d4;
}
.btn-gray-300:before{
    background-color:#dadada;
}
.btn-gray-300:hover{
    color:#000;
    border-color:#d8d8d8;
}
.btn-check:focus + .btn-gray-300, .btn-gray-300:focus{
    color:#000;
    border-color:#d8d8d8;
    box-shadow:0 0 0 1px rgba(180, 180, 180, 0.5);
}
.btn-check:checked + .btn-gray-300, .btn-check:active + .btn-gray-300, .btn-gray-300:active, .btn-gray-300.active, .show > .btn-gray-300.dropdown-toggle{
    color:#000;
    border-color:#d8d8d8;
}
.btn-check:checked + .btn-gray-300:focus, .btn-check:active + .btn-gray-300:focus, .btn-gray-300:active:focus, .btn-gray-300.active:focus, .show > .btn-gray-300.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(180, 180, 180, 0.5);
}
.btn-check:checked + .btn-gray-300:after, .btn-check:active + .btn-gray-300:after, .btn-gray-300:active:after, .btn-gray-300.active:after, .show > .btn-gray-300.dropdown-toggle:after{
    background-color:#dddddd;
}
.btn-gray-300:disabled, .btn-gray-300.disabled{
    color:#000;
    border-color:#d4d4d4;
}
.btn-gray-300:disabled:before, .btn-gray-300.disabled:before{
    background-color:#d4d4d4;
}

.btn-gray-400{
    color:#000;
    border-color:#c2c2c2;
    background-color:#c2c2c2;
}
.btn-gray-400:before{
    background-color:#cbcbcb;
}
.btn-gray-400:hover{
    color:#000;
    border-color:#c8c8c8;
}
.btn-check:focus + .btn-gray-400, .btn-gray-400:focus{
    color:#000;
    border-color:#c8c8c8;
    box-shadow:0 0 0 1px rgba(165, 165, 165, 0.5);
}
.btn-check:checked + .btn-gray-400, .btn-check:active + .btn-gray-400, .btn-gray-400:active, .btn-gray-400.active, .show > .btn-gray-400.dropdown-toggle{
    color:#000;
    border-color:#c8c8c8;
}
.btn-check:checked + .btn-gray-400:focus, .btn-check:active + .btn-gray-400:focus, .btn-gray-400:active:focus, .btn-gray-400.active:focus, .show > .btn-gray-400.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(165, 165, 165, 0.5);
}
.btn-check:checked + .btn-gray-400:after, .btn-check:active + .btn-gray-400:after, .btn-gray-400:active:after, .btn-gray-400.active:after, .show > .btn-gray-400.dropdown-toggle:after{
    background-color:#cecece;
}
.btn-gray-400:disabled, .btn-gray-400.disabled{
    color:#000;
    border-color:#c2c2c2;
}
.btn-gray-400:disabled:before, .btn-gray-400.disabled:before{
    background-color:#c2c2c2;
}

.btn-gray-500{
    color:#000;
    border-color:#b1b1b1;
    background-color:#b1b1b1;
}
.btn-gray-500:before{
    background-color:#bdbdbd;
}
.btn-gray-500:hover{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:focus + .btn-gray-500, .btn-gray-500:focus{
    color:#000;
    border-color:#b9b9b9;
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-gray-500, .btn-check:active + .btn-gray-500, .btn-gray-500:active, .btn-gray-500.active, .show > .btn-gray-500.dropdown-toggle{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:checked + .btn-gray-500:focus, .btn-check:active + .btn-gray-500:focus, .btn-gray-500:active:focus, .btn-gray-500.active:focus, .show > .btn-gray-500.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-gray-500:after, .btn-check:active + .btn-gray-500:after, .btn-gray-500:active:after, .btn-gray-500.active:after, .show > .btn-gray-500.dropdown-toggle:after{
    background-color:#c1c1c1;
}
.btn-gray-500:disabled, .btn-gray-500.disabled{
    color:#000;
    border-color:#b1b1b1;
}
.btn-gray-500:disabled:before, .btn-gray-500.disabled:before{
    background-color:#b1b1b1;
}

.btn-gray-600{
    color:#fff;
    border-color:#666666;
    background-color:#666666;
}
.btn-gray-600:before{
    background-color:#575757;
}
.btn-gray-600:hover{
    color:#fff;
    border-color:#525252;
}
.btn-check:focus + .btn-gray-600, .btn-gray-600:focus{
    color:#fff;
    border-color:#525252;
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray-600, .btn-check:active + .btn-gray-600, .btn-gray-600:active, .btn-gray-600.active, .show > .btn-gray-600.dropdown-toggle{
    color:#fff;
    border-color:#4d4d4d;
}
.btn-check:checked + .btn-gray-600:focus, .btn-check:active + .btn-gray-600:focus, .btn-gray-600:active:focus, .btn-gray-600.active:focus, .show > .btn-gray-600.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(125, 125, 125, 0.5);
}
.btn-check:checked + .btn-gray-600:after, .btn-check:active + .btn-gray-600:after, .btn-gray-600:active:after, .btn-gray-600.active:after, .show > .btn-gray-600.dropdown-toggle:after{
    background-color:#525252;
}
.btn-gray-600:disabled, .btn-gray-600.disabled{
    color:#fff;
    border-color:#666666;
}
.btn-gray-600:disabled:before, .btn-gray-600.disabled:before{
    background-color:#666666;
}

.btn-gray-700{
    color:#fff;
    border-color:#4f4f4f;
    background-color:#4f4f4f;
}
.btn-gray-700:before{
    background-color:#434343;
}
.btn-gray-700:hover{
    color:#fff;
    border-color:#3f3f3f;
}
.btn-check:focus + .btn-gray-700, .btn-gray-700:focus{
    color:#fff;
    border-color:#3f3f3f;
    box-shadow:0 0 0 1px rgba(105, 105, 105, 0.5);
}
.btn-check:checked + .btn-gray-700, .btn-check:active + .btn-gray-700, .btn-gray-700:active, .btn-gray-700.active, .show > .btn-gray-700.dropdown-toggle{
    color:#fff;
    border-color:#3b3b3b;
}
.btn-check:checked + .btn-gray-700:focus, .btn-check:active + .btn-gray-700:focus, .btn-gray-700:active:focus, .btn-gray-700.active:focus, .show > .btn-gray-700.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(105, 105, 105, 0.5);
}
.btn-check:checked + .btn-gray-700:after, .btn-check:active + .btn-gray-700:after, .btn-gray-700:active:after, .btn-gray-700.active:after, .show > .btn-gray-700.dropdown-toggle:after{
    background-color:#3f3f3f;
}
.btn-gray-700:disabled, .btn-gray-700.disabled{
    color:#fff;
    border-color:#4f4f4f;
}
.btn-gray-700:disabled:before, .btn-gray-700.disabled:before{
    background-color:#4f4f4f;
}

.btn-gray-800{
    color:#fff;
    border-color:#383838;
    background-color:#383838;
}
.btn-gray-800:before{
    background-color:#303030;
}
.btn-gray-800:hover{
    color:#fff;
    border-color:#2d2d2d;
}
.btn-check:focus + .btn-gray-800, .btn-gray-800:focus{
    color:#fff;
    border-color:#2d2d2d;
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-800, .btn-check:active + .btn-gray-800, .btn-gray-800:active, .btn-gray-800.active, .show > .btn-gray-800.dropdown-toggle{
    color:#fff;
    border-color:#2a2a2a;
}
.btn-check:checked + .btn-gray-800:focus, .btn-check:active + .btn-gray-800:focus, .btn-gray-800:active:focus, .btn-gray-800.active:focus, .show > .btn-gray-800.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(86, 86, 86, 0.5);
}
.btn-check:checked + .btn-gray-800:after, .btn-check:active + .btn-gray-800:after, .btn-gray-800:active:after, .btn-gray-800.active:after, .show > .btn-gray-800.dropdown-toggle:after{
    background-color:#2d2d2d;
}
.btn-gray-800:disabled, .btn-gray-800.disabled{
    color:#fff;
    border-color:#383838;
}
.btn-gray-800:disabled:before, .btn-gray-800.disabled:before{
    background-color:#383838;
}

.btn-gray-900{
    color:#fff;
    border-color:#222222;
    background-color:#222222;
}
.btn-gray-900:before{
    background-color:#1d1d1d;
}
.btn-gray-900:hover{
    color:#fff;
    border-color:#1b1b1b;
}
.btn-check:focus + .btn-gray-900, .btn-gray-900:focus{
    color:#fff;
    border-color:#1b1b1b;
    box-shadow:0 0 0 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-gray-900, .btn-check:active + .btn-gray-900, .btn-gray-900:active, .btn-gray-900.active, .show > .btn-gray-900.dropdown-toggle{
    color:#fff;
    border-color:#1a1a1a;
}
.btn-check:checked + .btn-gray-900:focus, .btn-check:active + .btn-gray-900:focus, .btn-gray-900:active:focus, .btn-gray-900.active:focus, .show > .btn-gray-900.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-gray-900:after, .btn-check:active + .btn-gray-900:after, .btn-gray-900:active:after, .btn-gray-900.active:after, .show > .btn-gray-900.dropdown-toggle:after{
    background-color:#1b1b1b;
}
.btn-gray-900:disabled, .btn-gray-900.disabled{
    color:#fff;
    border-color:#222222;
}
.btn-gray-900:disabled:before, .btn-gray-900.disabled:before{
    background-color:#222222;
}

.btn-primary, input[type=submit]{
    color:#fff;
    border-color:#ff5b00;
    background-color:#ff5b00;
}
.btn-primary:before, input[type=submit]:before{
    background-color:#d94d00;
}
.btn-primary:hover, input[type=submit]:hover{
    color:#fff;
    border-color:#cc4900;
}
.btn-check:focus + .btn-primary, .btn-check:focus + input[type=submit], .btn-primary:focus, input[type=submit]:focus{
    color:#fff;
    border-color:#cc4900;
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:checked + input[type=submit], .btn-check:active + .btn-primary, .btn-check:active + input[type=submit], .btn-primary:active, input[type=submit]:active, .btn-primary.active, input.active[type=submit], .show > .btn-primary.dropdown-toggle, .show > input.dropdown-toggle[type=submit]{
    color:#fff;
    border-color:#bf4400;
}
.btn-check:checked + .btn-primary:focus, .btn-check:checked + input[type=submit]:focus, .btn-check:active + .btn-primary:focus, .btn-check:active + input[type=submit]:focus, .btn-primary:active:focus, input[type=submit]:active:focus, .btn-primary.active:focus, input.active[type=submit]:focus, .show > .btn-primary.dropdown-toggle:focus, .show > input.dropdown-toggle[type=submit]:focus{
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary:after, .btn-check:checked + input[type=submit]:after, .btn-check:active + .btn-primary:after, .btn-check:active + input[type=submit]:after, .btn-primary:active:after, input[type=submit]:active:after, .btn-primary.active:after, input.active[type=submit]:after, .show > .btn-primary.dropdown-toggle:after, .show > input.dropdown-toggle[type=submit]:after{
    background-color:#cc4900;
}
.btn-primary:disabled, input[type=submit]:disabled, .btn-primary.disabled, input.disabled[type=submit]{
    color:#fff;
    border-color:#ff5b00;
}
.btn-primary:disabled:before, input[type=submit]:disabled:before, .btn-primary.disabled:before, input.disabled[type=submit]:before{
    background-color:#ff5b00;
}

.btn-secondary{
    color:#fff;
    border-color:#d94d00;
    background-color:#d94d00;
}
.btn-secondary:before{
    background-color:#b84100;
}
.btn-secondary:hover{
    color:#fff;
    border-color:#ae3e00;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus{
    color:#fff;
    border-color:#ae3e00;
    box-shadow:0 0 0 1px rgba(223, 104, 38, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{
    color:#fff;
    border-color:#a33a00;
}
.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 1px rgba(223, 104, 38, 0.5);
}
.btn-check:checked + .btn-secondary:after, .btn-check:active + .btn-secondary:after, .btn-secondary:active:after, .btn-secondary.active:after, .show > .btn-secondary.dropdown-toggle:after{
    background-color:#ae3e00;
}
.btn-secondary:disabled, .btn-secondary.disabled{
    color:#fff;
    border-color:#d94d00;
}
.btn-secondary:disabled:before, .btn-secondary.disabled:before{
    background-color:#d94d00;
}

.btn-success{
    color:#fff;
    border-color:#38805d;
    background-color:#38805d;
}
.btn-success:before{
    background-color:#306d4f;
}
.btn-success:hover{
    color:#fff;
    border-color:#2d664a;
}
.btn-check:focus + .btn-success, .btn-success:focus{
    color:#fff;
    border-color:#2d664a;
    box-shadow:0 0 0 1px rgba(86, 147, 117, 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;
    border-color:#2a6046;
}
.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 1px rgba(86, 147, 117, 0.5);
}
.btn-check:checked + .btn-success:after, .btn-check:active + .btn-success:after, .btn-success:active:after, .btn-success.active:after, .show > .btn-success.dropdown-toggle:after{
    background-color:#2d664a;
}
.btn-success:disabled, .btn-success.disabled{
    color:#fff;
    border-color:#38805d;
}
.btn-success:disabled:before, .btn-success.disabled:before{
    background-color:#38805d;
}

.btn-info{
    color:#fff;
    border-color:#2d7dd2;
    background-color:#2d7dd2;
}
.btn-info:before{
    background-color:#266ab3;
}
.btn-info:hover{
    color:#fff;
    border-color:#2464a8;
}
.btn-check:focus + .btn-info, .btn-info:focus{
    color:#fff;
    border-color:#2464a8;
    box-shadow:0 0 0 1px rgba(77, 145, 217, 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;
    border-color:#225e9e;
}
.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 1px rgba(77, 145, 217, 0.5);
}
.btn-check:checked + .btn-info:after, .btn-check:active + .btn-info:after, .btn-info:active:after, .btn-info.active:after, .show > .btn-info.dropdown-toggle:after{
    background-color:#2464a8;
}
.btn-info:disabled, .btn-info.disabled{
    color:#fff;
    border-color:#2d7dd2;
}
.btn-info:disabled:before, .btn-info.disabled:before{
    background-color:#2d7dd2;
}

.btn-warning{
    color:#000;
    border-color:#ffde7c;
    background-color:#ffde7c;
}
.btn-warning:before{
    background-color:#ffe390;
}
.btn-warning:hover{
    color:#000;
    border-color:#ffe189;
}
.btn-check:focus + .btn-warning, .btn-warning:focus{
    color:#000;
    border-color:#ffe189;
    box-shadow:0 0 0 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle{
    color:#000;
    border-color:#ffe189;
}
.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 1px rgba(217, 189, 105, 0.5);
}
.btn-check:checked + .btn-warning:after, .btn-check:active + .btn-warning:after, .btn-warning:active:after, .btn-warning.active:after, .show > .btn-warning.dropdown-toggle:after{
    background-color:#ffe596;
}
.btn-warning:disabled, .btn-warning.disabled{
    color:#000;
    border-color:#ffde7c;
}
.btn-warning:disabled:before, .btn-warning.disabled:before{
    background-color:#ffde7c;
}

.btn-danger{
    color:#fff;
    border-color:#dd3444;
    background-color:#dd3444;
}
.btn-danger:before{
    background-color:#bc2c3a;
}
.btn-danger:hover{
    color:#fff;
    border-color:#b12a36;
}
.btn-check:focus + .btn-danger, .btn-danger:focus{
    color:#fff;
    border-color:#b12a36;
    box-shadow:0 0 0 1px rgba(226, 82, 96, 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;
    border-color:#a62733;
}
.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 1px rgba(226, 82, 96, 0.5);
}
.btn-check:checked + .btn-danger:after, .btn-check:active + .btn-danger:after, .btn-danger:active:after, .btn-danger.active:after, .show > .btn-danger.dropdown-toggle:after{
    background-color:#b12a36;
}
.btn-danger:disabled, .btn-danger.disabled{
    color:#fff;
    border-color:#dd3444;
}
.btn-danger:disabled:before, .btn-danger.disabled:before{
    background-color:#dd3444;
}

.btn-light{
    color:#000;
    border-color:#f5f5f5;
    background-color:#f5f5f5;
}
.btn-light:before{
    background-color:#f7f7f7;
}
.btn-light:hover{
    color:#000;
    border-color:#f6f6f6;
}
.btn-check:focus + .btn-light, .btn-light:focus{
    color:#000;
    border-color:#f6f6f6;
    box-shadow:0 0 0 1px rgba(208, 208, 208, 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;
    border-color:#f6f6f6;
}
.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 1px rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-light:after, .btn-check:active + .btn-light:after, .btn-light:active:after, .btn-light.active:after, .show > .btn-light.dropdown-toggle:after{
    background-color:#f7f7f7;
}
.btn-light:disabled, .btn-light.disabled{
    color:#000;
    border-color:#f5f5f5;
}
.btn-light:disabled:before, .btn-light.disabled:before{
    background-color:#f5f5f5;
}

.btn-dark{
    color:#fff;
    border-color:#222222;
    background-color:#222222;
}
.btn-dark:before{
    background-color:#1d1d1d;
}
.btn-dark:hover{
    color:#fff;
    border-color:#1b1b1b;
}
.btn-check:focus + .btn-dark, .btn-dark:focus{
    color:#fff;
    border-color:#1b1b1b;
    box-shadow:0 0 0 1px rgba(67, 67, 67, 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;
    border-color:#1a1a1a;
}
.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 1px rgba(67, 67, 67, 0.5);
}
.btn-check:checked + .btn-dark:after, .btn-check:active + .btn-dark:after, .btn-dark:active:after, .btn-dark.active:after, .show > .btn-dark.dropdown-toggle:after{
    background-color:#1b1b1b;
}
.btn-dark:disabled, .btn-dark.disabled{
    color:#fff;
    border-color:#222222;
}
.btn-dark:disabled:before, .btn-dark.disabled:before{
    background-color:#222222;
}

.btn-muted{
    color:#000;
    border-color:#b1b1b1;
    background-color:#b1b1b1;
}
.btn-muted:before{
    background-color:#bdbdbd;
}
.btn-muted:hover{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:focus + .btn-muted, .btn-muted:focus{
    color:#000;
    border-color:#b9b9b9;
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-muted, .btn-check:active + .btn-muted, .btn-muted:active, .btn-muted.active, .show > .btn-muted.dropdown-toggle{
    color:#000;
    border-color:#b9b9b9;
}
.btn-check:checked + .btn-muted:focus, .btn-check:active + .btn-muted:focus, .btn-muted:active:focus, .btn-muted.active:focus, .show > .btn-muted.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(150, 150, 150, 0.5);
}
.btn-check:checked + .btn-muted:after, .btn-check:active + .btn-muted:after, .btn-muted:active:after, .btn-muted.active:after, .show > .btn-muted.dropdown-toggle:after{
    background-color:#c1c1c1;
}
.btn-muted:disabled, .btn-muted.disabled{
    color:#000;
    border-color:#b1b1b1;
}
.btn-muted:disabled:before, .btn-muted.disabled:before{
    background-color:#b1b1b1;
}

.btn-border-color{
    color:#000;
    border-color:#e6e6e6;
    background-color:#e6e6e6;
}
.btn-border-color:before{
    background-color:#eaeaea;
}
.btn-border-color:hover{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:focus + .btn-border-color, .btn-border-color:focus{
    color:#000;
    border-color:#e9e9e9;
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-border-color, .btn-check:active + .btn-border-color, .btn-border-color:active, .btn-border-color.active, .show > .btn-border-color.dropdown-toggle{
    color:#000;
    border-color:#e9e9e9;
}
.btn-check:checked + .btn-border-color:focus, .btn-check:active + .btn-border-color:focus, .btn-border-color:active:focus, .btn-border-color.active:focus, .show > .btn-border-color.dropdown-toggle:focus{
    box-shadow:0 0 0 1px rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-border-color:after, .btn-check:active + .btn-border-color:after, .btn-border-color:active:after, .btn-border-color.active:after, .show > .btn-border-color.dropdown-toggle:after{
    background-color:#ebebeb;
}
.btn-border-color:disabled, .btn-border-color.disabled{
    color:#000;
    border-color:#e6e6e6;
}
.btn-border-color:disabled:before, .btn-border-color.disabled:before{
    background-color:#e6e6e6;
}

.btn-outline-blue{
    color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-outline-blue:hover{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:focus + .btn-outline-blue, .btn-outline-blue:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 0.5);
}
.btn-check:checked + .btn-outline-blue, .btn-check:active + .btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue.active, .btn-outline-blue.dropdown-toggle.show{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:checked + .btn-outline-blue:focus, .btn-check:active + .btn-outline-blue:focus, .btn-outline-blue:active:focus, .btn-outline-blue.active:focus, .btn-outline-blue.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 0.5);
}
.btn-outline-blue:disabled, .btn-outline-blue.disabled{
    color:#2d7dd2;
    background-color:transparent;
}

.btn-outline-indigo{
    color:#6610f2;
    border-color:#6610f2;
}
.btn-outline-indigo:hover{
    color:#fff;
    background-color:#6610f2;
    border-color:#6610f2;
}
.btn-check:focus + .btn-outline-indigo, .btn-outline-indigo:focus{
    box-shadow:0 0 0 1px rgba(102, 16, 242, 0.5);
}
.btn-check:checked + .btn-outline-indigo, .btn-check:active + .btn-outline-indigo, .btn-outline-indigo:active, .btn-outline-indigo.active, .btn-outline-indigo.dropdown-toggle.show{
    color:#fff;
    background-color:#6610f2;
    border-color:#6610f2;
}
.btn-check:checked + .btn-outline-indigo:focus, .btn-check:active + .btn-outline-indigo:focus, .btn-outline-indigo:active:focus, .btn-outline-indigo.active:focus, .btn-outline-indigo.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 16, 242, 0.5);
}
.btn-outline-indigo:disabled, .btn-outline-indigo.disabled{
    color:#6610f2;
    background-color:transparent;
}

.btn-outline-purple{
    color:#6f42c1;
    border-color:#6f42c1;
}
.btn-outline-purple:hover{
    color:#fff;
    background-color:#6f42c1;
    border-color:#6f42c1;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus{
    box-shadow:0 0 0 1px rgba(111, 66, 193, 0.5);
}
.btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show{
    color:#fff;
    background-color:#6f42c1;
    border-color:#6f42c1;
}
.btn-check:checked + .btn-outline-purple:focus, .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus, .btn-outline-purple.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(111, 66, 193, 0.5);
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled{
    color:#6f42c1;
    background-color:transparent;
}

.btn-outline-pink{
    color:#d63384;
    border-color:#d63384;
}
.btn-outline-pink:hover{
    color:#fff;
    background-color:#d63384;
    border-color:#d63384;
}
.btn-check:focus + .btn-outline-pink, .btn-outline-pink:focus{
    box-shadow:0 0 0 1px rgba(214, 51, 132, 0.5);
}
.btn-check:checked + .btn-outline-pink, .btn-check:active + .btn-outline-pink, .btn-outline-pink:active, .btn-outline-pink.active, .btn-outline-pink.dropdown-toggle.show{
    color:#fff;
    background-color:#d63384;
    border-color:#d63384;
}
.btn-check:checked + .btn-outline-pink:focus, .btn-check:active + .btn-outline-pink:focus, .btn-outline-pink:active:focus, .btn-outline-pink.active:focus, .btn-outline-pink.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(214, 51, 132, 0.5);
}
.btn-outline-pink:disabled, .btn-outline-pink.disabled{
    color:#d63384;
    background-color:transparent;
}

.btn-outline-red{
    color:#dd3444;
    border-color:#dd3444;
}
.btn-outline-red:hover{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:focus + .btn-outline-red, .btn-outline-red:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 0.5);
}
.btn-check:checked + .btn-outline-red, .btn-check:active + .btn-outline-red, .btn-outline-red:active, .btn-outline-red.active, .btn-outline-red.dropdown-toggle.show{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:checked + .btn-outline-red:focus, .btn-check:active + .btn-outline-red:focus, .btn-outline-red:active:focus, .btn-outline-red.active:focus, .btn-outline-red.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 0.5);
}
.btn-outline-red:disabled, .btn-outline-red.disabled{
    color:#dd3444;
    background-color:transparent;
}

.btn-outline-orange{
    color:#ff5b00;
    border-color:#ff5b00;
}
.btn-outline-orange:hover{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 0.5);
}
.btn-check:checked + .btn-outline-orange, .btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active, .btn-outline-orange.dropdown-toggle.show{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:checked + .btn-outline-orange:focus, .btn-check:active + .btn-outline-orange:focus, .btn-outline-orange:active:focus, .btn-outline-orange.active:focus, .btn-outline-orange.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 0.5);
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled{
    color:#ff5b00;
    background-color:transparent;
}

.btn-outline-yellow{
    color:#ffde7c;
    border-color:#ffde7c;
}
.btn-outline-yellow:hover{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:focus + .btn-outline-yellow, .btn-outline-yellow:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 0.5);
}
.btn-check:checked + .btn-outline-yellow, .btn-check:active + .btn-outline-yellow, .btn-outline-yellow:active, .btn-outline-yellow.active, .btn-outline-yellow.dropdown-toggle.show{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:checked + .btn-outline-yellow:focus, .btn-check:active + .btn-outline-yellow:focus, .btn-outline-yellow:active:focus, .btn-outline-yellow.active:focus, .btn-outline-yellow.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 0.5);
}
.btn-outline-yellow:disabled, .btn-outline-yellow.disabled{
    color:#ffde7c;
    background-color:transparent;
}

.btn-outline-green{
    color:#38805d;
    border-color:#38805d;
}
.btn-outline-green:hover{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:focus + .btn-outline-green, .btn-outline-green:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 0.5);
}
.btn-check:checked + .btn-outline-green, .btn-check:active + .btn-outline-green, .btn-outline-green:active, .btn-outline-green.active, .btn-outline-green.dropdown-toggle.show{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:checked + .btn-outline-green:focus, .btn-check:active + .btn-outline-green:focus, .btn-outline-green:active:focus, .btn-outline-green.active:focus, .btn-outline-green.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 0.5);
}
.btn-outline-green:disabled, .btn-outline-green.disabled{
    color:#38805d;
    background-color:transparent;
}

.btn-outline-teal{
    color:#20c997;
    border-color:#20c997;
}
.btn-outline-teal:hover{
    color:#000;
    background-color:#20c997;
    border-color:#20c997;
}
.btn-check:focus + .btn-outline-teal, .btn-outline-teal:focus{
    box-shadow:0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-check:checked + .btn-outline-teal, .btn-check:active + .btn-outline-teal, .btn-outline-teal:active, .btn-outline-teal.active, .btn-outline-teal.dropdown-toggle.show{
    color:#000;
    background-color:#20c997;
    border-color:#20c997;
}
.btn-check:checked + .btn-outline-teal:focus, .btn-check:active + .btn-outline-teal:focus, .btn-outline-teal:active:focus, .btn-outline-teal.active:focus, .btn-outline-teal.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-outline-teal:disabled, .btn-outline-teal.disabled{
    color:#20c997;
    background-color:transparent;
}

.btn-outline-cyan{
    color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-outline-cyan:hover{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-check:focus + .btn-outline-cyan, .btn-outline-cyan:focus{
    box-shadow:0 0 0 1px rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-cyan, .btn-check:active + .btn-outline-cyan, .btn-outline-cyan:active, .btn-outline-cyan.active, .btn-outline-cyan.dropdown-toggle.show{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0;
}
.btn-check:checked + .btn-outline-cyan:focus, .btn-check:active + .btn-outline-cyan:focus, .btn-outline-cyan:active:focus, .btn-outline-cyan.active:focus, .btn-outline-cyan.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(13, 202, 240, 0.5);
}
.btn-outline-cyan:disabled, .btn-outline-cyan.disabled{
    color:#0dcaf0;
    background-color:transparent;
}

.btn-outline-black{
    color:#000;
    border-color:#000;
}
.btn-outline-black:hover{
    color:#fff;
    background-color:#000;
    border-color:#000;
}
.btn-check:focus + .btn-outline-black, .btn-outline-black:focus{
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show{
    color:#fff;
    background-color:#000;
    border-color:#000;
}
.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-outline-black:disabled, .btn-outline-black.disabled{
    color:#000;
    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 1px 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 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white:disabled, .btn-outline-white.disabled{
    color:#fff;
    background-color:transparent;
}

.btn-outline-gray{
    color:#666666;
    border-color:#666666;
}
.btn-outline-gray:hover{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-outline-gray:disabled, .btn-outline-gray.disabled{
    color:#666666;
    background-color:transparent;
}

.btn-outline-gray-dark{
    color:#383838;
    border-color:#383838;
}
.btn-outline-gray-dark:hover{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:focus + .btn-outline-gray-dark, .btn-outline-gray-dark:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-check:checked + .btn-outline-gray-dark, .btn-check:active + .btn-outline-gray-dark, .btn-outline-gray-dark:active, .btn-outline-gray-dark.active, .btn-outline-gray-dark.dropdown-toggle.show{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:checked + .btn-outline-gray-dark:focus, .btn-check:active + .btn-outline-gray-dark:focus, .btn-outline-gray-dark:active:focus, .btn-outline-gray-dark.active:focus, .btn-outline-gray-dark.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-outline-gray-dark:disabled, .btn-outline-gray-dark.disabled{
    color:#383838;
    background-color:transparent;
}

.btn-outline-gray-100{
    color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-outline-gray-100:hover{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:focus + .btn-outline-gray-100, .btn-outline-gray-100:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 0.5);
}
.btn-check:checked + .btn-outline-gray-100, .btn-check:active + .btn-outline-gray-100, .btn-outline-gray-100:active, .btn-outline-gray-100.active, .btn-outline-gray-100.dropdown-toggle.show{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:checked + .btn-outline-gray-100:focus, .btn-check:active + .btn-outline-gray-100:focus, .btn-outline-gray-100:active:focus, .btn-outline-gray-100.active:focus, .btn-outline-gray-100.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 0.5);
}
.btn-outline-gray-100:disabled, .btn-outline-gray-100.disabled{
    color:#f5f5f5;
    background-color:transparent;
}

.btn-outline-gray-200{
    color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-outline-gray-200:hover{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:focus + .btn-outline-gray-200, .btn-outline-gray-200:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-check:checked + .btn-outline-gray-200, .btn-check:active + .btn-outline-gray-200, .btn-outline-gray-200:active, .btn-outline-gray-200.active, .btn-outline-gray-200.dropdown-toggle.show{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:checked + .btn-outline-gray-200:focus, .btn-check:active + .btn-outline-gray-200:focus, .btn-outline-gray-200:active:focus, .btn-outline-gray-200.active:focus, .btn-outline-gray-200.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-outline-gray-200:disabled, .btn-outline-gray-200.disabled{
    color:#e6e6e6;
    background-color:transparent;
}

.btn-outline-gray-300{
    color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-outline-gray-300:hover{
    color:#000;
    background-color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-check:focus + .btn-outline-gray-300, .btn-outline-gray-300:focus{
    box-shadow:0 0 0 1px rgba(212, 212, 212, 0.5);
}
.btn-check:checked + .btn-outline-gray-300, .btn-check:active + .btn-outline-gray-300, .btn-outline-gray-300:active, .btn-outline-gray-300.active, .btn-outline-gray-300.dropdown-toggle.show{
    color:#000;
    background-color:#d4d4d4;
    border-color:#d4d4d4;
}
.btn-check:checked + .btn-outline-gray-300:focus, .btn-check:active + .btn-outline-gray-300:focus, .btn-outline-gray-300:active:focus, .btn-outline-gray-300.active:focus, .btn-outline-gray-300.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(212, 212, 212, 0.5);
}
.btn-outline-gray-300:disabled, .btn-outline-gray-300.disabled{
    color:#d4d4d4;
    background-color:transparent;
}

.btn-outline-gray-400{
    color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-outline-gray-400:hover{
    color:#000;
    background-color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-check:focus + .btn-outline-gray-400, .btn-outline-gray-400:focus{
    box-shadow:0 0 0 1px rgba(194, 194, 194, 0.5);
}
.btn-check:checked + .btn-outline-gray-400, .btn-check:active + .btn-outline-gray-400, .btn-outline-gray-400:active, .btn-outline-gray-400.active, .btn-outline-gray-400.dropdown-toggle.show{
    color:#000;
    background-color:#c2c2c2;
    border-color:#c2c2c2;
}
.btn-check:checked + .btn-outline-gray-400:focus, .btn-check:active + .btn-outline-gray-400:focus, .btn-outline-gray-400:active:focus, .btn-outline-gray-400.active:focus, .btn-outline-gray-400.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(194, 194, 194, 0.5);
}
.btn-outline-gray-400:disabled, .btn-outline-gray-400.disabled{
    color:#c2c2c2;
    background-color:transparent;
}

.btn-outline-gray-500{
    color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-outline-gray-500:hover{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:focus + .btn-outline-gray-500, .btn-outline-gray-500:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-check:checked + .btn-outline-gray-500, .btn-check:active + .btn-outline-gray-500, .btn-outline-gray-500:active, .btn-outline-gray-500.active, .btn-outline-gray-500.dropdown-toggle.show{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:checked + .btn-outline-gray-500:focus, .btn-check:active + .btn-outline-gray-500:focus, .btn-outline-gray-500:active:focus, .btn-outline-gray-500.active:focus, .btn-outline-gray-500.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-outline-gray-500:disabled, .btn-outline-gray-500.disabled{
    color:#b1b1b1;
    background-color:transparent;
}

.btn-outline-gray-600{
    color:#666666;
    border-color:#666666;
}
.btn-outline-gray-600:hover{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:focus + .btn-outline-gray-600, .btn-outline-gray-600:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-check:checked + .btn-outline-gray-600, .btn-check:active + .btn-outline-gray-600, .btn-outline-gray-600:active, .btn-outline-gray-600.active, .btn-outline-gray-600.dropdown-toggle.show{
    color:#fff;
    background-color:#666666;
    border-color:#666666;
}
.btn-check:checked + .btn-outline-gray-600:focus, .btn-check:active + .btn-outline-gray-600:focus, .btn-outline-gray-600:active:focus, .btn-outline-gray-600.active:focus, .btn-outline-gray-600.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(102, 102, 102, 0.5);
}
.btn-outline-gray-600:disabled, .btn-outline-gray-600.disabled{
    color:#666666;
    background-color:transparent;
}

.btn-outline-gray-700{
    color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-outline-gray-700:hover{
    color:#fff;
    background-color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-check:focus + .btn-outline-gray-700, .btn-outline-gray-700:focus{
    box-shadow:0 0 0 1px rgba(79, 79, 79, 0.5);
}
.btn-check:checked + .btn-outline-gray-700, .btn-check:active + .btn-outline-gray-700, .btn-outline-gray-700:active, .btn-outline-gray-700.active, .btn-outline-gray-700.dropdown-toggle.show{
    color:#fff;
    background-color:#4f4f4f;
    border-color:#4f4f4f;
}
.btn-check:checked + .btn-outline-gray-700:focus, .btn-check:active + .btn-outline-gray-700:focus, .btn-outline-gray-700:active:focus, .btn-outline-gray-700.active:focus, .btn-outline-gray-700.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(79, 79, 79, 0.5);
}
.btn-outline-gray-700:disabled, .btn-outline-gray-700.disabled{
    color:#4f4f4f;
    background-color:transparent;
}

.btn-outline-gray-800{
    color:#383838;
    border-color:#383838;
}
.btn-outline-gray-800:hover{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:focus + .btn-outline-gray-800, .btn-outline-gray-800:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-check:checked + .btn-outline-gray-800, .btn-check:active + .btn-outline-gray-800, .btn-outline-gray-800:active, .btn-outline-gray-800.active, .btn-outline-gray-800.dropdown-toggle.show{
    color:#fff;
    background-color:#383838;
    border-color:#383838;
}
.btn-check:checked + .btn-outline-gray-800:focus, .btn-check:active + .btn-outline-gray-800:focus, .btn-outline-gray-800:active:focus, .btn-outline-gray-800.active:focus, .btn-outline-gray-800.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(56, 56, 56, 0.5);
}
.btn-outline-gray-800:disabled, .btn-outline-gray-800.disabled{
    color:#383838;
    background-color:transparent;
}

.btn-outline-gray-900{
    color:#222222;
    border-color:#222222;
}
.btn-outline-gray-900:hover{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:focus + .btn-outline-gray-900, .btn-outline-gray-900:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-check:checked + .btn-outline-gray-900, .btn-check:active + .btn-outline-gray-900, .btn-outline-gray-900:active, .btn-outline-gray-900.active, .btn-outline-gray-900.dropdown-toggle.show{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:checked + .btn-outline-gray-900:focus, .btn-check:active + .btn-outline-gray-900:focus, .btn-outline-gray-900:active:focus, .btn-outline-gray-900.active:focus, .btn-outline-gray-900.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-outline-gray-900:disabled, .btn-outline-gray-900.disabled{
    color:#222222;
    background-color:transparent;
}

.btn-outline-primary{
    color:#ff5b00;
    border-color:#ff5b00;
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#ff5b00;
    border-color:#ff5b00;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus{
    box-shadow:0 0 0 1px rgba(255, 91, 0, 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:#ff5b00;
    border-color:#ff5b00;
}
.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 1px rgba(255, 91, 0, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled{
    color:#ff5b00;
    background-color:transparent;
}

.btn-outline-secondary{
    color:#d94d00;
    border-color:#d94d00;
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#d94d00;
    border-color:#d94d00;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus{
    box-shadow:0 0 0 1px rgba(217, 77, 0, 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:#fff;
    background-color:#d94d00;
    border-color:#d94d00;
}
.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 1px rgba(217, 77, 0, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled{
    color:#d94d00;
    background-color:transparent;
}

.btn-outline-success{
    color:#38805d;
    border-color:#38805d;
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus{
    box-shadow:0 0 0 1px rgba(56, 128, 93, 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:#fff;
    background-color:#38805d;
    border-color:#38805d;
}
.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 1px rgba(56, 128, 93, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled{
    color:#38805d;
    background-color:transparent;
}

.btn-outline-info{
    color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus{
    box-shadow:0 0 0 1px rgba(45, 125, 210, 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:#fff;
    background-color:#2d7dd2;
    border-color:#2d7dd2;
}
.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 1px rgba(45, 125, 210, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled{
    color:#2d7dd2;
    background-color:transparent;
}

.btn-outline-warning{
    color:#ffde7c;
    border-color:#ffde7c;
}
.btn-outline-warning:hover{
    color:#000;
    background-color:#ffde7c;
    border-color:#ffde7c;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus{
    box-shadow:0 0 0 1px rgba(255, 222, 124, 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:#ffde7c;
    border-color:#ffde7c;
}
.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 1px rgba(255, 222, 124, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled{
    color:#ffde7c;
    background-color:transparent;
}

.btn-outline-danger{
    color:#dd3444;
    border-color:#dd3444;
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus{
    box-shadow:0 0 0 1px rgba(221, 52, 68, 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:#fff;
    background-color:#dd3444;
    border-color:#dd3444;
}
.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 1px rgba(221, 52, 68, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled{
    color:#dd3444;
    background-color:transparent;
}

.btn-outline-light{
    color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-outline-light:hover{
    color:#000;
    background-color:#f5f5f5;
    border-color:#f5f5f5;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus{
    box-shadow:0 0 0 1px rgba(245, 245, 245, 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:#f5f5f5;
    border-color:#f5f5f5;
}
.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 1px rgba(245, 245, 245, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled{
    color:#f5f5f5;
    background-color:transparent;
}

.btn-outline-dark{
    color:#222222;
    border-color:#222222;
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#222222;
    border-color:#222222;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 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:#222222;
    border-color:#222222;
}
.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 1px rgba(34, 34, 34, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled{
    color:#222222;
    background-color:transparent;
}

.btn-outline-muted{
    color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-outline-muted:hover{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:focus + .btn-outline-muted, .btn-outline-muted:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-check:checked + .btn-outline-muted, .btn-check:active + .btn-outline-muted, .btn-outline-muted:active, .btn-outline-muted.active, .btn-outline-muted.dropdown-toggle.show{
    color:#000;
    background-color:#b1b1b1;
    border-color:#b1b1b1;
}
.btn-check:checked + .btn-outline-muted:focus, .btn-check:active + .btn-outline-muted:focus, .btn-outline-muted:active:focus, .btn-outline-muted.active:focus, .btn-outline-muted.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(177, 177, 177, 0.5);
}
.btn-outline-muted:disabled, .btn-outline-muted.disabled{
    color:#b1b1b1;
    background-color:transparent;
}

.btn-outline-border-color{
    color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-outline-border-color:hover{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:focus + .btn-outline-border-color, .btn-outline-border-color:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-check:checked + .btn-outline-border-color, .btn-check:active + .btn-outline-border-color, .btn-outline-border-color:active, .btn-outline-border-color.active, .btn-outline-border-color.dropdown-toggle.show{
    color:#000;
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.btn-check:checked + .btn-outline-border-color:focus, .btn-check:active + .btn-outline-border-color:focus, .btn-outline-border-color:active:focus, .btn-outline-border-color.active:focus, .btn-outline-border-color.dropdown-toggle.show:focus{
    box-shadow:0 0 0 1px rgba(230, 230, 230, 0.5);
}
.btn-outline-border-color:disabled, .btn-outline-border-color.disabled{
    color:#e6e6e6;
    background-color:transparent;
}

.btn-link{
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit;
    padding:0;
    text-decoration:underline;
}
.btn-link:disabled, .btn-link.disabled{
    color:var(--bs-gray-600);
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > input[type=submit]{
    padding:12px 36px;
    padding:0.75rem 2.25rem;
    font-size:calc(1.0625rem + 0.58236vw);
    border-radius:0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > input[type=submit]{
    padding:8px 12px;
    padding:0.5rem 0.75rem;
    font-size:13.5px;
    font-size:0.8437500002rem;
    border-radius:3px;
}

.btn-text{
    position:relative;
    z-index:2;
    display:inline-block;
    font-family:inherit;
    color:currentColor;
    line-height:inherit;
    font-size:inherit;
    text-decoration:inherit;
}

.btn-icon{
    display:inline-block;
    position:relative;
    min-width:1em;
    z-index:2;
}
.btn-icon.icon-right{
    margin-left:var(--bs-spacer-default);
}
.btn-icon.icon-left{
    margin-right:var(--bs-spacer-default);
    order:-1;
}
.btn-icon.has-spinner:before{
    content:"";
    display:block;
    width:100%;
    padding-bottom:100%;
}
.btn-icon.has-spinner .spinner{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
}
.btn-icon .icon-opened{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
.btn-icon .icon-closed,
.btn-icon .icon-opened{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
}
.btn-icon .icon-wrapper{
    min-width:1em;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
}
.btn-icon span:not(.toggle-bar):not(.burger):not(.burger-icon):not(.burger-bar),
.btn-icon i{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    line-height:2ex;
    font-size:inherit;
    color:currentColor;
}
.btn-icon svg{
    width:100%;
    height:auto;
}
.btn-icon svg *{
    fill:currentColor;
}
.btn-icon.btn-toggle-icon{
    width:38px;
    height:16px;
}
.btn-icon.btn-toggle-icon:before{
    display:none;
}
.btn-icon .toggle-bar{
    display:block;
    position:absolute;
    border-radius:50rem;
    box-shadow:none;
    background-color:currentColor;
    outline:none;
    -webkit-transform-origin:left center;
            transform-origin:left center;
    transition:ease-in-out all 0.3s;
    height:2px;
    width:24px;
}
.btn-icon .toggle-bar.bar-1{
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
}
.btn-icon .toggle-bar.bar-2, .btn-icon .toggle-bar.bar-3{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    -webkit-transform-origin:center center;
            transform-origin:center center;
}
.btn-icon .toggle-bar.bar-3{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
.btn-icon .toggle-bar.bar-4{
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
}

.submitting .btn-icon.spinner{
    display:inline-block;
}

.visually-hidden ~ .btn-icon{
    margin-right:0;
    margin-left:0;
}
.visually-hidden ~ .btn-icon.icon-left, .visually-hidden ~ .btn-icon.icon-right{
    margin-right:0;
    margin-left:0;
}

.btn-block{
    display:flex;
    width:100%;
}
.btn-block .btn-text{
    flex:1 1 auto;
}

.btn-primary, input[type=submit]{
    color:#fff;
    border-color:#ff5b00;
    background-color:#ff5b00;
}
.btn-primary:before, input[type=submit]:before{
    background-color:#d94d00;
}
.btn-primary:hover, input[type=submit]:hover{
    color:#fff;
    border-color:#d94d00;
}
.btn-check:focus + .btn-primary, .btn-check:focus + input[type=submit], .btn-primary:focus, input[type=submit]:focus{
    color:#fff;
    border-color:#d94d00;
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:checked + input[type=submit], .btn-check:active + .btn-primary, .btn-check:active + input[type=submit], .btn-primary:active, input[type=submit]:active, .btn-primary.active, input.active[type=submit], .show > .btn-primary.dropdown-toggle, .show > input.dropdown-toggle[type=submit]{
    color:#fff;
    border-color:#d94d00;
}
.btn-check:checked + .btn-primary:focus, .btn-check:checked + input[type=submit]:focus, .btn-check:active + .btn-primary:focus, .btn-check:active + input[type=submit]:focus, .btn-primary:active:focus, input[type=submit]:active:focus, .btn-primary.active:focus, input.active[type=submit]:focus, .show > .btn-primary.dropdown-toggle:focus, .show > input.dropdown-toggle[type=submit]:focus{
    box-shadow:0 0 0 1px rgba(255, 116, 38, 0.5);
}
.btn-check:checked + .btn-primary:after, .btn-check:checked + input[type=submit]:after, .btn-check:active + .btn-primary:after, .btn-check:active + input[type=submit]:after, .btn-primary:active:after, input[type=submit]:active:after, .btn-primary.active:after, input.active[type=submit]:after, .show > .btn-primary.dropdown-toggle:after, .show > input.dropdown-toggle[type=submit]:after{
    background-color:#d94d00;
}
.btn-primary:disabled, input[type=submit]:disabled, .btn-primary.disabled, input.disabled[type=submit]{
    color:#000;
    border-color:#ff7c33;
}
.btn-primary:disabled:before, input[type=submit]:disabled:before, .btn-primary.disabled:before, input.disabled[type=submit]:before{
    background-color:#ff7c33;
}

.btn-secondary,
.btn-white,
.btn-light{
    color:#ff5b00;
    border-color:rgba(255, 91, 0, 0.15);
    background-color:#fff;
}
.btn-secondary:before,
.btn-white:before,
.btn-light:before{
    background-color:#ff5b00;
}
.btn-secondary:hover,
.btn-white:hover,
.btn-light:hover{
    color:#fff;
    border-color:#ff5b00;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus,
.btn-check:focus + .btn-white,
.btn-white:focus,
.btn-check:focus + .btn-light,
.btn-light:focus{
    color:#fff;
    border-color:#ff5b00;
    box-shadow:0 0 0 1px rgba(255, 91, 0, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle,
.btn-check:checked + .btn-white,
.btn-check:active + .btn-white,
.btn-white:active,
.btn-white.active,
.show > .btn-white.dropdown-toggle,
.btn-check:checked + .btn-light,
.btn-check:active + .btn-light,
.btn-light:active,
.btn-light.active,
.show > .btn-light.dropdown-toggle{
    color:#fff;
    border-color:#d94d00;
}
.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,
.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,
.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 1px rgba(255, 91, 0, 0.5);
}
.btn-check:checked + .btn-secondary:after, .btn-check:active + .btn-secondary:after, .btn-secondary:active:after, .btn-secondary.active:after, .show > .btn-secondary.dropdown-toggle:after,
.btn-check:checked + .btn-white:after,
.btn-check:active + .btn-white:after,
.btn-white:active:after,
.btn-white.active:after,
.show > .btn-white.dropdown-toggle:after,
.btn-check:checked + .btn-light:after,
.btn-check:active + .btn-light:after,
.btn-light:active:after,
.btn-light.active:after,
.show > .btn-light.dropdown-toggle:after{
    background-color:#d94d00;
}
.btn-secondary:disabled, .btn-secondary.disabled,
.btn-white:disabled,
.btn-white.disabled,
.btn-light:disabled,
.btn-light.disabled{
    color:#000;
    border-color:#ff7c33;
}
.btn-secondary:disabled:before, .btn-secondary.disabled:before,
.btn-white:disabled:before,
.btn-white.disabled:before,
.btn-light:disabled:before,
.btn-light.disabled:before{
    background-color:#ff7c33;
}

.fade{
    transition:opacity 0.15s linear;
}
.fade:not(.show){
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}

.collapse:not(.show){
    display:none;
}

.collapsing{
    height:0;
    overflow:hidden;
    transition:height 0.35s ease;
    -webkit-overflow-scrolling:touch;
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    transition:width 0.35s ease;
}

.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:284px;
    --bs-dropdown-min-width:17.75rem;
    --bs-dropdown-padding-x:15px;
    --bs-dropdown-padding-x:0.9375rem;
    --bs-dropdown-padding-y:25px;
    --bs-dropdown-padding-y:1.5625rem;
    --bs-dropdown-spacer:19px;
    --bs-dropdown-spacer:1.1875rem;
    --bs-dropdown-font-size:calc(0.89583rem + 0.13866vw);
    --bs-dropdown-color:var(--bs-body-color);
    --bs-dropdown-bg:var(--bs-body-bg);
    --bs-dropdown-border-color:var(--bs-border-color);
    --bs-dropdown-border-radius:0;
    --bs-dropdown-border-width:var(--bs-border-width);
    --bs-dropdown-inner-border-radius:calc(0 - var(--bs-border-width));
    --bs-dropdown-divider-bg:var(--bs-border-color);
    --bs-dropdown-divider-margin-y:0;
    --bs-dropdown-box-shadow:var(--shadow-elevation-medium);
    --bs-dropdown-link-color:var(--bs-headings-color);
    --bs-dropdown-link-hover-color:var(--bs-primary);
    --bs-dropdown-link-hover-bg:transparent;
    --bs-dropdown-link-active-color:var(--bs-primary);
    --bs-dropdown-link-active-bg:transparent;
    --bs-dropdown-link-disabled-color:#b1b1b1;
    --bs-dropdown-item-padding-x:15px;
    --bs-dropdown-item-padding-x:0.9375rem;
    --bs-dropdown-item-padding-y:18px;
    --bs-dropdown-item-padding-y:1.125rem;
    --bs-dropdown-header-color:#666666;
    --bs-dropdown-header-padding-x:15px;
    --bs-dropdown-header-padding-x:0.9375rem;
    --bs-dropdown-header-padding-y:25px;
    --bs-dropdown-header-padding-y:1.5625rem;
    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;
}
.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);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
    -webkit-overflow-scrolling:touch;
}

.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;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0;
    border-radius:var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus{
    color:var(--bs-dropdown-link-hover-color);
    text-decoration:none;
    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:13.5px;
    font-size:0.8437500002rem;
    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:#d4d4d4;
    --bs-dropdown-bg:#383838;
    --bs-dropdown-border-color:var(--bs-border-color);
    --bs-dropdown-box-shadow:;
    --bs-dropdown-link-color:#d4d4d4;
    --bs-dropdown-link-hover-color:#fff;
    --bs-dropdown-divider-bg:var(--bs-border-color);
    --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color:var(--bs-primary);
    --bs-dropdown-link-active-bg:transparent;
    --bs-dropdown-link-disabled-color:#b1b1b1;
    --bs-dropdown-header-color:#b1b1b1;
}

@-webkit-keyframes slide-in{
    0%{
        -webkit-transform:translateY(1rem);
                transform:translateY(1rem);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
    100%{
        -webkit-transform:translateY(0);
                transform:translateY(0);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
    }
    0%{
        -webkit-transform:translateY(1rem);
                transform:translateY(1rem);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
}

@keyframes slide-in{
    0%{
        -webkit-transform:translateY(1rem);
                transform:translateY(1rem);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
    100%{
        -webkit-transform:translateY(0);
                transform:translateY(0);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
    }
    0%{
        -webkit-transform:translateY(1rem);
                transform:translateY(1rem);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
}
.dropdown-menu{
    gap:var(--bs-dropdown-item-padding-y);
    box-shadow:var(--shadow-elevation-medium);
}
.dropdown-menu > ul{
    gap:var(--bs-dropdown-item-padding-y);
}

.dropdown-arrow{
    position:absolute;
    width:20px;
    width:1.25rem;
    height:10px;
    height:0.625rem;
    display:none;
}
.dropdown-arrow:before, .dropdown-arrow:after{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid;
}
.show .dropdown-arrow{
    display:block;
}

ul:not(.navbar-nav) .dropdown > .dropdown-menu{
    max-height:0;
    -webkit-transform-origin:top left;
            transform-origin:top left;
    display:block;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    transition:all 0.4s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu.show{
    transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
    visibility:visible;
    max-height:9999px;
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu.show > .dropdown-arrow{
    display:block;
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu > .dropdown-arrow{
    top:-10px;
    top:-0.625rem;
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu > .dropdown-arrow:before{
    top:0;
    border-width:0 10px 10px 10px;
    border-width:0 0.625rem 0.625rem 0.625rem;
    border-bottom-color:var(--bs-border-color);
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu > .dropdown-arrow:after{
    top:var(--bs-border-width);
    border-width:0 10px 10px 10px;
    border-width:0 0.625rem 0.625rem 0.625rem;
    border-bottom-color:var(--bs-body-bg);
}
ul:not(.navbar-nav) .dropdown > .dropdown-menu .menu-divider{
    padding:0 !important;
}
ul:not(.navbar-nav) .dropend{
    align-items:center;
}
ul:not(.navbar-nav) .dropend > .dropdown-menu > .dropdown-arrow{
    left:-10px;
    left:-0.625rem;
}
ul:not(.navbar-nav) .dropend > .dropdown-menu > .dropdown-arrow:before{
    left:0;
    border-width:10px 10px 10px 0;
    border-width:0.625rem 0.625rem 0.625rem 0;
    border-right-color:var(--bs-border-color);
}
ul:not(.navbar-nav) .dropend > .dropdown-menu > .dropdown-arrow:after{
    left:var(--bs-border-width);
    border-width:10px 10px 10px 0;
    border-width:0.625rem 0.625rem 0.625rem 0;
    border-right-color:var(--bs-body-bg);
}
ul:not(.navbar-nav) .dropdown.dropend > .dropdown-menu{
    top:0;
}

.btn-group,
.btn-group-vertical{
    position:relative;
    display:inline-flex;
    vertical-align:middle;
}
.btn-group > .btn, .btn-group > input[type=submit],
.btn-group-vertical > .btn,
.btn-group-vertical > input[type=submit]{
    position:relative;
    flex:1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + input[type=submit],
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn-check:focus + input[type=submit],
.btn-group > .btn:hover,
.btn-group > input[type=submit]:hover,
.btn-group > .btn:focus,
.btn-group > input[type=submit]:focus,
.btn-group > .btn:active,
.btn-group > input[type=submit]:active,
.btn-group > .btn.active,
.btn-group > input.active[type=submit],
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:checked + input[type=submit],
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn-check:focus + input[type=submit],
.btn-group-vertical > .btn:hover,
.btn-group-vertical > input[type=submit]:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > input[type=submit]:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > input[type=submit]:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > input.active[type=submit]{
    z-index:1;
}

.btn-toolbar{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
}
.btn-toolbar .input-group{
    width:auto;
}

.btn-group{
    border-radius:3px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > :not(.btn-check:first-child) + input[type=submit],
.btn-group > .btn-group:not(:first-child){
    margin-left:-1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > input.dropdown-toggle-split[type=submit]:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > input[type=submit]{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > input[type=submit]:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + input[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > input[type=submit]{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}

.dropdown-toggle-split{
    padding-right:15px;
    padding-right:0.9375rem;
    padding-left:15px;
    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, .btn-group-sm > input[type=submit] + .dropdown-toggle-split{
    padding-right:9px;
    padding-right:0.5625rem;
    padding-left:9px;
    padding-left:0.5625rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > input[type=submit] + .dropdown-toggle-split{
    padding-right:27px;
    padding-right:1.6875rem;
    padding-left:27px;
    padding-left:1.6875rem;
}

.btn-group-vertical{
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
}
.btn-group-vertical > .btn, .btn-group-vertical > input[type=submit],
.btn-group-vertical > .btn-group{
    width:100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > input[type=submit]: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 > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > input[type=submit]{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > input[type=submit] ~ .btn, .btn-group-vertical > .btn ~ input[type=submit], .btn-group-vertical > input[type=submit] ~ input[type=submit],
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > input[type=submit]{
    border-top-left-radius:0;
    border-top-right-radius:0;
}

.nav{
    --bs-nav-link-padding-x:18px;
    --bs-nav-link-padding-x:1.125rem;
    --bs-nav-link-padding-y:7.59375px;
    --bs-nav-link-padding-y:0.4746093754rem;
    --bs-nav-link-font-size:calc(0.89583rem + 0.13866vw);
    --bs-nav-link-font-weight:;
    --bs-nav-link-color:var(--bs-headings-color);
    --bs-nav-link-hover-color:var(--bs-primary);
    --bs-nav-link-disabled-color:var(--bs-secondary-color);
    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);
    text-decoration:none;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-link:hover, .nav-link:focus{
    color:var(--bs-nav-link-hover-color);
    text-decoration:none;
}
.nav-link.disabled{
    color:var(--bs-nav-link-disabled-color);
    pointer-events:none;
    cursor:default;
}

.nav-tabs{
    --bs-nav-tabs-border-width:var(--bs-border-width);
    --bs-nav-tabs-border-color:var(--bs-border-color);
    --bs-nav-tabs-border-radius:var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    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:3px;
    --bs-nav-pills-link-active-color:#000;
    --bs-nav-pills-link-active-bg:#f5f5f5;
}
.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;
}

.nav[aria-orientation=vertical]{
    flex-direction:column;
}
.nav-sm .menu-link{
    font-size:13.5px;
    font-size:0.8437500002rem;
}
.menu{
    padding-left:0;
    list-style:none;
}

.menu-text{
    display:inline-block;
    font-family:inherit;
    color:currentColor;
    line-height:inherit;
    font-size:inherit;
    text-decoration:inherit;
}

.menu-item{
    position:relative;
    max-width:100%;
    display:flex;
}
.menu-item.has-children{
    display:grid;
    grid-template-columns:1fr var(--bs-nav-icon-size);
}
.menu-item.menu-divider{
    padding:0 !important;
}
.menu-item:focus-within{
    outline:none !important;
}

.sub-nav{
    min-width:100%;
}

.menu-link{
    flex:1 1 auto;
    display:flex;
    align-items:center;
    grid-row:1/2;
    white-space:nowrap;
    position:relative;
    z-index:2;
    color:var(--bs-headings-color);
}
.menu-link:focus, .menu-link:focus-visible, .menu-link.focus, .menu-link:hover, .menu-link.hover, .menu-link:active, .menu-link.active{
    outline:none;
    text-decoration:none;
    background:none;
    background-color:transparent;
}
@supports :focus-visible{
    .menu-link:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
.menu-link:hover, .menu-link.hover{
    color:var(--bs-primary);
}
.menu-link:active, .menu-link.active{
    color:var(--bs-primary);
}
.menu-link:focus{
    color:var(--bs-primary);
    outline:var(--bs-primary) solid 1px !important;
}
.menu-link.disabled{
    color:var(--bs-secondary-color);
}

.menu-toggle{
    grid-row:1/2;
    position:relative;
    z-index:2;
}

.subnav{
    grid-column:1/-1;
    grid-row:2/3;
    background-color:var(--bs-sub-nav-bg);
}

.navbar{
    --bs-navbar-padding-x:0;
    --bs-navbar-padding-y:9px;
    --bs-navbar-padding-y:0.5625rem;
    --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y:2.9271px;
    --bs-navbar-brand-padding-y:0.1829437507rem;
    --bs-navbar-brand-margin-end:16px;
    --bs-navbar-brand-margin-end:1rem;
    --bs-navbar-brand-font-size:23.99999px;
    --bs-navbar-brand-font-size:1.4999999996rem;
    --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x:42.66666px;
    --bs-navbar-nav-link-padding-x:2.6666666647rem;
    --bs-navbar-toggler-padding-y:4px;
    --bs-navbar-toggler-padding-y:0.25rem;
    --bs-navbar-toggler-padding-x:12px;
    --bs-navbar-toggler-padding-x:0.75rem;
    --bs-navbar-toggler-font-size:23.99999px;
    --bs-navbar-toggler-font-size:1.4999999996rem;
    --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%28102, 102, 102, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius:3px;
    --bs-navbar-toggler-focus-width:1px;
    --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-xs,
.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);
    text-decoration:none;
    white-space:nowrap;
}
.navbar-brand:hover, .navbar-brand:focus{
    color:var(--bs-navbar-brand-hover-color);
    text-decoration:none;
}

.navbar-nav{
    --bs-nav-link-padding-x:0;
    --bs-nav-link-padding-y:7.59375px;
    --bs-nav-link-padding-y:0.4746093754rem;
    --bs-nav-link-font-size:calc(0.89583rem + 0.13866vw);
    --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:7.59375px;
    padding-top:0.4746093754rem;
    padding-bottom:7.59375px;
    padding-bottom:0.4746093754rem;
    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);
}
.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);
    max-height:var(--bs-scroll-height, calc(var(--vh, 1vh) * 75));
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}
.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;
    -webkit-transform:none !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.55);
    --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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar.bg-blue .sub-nav{
    --bs-sub-nav-bg:#2d7dd2;
}
.navbar.bg-indigo .sub-nav{
    --bs-sub-nav-bg:#6610f2;
}
.navbar.bg-purple .sub-nav{
    --bs-sub-nav-bg:#6f42c1;
}
.navbar.bg-pink .sub-nav{
    --bs-sub-nav-bg:#d63384;
}
.navbar.bg-red .sub-nav{
    --bs-sub-nav-bg:#dd3444;
}
.navbar.bg-orange .sub-nav{
    --bs-sub-nav-bg:#ff5b00;
}
.navbar.bg-yellow .sub-nav{
    --bs-sub-nav-bg:#ffde7c;
}
.navbar.bg-green .sub-nav{
    --bs-sub-nav-bg:#38805d;
}
.navbar.bg-teal .sub-nav{
    --bs-sub-nav-bg:#20c997;
}
.navbar.bg-cyan .sub-nav{
    --bs-sub-nav-bg:#0dcaf0;
}
.navbar.bg-black .sub-nav{
    --bs-sub-nav-bg:#000;
}
.navbar.bg-white .sub-nav{
    --bs-sub-nav-bg:#fff;
}
.navbar.bg-gray .sub-nav{
    --bs-sub-nav-bg:#666666;
}
.navbar.bg-gray-dark .sub-nav{
    --bs-sub-nav-bg:#383838;
}
.navbar.bg-gray-100 .sub-nav{
    --bs-sub-nav-bg:#f5f5f5;
}
.navbar.bg-gray-200 .sub-nav{
    --bs-sub-nav-bg:#e6e6e6;
}
.navbar.bg-gray-300 .sub-nav{
    --bs-sub-nav-bg:#d4d4d4;
}
.navbar.bg-gray-400 .sub-nav{
    --bs-sub-nav-bg:#c2c2c2;
}
.navbar.bg-gray-500 .sub-nav{
    --bs-sub-nav-bg:#b1b1b1;
}
.navbar.bg-gray-600 .sub-nav{
    --bs-sub-nav-bg:#666666;
}
.navbar.bg-gray-700 .sub-nav{
    --bs-sub-nav-bg:#4f4f4f;
}
.navbar.bg-gray-800 .sub-nav{
    --bs-sub-nav-bg:#383838;
}
.navbar.bg-gray-900 .sub-nav{
    --bs-sub-nav-bg:#222222;
}
.navbar.bg-primary .sub-nav{
    --bs-sub-nav-bg:#ff5b00;
}
.navbar.bg-secondary .sub-nav{
    --bs-sub-nav-bg:#d94d00;
}
.navbar.bg-success .sub-nav{
    --bs-sub-nav-bg:#38805d;
}
.navbar.bg-info .sub-nav{
    --bs-sub-nav-bg:#2d7dd2;
}
.navbar.bg-warning .sub-nav{
    --bs-sub-nav-bg:#ffde7c;
}
.navbar.bg-danger .sub-nav{
    --bs-sub-nav-bg:#dd3444;
}
.navbar.bg-light .sub-nav{
    --bs-sub-nav-bg:#f5f5f5;
}
.navbar.bg-dark .sub-nav{
    --bs-sub-nav-bg:#222222;
}
.navbar.bg-muted .sub-nav{
    --bs-sub-nav-bg:#b1b1b1;
}
.navbar.bg-border-color .sub-nav{
    --bs-sub-nav-bg:#e6e6e6;
}
.navbar .dropdown > .dropdown-menu{
    max-height:0;
    -webkit-transform-origin:top left;
            transform-origin:top left;
    display:block;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    transition:all 0.3s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.navbar .dropdown > .dropdown-menu.show{
    transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
    visibility:visible;
    max-height:9999px;
}
.navbar-expand .subnav.level-1-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    padding:25px 15px;
    padding:1.5625rem 0.9375rem;
    text-align:left;
    background-clip:padding-box;
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:0;
}
.navbar-expand .subnav.level-1-menu ul{
    font-size:calc(0.89583rem + 0.13866vw);
}
.navbar-expand .dropdown > .dropdown-menu{
    max-height:none;
}
.navbar-expand .dropdown:not(.dropend) > .dropdown-menu{
    top:80%;
    -webkit-transform:rotateX(-75deg);
            transform:rotateX(-75deg);
}
.navbar-expand .dropdown:not(.dropend) > .dropdown-menu.show{
    top:100%;
    -webkit-transform:rotateX(0deg);
            transform:rotateX(0deg);
}
.navbar-expand .dropdown.dropend > .dropdown-menu{
    top:0;
    left:80%;
    -webkit-transform:rotateY(-75deg);
            transform:rotateY(-75deg);
}
.navbar-expand .dropdown.dropend > .dropdown-menu.show{
    left:100%;
    -webkit-transform:rotateY(0deg);
            transform:rotateY(0deg);
}
.navbar-expand .nav-item:not(.level-0-item), .navbar-expand .nav-item:not(.top-level-menu-item), .navbar-expand .nav-item:not(.level-1-menu-item){
    padding:18px 15px;
    padding:1.125rem 0.9375rem;
}
.navbar-expand .nav-item:not(.level-0-item) .nav-link, .navbar-expand .nav-item:not(.top-level-menu-item) .nav-link, .navbar-expand .nav-item:not(.level-1-menu-item) .nav-link{
    padding:0;
}

.burger-icon{
    font-size:5px;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:24px;
    height:24px;
}
.burger-icon > span{
    display:block;
    width:24px;
    height:2px;
    border-radius:50rem;
    background:currentColor;
}
.burger-icon > span:before, .burger-icon > span:after{
    transition:font-size 0s;
    content:"";
    display:block;
    position:absolute;
    width:24px;
    height:2px;
    background:currentColor;
    border-radius:50rem;
}
.burger-icon > span:before{
    margin-top:-1.5em;
}
.burger-icon > span:after{
    margin-top:1.5em;
}

.btn[aria-expanded=true] .burger-icon > span:before, input[aria-expanded=true][type=submit] .burger-icon > span:before, .btn[aria-selected=true] .burger-icon > span:before, input[aria-selected=true][type=submit] .burger-icon > span:before, .btn.active .burger-icon > span:before, input.active[type=submit] .burger-icon > span:before{
    -webkit-animation:menu-bar-top 0.4s linear forwards;
            animation:menu-bar-top 0.4s linear forwards;
}
.btn[aria-expanded=true] .burger-icon > span, input[aria-expanded=true][type=submit] .burger-icon > span, .btn[aria-selected=true] .burger-icon > span, input[aria-selected=true][type=submit] .burger-icon > span, .btn.active .burger-icon > span, input.active[type=submit] .burger-icon > span{
    background:transparent;
}
.btn[aria-expanded=true] .burger-icon > span:after, input[aria-expanded=true][type=submit] .burger-icon > span:after, .btn[aria-selected=true] .burger-icon > span:after, input[aria-selected=true][type=submit] .burger-icon > span:after, .btn.active .burger-icon > span:after, input.active[type=submit] .burger-icon > span:after{
    -webkit-animation:menu-bar-bottom 0.4s linear forwards;
            animation:menu-bar-bottom 0.4s linear forwards;
}

.burger2 > span{
    transition:background 0.4s, font-size 0s;
    background:currentColor;
}
.burger2 > span:before, .burger2 > span:after{
    transition:font-size 0s;
    -webkit-transform-origin:center center;
            transform-origin:center center;
}
.burger2 > span:before{
    -webkit-animation:menu-bar-top-reset 0.4s linear forwards;
            animation:menu-bar-top-reset 0.4s linear forwards;
}
.burger2 > span:after{
    -webkit-animation:menu-bar-bottom-reset 0.4s linear forwards;
            animation:menu-bar-bottom-reset 0.4s linear forwards;
}
@-webkit-keyframes menu-bar-top{
    20%{
        margin-top:0;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:0;
        -webkit-transform:rotate(55deg);
                transform:rotate(55deg);
    }
    100%{
        margin-top:0;
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg);
    }
}
@keyframes menu-bar-top{
    20%{
        margin-top:0;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:0;
        -webkit-transform:rotate(55deg);
                transform:rotate(55deg);
    }
    100%{
        margin-top:0;
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg);
    }
}
@-webkit-keyframes menu-bar-bottom{
    20%{
        margin-top:0;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:0;
        -webkit-transform:rotate(-55deg);
                transform:rotate(-55deg);
    }
    100%{
        margin-top:0;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg);
    }
}
@keyframes menu-bar-bottom{
    20%{
        margin-top:0;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:0;
        -webkit-transform:rotate(-55deg);
                transform:rotate(-55deg);
    }
    100%{
        margin-top:0;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg);
    }
}
@-webkit-keyframes menu-bar-top-reset{
    0%{
        margin-top:0;
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg);
    }
    20%{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:1.7em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    100%{
        margin-top:1.5em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
}
@keyframes menu-bar-top-reset{
    0%{
        margin-top:0;
        -webkit-transform:rotate(45deg);
                transform:rotate(45deg);
    }
    20%{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:1.7em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    100%{
        margin-top:1.5em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
}
@-webkit-keyframes menu-bar-bottom-reset{
    0%{
        margin-top:0;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg);
    }
    20%{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:-1.7em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    100%{
        margin-top:-1.5em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
}
@keyframes menu-bar-bottom-reset{
    0%{
        margin-top:0;
        -webkit-transform:rotate(-45deg);
                transform:rotate(-45deg);
    }
    20%{
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    60%{
        margin-top:-1.7em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
    100%{
        margin-top:-1.5em;
        -webkit-transform:rotate(0deg);
                transform:rotate(0deg);
    }
}

.card{
    --bs-card-spacer-y:42.66666px;
    --bs-card-spacer-y:2.6666666647rem;
    --bs-card-spacer-x:31.99999px;
    --bs-card-spacer-x:1.999999999rem;
    --bs-card-title-spacer-y:9px;
    --bs-card-title-spacer-y:0.5625rem;
    --bs-card-title-color:var(--bs-headings-color);
    --bs-card-subtitle-color:;
    --bs-card-border-width:1px;
    --bs-card-border-color:var(--bs-border-color);
    --bs-card-border-radius:0;
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius:-1px;
    --bs-card-cap-padding-y:0px;
    --bs-card-cap-padding-x:0px;
    --bs-card-cap-bg:transparent;
    --bs-card-cap-color:;
    --bs-card-height:100%;
    --bs-card-color:;
    --bs-card-bg:transparent;
    --bs-card-img-overlay-padding:18px;
    --bs-card-img-overlay-padding:1.125rem;
    --bs-card-group-margin:42.66666px;
    --bs-card-group-margin:2.6666666647rem;
    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);
    color:var(--bs-card-title-color);
}

.card-subtitle{
    margin-top:calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom:0;
    color:var(--bs-card-subtitle-color);
}

.card-text:last-child{
    margin-bottom:0;
}

.card-link:hover{
    text-decoration:none;
}
.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);
}

.card{
    --bs-card-padding-y:var(--bs-page-gutter);
    --bs-card-padding-y:var(--bs-page-gutter);
    --bs-card-padding-x:var(--bs-page-gutter);
    --bs-card-padding-x:var(--bs-page-gutter);
    padding:var(--bs-card-padding-y) var(--bs-card-padding-x);
    gap:var(--bs-card-gap-y) var(--bs-card-gap-x);
}
.card.border-0{
    padding:0;
}
.card.border-0 .card-body{
    padding:0;
}
.card.flex-row{
    flex-wrap:wrap;
}
.card.flex-row .card-subtitle{
    padding-top:var(--bs-card-title-spacer-y);
    margin-bottom:calc(var(--bs-card-title-spacer-y) * 2);
}

.card-img{
    margin-bottom:var(--bs-card-title-spacer-y);
}
.card-img.media-wrapper{
    margin-bottom:0;
}
.card-img.is-circle{
    display:block !important;
    max-width:200px;
}
.card-img.is-circle .media-content{
    width:100%;
    display:block !important;
}

.card-header{
    padding:var(--bs-card-header-padding-y) var(--bs-card-header-padding-x) var(--bs-card-title-spacer-y);
    margin-bottom:var(--bs-card-title-spacer-y);
}

.card-body{
    padding:var(--bs-card-body-padding-y) var(--bs-card-body-padding-x);
}

.card-footer{
    padding:var(--bs-card-footer-padding-y) var(--bs-card-footer-padding-x);
}

.card-title{
    font-size:var(--bs-h3-font-size);
    margin-bottom:var(--bs-card-title-spacer-y);
}

.card-subtitle{
    margin-bottom:var(--bs-card-title-spacer-y);
}

.accordion{
    --bs-accordion-color:var(--bs-body-color);
    --bs-accordion-bg:var(--bs-body-bg);
    --bs-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color:var(--bs-border-color);
    --bs-accordion-border-width:1px;
    --bs-accordion-border-radius:0;
    --bs-accordion-inner-border-radius:-1px;
    --bs-accordion-btn-padding-x:18px;
    --bs-accordion-btn-padding-x:1.125rem;
    --bs-accordion-btn-padding-y:13.5px;
    --bs-accordion-btn-padding-y:0.8437500002rem;
    --bs-accordion-btn-color:#ff5b00;
    --bs-accordion-btn-bg:var(--bs-accordion-bg);
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666666'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width:20px;
    --bs-accordion-btn-icon-width:1.25rem;
    --bs-accordion-btn-icon-transform:rotate(-180deg);
    --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232464a8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color:#ff5b00;
    --bs-accordion-btn-focus-box-shadow:0 0 0 1px #ff5b00;
    --bs-accordion-body-padding-x:18px;
    --bs-accordion-body-padding-x:1.125rem;
    --bs-accordion-body-padding-y:13.5px;
    --bs-accordion-body-padding-y:0.8437500002rem;
    --bs-accordion-active-color:#222222;
    --bs-accordion-active-bg:#f5f5f5;
}

.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:calc(0.9375rem + 0.24958vw);
    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);
}
.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);
    -webkit-transform:var(--bs-accordion-btn-icon-transform);
            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);
}
.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;
}

.accordion-header{
    line-height:1;
}

.accordion-button{
    line-height:calc(0.025em + 2.4ex);
}

.accordion-nav-wrapper{
    padding:calc(0.9375rem + 0.24958vw);
}
.accordion-nav-wrapper .accordion-nav-title{
    font-size:13.5px;
    font-size:0.84375rem;
    border-bottom:1px solid #e6e6e6;
}
.accordion-nav-wrapper .list-group-item{
    font-size:calc(0.89583rem + 0.13866vw);
    line-height:calc(0.025em + 2.4ex);
    padding-left:0;
    padding-right:0;
}
.accordion-nav-wrapper .list-group-item.active{
    background-color:transparent;
}

.accordion-toggle-all{
    margin-bottom:13.5px;
    margin-bottom:0.8437500002rem;
}
.accordion-toggle-all button{
    font-size:13.5px;
    font-size:0.84375rem;
}
.accordion-toggle-all button + button{
    align-items:stretch;
}
.accordion-toggle-all button + button:before{
    content:"";
    border-left:1px solid #222222;
    margin-right:1.125em;
    min-height:100%;
    display:block;
}

.accordion{
    margin-bottom:var(--bs-paragraph-spacing);
}
.accordion + .accordion-group-title{
    margin-top:calc(1.22917rem + 1.02607vw);
}

.breadcrumb{
    --bs-breadcrumb-padding-x:0;
    --bs-breadcrumb-padding-y:0;
    --bs-breadcrumb-margin-bottom:16px;
    --bs-breadcrumb-margin-bottom:1rem;
    --bs-breadcrumb-bg:;
    --bs-breadcrumb-border-radius:;
    --bs-breadcrumb-divider-color:var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x:8px;
    --bs-breadcrumb-item-padding-x:0.5rem;
    --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
    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, "/");
}
.breadcrumb-item.active{
    color:var(--bs-breadcrumb-item-active-color);
}

.pagination{
    --bs-pagination-padding-x:12px;
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:6px;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:calc(0.9375rem + 0.24958vw);
    --bs-pagination-color:var(--bs-link-color);
    --bs-pagination-bg:var(--bs-body-bg);
    --bs-pagination-border-width:var(--bs-border-width);
    --bs-pagination-border-color:var(--bs-border-color);
    --bs-pagination-border-radius:var(--bs-border-radius);
    --bs-pagination-hover-color:var(--bs-link-hover-color);
    --bs-pagination-hover-bg:var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color:var(--bs-border-color);
    --bs-pagination-focus-color:var(--bs-link-hover-color);
    --bs-pagination-focus-bg:var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow:0 0 0 1px #ff5b00;
    --bs-pagination-active-color:#000;
    --bs-pagination-active-bg:#f5f5f5;
    --bs-pagination-active-border-color:var(--bs-border-color);
    --bs-pagination-disabled-color:var(--bs-secondary-color);
    --bs-pagination-disabled-bg:var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color:var(--bs-border-color);
    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);
    text-decoration:none;
    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;
}
.page-link:hover{
    z-index:2;
    color:var(--bs-pagination-hover-color);
    text-decoration:none;
    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:calc(var(--bs-border-width) * -1);
}
.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:24px;
    --bs-pagination-padding-x:1.5rem;
    --bs-pagination-padding-y:12px;
    --bs-pagination-padding-y:0.75rem;
    --bs-pagination-font-size:calc(1.0625rem + 0.58236vw);
    --bs-pagination-border-radius:4.8px;
    --bs-pagination-border-radius:0.3rem;
}

.pagination-sm{
    --bs-pagination-padding-x:8px;
    --bs-pagination-padding-x:0.5rem;
    --bs-pagination-padding-y:4px;
    --bs-pagination-padding-y:0.25rem;
    --bs-pagination-font-size:13.5px;
    --bs-pagination-font-size:0.8437500002rem;
    --bs-pagination-border-radius:3px;
}

.pagination-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
}

.page-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.page-link{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.badge{
    --bs-badge-padding-x:0.65em;
    --bs-badge-padding-y:0.35em;
    --bs-badge-font-size:0.5em;
    --bs-badge-font-weight:700;
    --bs-badge-color:#fff;
    --bs-badge-border-radius:3px;
    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, input[type=submit] .badge{
    position:relative;
    top:-1px;
}

.alert{
    --bs-alert-bg:transparent;
    --bs-alert-padding-x:18px;
    --bs-alert-padding-x:1.125rem;
    --bs-alert-padding-y:18px;
    --bs-alert-padding-y:1.125rem;
    --bs-alert-margin-bottom:16px;
    --bs-alert-margin-bottom:1rem;
    --bs-alert-color:inherit;
    --bs-alert-border-color:transparent;
    --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius:3px;
    --bs-alert-link-color:inherit;
    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:700;
    color:var(--bs-alert-link-color);
}

.alert-dismissible{
    padding-right:54px;
    padding-right:3.375rem;
}
.alert-dismissible .btn-close{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:22.5px 18px;
    padding:1.40625rem 1.125rem;
}

.alert-blue{
    --bs-alert-color:var(--bs-blue-text);
    --bs-alert-bg:var(--bs-blue-bg-subtle);
    --bs-alert-border-color:var(--bs-blue-border-subtle);
    --bs-alert-link-color:var(--bs-blue-text);
}

.alert-indigo{
    --bs-alert-color:var(--bs-indigo-text);
    --bs-alert-bg:var(--bs-indigo-bg-subtle);
    --bs-alert-border-color:var(--bs-indigo-border-subtle);
    --bs-alert-link-color:var(--bs-indigo-text);
}

.alert-purple{
    --bs-alert-color:var(--bs-purple-text);
    --bs-alert-bg:var(--bs-purple-bg-subtle);
    --bs-alert-border-color:var(--bs-purple-border-subtle);
    --bs-alert-link-color:var(--bs-purple-text);
}

.alert-pink{
    --bs-alert-color:var(--bs-pink-text);
    --bs-alert-bg:var(--bs-pink-bg-subtle);
    --bs-alert-border-color:var(--bs-pink-border-subtle);
    --bs-alert-link-color:var(--bs-pink-text);
}

.alert-red{
    --bs-alert-color:var(--bs-red-text);
    --bs-alert-bg:var(--bs-red-bg-subtle);
    --bs-alert-border-color:var(--bs-red-border-subtle);
    --bs-alert-link-color:var(--bs-red-text);
}

.alert-orange{
    --bs-alert-color:var(--bs-orange-text);
    --bs-alert-bg:var(--bs-orange-bg-subtle);
    --bs-alert-border-color:var(--bs-orange-border-subtle);
    --bs-alert-link-color:var(--bs-orange-text);
}

.alert-yellow{
    --bs-alert-color:var(--bs-yellow-text);
    --bs-alert-bg:var(--bs-yellow-bg-subtle);
    --bs-alert-border-color:var(--bs-yellow-border-subtle);
    --bs-alert-link-color:var(--bs-yellow-text);
}

.alert-green{
    --bs-alert-color:var(--bs-green-text);
    --bs-alert-bg:var(--bs-green-bg-subtle);
    --bs-alert-border-color:var(--bs-green-border-subtle);
    --bs-alert-link-color:var(--bs-green-text);
}

.alert-teal{
    --bs-alert-color:var(--bs-teal-text);
    --bs-alert-bg:var(--bs-teal-bg-subtle);
    --bs-alert-border-color:var(--bs-teal-border-subtle);
    --bs-alert-link-color:var(--bs-teal-text);
}

.alert-cyan{
    --bs-alert-color:var(--bs-cyan-text);
    --bs-alert-bg:var(--bs-cyan-bg-subtle);
    --bs-alert-border-color:var(--bs-cyan-border-subtle);
    --bs-alert-link-color:var(--bs-cyan-text);
}

.alert-black{
    --bs-alert-color:var(--bs-black-text);
    --bs-alert-bg:var(--bs-black-bg-subtle);
    --bs-alert-border-color:var(--bs-black-border-subtle);
    --bs-alert-link-color:var(--bs-black-text);
}

.alert-white{
    --bs-alert-color:var(--bs-white-text);
    --bs-alert-bg:var(--bs-white-bg-subtle);
    --bs-alert-border-color:var(--bs-white-border-subtle);
    --bs-alert-link-color:var(--bs-white-text);
}

.alert-gray{
    --bs-alert-color:var(--bs-gray-text);
    --bs-alert-bg:var(--bs-gray-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-border-subtle);
    --bs-alert-link-color:var(--bs-gray-text);
}

.alert-gray-dark{
    --bs-alert-color:var(--bs-gray-dark-text);
    --bs-alert-bg:var(--bs-gray-dark-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-dark-border-subtle);
    --bs-alert-link-color:var(--bs-gray-dark-text);
}

.alert-gray-100{
    --bs-alert-color:var(--bs-gray-100-text);
    --bs-alert-bg:var(--bs-gray-100-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-100-border-subtle);
    --bs-alert-link-color:var(--bs-gray-100-text);
}

.alert-gray-200{
    --bs-alert-color:var(--bs-gray-200-text);
    --bs-alert-bg:var(--bs-gray-200-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-200-border-subtle);
    --bs-alert-link-color:var(--bs-gray-200-text);
}

.alert-gray-300{
    --bs-alert-color:var(--bs-gray-300-text);
    --bs-alert-bg:var(--bs-gray-300-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-300-border-subtle);
    --bs-alert-link-color:var(--bs-gray-300-text);
}

.alert-gray-400{
    --bs-alert-color:var(--bs-gray-400-text);
    --bs-alert-bg:var(--bs-gray-400-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-400-border-subtle);
    --bs-alert-link-color:var(--bs-gray-400-text);
}

.alert-gray-500{
    --bs-alert-color:var(--bs-gray-500-text);
    --bs-alert-bg:var(--bs-gray-500-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-500-border-subtle);
    --bs-alert-link-color:var(--bs-gray-500-text);
}

.alert-gray-600{
    --bs-alert-color:var(--bs-gray-600-text);
    --bs-alert-bg:var(--bs-gray-600-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-600-border-subtle);
    --bs-alert-link-color:var(--bs-gray-600-text);
}

.alert-gray-700{
    --bs-alert-color:var(--bs-gray-700-text);
    --bs-alert-bg:var(--bs-gray-700-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-700-border-subtle);
    --bs-alert-link-color:var(--bs-gray-700-text);
}

.alert-gray-800{
    --bs-alert-color:var(--bs-gray-800-text);
    --bs-alert-bg:var(--bs-gray-800-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-800-border-subtle);
    --bs-alert-link-color:var(--bs-gray-800-text);
}

.alert-gray-900{
    --bs-alert-color:var(--bs-gray-900-text);
    --bs-alert-bg:var(--bs-gray-900-bg-subtle);
    --bs-alert-border-color:var(--bs-gray-900-border-subtle);
    --bs-alert-link-color:var(--bs-gray-900-text);
}

.alert-primary{
    --bs-alert-color:var(--bs-primary-text);
    --bs-alert-bg:var(--bs-primary-bg-subtle);
    --bs-alert-border-color:var(--bs-primary-border-subtle);
    --bs-alert-link-color:var(--bs-primary-text);
}

.alert-secondary{
    --bs-alert-color:var(--bs-secondary-text);
    --bs-alert-bg:var(--bs-secondary-bg-subtle);
    --bs-alert-border-color:var(--bs-secondary-border-subtle);
    --bs-alert-link-color:var(--bs-secondary-text);
}

.alert-success{
    --bs-alert-color:var(--bs-success-text);
    --bs-alert-bg:var(--bs-success-bg-subtle);
    --bs-alert-border-color:var(--bs-success-border-subtle);
    --bs-alert-link-color:var(--bs-success-text);
}

.alert-info{
    --bs-alert-color:var(--bs-info-text);
    --bs-alert-bg:var(--bs-info-bg-subtle);
    --bs-alert-border-color:var(--bs-info-border-subtle);
    --bs-alert-link-color:var(--bs-info-text);
}

.alert-warning{
    --bs-alert-color:var(--bs-warning-text);
    --bs-alert-bg:var(--bs-warning-bg-subtle);
    --bs-alert-border-color:var(--bs-warning-border-subtle);
    --bs-alert-link-color:var(--bs-warning-text);
}

.alert-danger{
    --bs-alert-color:var(--bs-danger-text);
    --bs-alert-bg:var(--bs-danger-bg-subtle);
    --bs-alert-border-color:var(--bs-danger-border-subtle);
    --bs-alert-link-color:var(--bs-danger-text);
}

.alert-light{
    --bs-alert-color:var(--bs-light-text);
    --bs-alert-bg:var(--bs-light-bg-subtle);
    --bs-alert-border-color:var(--bs-light-border-subtle);
    --bs-alert-link-color:var(--bs-light-text);
}

.alert-dark{
    --bs-alert-color:var(--bs-dark-text);
    --bs-alert-bg:var(--bs-dark-bg-subtle);
    --bs-alert-border-color:var(--bs-dark-border-subtle);
    --bs-alert-link-color:var(--bs-dark-text);
}

.alert-muted{
    --bs-alert-color:var(--bs-muted-text);
    --bs-alert-bg:var(--bs-muted-bg-subtle);
    --bs-alert-border-color:var(--bs-muted-border-subtle);
    --bs-alert-link-color:var(--bs-muted-text);
}

.alert-border-color{
    --bs-alert-color:var(--bs-border-color-text);
    --bs-alert-bg:var(--bs-border-color-bg-subtle);
    --bs-alert-border-color:var(--bs-border-color-border-subtle);
    --bs-alert-link-color:var(--bs-border-color-text);
}

@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem;
    }
}

@keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem;
    }
}
.progress,
.progress-stacked{
    --bs-progress-height:16px;
    --bs-progress-height:1rem;
    --bs-progress-font-size:13.5px;
    --bs-progress-font-size:0.84375rem;
    --bs-progress-bg:var(--bs-secondary-bg);
    --bs-progress-border-radius:var(--bs-border-radius);
    --bs-progress-box-shadow:var(--bs-box-shadow-inset);
    --bs-progress-bar-color:#fff;
    --bs-progress-bar-bg:#ff5b00;
    --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);
    -webkit-overflow-scrolling:touch;
}

.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);
    -webkit-overflow-scrolling:touch;
}

.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-stacked > .progress{
    overflow:visible;
}

.progress-stacked > .progress > .progress-bar{
    width:100%;
}

.progress-bar-animated{
    -webkit-animation:1s linear infinite progress-bar-stripes;
            animation:1s linear infinite progress-bar-stripes;
}

.list-group{
    --bs-list-group-color:var(--bs-body-color);
    --bs-list-group-bg:var(--bs-body-bg);
    --bs-list-group-border-color:var(--bs-border-color);
    --bs-list-group-border-width:var(--bs-border-width);
    --bs-list-group-border-radius:var(--bs-border-radius);
    --bs-list-group-item-padding-x:18px;
    --bs-list-group-item-padding-x:1.125rem;
    --bs-list-group-item-padding-y:9px;
    --bs-list-group-item-padding-y:0.5625rem;
    --bs-list-group-action-color:var(--bs-secondary-color);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-tertiary-bg);
    --bs-list-group-action-active-color:var(--bs-body-color);
    --bs-list-group-action-active-bg:var(--bs-secondary-bg);
    --bs-list-group-disabled-color:var(--bs-secondary-color);
    --bs-list-group-disabled-bg:var(--bs-body-bg);
    --bs-list-group-active-color:#000;
    --bs-list-group-active-bg:#f5f5f5;
    --bs-list-group-active-border-color:#f5f5f5;
    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);
    text-decoration:none;
    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);
}
.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-blue{
    --bs-list-group-color:var(--bs-blue-text);
    --bs-list-group-bg:var(--bs-blue-bg-subtle);
    --bs-list-group-border-color:var(--bs-blue-border-subtle);
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-blue-border-subtle);
}
.list-group-item-blue.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-blue-text);
    --bs-list-group-active-border-color:var(--bs-blue-text);
}

.list-group-item-indigo{
    --bs-list-group-color:var(--bs-indigo-text);
    --bs-list-group-bg:var(--bs-indigo-bg-subtle);
    --bs-list-group-border-color:var(--bs-indigo-border-subtle);
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-indigo-border-subtle);
}
.list-group-item-indigo.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-indigo-text);
    --bs-list-group-active-border-color:var(--bs-indigo-text);
}

.list-group-item-purple{
    --bs-list-group-color:var(--bs-purple-text);
    --bs-list-group-bg:var(--bs-purple-bg-subtle);
    --bs-list-group-border-color:var(--bs-purple-border-subtle);
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-purple-border-subtle);
}
.list-group-item-purple.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-purple-text);
    --bs-list-group-active-border-color:var(--bs-purple-text);
}

.list-group-item-pink{
    --bs-list-group-color:var(--bs-pink-text);
    --bs-list-group-bg:var(--bs-pink-bg-subtle);
    --bs-list-group-border-color:var(--bs-pink-border-subtle);
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-pink-border-subtle);
}
.list-group-item-pink.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-pink-text);
    --bs-list-group-active-border-color:var(--bs-pink-text);
}

.list-group-item-red{
    --bs-list-group-color:var(--bs-red-text);
    --bs-list-group-bg:var(--bs-red-bg-subtle);
    --bs-list-group-border-color:var(--bs-red-border-subtle);
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-red-border-subtle);
}
.list-group-item-red.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-red-text);
    --bs-list-group-active-border-color:var(--bs-red-text);
}

.list-group-item-orange{
    --bs-list-group-color:var(--bs-orange-text);
    --bs-list-group-bg:var(--bs-orange-bg-subtle);
    --bs-list-group-border-color:var(--bs-orange-border-subtle);
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-orange-border-subtle);
}
.list-group-item-orange.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-orange-text);
    --bs-list-group-active-border-color:var(--bs-orange-text);
}

.list-group-item-yellow{
    --bs-list-group-color:var(--bs-yellow-text);
    --bs-list-group-bg:var(--bs-yellow-bg-subtle);
    --bs-list-group-border-color:var(--bs-yellow-border-subtle);
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-yellow-border-subtle);
}
.list-group-item-yellow.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-yellow-text);
    --bs-list-group-active-border-color:var(--bs-yellow-text);
}

.list-group-item-green{
    --bs-list-group-color:var(--bs-green-text);
    --bs-list-group-bg:var(--bs-green-bg-subtle);
    --bs-list-group-border-color:var(--bs-green-border-subtle);
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-green-border-subtle);
}
.list-group-item-green.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-green-text);
    --bs-list-group-active-border-color:var(--bs-green-text);
}

.list-group-item-teal{
    --bs-list-group-color:var(--bs-teal-text);
    --bs-list-group-bg:var(--bs-teal-bg-subtle);
    --bs-list-group-border-color:var(--bs-teal-border-subtle);
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-teal-border-subtle);
}
.list-group-item-teal.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-teal-text);
    --bs-list-group-active-border-color:var(--bs-teal-text);
}

.list-group-item-cyan{
    --bs-list-group-color:var(--bs-cyan-text);
    --bs-list-group-bg:var(--bs-cyan-bg-subtle);
    --bs-list-group-border-color:var(--bs-cyan-border-subtle);
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-cyan-border-subtle);
}
.list-group-item-cyan.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-cyan-text);
    --bs-list-group-active-border-color:var(--bs-cyan-text);
}

.list-group-item-black{
    --bs-list-group-color:var(--bs-black-text);
    --bs-list-group-bg:var(--bs-black-bg-subtle);
    --bs-list-group-border-color:var(--bs-black-border-subtle);
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-black-border-subtle);
}
.list-group-item-black.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-black-text);
    --bs-list-group-active-border-color:var(--bs-black-text);
}

.list-group-item-white{
    --bs-list-group-color:var(--bs-white-text);
    --bs-list-group-bg:var(--bs-white-bg-subtle);
    --bs-list-group-border-color:var(--bs-white-border-subtle);
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-white-border-subtle);
}
.list-group-item-white.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-white-text);
    --bs-list-group-active-border-color:var(--bs-white-text);
}

.list-group-item-gray{
    --bs-list-group-color:var(--bs-gray-text);
    --bs-list-group-bg:var(--bs-gray-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-border-subtle);
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-border-subtle);
}
.list-group-item-gray.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-text);
    --bs-list-group-active-border-color:var(--bs-gray-text);
}

.list-group-item-gray-dark{
    --bs-list-group-color:var(--bs-gray-dark-text);
    --bs-list-group-bg:var(--bs-gray-dark-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-dark-border-subtle);
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-dark-border-subtle);
}
.list-group-item-gray-dark.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-dark-text);
    --bs-list-group-active-border-color:var(--bs-gray-dark-text);
}

.list-group-item-gray-100{
    --bs-list-group-color:var(--bs-gray-100-text);
    --bs-list-group-bg:var(--bs-gray-100-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-100-border-subtle);
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-100-border-subtle);
}
.list-group-item-gray-100.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-100-text);
    --bs-list-group-active-border-color:var(--bs-gray-100-text);
}

.list-group-item-gray-200{
    --bs-list-group-color:var(--bs-gray-200-text);
    --bs-list-group-bg:var(--bs-gray-200-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-200-border-subtle);
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-200-border-subtle);
}
.list-group-item-gray-200.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-200-text);
    --bs-list-group-active-border-color:var(--bs-gray-200-text);
}

.list-group-item-gray-300{
    --bs-list-group-color:var(--bs-gray-300-text);
    --bs-list-group-bg:var(--bs-gray-300-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-300-border-subtle);
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-300-border-subtle);
}
.list-group-item-gray-300.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-300-text);
    --bs-list-group-active-border-color:var(--bs-gray-300-text);
}

.list-group-item-gray-400{
    --bs-list-group-color:var(--bs-gray-400-text);
    --bs-list-group-bg:var(--bs-gray-400-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-400-border-subtle);
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-400-border-subtle);
}
.list-group-item-gray-400.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-400-text);
    --bs-list-group-active-border-color:var(--bs-gray-400-text);
}

.list-group-item-gray-500{
    --bs-list-group-color:var(--bs-gray-500-text);
    --bs-list-group-bg:var(--bs-gray-500-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-500-border-subtle);
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-500-border-subtle);
}
.list-group-item-gray-500.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-500-text);
    --bs-list-group-active-border-color:var(--bs-gray-500-text);
}

.list-group-item-gray-600{
    --bs-list-group-color:var(--bs-gray-600-text);
    --bs-list-group-bg:var(--bs-gray-600-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-600-border-subtle);
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-600-border-subtle);
}
.list-group-item-gray-600.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-600-text);
    --bs-list-group-active-border-color:var(--bs-gray-600-text);
}

.list-group-item-gray-700{
    --bs-list-group-color:var(--bs-gray-700-text);
    --bs-list-group-bg:var(--bs-gray-700-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-700-border-subtle);
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-700-border-subtle);
}
.list-group-item-gray-700.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-700-text);
    --bs-list-group-active-border-color:var(--bs-gray-700-text);
}

.list-group-item-gray-800{
    --bs-list-group-color:var(--bs-gray-800-text);
    --bs-list-group-bg:var(--bs-gray-800-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-800-border-subtle);
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-800-border-subtle);
}
.list-group-item-gray-800.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-800-text);
    --bs-list-group-active-border-color:var(--bs-gray-800-text);
}

.list-group-item-gray-900{
    --bs-list-group-color:var(--bs-gray-900-text);
    --bs-list-group-bg:var(--bs-gray-900-bg-subtle);
    --bs-list-group-border-color:var(--bs-gray-900-border-subtle);
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-gray-900-border-subtle);
}
.list-group-item-gray-900.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-gray-900-text);
    --bs-list-group-active-border-color:var(--bs-gray-900-text);
}

.list-group-item-primary{
    --bs-list-group-color:var(--bs-primary-text);
    --bs-list-group-bg:var(--bs-primary-bg-subtle);
    --bs-list-group-border-color:var(--bs-primary-border-subtle);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);
}
.list-group-item-primary.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-primary-text);
    --bs-list-group-active-border-color:var(--bs-primary-text);
}

.list-group-item-secondary{
    --bs-list-group-color:var(--bs-secondary-text);
    --bs-list-group-bg:var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color:var(--bs-secondary-border-subtle);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);
}
.list-group-item-secondary.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-secondary-text);
    --bs-list-group-active-border-color:var(--bs-secondary-text);
}

.list-group-item-success{
    --bs-list-group-color:var(--bs-success-text);
    --bs-list-group-bg:var(--bs-success-bg-subtle);
    --bs-list-group-border-color:var(--bs-success-border-subtle);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-success-border-subtle);
}
.list-group-item-success.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-success-text);
    --bs-list-group-active-border-color:var(--bs-success-text);
}

.list-group-item-info{
    --bs-list-group-color:var(--bs-info-text);
    --bs-list-group-bg:var(--bs-info-bg-subtle);
    --bs-list-group-border-color:var(--bs-info-border-subtle);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-info-border-subtle);
}
.list-group-item-info.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-info-text);
    --bs-list-group-active-border-color:var(--bs-info-text);
}

.list-group-item-warning{
    --bs-list-group-color:var(--bs-warning-text);
    --bs-list-group-bg:var(--bs-warning-bg-subtle);
    --bs-list-group-border-color:var(--bs-warning-border-subtle);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);
}
.list-group-item-warning.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-warning-text);
    --bs-list-group-active-border-color:var(--bs-warning-text);
}

.list-group-item-danger{
    --bs-list-group-color:var(--bs-danger-text);
    --bs-list-group-bg:var(--bs-danger-bg-subtle);
    --bs-list-group-border-color:var(--bs-danger-border-subtle);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);
}
.list-group-item-danger.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-danger-text);
    --bs-list-group-active-border-color:var(--bs-danger-text);
}

.list-group-item-light{
    --bs-list-group-color:var(--bs-light-text);
    --bs-list-group-bg:var(--bs-light-bg-subtle);
    --bs-list-group-border-color:var(--bs-light-border-subtle);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-light-border-subtle);
}
.list-group-item-light.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-light-text);
    --bs-list-group-active-border-color:var(--bs-light-text);
}

.list-group-item-dark{
    --bs-list-group-color:var(--bs-dark-text);
    --bs-list-group-bg:var(--bs-dark-bg-subtle);
    --bs-list-group-border-color:var(--bs-dark-border-subtle);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);
}
.list-group-item-dark.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-dark-text);
    --bs-list-group-active-border-color:var(--bs-dark-text);
}

.list-group-item-muted{
    --bs-list-group-color:var(--bs-muted-text);
    --bs-list-group-bg:var(--bs-muted-bg-subtle);
    --bs-list-group-border-color:var(--bs-muted-border-subtle);
}
.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-muted-border-subtle);
}
.list-group-item-muted.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-muted-text);
    --bs-list-group-active-border-color:var(--bs-muted-text);
}

.list-group-item-border-color{
    --bs-list-group-color:var(--bs-border-color-text);
    --bs-list-group-bg:var(--bs-border-color-bg-subtle);
    --bs-list-group-border-color:var(--bs-border-color-border-subtle);
}
.list-group-item-border-color.list-group-item-action:hover, .list-group-item-border-color.list-group-item-action:focus{
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-border-color-border-subtle);
}
.list-group-item-border-color.list-group-item-action:active{
    --bs-list-group-active-color:var(--bs-emphasis-color);
    --bs-list-group-active-bg:var(--bs-border-color-text);
    --bs-list-group-active-border-color:var(--bs-border-color-text);
}

.btn-close{
    --bs-btn-close-color:currentColor;
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity:0.5;
    --bs-btn-close-hover-opacity:0.75;
    --bs-btn-close-focus-shadow:0 0 0 1px #ff5b00;
    --bs-btn-close-focus-opacity:1;
    --bs-btn-close-disabled-opacity:0.25;
    --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:0.25em 0.25em;
    color:var(--bs-btn-close-color);
    background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border:0;
    border-radius:3px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-btn-close-opacity);
}
.btn-close:hover{
    color:var(--bs-btn-close-color);
    text-decoration:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-btn-close-hover-opacity);
}
.btn-close:focus{
    outline:0;
    box-shadow:var(--bs-btn-close-focus-shadow);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled{
    pointer-events:none;
    -webkit-user-select:none;
            user-select:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-btn-close-disabled-opacity);
}

.btn-close-white{
    -webkit-filter:var(--bs-btn-close-white-filter);
            filter:var(--bs-btn-close-white-filter);
}

.toast{
    --bs-toast-zindex:1090;
    --bs-toast-padding-x:12px;
    --bs-toast-padding-x:0.75rem;
    --bs-toast-padding-y:8px;
    --bs-toast-padding-y:0.5rem;
    --bs-toast-spacing:0px;
    --bs-toast-max-width:350px;
    --bs-toast-font-size:calc(0.85417rem + 0.02773vw);
    --bs-toast-color:;
    --bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width:var(--bs-border-width);
    --bs-toast-border-color:var(--bs-border-color-translucent);
    --bs-toast-border-radius:var(--bs-border-radius);
    --bs-toast-box-shadow:var(--bs-box-shadow);
    --bs-toast-header-color:var(--bs-secondary-color);
    --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color:var(--bs-border-color-translucent);
    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{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    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: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:1055;
    --bs-modal-width:500px;
    --bs-modal-padding:18px;
    --bs-modal-padding:1.125rem;
    --bs-modal-margin:8px;
    --bs-modal-margin:0.5rem;
    --bs-modal-color:;
    --bs-modal-bg:var(--bs-body-bg);
    --bs-modal-border-color:var(--bs-border-color-translucent);
    --bs-modal-border-width:var(--bs-border-width);
    --bs-modal-border-radius:var(--bs-border-radius-lg);
    --bs-modal-box-shadow:0 2px 4px rgba(var(--bs-body-color-rgb), 0.075);
    --bs-modal-box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
    --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-modal-header-padding-x:18px;
    --bs-modal-header-padding-x:1.125rem;
    --bs-modal-header-padding-y:18px;
    --bs-modal-header-padding-y:1.125rem;
    --bs-modal-header-padding:18px 18px;
    --bs-modal-header-padding:1.125rem 1.125rem;
    --bs-modal-header-border-color:var(--bs-border-color);
    --bs-modal-header-border-width:var(--bs-border-width);
    --bs-modal-title-line-height:1.55555;
    --bs-modal-footer-gap:8px;
    --bs-modal-footer-gap:0.5rem;
    --bs-modal-footer-bg:;
    --bs-modal-footer-border-color:var(--bs-border-color);
    --bs-modal-footer-border-width:var(--bs-border-width);
    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;
    -webkit-overflow-scrolling:touch;
}

.modal-dialog{
    position:relative;
    width:auto;
    margin:var(--bs-modal-margin);
    pointer-events:none;
}
.modal.fade .modal-dialog{
    transition:-webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform:translate(0, -50px);
            transform:translate(0, -50px);
}
.modal.show .modal-dialog{
    -webkit-transform:none;
            transform:none;
}
.modal.modal-static .modal-dialog{
    -webkit-transform:scale(1.02);
            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;
    -webkit-overflow-scrolling:touch;
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}

.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:1050;
    --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;
    height:calc(var(--vh, 1vh) * 100);
    background-color:var(--bs-backdrop-bg);
}

@supports (-webkit-touch-callout: none){
    .modal-backdrop{
        height:-webkit-fill-available;
    }
}
.modal-backdrop.fade{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
.modal-backdrop.show{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity:var(--bs-backdrop-opacity);
}

.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);
}
.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;
    -webkit-overflow-scrolling:touch;
}
.tooltip{
    --bs-tooltip-zindex:1080;
    --bs-tooltip-max-width:200px;
    --bs-tooltip-padding-x:9px;
    --bs-tooltip-padding-x:0.5625rem;
    --bs-tooltip-padding-y:4.5px;
    --bs-tooltip-padding-y:0.28125rem;
    --bs-tooltip-margin:;
    --bs-tooltip-font-size:13.5px;
    --bs-tooltip-font-size:0.8437500002rem;
    --bs-tooltip-color:var(--bs-body-bg);
    --bs-tooltip-bg:var(--bs-emphasis-color);
    --bs-tooltip-border-radius:var(--bs-border-radius);
    --bs-tooltip-opacity:0.9;
    --bs-tooltip-arrow-width:12.8px;
    --bs-tooltip-arrow-width:0.8rem;
    --bs-tooltip-arrow-height:6.4px;
    --bs-tooltip-arrow-height:0.4rem;
    z-index:var(--bs-tooltip-zindex);
    display:block;
    padding:var(--bs-tooltip-arrow-height);
    margin:var(--bs-tooltip-margin);
    font-family:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    font-style:normal;
    font-weight:400;
    line-height:1.55555;
    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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
.tooltip.show{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    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);
}
.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);
}
.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);
}
.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);
}
.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:1070;
    --bs-popover-max-width:276px;
    --bs-popover-font-size:13.5px;
    --bs-popover-font-size:0.8437500002rem;
    --bs-popover-bg:#222222;
    --bs-popover-border-width:var(--bs-border-width);
    --bs-popover-border-color:transparent;
    --bs-popover-border-radius:var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow:var(--shadow-elevation-medium);
    --bs-popover-header-padding-x:18px;
    --bs-popover-header-padding-x:1.125rem;
    --bs-popover-header-padding-y:8px;
    --bs-popover-header-padding-y:0.5rem;
    --bs-popover-header-font-size:calc(0.9375rem + 0.24958vw);
    --bs-popover-header-color:var(--bs-dark);
    --bs-popover-header-bg:var(--bs-secondary-bg);
    --bs-popover-body-padding-x:18px;
    --bs-popover-body-padding-x:1.125rem;
    --bs-popover-body-padding-y:7.59375px;
    --bs-popover-body-padding-y:0.4746093754rem;
    --bs-popover-body-color:#fff;
    --bs-popover-arrow-width:13px;
    --bs-popover-arrow-height:5px;
    --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:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    font-style:normal;
    font-weight:400;
    line-height:1.55555;
    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);
}
.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);
}
.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);
}
.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);
}
.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;
    -webkit-overflow-scrolling:touch;
}
.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:-webkit-transform 0.6s ease-in-out;
    transition:transform 0.6s ease-in-out;
    transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
    display:block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end{
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start{
    -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
}

.carousel-fade .carousel-item{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    transition-property:opacity;
    -webkit-transform:none;
            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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end{
    z-index:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    transition:opacity 0s 0.6s;
}

.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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:0.5;
    transition:opacity 0.15s ease;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    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:32px;
    width:2rem;
    height:32px;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%;
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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' viewBox='0 0 16 16' fill='%23fff'%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:16px;
    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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:0.5;
    transition:opacity 0.6s ease;
}
.carousel-indicators .active{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}

.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    bottom:1.25rem;
    left:15%;
    padding-top:20px;
    padding-top:1.25rem;
    padding-bottom:20px;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon{
    -webkit-filter:invert(1) grayscale(100);
            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);
}

@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}

@keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
                transform:rotate(360deg);
    }
}
.spinner-border{
    --bs-spinner-width:32px;
    --bs-spinner-width:2rem;
    --bs-spinner-height:32px;
    --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:16px;
    --bs-spinner-width:1rem;
    --bs-spinner-height:16px;
    --bs-spinner-height:1rem;
    --bs-spinner-border-width:0.2em;
}

@-webkit-keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
                transform:scale(0);
    }
    50%{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
        -webkit-transform:none;
                transform:none;
    }
}

@keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
                transform:scale(0);
    }
    50%{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
        -webkit-transform:none;
                transform:none;
    }
}
.spinner-grow{
    --bs-spinner-width:32px;
    --bs-spinner-width:2rem;
    --bs-spinner-height:32px;
    --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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}

.spinner-grow-sm{
    --bs-spinner-width:16px;
    --bs-spinner-width:1rem;
    --bs-spinner-height:16px;
    --bs-spinner-height:1rem;
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm{
    --bs-offcanvas-zindex:1045;
    --bs-offcanvas-width:100%;
    --bs-offcanvas-height:100vh;
    --bs-offcanvas-height:calc(var(--vh, 1vh) * 100);
    --bs-offcanvas-padding-x:0;
    --bs-offcanvas-padding-y:0;
    --bs-offcanvas-color:var(--bs-dark);
    --bs-offcanvas-bg:var(--bs-light);
    --bs-offcanvas-border-width:0;
    --bs-offcanvas-border-color:transparent;
    --bs-offcanvas-box-shadow:none;
    --bs-offcanvas-transition:transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height:1.55555;
}

.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:var(--bs-offcanvas-transition);
}
.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);
    -webkit-transform:translateX(-100%);
            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);
    -webkit-transform:translateX(100%);
            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);
    -webkit-transform:translateY(-100%);
            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);
    -webkit-transform:translateY(100%);
            transform:translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding){
    -webkit-transform:none;
            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;
    height:calc(var(--vh, 1vh) * 100);
    background-color:transparent;
}

@supports (-webkit-touch-callout: none){
    .offcanvas-backdrop{
        height:-webkit-fill-available;
    }
}
.offcanvas-backdrop.fade{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
.offcanvas-backdrop.show{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}

.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:var(--bs-offcanvas-title-line-height);
}

.offcanvas-body{
    flex-grow:1;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}

.placeholder{
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentcolor;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity:0.5;
}
.placeholder.btn:before, input.placeholder[type=submit]: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%{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        opacity:0.2;
    }
}

@keyframes placeholder-glow{
    50%{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        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:"";
}

.text-bg-blue{
    color:#fff !important;
    background-color:RGBA(45, 125, 210, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-indigo{
    color:#fff !important;
    background-color:RGBA(102, 16, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple{
    color:#fff !important;
    background-color:RGBA(111, 66, 193, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-pink{
    color:#fff !important;
    background-color:RGBA(214, 51, 132, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-red{
    color:#fff !important;
    background-color:RGBA(221, 52, 68, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-orange{
    color:#fff !important;
    background-color:RGBA(255, 91, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow{
    color:#000 !important;
    background-color:RGBA(255, 222, 124, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green{
    color:#fff !important;
    background-color:RGBA(56, 128, 93, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-teal{
    color:#000 !important;
    background-color:RGBA(32, 201, 151, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-cyan{
    color:#000 !important;
    background-color:RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black{
    color:#fff !important;
    background-color:RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white{
    color:#000 !important;
    background-color:RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray{
    color:#fff !important;
    background-color:RGBA(102, 102, 102, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-dark{
    color:#fff !important;
    background-color:RGBA(56, 56, 56, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-100{
    color:#000 !important;
    background-color:RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-200{
    color:#000 !important;
    background-color:RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-300{
    color:#000 !important;
    background-color:RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-400{
    color:#000 !important;
    background-color:RGBA(194, 194, 194, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-500{
    color:#000 !important;
    background-color:RGBA(177, 177, 177, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-600{
    color:#fff !important;
    background-color:RGBA(102, 102, 102, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-700{
    color:#fff !important;
    background-color:RGBA(79, 79, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-800{
    color:#fff !important;
    background-color:RGBA(56, 56, 56, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-900{
    color:#fff !important;
    background-color:RGBA(34, 34, 34, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary{
    color:#fff !important;
    background-color:RGBA(255, 91, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary{
    color:#fff !important;
    background-color:RGBA(217, 77, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success{
    color:#fff !important;
    background-color:RGBA(56, 128, 93, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info{
    color:#fff !important;
    background-color:RGBA(45, 125, 210, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning{
    color:#000 !important;
    background-color:RGBA(255, 222, 124, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger{
    color:#fff !important;
    background-color:RGBA(221, 52, 68, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light{
    color:#000 !important;
    background-color:RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark{
    color:#fff !important;
    background-color:RGBA(34, 34, 34, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-muted{
    color:#000 !important;
    background-color:RGBA(177, 177, 177, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-border-color{
    color:#000 !important;
    background-color:RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.link-blue{
    color:#2d7dd2 !important;
}
.link-blue:hover, .link-blue:focus{
    color:#2464a8 !important;
}

.link-indigo{
    color:#6610f2 !important;
}
.link-indigo:hover, .link-indigo:focus{
    color:#520dc2 !important;
}

.link-purple{
    color:#6f42c1 !important;
}
.link-purple:hover, .link-purple:focus{
    color:#59359a !important;
}

.link-pink{
    color:#d63384 !important;
}
.link-pink:hover, .link-pink:focus{
    color:#ab296a !important;
}

.link-red{
    color:#dd3444 !important;
}
.link-red:hover, .link-red:focus{
    color:#b12a36 !important;
}

.link-orange{
    color:#ff5b00 !important;
}
.link-orange:hover, .link-orange:focus{
    color:#cc4900 !important;
}

.link-yellow{
    color:#ffde7c !important;
}
.link-yellow:hover, .link-yellow:focus{
    color:#ffe596 !important;
}

.link-green{
    color:#38805d !important;
}
.link-green:hover, .link-green:focus{
    color:#2d664a !important;
}

.link-teal{
    color:#20c997 !important;
}
.link-teal:hover, .link-teal:focus{
    color:#4dd4ac !important;
}

.link-cyan{
    color:#0dcaf0 !important;
}
.link-cyan:hover, .link-cyan:focus{
    color:#3dd5f3 !important;
}

.link-black{
    color:#000 !important;
}
.link-black:hover, .link-black:focus{
    color:black !important;
}

.link-white{
    color:#fff !important;
}
.link-white:hover, .link-white:focus{
    color:white !important;
}

.link-gray{
    color:#666666 !important;
}
.link-gray:hover, .link-gray:focus{
    color:#525252 !important;
}

.link-gray-dark{
    color:#383838 !important;
}
.link-gray-dark:hover, .link-gray-dark:focus{
    color:#2d2d2d !important;
}

.link-gray-100{
    color:#f5f5f5 !important;
}
.link-gray-100:hover, .link-gray-100:focus{
    color:#f7f7f7 !important;
}

.link-gray-200{
    color:#e6e6e6 !important;
}
.link-gray-200:hover, .link-gray-200:focus{
    color:#ebebeb !important;
}

.link-gray-300{
    color:#d4d4d4 !important;
}
.link-gray-300:hover, .link-gray-300:focus{
    color:#dddddd !important;
}

.link-gray-400{
    color:#c2c2c2 !important;
}
.link-gray-400:hover, .link-gray-400:focus{
    color:#cecece !important;
}

.link-gray-500{
    color:#b1b1b1 !important;
}
.link-gray-500:hover, .link-gray-500:focus{
    color:#c1c1c1 !important;
}

.link-gray-600{
    color:#666666 !important;
}
.link-gray-600:hover, .link-gray-600:focus{
    color:#525252 !important;
}

.link-gray-700{
    color:#4f4f4f !important;
}
.link-gray-700:hover, .link-gray-700:focus{
    color:#3f3f3f !important;
}

.link-gray-800{
    color:#383838 !important;
}
.link-gray-800:hover, .link-gray-800:focus{
    color:#2d2d2d !important;
}

.link-gray-900{
    color:#222222 !important;
}
.link-gray-900:hover, .link-gray-900:focus{
    color:#1b1b1b !important;
}

.link-primary{
    color:#ff5b00 !important;
}
.link-primary:hover, .link-primary:focus{
    color:#cc4900 !important;
}

.link-secondary{
    color:#d94d00 !important;
}
.link-secondary:hover, .link-secondary:focus{
    color:#ae3e00 !important;
}

.link-success{
    color:#38805d !important;
}
.link-success:hover, .link-success:focus{
    color:#2d664a !important;
}

.link-info{
    color:#2d7dd2 !important;
}
.link-info:hover, .link-info:focus{
    color:#2464a8 !important;
}

.link-warning{
    color:#ffde7c !important;
}
.link-warning:hover, .link-warning:focus{
    color:#ffe596 !important;
}

.link-danger{
    color:#dd3444 !important;
}
.link-danger:hover, .link-danger:focus{
    color:#b12a36 !important;
}

.link-light{
    color:#f5f5f5 !important;
}
.link-light:hover, .link-light:focus{
    color:#f7f7f7 !important;
}

.link-dark{
    color:#222222 !important;
}
.link-dark:hover, .link-dark:focus{
    color:#1b1b1b !important;
}

.link-muted{
    color:#b1b1b1 !important;
}
.link-muted:hover, .link-muted:focus{
    color:#c1c1c1 !important;
}

.link-border-color{
    color:#e6e6e6 !important;
}
.link-border-color:hover, .link-border-color:focus{
    color:#ebebeb !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;
}
.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;
    -webkit-overflow-scrolling:touch;
}

.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;
    -webkit-overflow-scrolling:touch;
}

.vr{
    display:inline-block;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentcolor;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    opacity:0.25;
}

.ratio{
    aspect-ratio:var(--bs-aspect-ratio);
}

img,
input[type=image],
video,
embed,
iframe,
marquee,
object,
table{
    aspect-ratio:attr(width) / attr(height);
}

.align-baseline{
    vertical-align:baseline !important;
}

.align-top{
    vertical-align:top !important;
}

.align-middle{
    vertical-align:middle !important;
}

.align-bottom{
    vertical-align:bottom !important;
}

.align-text-bottom{
    vertical-align:text-bottom !important;
}

.align-text-top{
    vertical-align:text-top !important;
}

.float-start{
    float:left !important;
}

.float-end{
    float:right !important;
}

.float-none{
    float:none !important;
}

.object-fit-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
}

.object-fit-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
}

.object-fit-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
}

.object-fit-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
}

.object-fit-none{
    -o-object-fit:none !important;
       object-fit:none !important;
}

.opacity-0{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity:0 !important;
}

.opacity-25{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;
    opacity:0.25 !important;
}

.opacity-50{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    opacity:0.5 !important;
}

.opacity-75{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
    opacity:0.75 !important;
}

.opacity-100{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    opacity:1 !important;
}

.overflow-auto{
    overflow:auto !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-hidden{
    overflow:hidden !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-visible{
    overflow:visible !important;
}

.overflow-scroll{
    overflow:scroll !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-x-auto{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-x-hidden{
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-x-visible{
    overflow-x:visible !important;
}

.overflow-x-scroll{
    overflow-x:scroll !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-y-auto{
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-y-hidden{
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
}

.overflow-y-visible{
    overflow-y:visible !important;
}

.overflow-y-scroll{
    overflow-y:scroll !important;
    -webkit-overflow-scrolling:touch;
}

.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:var(--shadow-elevation-medium) !important;
}

.shadow-sm{
    box-shadow:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075) !important;
}

.shadow-lg{
    box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175) !important;
}

.shadow-none{
    box-shadow:none !important;
}

.position-static{
    position:static !important;
}

.position-relative{
    position:relative !important;
}

.position-absolute{
    position:absolute !important;
}

.position-fixed{
    position:fixed !important;
}

.position-sticky{
    position:-webkit-sticky !important;
    position:sticky !important;
}

.top-0{
    top:0 !important;
}

.top-50{
    top:50% !important;
}

.top-100{
    top:100% !important;
}

.bottom-0{
    bottom:0 !important;
}

.bottom-50{
    bottom:50% !important;
}

.bottom-100{
    bottom:100% !important;
}

.start-0{
    left:0 !important;
}

.start-50{
    left:50% !important;
}

.start-100{
    left:100% !important;
}

.end-0{
    right:0 !important;
}

.end-50{
    right:50% !important;
}

.end-100{
    right:100% !important;
}

.translate-middle{
    -webkit-transform:translate(-50%, -50%) !important;
            transform:translate(-50%, -50%) !important;
}

.translate-middle-x{
    -webkit-transform:translateX(-50%) !important;
            transform:translateX(-50%) !important;
}

.translate-middle-y{
    -webkit-transform:translateY(-50%) !important;
            transform:translateY(-50%) !important;
}

.border{
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0{
    border:0 !important;
}

.border-top{
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0{
    border-top:0 !important;
}

.border-end{
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0{
    border-right:0 !important;
}

.border-bottom{
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0{
    border-bottom:0 !important;
}

.border-start{
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0{
    border-left:0 !important;
}

.border-blue{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important;
}

.border-indigo{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-indigo-rgb), var(--bs-border-opacity)) !important;
}

.border-purple{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important;
}

.border-pink{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-pink-rgb), var(--bs-border-opacity)) !important;
}

.border-red{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

.border-orange{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-orange-rgb), var(--bs-border-opacity)) !important;
}

.border-yellow{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important;
}

.border-green{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-green-rgb), var(--bs-border-opacity)) !important;
}

.border-teal{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-teal-rgb), var(--bs-border-opacity)) !important;
}

.border-cyan{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-cyan-rgb), var(--bs-border-opacity)) !important;
}

.border-black{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-gray{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-dark{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-100{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-100-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-200{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-200-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-300{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-300-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-400{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-400-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-500{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-500-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-600{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-600-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-700{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-700-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-800{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-800-rgb), var(--bs-border-opacity)) !important;
}

.border-gray-900{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-gray-900-rgb), var(--bs-border-opacity)) !important;
}

.border-primary{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-muted{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-muted-rgb), var(--bs-border-opacity)) !important;
}

.border-border-color{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-border-color-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle{
    border-color:var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle{
    border-color:var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle{
    border-color:var(--bs-success-border-subtle) !important;
}

.border-info-subtle{
    border-color:var(--bs-info-border-subtle) !important;
}

.border-warning-subtle{
    border-color:var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle{
    border-color:var(--bs-danger-border-subtle) !important;
}

.border-light-subtle{
    border-color:var(--bs-light-border-subtle) !important;
}

.border-dark-subtle{
    border-color:var(--bs-dark-border-subtle) !important;
}

.border-1{
    --bs-border-width:1px;
}

.border-2{
    --bs-border-width:2px;
}

.border-3{
    --bs-border-width:3px;
}

.border-4{
    --bs-border-width:4px;
}

.border-5{
    --bs-border-width:5px;
}

.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-25{
    width:25% !important;
}

.w-33{
    width:33% !important;
}

.w-50{
    width:50% !important;
}

.w-67{
    width:67% !important;
}

.w-75{
    width:75% !important;
}

.w-100{
    width:100% !important;
}

.w-auto{
    width:auto !important;
}

.mw-25{
    max-width:25% !important;
}

.mw-33{
    max-width:33% !important;
}

.mw-50{
    max-width:50% !important;
}

.mw-67{
    max-width:67% !important;
}

.mw-75{
    max-width:75% !important;
}

.mw-100{
    max-width:100% !important;
}

.mw-none{
    max-width:none !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;
    height:calc(var(--vh, 1vh) * 100) !important;
}

@supports (-webkit-touch-callout: none){
    .vh-100{
        height:-webkit-fill-available;
    }
}

.min-vh-100{
    min-height:100vh !important;
    min-height:calc(var(--vh, 1vh) * 100) !important;
}

@supports (-webkit-touch-callout: none){
    .min-vh-100{
        min-height:-webkit-fill-available;
    }
}

.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:0px !important;
}

.m-1{
    margin:7.59375px !important;
    margin:0.4746093754rem !important;
}

.m-2{
    margin:10.125px !important;
    margin:0.6328125003rem !important;
}

.m-3{
    margin:13.5px !important;
    margin:0.8437500002rem !important;
}

.m-4{
    margin:18px !important;
    margin:1.125rem !important;
}

.m-5{
    margin:23.99999px !important;
    margin:1.4999999996rem !important;
}

.m-6{
    margin:31.99999px !important;
    margin:1.999999999rem !important;
}

.m-7{
    margin:42.66666px !important;
    margin:2.6666666647rem !important;
}

.m-8{
    margin:56.88888px !important;
    margin:3.555555552rem !important;
}

.m-9{
    margin:75.85185px !important;
    margin:4.7407407348rem !important;
}

.m-10{
    margin:84px !important;
    margin:5.25rem !important;
}

.m-11{
    margin:101.1358px !important;
    margin:6.3209876448rem !important;
}

.m-12{
    margin:134.84773px !important;
    margin:8.4279835243rem !important;
}

.m-auto{
    margin:auto !important;
}

.mx-0{
    margin-right:0px !important;
    margin-left:0px !important;
}

.mx-1{
    margin-right:7.59375px !important;
    margin-right:0.4746093754rem !important;
    margin-left:7.59375px !important;
    margin-left:0.4746093754rem !important;
}

.mx-2{
    margin-right:10.125px !important;
    margin-right:0.6328125003rem !important;
    margin-left:10.125px !important;
    margin-left:0.6328125003rem !important;
}

.mx-3{
    margin-right:13.5px !important;
    margin-right:0.8437500002rem !important;
    margin-left:13.5px !important;
    margin-left:0.8437500002rem !important;
}

.mx-4{
    margin-right:18px !important;
    margin-right:1.125rem !important;
    margin-left:18px !important;
    margin-left:1.125rem !important;
}

.mx-5{
    margin-right:23.99999px !important;
    margin-right:1.4999999996rem !important;
    margin-left:23.99999px !important;
    margin-left:1.4999999996rem !important;
}

.mx-6{
    margin-right:31.99999px !important;
    margin-right:1.999999999rem !important;
    margin-left:31.99999px !important;
    margin-left:1.999999999rem !important;
}

.mx-7{
    margin-right:42.66666px !important;
    margin-right:2.6666666647rem !important;
    margin-left:42.66666px !important;
    margin-left:2.6666666647rem !important;
}

.mx-8{
    margin-right:56.88888px !important;
    margin-right:3.555555552rem !important;
    margin-left:56.88888px !important;
    margin-left:3.555555552rem !important;
}

.mx-9{
    margin-right:75.85185px !important;
    margin-right:4.7407407348rem !important;
    margin-left:75.85185px !important;
    margin-left:4.7407407348rem !important;
}

.mx-10{
    margin-right:84px !important;
    margin-right:5.25rem !important;
    margin-left:84px !important;
    margin-left:5.25rem !important;
}

.mx-11{
    margin-right:101.1358px !important;
    margin-right:6.3209876448rem !important;
    margin-left:101.1358px !important;
    margin-left:6.3209876448rem !important;
}

.mx-12{
    margin-right:134.84773px !important;
    margin-right:8.4279835243rem !important;
    margin-left:134.84773px !important;
    margin-left:8.4279835243rem !important;
}

.mx-auto{
    margin-right:auto !important;
    margin-left:auto !important;
}

.my-0{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.my-1{
    margin-top:7.59375px !important;
    margin-top:0.4746093754rem !important;
    margin-bottom:7.59375px !important;
    margin-bottom:0.4746093754rem !important;
}

.my-2{
    margin-top:10.125px !important;
    margin-top:0.6328125003rem !important;
    margin-bottom:10.125px !important;
    margin-bottom:0.6328125003rem !important;
}

.my-3{
    margin-top:13.5px !important;
    margin-top:0.8437500002rem !important;
    margin-bottom:13.5px !important;
    margin-bottom:0.8437500002rem !important;
}

.my-4{
    margin-top:18px !important;
    margin-top:1.125rem !important;
    margin-bottom:18px !important;
    margin-bottom:1.125rem !important;
}

.my-5{
    margin-top:23.99999px !important;
    margin-top:1.4999999996rem !important;
    margin-bottom:23.99999px !important;
    margin-bottom:1.4999999996rem !important;
}

.my-6{
    margin-top:31.99999px !important;
    margin-top:1.999999999rem !important;
    margin-bottom:31.99999px !important;
    margin-bottom:1.999999999rem !important;
}

.my-7{
    margin-top:42.66666px !important;
    margin-top:2.6666666647rem !important;
    margin-bottom:42.66666px !important;
    margin-bottom:2.6666666647rem !important;
}

.my-8{
    margin-top:56.88888px !important;
    margin-top:3.555555552rem !important;
    margin-bottom:56.88888px !important;
    margin-bottom:3.555555552rem !important;
}

.my-9{
    margin-top:75.85185px !important;
    margin-top:4.7407407348rem !important;
    margin-bottom:75.85185px !important;
    margin-bottom:4.7407407348rem !important;
}

.my-10{
    margin-top:84px !important;
    margin-top:5.25rem !important;
    margin-bottom:84px !important;
    margin-bottom:5.25rem !important;
}

.my-11{
    margin-top:101.1358px !important;
    margin-top:6.3209876448rem !important;
    margin-bottom:101.1358px !important;
    margin-bottom:6.3209876448rem !important;
}

.my-12{
    margin-top:134.84773px !important;
    margin-top:8.4279835243rem !important;
    margin-bottom:134.84773px !important;
    margin-bottom:8.4279835243rem !important;
}

.my-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
}

.mt-0{
    margin-top:0px !important;
}

.mt-1{
    margin-top:7.59375px !important;
    margin-top:0.4746093754rem !important;
}

.mt-2{
    margin-top:10.125px !important;
    margin-top:0.6328125003rem !important;
}

.mt-3{
    margin-top:13.5px !important;
    margin-top:0.8437500002rem !important;
}

.mt-4{
    margin-top:18px !important;
    margin-top:1.125rem !important;
}

.mt-5{
    margin-top:23.99999px !important;
    margin-top:1.4999999996rem !important;
}

.mt-6{
    margin-top:31.99999px !important;
    margin-top:1.999999999rem !important;
}

.mt-7{
    margin-top:42.66666px !important;
    margin-top:2.6666666647rem !important;
}

.mt-8{
    margin-top:56.88888px !important;
    margin-top:3.555555552rem !important;
}

.mt-9{
    margin-top:75.85185px !important;
    margin-top:4.7407407348rem !important;
}

.mt-10{
    margin-top:84px !important;
    margin-top:5.25rem !important;
}

.mt-11{
    margin-top:101.1358px !important;
    margin-top:6.3209876448rem !important;
}

.mt-12{
    margin-top:134.84773px !important;
    margin-top:8.4279835243rem !important;
}

.mt-auto{
    margin-top:auto !important;
}

.me-0{
    margin-right:0px !important;
}

.me-1{
    margin-right:7.59375px !important;
    margin-right:0.4746093754rem !important;
}

.me-2{
    margin-right:10.125px !important;
    margin-right:0.6328125003rem !important;
}

.me-3{
    margin-right:13.5px !important;
    margin-right:0.8437500002rem !important;
}

.me-4{
    margin-right:18px !important;
    margin-right:1.125rem !important;
}

.me-5{
    margin-right:23.99999px !important;
    margin-right:1.4999999996rem !important;
}

.me-6{
    margin-right:31.99999px !important;
    margin-right:1.999999999rem !important;
}

.me-7{
    margin-right:42.66666px !important;
    margin-right:2.6666666647rem !important;
}

.me-8{
    margin-right:56.88888px !important;
    margin-right:3.555555552rem !important;
}

.me-9{
    margin-right:75.85185px !important;
    margin-right:4.7407407348rem !important;
}

.me-10{
    margin-right:84px !important;
    margin-right:5.25rem !important;
}

.me-11{
    margin-right:101.1358px !important;
    margin-right:6.3209876448rem !important;
}

.me-12{
    margin-right:134.84773px !important;
    margin-right:8.4279835243rem !important;
}

.me-auto{
    margin-right:auto !important;
}

.mb-0{
    margin-bottom:0px !important;
}

.mb-1{
    margin-bottom:7.59375px !important;
    margin-bottom:0.4746093754rem !important;
}

.mb-2{
    margin-bottom:10.125px !important;
    margin-bottom:0.6328125003rem !important;
}

.mb-3{
    margin-bottom:13.5px !important;
    margin-bottom:0.8437500002rem !important;
}

.mb-4{
    margin-bottom:18px !important;
    margin-bottom:1.125rem !important;
}

.mb-5{
    margin-bottom:23.99999px !important;
    margin-bottom:1.4999999996rem !important;
}

.mb-6{
    margin-bottom:31.99999px !important;
    margin-bottom:1.999999999rem !important;
}

.mb-7{
    margin-bottom:42.66666px !important;
    margin-bottom:2.6666666647rem !important;
}

.mb-8{
    margin-bottom:56.88888px !important;
    margin-bottom:3.555555552rem !important;
}

.mb-9{
    margin-bottom:75.85185px !important;
    margin-bottom:4.7407407348rem !important;
}

.mb-10{
    margin-bottom:84px !important;
    margin-bottom:5.25rem !important;
}

.mb-11{
    margin-bottom:101.1358px !important;
    margin-bottom:6.3209876448rem !important;
}

.mb-12{
    margin-bottom:134.84773px !important;
    margin-bottom:8.4279835243rem !important;
}

.mb-auto{
    margin-bottom:auto !important;
}

.ms-0{
    margin-left:0px !important;
}

.ms-1{
    margin-left:7.59375px !important;
    margin-left:0.4746093754rem !important;
}

.ms-2{
    margin-left:10.125px !important;
    margin-left:0.6328125003rem !important;
}

.ms-3{
    margin-left:13.5px !important;
    margin-left:0.8437500002rem !important;
}

.ms-4{
    margin-left:18px !important;
    margin-left:1.125rem !important;
}

.ms-5{
    margin-left:23.99999px !important;
    margin-left:1.4999999996rem !important;
}

.ms-6{
    margin-left:31.99999px !important;
    margin-left:1.999999999rem !important;
}

.ms-7{
    margin-left:42.66666px !important;
    margin-left:2.6666666647rem !important;
}

.ms-8{
    margin-left:56.88888px !important;
    margin-left:3.555555552rem !important;
}

.ms-9{
    margin-left:75.85185px !important;
    margin-left:4.7407407348rem !important;
}

.ms-10{
    margin-left:84px !important;
    margin-left:5.25rem !important;
}

.ms-11{
    margin-left:101.1358px !important;
    margin-left:6.3209876448rem !important;
}

.ms-12{
    margin-left:134.84773px !important;
    margin-left:8.4279835243rem !important;
}

.ms-auto{
    margin-left:auto !important;
}

.m-n1{
    margin:-7.59375px !important;
    margin:-0.4746093754rem !important;
}

.m-n2{
    margin:-10.125px !important;
    margin:-0.6328125003rem !important;
}

.m-n3{
    margin:-13.5px !important;
    margin:-0.8437500002rem !important;
}

.m-n4{
    margin:-18px !important;
    margin:-1.125rem !important;
}

.m-n5{
    margin:-23.99999px !important;
    margin:-1.4999999996rem !important;
}

.m-n6{
    margin:-31.99999px !important;
    margin:-1.999999999rem !important;
}

.m-n7{
    margin:-42.66666px !important;
    margin:-2.6666666647rem !important;
}

.m-n8{
    margin:-56.88888px !important;
    margin:-3.555555552rem !important;
}

.m-n9{
    margin:-75.85185px !important;
    margin:-4.7407407348rem !important;
}

.m-n10{
    margin:-84px !important;
    margin:-5.25rem !important;
}

.m-n11{
    margin:-101.1358px !important;
    margin:-6.3209876448rem !important;
}

.m-n12{
    margin:-134.84773px !important;
    margin:-8.4279835243rem !important;
}

.mx-n1{
    margin-right:-7.59375px !important;
    margin-right:-0.4746093754rem !important;
    margin-left:-7.59375px !important;
    margin-left:-0.4746093754rem !important;
}

.mx-n2{
    margin-right:-10.125px !important;
    margin-right:-0.6328125003rem !important;
    margin-left:-10.125px !important;
    margin-left:-0.6328125003rem !important;
}

.mx-n3{
    margin-right:-13.5px !important;
    margin-right:-0.8437500002rem !important;
    margin-left:-13.5px !important;
    margin-left:-0.8437500002rem !important;
}

.mx-n4{
    margin-right:-18px !important;
    margin-right:-1.125rem !important;
    margin-left:-18px !important;
    margin-left:-1.125rem !important;
}

.mx-n5{
    margin-right:-23.99999px !important;
    margin-right:-1.4999999996rem !important;
    margin-left:-23.99999px !important;
    margin-left:-1.4999999996rem !important;
}

.mx-n6{
    margin-right:-31.99999px !important;
    margin-right:-1.999999999rem !important;
    margin-left:-31.99999px !important;
    margin-left:-1.999999999rem !important;
}

.mx-n7{
    margin-right:-42.66666px !important;
    margin-right:-2.6666666647rem !important;
    margin-left:-42.66666px !important;
    margin-left:-2.6666666647rem !important;
}

.mx-n8{
    margin-right:-56.88888px !important;
    margin-right:-3.555555552rem !important;
    margin-left:-56.88888px !important;
    margin-left:-3.555555552rem !important;
}

.mx-n9{
    margin-right:-75.85185px !important;
    margin-right:-4.7407407348rem !important;
    margin-left:-75.85185px !important;
    margin-left:-4.7407407348rem !important;
}

.mx-n10{
    margin-right:-84px !important;
    margin-right:-5.25rem !important;
    margin-left:-84px !important;
    margin-left:-5.25rem !important;
}

.mx-n11{
    margin-right:-101.1358px !important;
    margin-right:-6.3209876448rem !important;
    margin-left:-101.1358px !important;
    margin-left:-6.3209876448rem !important;
}

.mx-n12{
    margin-right:-134.84773px !important;
    margin-right:-8.4279835243rem !important;
    margin-left:-134.84773px !important;
    margin-left:-8.4279835243rem !important;
}

.my-n1{
    margin-top:-7.59375px !important;
    margin-top:-0.4746093754rem !important;
    margin-bottom:-7.59375px !important;
    margin-bottom:-0.4746093754rem !important;
}

.my-n2{
    margin-top:-10.125px !important;
    margin-top:-0.6328125003rem !important;
    margin-bottom:-10.125px !important;
    margin-bottom:-0.6328125003rem !important;
}

.my-n3{
    margin-top:-13.5px !important;
    margin-top:-0.8437500002rem !important;
    margin-bottom:-13.5px !important;
    margin-bottom:-0.8437500002rem !important;
}

.my-n4{
    margin-top:-18px !important;
    margin-top:-1.125rem !important;
    margin-bottom:-18px !important;
    margin-bottom:-1.125rem !important;
}

.my-n5{
    margin-top:-23.99999px !important;
    margin-top:-1.4999999996rem !important;
    margin-bottom:-23.99999px !important;
    margin-bottom:-1.4999999996rem !important;
}

.my-n6{
    margin-top:-31.99999px !important;
    margin-top:-1.999999999rem !important;
    margin-bottom:-31.99999px !important;
    margin-bottom:-1.999999999rem !important;
}

.my-n7{
    margin-top:-42.66666px !important;
    margin-top:-2.6666666647rem !important;
    margin-bottom:-42.66666px !important;
    margin-bottom:-2.6666666647rem !important;
}

.my-n8{
    margin-top:-56.88888px !important;
    margin-top:-3.555555552rem !important;
    margin-bottom:-56.88888px !important;
    margin-bottom:-3.555555552rem !important;
}

.my-n9{
    margin-top:-75.85185px !important;
    margin-top:-4.7407407348rem !important;
    margin-bottom:-75.85185px !important;
    margin-bottom:-4.7407407348rem !important;
}

.my-n10{
    margin-top:-84px !important;
    margin-top:-5.25rem !important;
    margin-bottom:-84px !important;
    margin-bottom:-5.25rem !important;
}

.my-n11{
    margin-top:-101.1358px !important;
    margin-top:-6.3209876448rem !important;
    margin-bottom:-101.1358px !important;
    margin-bottom:-6.3209876448rem !important;
}

.my-n12{
    margin-top:-134.84773px !important;
    margin-top:-8.4279835243rem !important;
    margin-bottom:-134.84773px !important;
    margin-bottom:-8.4279835243rem !important;
}

.mt-n1{
    margin-top:-7.59375px !important;
    margin-top:-0.4746093754rem !important;
}

.mt-n2{
    margin-top:-10.125px !important;
    margin-top:-0.6328125003rem !important;
}

.mt-n3{
    margin-top:-13.5px !important;
    margin-top:-0.8437500002rem !important;
}

.mt-n4{
    margin-top:-18px !important;
    margin-top:-1.125rem !important;
}

.mt-n5{
    margin-top:-23.99999px !important;
    margin-top:-1.4999999996rem !important;
}

.mt-n6{
    margin-top:-31.99999px !important;
    margin-top:-1.999999999rem !important;
}

.mt-n7{
    margin-top:-42.66666px !important;
    margin-top:-2.6666666647rem !important;
}

.mt-n8{
    margin-top:-56.88888px !important;
    margin-top:-3.555555552rem !important;
}

.mt-n9{
    margin-top:-75.85185px !important;
    margin-top:-4.7407407348rem !important;
}

.mt-n10{
    margin-top:-84px !important;
    margin-top:-5.25rem !important;
}

.mt-n11{
    margin-top:-101.1358px !important;
    margin-top:-6.3209876448rem !important;
}

.mt-n12{
    margin-top:-134.84773px !important;
    margin-top:-8.4279835243rem !important;
}

.me-n1{
    margin-right:-7.59375px !important;
    margin-right:-0.4746093754rem !important;
}

.me-n2{
    margin-right:-10.125px !important;
    margin-right:-0.6328125003rem !important;
}

.me-n3{
    margin-right:-13.5px !important;
    margin-right:-0.8437500002rem !important;
}

.me-n4{
    margin-right:-18px !important;
    margin-right:-1.125rem !important;
}

.me-n5{
    margin-right:-23.99999px !important;
    margin-right:-1.4999999996rem !important;
}

.me-n6{
    margin-right:-31.99999px !important;
    margin-right:-1.999999999rem !important;
}

.me-n7{
    margin-right:-42.66666px !important;
    margin-right:-2.6666666647rem !important;
}

.me-n8{
    margin-right:-56.88888px !important;
    margin-right:-3.555555552rem !important;
}

.me-n9{
    margin-right:-75.85185px !important;
    margin-right:-4.7407407348rem !important;
}

.me-n10{
    margin-right:-84px !important;
    margin-right:-5.25rem !important;
}

.me-n11{
    margin-right:-101.1358px !important;
    margin-right:-6.3209876448rem !important;
}

.me-n12{
    margin-right:-134.84773px !important;
    margin-right:-8.4279835243rem !important;
}

.mb-n1{
    margin-bottom:-7.59375px !important;
    margin-bottom:-0.4746093754rem !important;
}

.mb-n2{
    margin-bottom:-10.125px !important;
    margin-bottom:-0.6328125003rem !important;
}

.mb-n3{
    margin-bottom:-13.5px !important;
    margin-bottom:-0.8437500002rem !important;
}

.mb-n4{
    margin-bottom:-18px !important;
    margin-bottom:-1.125rem !important;
}

.mb-n5{
    margin-bottom:-23.99999px !important;
    margin-bottom:-1.4999999996rem !important;
}

.mb-n6{
    margin-bottom:-31.99999px !important;
    margin-bottom:-1.999999999rem !important;
}

.mb-n7{
    margin-bottom:-42.66666px !important;
    margin-bottom:-2.6666666647rem !important;
}

.mb-n8{
    margin-bottom:-56.88888px !important;
    margin-bottom:-3.555555552rem !important;
}

.mb-n9{
    margin-bottom:-75.85185px !important;
    margin-bottom:-4.7407407348rem !important;
}

.mb-n10{
    margin-bottom:-84px !important;
    margin-bottom:-5.25rem !important;
}

.mb-n11{
    margin-bottom:-101.1358px !important;
    margin-bottom:-6.3209876448rem !important;
}

.mb-n12{
    margin-bottom:-134.84773px !important;
    margin-bottom:-8.4279835243rem !important;
}

.ms-n1{
    margin-left:-7.59375px !important;
    margin-left:-0.4746093754rem !important;
}

.ms-n2{
    margin-left:-10.125px !important;
    margin-left:-0.6328125003rem !important;
}

.ms-n3{
    margin-left:-13.5px !important;
    margin-left:-0.8437500002rem !important;
}

.ms-n4{
    margin-left:-18px !important;
    margin-left:-1.125rem !important;
}

.ms-n5{
    margin-left:-23.99999px !important;
    margin-left:-1.4999999996rem !important;
}

.ms-n6{
    margin-left:-31.99999px !important;
    margin-left:-1.999999999rem !important;
}

.ms-n7{
    margin-left:-42.66666px !important;
    margin-left:-2.6666666647rem !important;
}

.ms-n8{
    margin-left:-56.88888px !important;
    margin-left:-3.555555552rem !important;
}

.ms-n9{
    margin-left:-75.85185px !important;
    margin-left:-4.7407407348rem !important;
}

.ms-n10{
    margin-left:-84px !important;
    margin-left:-5.25rem !important;
}

.ms-n11{
    margin-left:-101.1358px !important;
    margin-left:-6.3209876448rem !important;
}

.ms-n12{
    margin-left:-134.84773px !important;
    margin-left:-8.4279835243rem !important;
}

.p-0{
    padding:0px !important;
}

.p-1{
    padding:7.59375px !important;
    padding:0.4746093754rem !important;
}

.p-2{
    padding:10.125px !important;
    padding:0.6328125003rem !important;
}

.p-3{
    padding:13.5px !important;
    padding:0.8437500002rem !important;
}

.p-4{
    padding:18px !important;
    padding:1.125rem !important;
}

.p-5{
    padding:23.99999px !important;
    padding:1.4999999996rem !important;
}

.p-6{
    padding:31.99999px !important;
    padding:1.999999999rem !important;
}

.p-7{
    padding:42.66666px !important;
    padding:2.6666666647rem !important;
}

.p-8{
    padding:56.88888px !important;
    padding:3.555555552rem !important;
}

.p-9{
    padding:75.85185px !important;
    padding:4.7407407348rem !important;
}

.p-10{
    padding:84px !important;
    padding:5.25rem !important;
}

.p-11{
    padding:101.1358px !important;
    padding:6.3209876448rem !important;
}

.p-12{
    padding:134.84773px !important;
    padding:8.4279835243rem !important;
}

.px-0{
    padding-right:0px !important;
    padding-left:0px !important;
}

.px-1{
    padding-right:7.59375px !important;
    padding-right:0.4746093754rem !important;
    padding-left:7.59375px !important;
    padding-left:0.4746093754rem !important;
}

.px-2{
    padding-right:10.125px !important;
    padding-right:0.6328125003rem !important;
    padding-left:10.125px !important;
    padding-left:0.6328125003rem !important;
}

.px-3{
    padding-right:13.5px !important;
    padding-right:0.8437500002rem !important;
    padding-left:13.5px !important;
    padding-left:0.8437500002rem !important;
}

.px-4{
    padding-right:18px !important;
    padding-right:1.125rem !important;
    padding-left:18px !important;
    padding-left:1.125rem !important;
}

.px-5{
    padding-right:23.99999px !important;
    padding-right:1.4999999996rem !important;
    padding-left:23.99999px !important;
    padding-left:1.4999999996rem !important;
}

.px-6{
    padding-right:31.99999px !important;
    padding-right:1.999999999rem !important;
    padding-left:31.99999px !important;
    padding-left:1.999999999rem !important;
}

.px-7{
    padding-right:42.66666px !important;
    padding-right:2.6666666647rem !important;
    padding-left:42.66666px !important;
    padding-left:2.6666666647rem !important;
}

.px-8{
    padding-right:56.88888px !important;
    padding-right:3.555555552rem !important;
    padding-left:56.88888px !important;
    padding-left:3.555555552rem !important;
}

.px-9{
    padding-right:75.85185px !important;
    padding-right:4.7407407348rem !important;
    padding-left:75.85185px !important;
    padding-left:4.7407407348rem !important;
}

.px-10{
    padding-right:84px !important;
    padding-right:5.25rem !important;
    padding-left:84px !important;
    padding-left:5.25rem !important;
}

.px-11{
    padding-right:101.1358px !important;
    padding-right:6.3209876448rem !important;
    padding-left:101.1358px !important;
    padding-left:6.3209876448rem !important;
}

.px-12{
    padding-right:134.84773px !important;
    padding-right:8.4279835243rem !important;
    padding-left:134.84773px !important;
    padding-left:8.4279835243rem !important;
}

.py-0{
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.py-1{
    padding-top:7.59375px !important;
    padding-top:0.4746093754rem !important;
    padding-bottom:7.59375px !important;
    padding-bottom:0.4746093754rem !important;
}

.py-2{
    padding-top:10.125px !important;
    padding-top:0.6328125003rem !important;
    padding-bottom:10.125px !important;
    padding-bottom:0.6328125003rem !important;
}

.py-3{
    padding-top:13.5px !important;
    padding-top:0.8437500002rem !important;
    padding-bottom:13.5px !important;
    padding-bottom:0.8437500002rem !important;
}

.py-4{
    padding-top:18px !important;
    padding-top:1.125rem !important;
    padding-bottom:18px !important;
    padding-bottom:1.125rem !important;
}

.py-5{
    padding-top:23.99999px !important;
    padding-top:1.4999999996rem !important;
    padding-bottom:23.99999px !important;
    padding-bottom:1.4999999996rem !important;
}

.py-6{
    padding-top:31.99999px !important;
    padding-top:1.999999999rem !important;
    padding-bottom:31.99999px !important;
    padding-bottom:1.999999999rem !important;
}

.py-7{
    padding-top:42.66666px !important;
    padding-top:2.6666666647rem !important;
    padding-bottom:42.66666px !important;
    padding-bottom:2.6666666647rem !important;
}

.py-8{
    padding-top:56.88888px !important;
    padding-top:3.555555552rem !important;
    padding-bottom:56.88888px !important;
    padding-bottom:3.555555552rem !important;
}

.py-9{
    padding-top:75.85185px !important;
    padding-top:4.7407407348rem !important;
    padding-bottom:75.85185px !important;
    padding-bottom:4.7407407348rem !important;
}

.py-10{
    padding-top:84px !important;
    padding-top:5.25rem !important;
    padding-bottom:84px !important;
    padding-bottom:5.25rem !important;
}

.py-11{
    padding-top:101.1358px !important;
    padding-top:6.3209876448rem !important;
    padding-bottom:101.1358px !important;
    padding-bottom:6.3209876448rem !important;
}

.py-12{
    padding-top:134.84773px !important;
    padding-top:8.4279835243rem !important;
    padding-bottom:134.84773px !important;
    padding-bottom:8.4279835243rem !important;
}

.pt-0{
    padding-top:0px !important;
}

.pt-1{
    padding-top:7.59375px !important;
    padding-top:0.4746093754rem !important;
}

.pt-2{
    padding-top:10.125px !important;
    padding-top:0.6328125003rem !important;
}

.pt-3{
    padding-top:13.5px !important;
    padding-top:0.8437500002rem !important;
}

.pt-4{
    padding-top:18px !important;
    padding-top:1.125rem !important;
}

.pt-5{
    padding-top:23.99999px !important;
    padding-top:1.4999999996rem !important;
}

.pt-6{
    padding-top:31.99999px !important;
    padding-top:1.999999999rem !important;
}

.pt-7{
    padding-top:42.66666px !important;
    padding-top:2.6666666647rem !important;
}

.pt-8{
    padding-top:56.88888px !important;
    padding-top:3.555555552rem !important;
}

.pt-9{
    padding-top:75.85185px !important;
    padding-top:4.7407407348rem !important;
}

.pt-10{
    padding-top:84px !important;
    padding-top:5.25rem !important;
}

.pt-11{
    padding-top:101.1358px !important;
    padding-top:6.3209876448rem !important;
}

.pt-12{
    padding-top:134.84773px !important;
    padding-top:8.4279835243rem !important;
}

.pe-0{
    padding-right:0px !important;
}

.pe-1{
    padding-right:7.59375px !important;
    padding-right:0.4746093754rem !important;
}

.pe-2{
    padding-right:10.125px !important;
    padding-right:0.6328125003rem !important;
}

.pe-3{
    padding-right:13.5px !important;
    padding-right:0.8437500002rem !important;
}

.pe-4{
    padding-right:18px !important;
    padding-right:1.125rem !important;
}

.pe-5{
    padding-right:23.99999px !important;
    padding-right:1.4999999996rem !important;
}

.pe-6{
    padding-right:31.99999px !important;
    padding-right:1.999999999rem !important;
}

.pe-7{
    padding-right:42.66666px !important;
    padding-right:2.6666666647rem !important;
}

.pe-8{
    padding-right:56.88888px !important;
    padding-right:3.555555552rem !important;
}

.pe-9{
    padding-right:75.85185px !important;
    padding-right:4.7407407348rem !important;
}

.pe-10{
    padding-right:84px !important;
    padding-right:5.25rem !important;
}

.pe-11{
    padding-right:101.1358px !important;
    padding-right:6.3209876448rem !important;
}

.pe-12{
    padding-right:134.84773px !important;
    padding-right:8.4279835243rem !important;
}

.pb-0{
    padding-bottom:0px !important;
}

.pb-1{
    padding-bottom:7.59375px !important;
    padding-bottom:0.4746093754rem !important;
}

.pb-2{
    padding-bottom:10.125px !important;
    padding-bottom:0.6328125003rem !important;
}

.pb-3{
    padding-bottom:13.5px !important;
    padding-bottom:0.8437500002rem !important;
}

.pb-4{
    padding-bottom:18px !important;
    padding-bottom:1.125rem !important;
}

.pb-5{
    padding-bottom:23.99999px !important;
    padding-bottom:1.4999999996rem !important;
}

.pb-6{
    padding-bottom:31.99999px !important;
    padding-bottom:1.999999999rem !important;
}

.pb-7{
    padding-bottom:42.66666px !important;
    padding-bottom:2.6666666647rem !important;
}

.pb-8{
    padding-bottom:56.88888px !important;
    padding-bottom:3.555555552rem !important;
}

.pb-9{
    padding-bottom:75.85185px !important;
    padding-bottom:4.7407407348rem !important;
}

.pb-10{
    padding-bottom:84px !important;
    padding-bottom:5.25rem !important;
}

.pb-11{
    padding-bottom:101.1358px !important;
    padding-bottom:6.3209876448rem !important;
}

.pb-12{
    padding-bottom:134.84773px !important;
    padding-bottom:8.4279835243rem !important;
}

.ps-0{
    padding-left:0px !important;
}

.ps-1{
    padding-left:7.59375px !important;
    padding-left:0.4746093754rem !important;
}

.ps-2{
    padding-left:10.125px !important;
    padding-left:0.6328125003rem !important;
}

.ps-3{
    padding-left:13.5px !important;
    padding-left:0.8437500002rem !important;
}

.ps-4{
    padding-left:18px !important;
    padding-left:1.125rem !important;
}

.ps-5{
    padding-left:23.99999px !important;
    padding-left:1.4999999996rem !important;
}

.ps-6{
    padding-left:31.99999px !important;
    padding-left:1.999999999rem !important;
}

.ps-7{
    padding-left:42.66666px !important;
    padding-left:2.6666666647rem !important;
}

.ps-8{
    padding-left:56.88888px !important;
    padding-left:3.555555552rem !important;
}

.ps-9{
    padding-left:75.85185px !important;
    padding-left:4.7407407348rem !important;
}

.ps-10{
    padding-left:84px !important;
    padding-left:5.25rem !important;
}

.ps-11{
    padding-left:101.1358px !important;
    padding-left:6.3209876448rem !important;
}

.ps-12{
    padding-left:134.84773px !important;
    padding-left:8.4279835243rem !important;
}

.gap-0{
    gap:0px !important;
}

.gap-1{
    gap:7.59375px !important;
    gap:0.4746093754rem !important;
}

.gap-2{
    gap:10.125px !important;
    gap:0.6328125003rem !important;
}

.gap-3{
    gap:13.5px !important;
    gap:0.8437500002rem !important;
}

.gap-4{
    gap:18px !important;
    gap:1.125rem !important;
}

.gap-5{
    gap:23.99999px !important;
    gap:1.4999999996rem !important;
}

.gap-6{
    gap:31.99999px !important;
    gap:1.999999999rem !important;
}

.gap-7{
    gap:42.66666px !important;
    gap:2.6666666647rem !important;
}

.gap-8{
    gap:56.88888px !important;
    gap:3.555555552rem !important;
}

.gap-9{
    gap:75.85185px !important;
    gap:4.7407407348rem !important;
}

.gap-10{
    gap:84px !important;
    gap:5.25rem !important;
}

.gap-11{
    gap:101.1358px !important;
    gap:6.3209876448rem !important;
}

.gap-12{
    gap:134.84773px !important;
    gap:8.4279835243rem !important;
}

.row-gap-0{
    row-gap:0px !important;
}

.row-gap-1{
    row-gap:7.59375px !important;
    row-gap:0.4746093754rem !important;
}

.row-gap-2{
    row-gap:10.125px !important;
    row-gap:0.6328125003rem !important;
}

.row-gap-3{
    row-gap:13.5px !important;
    row-gap:0.8437500002rem !important;
}

.row-gap-4{
    row-gap:18px !important;
    row-gap:1.125rem !important;
}

.row-gap-5{
    row-gap:23.99999px !important;
    row-gap:1.4999999996rem !important;
}

.row-gap-6{
    row-gap:31.99999px !important;
    row-gap:1.999999999rem !important;
}

.row-gap-7{
    row-gap:42.66666px !important;
    row-gap:2.6666666647rem !important;
}

.row-gap-8{
    row-gap:56.88888px !important;
    row-gap:3.555555552rem !important;
}

.row-gap-9{
    row-gap:75.85185px !important;
    row-gap:4.7407407348rem !important;
}

.row-gap-10{
    row-gap:84px !important;
    row-gap:5.25rem !important;
}

.row-gap-11{
    row-gap:101.1358px !important;
    row-gap:6.3209876448rem !important;
}

.row-gap-12{
    row-gap:134.84773px !important;
    row-gap:8.4279835243rem !important;
}

.column-gap-0{
    -webkit-column-gap:0px !important;
            column-gap:0px !important;
}

.column-gap-1{
    -webkit-column-gap:0.4746093754rem !important;
            column-gap:0.4746093754rem !important;
}

.column-gap-2{
    -webkit-column-gap:0.6328125003rem !important;
            column-gap:0.6328125003rem !important;
}

.column-gap-3{
    -webkit-column-gap:0.8437500002rem !important;
            column-gap:0.8437500002rem !important;
}

.column-gap-4{
    -webkit-column-gap:1.125rem !important;
            column-gap:1.125rem !important;
}

.column-gap-5{
    -webkit-column-gap:1.4999999996rem !important;
            column-gap:1.4999999996rem !important;
}

.column-gap-6{
    -webkit-column-gap:1.999999999rem !important;
            column-gap:1.999999999rem !important;
}

.column-gap-7{
    -webkit-column-gap:2.6666666647rem !important;
            column-gap:2.6666666647rem !important;
}

.column-gap-8{
    -webkit-column-gap:3.555555552rem !important;
            column-gap:3.555555552rem !important;
}

.column-gap-9{
    -webkit-column-gap:4.7407407348rem !important;
            column-gap:4.7407407348rem !important;
}

.column-gap-10{
    -webkit-column-gap:5.25rem !important;
            column-gap:5.25rem !important;
}

.column-gap-11{
    -webkit-column-gap:6.3209876448rem !important;
            column-gap:6.3209876448rem !important;
}

.column-gap-12{
    -webkit-column-gap:8.4279835243rem !important;
            column-gap:8.4279835243rem !important;
}

.font-monospace{
    font-family:var(--bs-font-monospace) !important;
}

.fs-h1{
    font-size:calc(1.45139rem + 1.61767vw) !important;
}

.fs-h2{
    font-size:calc(1.22917rem + 1.02607vw) !important;
}

.fs-h3{
    font-size:calc(1.0625rem + 0.58236vw) !important;
}

.fs-h4{
    font-size:calc(0.9375rem + 0.24958vw) !important;
}

.fs-h5{
    font-size:13.5px !important;
    font-size:0.8437500002rem !important;
}

.fs-h6{
    font-size:10.125px !important;
    font-size:0.6328125003rem !important;
}

.fs-base{
    font-size:calc(0.9375rem + 0.24958vw) !important;
}

.fs-sm{
    font-size:13.5px !important;
    font-size:0.8437500002rem !important;
}

.fs-lg{
    font-size:calc(1.0625rem + 0.58236vw) !important;
}

.fs-d1{
    font-size:calc(1.74769rem + 2.40648vw) !important;
}

.fst-italic{
    font-style:italic !important;
}

.fst-normal{
    font-style:normal !important;
}

.fw-lighter{
    font-weight:lighter !important;
}

.fw-light{
    font-weight:300 !important;
}

.fw-normal{
    font-weight:400 !important;
}

.fw-medium{
    font-weight:500 !important;
}

.fw-semibold{
    font-weight:600 !important;
}

.fw-bold{
    font-weight:700 !important;
}

.fw-bolder{
    font-weight:bolder !important;
}

.lh-1{
    line-height:1 !important;
}

.lh-sm{
    line-height:1.2 !important;
}

.lh-base{
    line-height:1.55555 !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;
}
.text-break{
    word-wrap:break-word !important;
    word-break:break-word !important;
}
.text-blue{
    --bs-text-opacity:1;
    color:rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important;
}

.text-indigo{
    --bs-text-opacity:1;
    color:rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important;
}

.text-purple{
    --bs-text-opacity:1;
    color:rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important;
}

.text-pink{
    --bs-text-opacity:1;
    color:rgba(var(--bs-pink-rgb), var(--bs-text-opacity)) !important;
}

.text-red{
    --bs-text-opacity:1;
    color:rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-orange{
    --bs-text-opacity:1;
    color:rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}

.text-yellow{
    --bs-text-opacity:1;
    color:rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}

.text-green{
    --bs-text-opacity:1;
    color:rgba(var(--bs-green-rgb), var(--bs-text-opacity)) !important;
}

.text-teal{
    --bs-text-opacity:1;
    color:rgba(var(--bs-teal-rgb), var(--bs-text-opacity)) !important;
}

.text-cyan{
    --bs-text-opacity:1;
    color:rgba(var(--bs-cyan-rgb), var(--bs-text-opacity)) !important;
}

.text-black{
    --bs-text-opacity:1;
    color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white{
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-gray{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-dark{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-100{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-200{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-300{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-400{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-400-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-500{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-500-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-600{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-600-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-700{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-700-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-800{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-800-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-900{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-900-rgb), var(--bs-text-opacity)) !important;
}

.text-primary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success{
    --bs-text-opacity:1;
    color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info{
    --bs-text-opacity:1;
    color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning{
    --bs-text-opacity:1;
    color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger{
    --bs-text-opacity:1;
    color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light{
    --bs-text-opacity:1;
    color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark{
    --bs-text-opacity:1;
    color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-muted{
    --bs-text-opacity:1;
    color:#b1b1b1 !important;
}

.text-border-color{
    --bs-text-opacity:1;
    color:rgba(var(--bs-border-color-rgb), var(--bs-text-opacity)) !important;
}

.text-body{
    --bs-text-opacity:1;
    color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-black-50{
    --bs-text-opacity:1;
    color:rgba(0, 0, 0, 0.5) !important;
}

.text-white-50{
    --bs-text-opacity:1;
    color:rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary{
    --bs-text-opacity:1;
    color:var(--bs-secondary-color) !important;
}

.text-body-tertiary{
    --bs-text-opacity:1;
    color:var(--bs-tertiary-color) !important;
}

.text-body-emphasis{
    --bs-text-opacity:1;
    color:var(--bs-emphasis-color) !important;
}

.text-reset{
    --bs-text-opacity:1;
    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;
}

.text-primary-emphasis{
    color:var(--bs-primary-text) !important;
}

.text-secondary-emphasis{
    color:var(--bs-secondary-text) !important;
}

.text-success-emphasis{
    color:var(--bs-success-text) !important;
}

.text-info-emphasis{
    color:var(--bs-info-text) !important;
}

.text-warning-emphasis{
    color:var(--bs-warning-text) !important;
}

.text-danger-emphasis{
    color:var(--bs-danger-text) !important;
}

.text-light-emphasis{
    color:var(--bs-light-text) !important;
}

.text-dark-emphasis{
    color:var(--bs-dark-text) !important;
}

.bg-blue{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-indigo{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity)) !important;
}

.bg-purple{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important;
}

.bg-pink{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important;
}

.bg-red{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-orange{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}

.bg-yellow{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}

.bg-green{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-green-rgb), var(--bs-bg-opacity)) !important;
}

.bg-teal{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-teal-rgb), var(--bs-bg-opacity)) !important;
}

.bg-cyan{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-cyan-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-dark{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-100{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-200{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-300{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-400{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-400-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-500{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-500-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-600{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-600-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-700{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-700-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-800{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-800-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray-900{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-900-rgb), var(--bs-bg-opacity)) !important;
}

.bg-primary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-muted{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-muted-rgb), var(--bs-bg-opacity)) !important;
}

.bg-border-color{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-border-color-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent{
    --bs-bg-opacity:1;
    background-color:transparent !important;
}

.bg-body-secondary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-emphasis{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-emphasis-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle{
    background-color:var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle{
    background-color:var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle{
    background-color:var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle{
    background-color:var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle{
    background-color:var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle{
    background-color:var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle{
    background-color:var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle{
    background-color:var(--bs-dark-bg-subtle) !important;
}

.bg-gradient{
    background-image:var(--bs-gradient) !important;
}

.user-select-all{
    -webkit-user-select:all !important;
            user-select:all !important;
}

.user-select-auto{
    -webkit-user-select:auto !important;
            user-select:auto !important;
}

.user-select-none{
    -webkit-user-select:none !important;
            user-select:none !important;
}

.pe-none{
    pointer-events:none !important;
}

.pe-auto{
    pointer-events:auto !important;
}

.rounded{
    border-radius:var(--bs-border-radius) !important;
}

.rounded-0{
    border-radius:0 !important;
}

.rounded-1{
    border-radius:var(--bs-border-radius-sm) !important;
}

.rounded-2{
    border-radius:var(--bs-border-radius) !important;
}

.rounded-3{
    border-radius:var(--bs-border-radius-lg) !important;
}

.rounded-4{
    border-radius:var(--bs-border-radius-xl) !important;
}

.rounded-5{
    border-radius:var(--bs-border-radius-2xl) !important;
}

.rounded-circle{
    border-radius:50% !important;
}

.rounded-pill{
    border-radius:var(--bs-border-radius-pill) !important;
}

.rounded-top{
    border-top-left-radius:var(--bs-border-radius) !important;
    border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-0{
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
}

.rounded-top-1{
    border-top-left-radius:var(--bs-border-radius-sm) !important;
    border-top-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-top-2{
    border-top-left-radius:var(--bs-border-radius) !important;
    border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-3{
    border-top-left-radius:var(--bs-border-radius-lg) !important;
    border-top-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-top-4{
    border-top-left-radius:var(--bs-border-radius-xl) !important;
    border-top-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-top-5{
    border-top-left-radius:var(--bs-border-radius-2xl) !important;
    border-top-right-radius:var(--bs-border-radius-2xl) !important;
}

.rounded-top-circle{
    border-top-left-radius:50% !important;
    border-top-right-radius:50% !important;
}

.rounded-top-pill{
    border-top-left-radius:var(--bs-border-radius-pill) !important;
    border-top-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-end{
    border-top-right-radius:var(--bs-border-radius) !important;
    border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-0{
    border-top-right-radius:0 !important;
    border-bottom-right-radius:0 !important;
}

.rounded-end-1{
    border-top-right-radius:var(--bs-border-radius-sm) !important;
    border-bottom-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-end-2{
    border-top-right-radius:var(--bs-border-radius) !important;
    border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-3{
    border-top-right-radius:var(--bs-border-radius-lg) !important;
    border-bottom-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-end-4{
    border-top-right-radius:var(--bs-border-radius-xl) !important;
    border-bottom-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-end-5{
    border-top-right-radius:var(--bs-border-radius-2xl) !important;
    border-bottom-right-radius:var(--bs-border-radius-2xl) !important;
}

.rounded-end-circle{
    border-top-right-radius:50% !important;
    border-bottom-right-radius:50% !important;
}

.rounded-end-pill{
    border-top-right-radius:var(--bs-border-radius-pill) !important;
    border-bottom-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-bottom{
    border-bottom-right-radius:var(--bs-border-radius) !important;
    border-bottom-left-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-0{
    border-bottom-right-radius:0 !important;
    border-bottom-left-radius:0 !important;
}

.rounded-bottom-1{
    border-bottom-right-radius:var(--bs-border-radius-sm) !important;
    border-bottom-left-radius:var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2{
    border-bottom-right-radius:var(--bs-border-radius) !important;
    border-bottom-left-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-3{
    border-bottom-right-radius:var(--bs-border-radius-lg) !important;
    border-bottom-left-radius:var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4{
    border-bottom-right-radius:var(--bs-border-radius-xl) !important;
    border-bottom-left-radius:var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5{
    border-bottom-right-radius:var(--bs-border-radius-2xl) !important;
    border-bottom-left-radius:var(--bs-border-radius-2xl) !important;
}

.rounded-bottom-circle{
    border-bottom-right-radius:50% !important;
    border-bottom-left-radius:50% !important;
}

.rounded-bottom-pill{
    border-bottom-right-radius:var(--bs-border-radius-pill) !important;
    border-bottom-left-radius:var(--bs-border-radius-pill) !important;
}

.rounded-start{
    border-bottom-left-radius:var(--bs-border-radius) !important;
    border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-0{
    border-bottom-left-radius:0 !important;
    border-top-left-radius:0 !important;
}

.rounded-start-1{
    border-bottom-left-radius:var(--bs-border-radius-sm) !important;
    border-top-left-radius:var(--bs-border-radius-sm) !important;
}

.rounded-start-2{
    border-bottom-left-radius:var(--bs-border-radius) !important;
    border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-3{
    border-bottom-left-radius:var(--bs-border-radius-lg) !important;
    border-top-left-radius:var(--bs-border-radius-lg) !important;
}

.rounded-start-4{
    border-bottom-left-radius:var(--bs-border-radius-xl) !important;
    border-top-left-radius:var(--bs-border-radius-xl) !important;
}

.rounded-start-5{
    border-bottom-left-radius:var(--bs-border-radius-2xl) !important;
    border-top-left-radius:var(--bs-border-radius-2xl) !important;
}

.rounded-start-circle{
    border-bottom-left-radius:50% !important;
    border-top-left-radius:50% !important;
}

.rounded-start-pill{
    border-bottom-left-radius:var(--bs-border-radius-pill) !important;
    border-top-left-radius:var(--bs-border-radius-pill) !important;
}

.visible{
    visibility:visible !important;
}

.invisible{
    visibility:hidden !important;
}

.z-n1{
    z-index:-1 !important;
}

.z-0{
    z-index:0 !important;
}

.z-1{
    z-index:1 !important;
}

.z-2{
    z-index:2 !important;
}

.z-3{
    z-index:3 !important;
}

.filter-shadow{
    -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
            filter:drop-shadow(var(--shadow-elevation-medium)) !important;
}

.filter-shadow-sm{
    -webkit-filter:drop-shadow(0 2px 4px rgba(var(--bs-body-color-rgb), 0.075)) !important;
            filter:drop-shadow(0 2px 4px rgba(var(--bs-body-color-rgb), 0.075)) !important;
    -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
            filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
}

.filter-shadow-lg{
    -webkit-filter:drop-shadow(0 16px 48px rgba(var(--bs-body-color-rgb), 0.175)) !important;
            filter:drop-shadow(0 16px 48px rgba(var(--bs-body-color-rgb), 0.175)) !important;
    -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
            filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
}

.filter-shadow-none{
    -webkit-filter:none !important;
            filter:none !important;
}
.bg-light{
    --bs-border-color:#d4d4d4;
}

.text-center .vstack{
    align-items:center;
}
.text-center .hstack{
    justify-content:center;
}
.text-center .list-inline{
    justify-content:center;
}
.text-center .card{
    justify-items:center;
    align-items:center;
}
.text-center .card-body{
    align-items:center;
}
.text-center.content-wrapper{
    align-items:center;
}
.text-center ol:not([class]),
.text-center ul:not([class]){
    list-style-position:inside;
}
.text-start .vstack{
    align-items:flex-start;
}
.text-start .hstack{
    justify-content:flex-start;
}
.text-start .list-inline{
    justify-content:flex-start;
}
.text-start .card{
    justify-items:flex-start;
    align-items:flex-start;
}
.text-start .card-body{
    align-items:flex-start;
}
.text-start.content-wrapper{
    align-items:flex-start;
}
.text-start ol:not([class]),
.text-start ul:not([class]){
    list-style-position:outside;
}
.text-end .vstack{
    align-items:flex-end;
}
.text-end .hstack{
    justify-content:flex-end;
}
.text-end .list-inline{
    justify-content:flex-end;
}
.text-end .card{
    justify-items:flex-end;
    align-items:flex-end;
}
.text-end .card-body{
    align-items:flex-end;
}
.text-end.content-wrapper{
    align-items:flex-end;
}
.text-end ol:not([class]),
.text-end ul:not([class]){
    list-style-position:outside;
}
.divi-s > *:not(:first-child){
    border-left:1px solid var(--bs-border-color);
}
.divi-e > *:not(:last-child){
    border-right:1px solid var(--bs-border-color);
}
.divi-t > *:not(:first-child){
    border-top:1px solid var(--bs-border-color);
}
.divi-b > *:not(:last-child){
    border-bottom:1px solid var(--bs-border-color);
}
.pgp{
    padding:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-t{
    padding-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-b{
    padding-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-l{
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-r{
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-x{
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-y{
    padding-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    padding-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs{
    padding:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-t{
    padding-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-b{
    padding-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-l{
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-r{
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-x{
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgp-xs-y{
    padding-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    padding-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}

.pgm{
    margin:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-t{
    margin-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-b{
    margin-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-l{
    margin-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-r{
    margin-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-x{
    margin-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    margin-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-y{
    margin-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    margin-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-n{
    margin:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-nt{
    margin-top:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-nb{
    margin-bottom:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-nl{
    margin-left:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-nr{
    margin-right:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-nx{
    margin-left:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    margin-right:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-ny{
    margin-top:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    margin-bottom:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs{
    margin:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-t{
    margin-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-b{
    margin-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-l{
    margin-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-r{
    margin-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-x{
    margin-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    margin-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-y{
    margin-top:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    margin-bottom:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
.pgm-xs-n{
    margin:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-nt{
    margin-top:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-nb{
    margin-bottom:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-nl{
    margin-left:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-nr{
    margin-right:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-nx{
    margin-left:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    margin-right:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}
.pgm-xs-ny{
    margin-top:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    margin-bottom:calc(((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
}

.sp{
    padding:calc(2.14275rem + 3.45823vw) !important;
}
.sp-t{
    padding-top:calc(2.14275rem + 3.45823vw) !important;
}
.sp-b{
    padding-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sp-l{
    padding-left:calc(2.14275rem + 3.45823vw) !important;
}
.sp-r{
    padding-right:calc(2.14275rem + 3.45823vw) !important;
}
.sp-x{
    padding-right:calc(2.14275rem + 3.45823vw) !important;
    padding-left:calc(2.14275rem + 3.45823vw) !important;
}
.sp-y{
    padding-top:calc(2.14275rem + 3.45823vw) !important;
    padding-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs{
    padding:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-t{
    padding-top:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-b{
    padding-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-l{
    padding-left:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-r{
    padding-right:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-x{
    padding-left:calc(2.14275rem + 3.45823vw) !important;
    padding-right:calc(2.14275rem + 3.45823vw) !important;
}
.sp-xs-y{
    padding-top:calc(2.14275rem + 3.45823vw) !important;
    padding-bottom:calc(2.14275rem + 3.45823vw) !important;
}

.sm{
    margin:calc(2.14275rem + 3.45823vw) !important;
}
.sm-t{
    margin-top:calc(2.14275rem + 3.45823vw) !important;
}
.sm-b{
    margin-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sm-l{
    margin-left:calc(2.14275rem + 3.45823vw) !important;
}
.sm-r{
    margin-right:calc(2.14275rem + 3.45823vw) !important;
}
.sm-x{
    margin-right:calc(2.14275rem + 3.45823vw) !important;
    margin-left:calc(2.14275rem + 3.45823vw) !important;
}
.sm-y{
    margin-top:calc(2.14275rem + 3.45823vw) !important;
    margin-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sm-n{
    margin:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-nt{
    margin-top:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-nb{
    margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-nl{
    margin-left:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-nr{
    margin-right:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-nx{
    margin-right:calc(-2.14275rem - 3.45823vw) !important;
    margin-left:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-ny{
    margin-top:calc(-2.14275rem - 3.45823vw) !important;
    margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs{
    margin:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-t{
    margin-top:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-b{
    margin-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-l{
    margin-left:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-r{
    margin-right:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-x{
    margin-left:calc(2.14275rem + 3.45823vw) !important;
    margin-right:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-y{
    margin-top:calc(2.14275rem + 3.45823vw) !important;
    margin-bottom:calc(2.14275rem + 3.45823vw) !important;
}
.sm-xs-n{
    margin:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-nt{
    margin-top:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-nb{
    margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-nl{
    margin-left:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-nr{
    margin-right:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-nx{
    margin-left:calc(-2.14275rem - 3.45823vw) !important;
    margin-right:calc(-2.14275rem - 3.45823vw) !important;
}
.sm-xs-ny{
    margin-top:calc(-2.14275rem - 3.45823vw) !important;
    margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
}

.iframe-resize{
    width:1px;
    min-width:100%;
}
.card-grid .container.border{
    padding:var(--bs-gutter-x);
}
.card-grid .card-grid-intro-row .content-wrapper{
    display:flex;
    flex-direction:column;
}
.card-grid .card-grid-intro-row .content-wrapper > h1,
.card-grid .card-grid-intro-row .content-wrapper > h2,
.card-grid .card-grid-intro-row .content-wrapper > h3,
.card-grid .card-grid-intro-row .content-wrapper > h4,
.card-grid .card-grid-intro-row .content-wrapper > h5,
.card-grid .card-grid-intro-row .content-wrapper > h6,
.card-grid .card-grid-intro-row .content-wrapper > p,
.card-grid .card-grid-intro-row .content-wrapper > div,
.card-grid .card-grid-intro-row .content-wrapper > li{
    max-inline-size:63ch;
}
.card-grid .row:not([class*=row-cols]){
    --bs-gutter-x:0px;
    --bs-gutter-x:0px;
}
.card-grid .row:not([class*=row-cols]) .card{
    --bs-gutter-x:calc(1.45139rem + 1.61767vw);
}
.card-grid .row[class*=divi-]{
    --bs-card-padding-x:0;
    --bs-card-padding-x:0;
    --bs-card-padding-y:0;
    --bs-card-padding-y:0;
}
.card-grid .row-cols-md-2{
    --bs-card-padding-x:calc(1.45139rem + 1.61767vw);
}
.card-grid .row-cols-md-2 .card-title{
    font-size:var(--bs-h2-font-size);
}
.card-grid .row-cols-md-2.row-cols-lg-4{
    --bs-card-padding-x:calc(0.9375rem + 0.24958vw);
    --bs-card-padding-y:calc(0.9375rem + 0.24958vw);
    --bs-card-gap-x:calc(0.9375rem + 0.24958vw);
    --bs-card-gap-y:calc(0.9375rem + 0.24958vw);
}
.card-grid .row-cols-md-3 .card-title{
    font-size:var(--bs-h3-font-size);
}
.card-grid .row-cols-md-4,
.card-grid .row-cols-lg-4{
    --bs-card-padding-x:calc(0.9375rem + 0.24958vw);
    --bs-card-padding-y:calc(0.9375rem + 0.24958vw);
    --bs-card-gap-x:calc(0.9375rem + 0.24958vw);
    --bs-card-gap-y:calc(0.9375rem + 0.24958vw);
}
.card-grid .row-cols-md-4 .card-title,
.card-grid .row-cols-lg-4 .card-title{
    font-size:var(--bs-h3-font-size);
}

svg.bi[class*=bi-chevron]{
    stroke-width:0.5px;
    stroke:currentColor;
}

i.bi{
    display:inline-block;
    position:relative;
}
i.bi[class*=bi-chevron]{
    height:1em;
    width:0.54em;
    aspect-ratio:7/13;
}
i.bi[class*=bi-chevron]:before{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    min-height:100%;
    -webkit-transform:translate(-50%, -50%) scale(1.23);
            transform:translate(-50%, -50%) scale(1.23);
}

.icon-wrapper{
    position:relative;
    display:inline-block;
    min-width:1em;
}
.icon-wrapper.arrow-up-short:before, .icon-wrapper.arrow-down-short:before{
    padding-bottom:114.28571429%;
}
.icon-wrapper.arrow-up-short svg, .icon-wrapper.arrow-down-short svg{
    width:200%;
    max-width:none;
}
.icon-wrapper.chevron-right:before, .icon-wrapper.chevron-left:before{
    padding-bottom:185.71428571%;
}
.icon-wrapper.chevron-right svg, .icon-wrapper.chevron-left svg{
    width:200%;
    max-width:none;
}
.icon-wrapper img,
.icon-wrapper svg{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
            transform:translate3d(-50%, -50%, 0);
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    display:block;
    -o-object-fit:contain;
       object-fit:contain;
    font-family:"object-fit: contain; parent-fit: contain";
}

.social-links a{
    display:block;
    font-size:24px;
    font-size:1.5rem;
}
.social-links a svg{
    display:block;
    width:1em;
}

.has-icon.icon-right .icon-wrapper{
    margin-left:var(--bs-spacer-default);
}
.has-icon.icon-left .icon-wrapper{
    margin-right:var(--bs-spacer-default);
}
.has-icon.icon-top .icon-wrapper{
    margin-bottom:var(--bs-spacer-default);
}
.has-icon.icon-bottom .icon-wrapper{
    margin-top:var(--bs-spacer-default);
}
.has-icon .ratio{
    width:auto;
}

.tns:not(.tns-slider){
    display:flex;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
.tns .img-cta{
    margin-top:0 !important;
    min-width:100vw;
}

.img-cta{
    background-color:var(--bs-bg-color);
}
.img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}
.img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
    padding-left:0;
    padding-right:0;
    padding-top:calc(1.02083rem + 0.47144vw);
    padding-bottom:calc(1.02083rem + 0.47144vw);
    flex:0 1 auto;
}
.img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper{
    justify-content:center;
}
.img-cta .has-design-accent .inner-wrapper > *{
    position:relative;
    z-index:10;
}
.no-sidebar .img-cta .stretched-col-mobile.left:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.no-sidebar .img-cta .stretched-col-mobile.left.in-grid-content > .content-wrapper{
    position:relative;
}
.no-sidebar .img-cta .stretched-col-mobile.right:not(.in-grid-content) > .content-wrapper{
    position:relative;
}
.no-sidebar .img-cta .stretched-col-mobile.right.in-grid-content > .content-wrapper{
    position:relative;
}
.with-sidebar .img-cta{
    background-color:transparent;
}
.with-sidebar .img-cta > .section-inner > div{
    background-color:var(--bs-bg-color);
}
.img-cta.img-cta-lg .content-col .inner-wrapper{
    padding-top:calc(1.74769rem + 2.40648vw);
    padding-bottom:calc(1.74769rem + 2.40648vw);
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    justify-content:center;
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
}
.img-cta.img-cta-lg .image-col .ratio{
    --bs-aspect-ratio:100%;
    --bs-aspect-ratio:100%;
}
.img-cta .image-col > .content-wrapper{
    position:relative;
}
.img-cta .content-col{
    position:relative;
    z-index:2;
}
.img-cta .content-col > .content-wrapper{
    padding:0;
    position:relative;
    height:100%;
    display:flex;
    flex-direction:column;
}
.img-cta .inner-wrapper{
    background-color:var(--bs-bg-color);
}
.img-cta .inner-wrapper > *{
    position:relative;
    z-index:30;
}
.page-content-header-wrapper .img-cta.img-cta-sm .image-col .ratio{
    --bs-aspect-ratio:100%;
    --bs-aspect-ratio:100%;
}

.page-with-section-nav .img-overhang .content-col{
    position:relative;
    z-index:2;
}

.img-overhang{
    overflow-y:visible;
    position:relative;
    z-index:5;
    background-color:var(--bs-bg-color);
}
.img-overhang + *{
    position:relative;
    z-index:1;
}
.img-overhang .image-col > .content-wrapper{
    margin-bottom:calc(-1.8125rem - 2.57903vw);
}
.img-overhang .image-col img{
    width:100%;
    height:100%;
}
.img-overhang .content-col{
    position:relative;
    z-index:2;
}
.img-overhang .content-col > .content-wrapper{
    padding-top:calc(1.74769rem + 2.40648vw);
    padding-bottom:calc(1.74769rem + 2.40648vw);
}

.location-wrapper .dropdown-menu.show{
    -webkit-transform:translate3d(0, 0, 0) !important;
            transform:translate3d(0, 0, 0) !important;
}
.mobile-nav .offcanvas-header{
    flex-direction:column;
}
.mobile-nav .form-control{
    flex:1 1 auto;
}
.mobile-nav .widget--login,
.mobile-nav .form-group{
    width:100%;
    margin-bottom:0;
}
.mobile-nav #primary-nav-mobile{
    margin-top:42.66666px;
    margin-top:2.6666666647rem;
}
.mobile-nav #primary-nav-mobile > ul{
    display:block;
}
.mobile-nav #primary-nav-mobile > ul > li.menu-item{
    display:grid;
    width:100%;
}
.mobile-nav #primary-nav-mobile > ul .nav{
    display:block;
    background-color:transparent;
}
.mobile-nav #primary-nav-mobile > ul li{
    display:grid;
    grid-template-columns:1fr calc(53px - 1.25rem);
    width:100%;
    max-width:100%;
}
.mobile-nav #primary-nav-mobile > ul .menu-link{
    padding-left:0;
    padding-right:0;
}
.mobile-nav #primary-nav-mobile > ul svg{
    color:#ff5b00;
}
.mobile-nav #primary-nav-mobile > ul .subnav{
    padding-left:18px;
    padding-left:1.125rem;
    background-color:transparent;
}
.mobile-nav .mobile-nav-top-wrapper{
    padding-left:18px;
    padding-left:1.125rem;
    padding-right:18px;
    padding-right:1.125rem;
}
.mobile-nav .mobile-nav-top-wrapper .menu-toggle{
    margin-right:-20px;
    margin-right:-1.25rem;
    width:53px;
}

.page-content-header-wrapper + .main-content-wrapper{
    border-top:none;
}

.page-content-header{
    margin-top:0;
}
.page-content-header.section-wrapper{
    margin-top:0;
}
.page-content-header .tns{
    display:flex;
    flex-wrap:nowrap;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
.page-content-header .tns .img-cta{
    min-width:100vw;
    height:100%;
    display:flex;
}
.page-content-header .tns .img-cta .section-inner{
    display:flex;
    height:100%;
}
.page-content-header .tns .img-cta .section-inner .container{
    display:flex;
    height:100%;
}

#page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
    width:calc(1.8125rem + 2.57903vw);
    color:#222222;
    border-color:transparent;
    background-color:rgba(255, 255, 255, 0.5);
    padding-right:11px;
    padding-right:0.6875rem;
    padding-left:11px;
    padding-left:0.6875rem;
    padding-top:calc(0.9375rem + 0.24958vw);
    padding-bottom:calc(0.9375rem + 0.24958vw);
    font-size:calc(1.27083rem + 1.13699vw);
    border-radius:0;
}
#page-header-slider-ow .tns-controls .btn:before, #page-header-slider-ow .tns-controls input[type=submit]:before{
    background-color:#ff5b00;
}
#page-header-slider-ow .tns-controls .btn:hover, #page-header-slider-ow .tns-controls input[type=submit]:hover{
    color:#fff;
    border-color:transparent;
}
.btn-check:focus + #page-header-slider-ow .tns-controls .btn, .btn-check:focus + #page-header-slider-ow .tns-controls input[type=submit], #page-header-slider-ow .tns-controls .btn:focus, #page-header-slider-ow .tns-controls input[type=submit]:focus{
    color:#fff;
    border-color:transparent;
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-check:checked + #page-header-slider-ow .tns-controls .btn, .btn-check:checked + #page-header-slider-ow .tns-controls input[type=submit], .btn-check:active + #page-header-slider-ow .tns-controls .btn, .btn-check:active + #page-header-slider-ow .tns-controls input[type=submit], #page-header-slider-ow .tns-controls .btn:active, #page-header-slider-ow .tns-controls input[type=submit]:active, #page-header-slider-ow .tns-controls .btn.active, #page-header-slider-ow .tns-controls input.active[type=submit], .show > #page-header-slider-ow .tns-controls .btn.dropdown-toggle, .show > #page-header-slider-ow .tns-controls input.dropdown-toggle[type=submit]{
    color:#fff;
    border-color:transparent;
}
.btn-check:checked + #page-header-slider-ow .tns-controls .btn:focus, .btn-check:checked + #page-header-slider-ow .tns-controls input[type=submit]:focus, .btn-check:active + #page-header-slider-ow .tns-controls .btn:focus, .btn-check:active + #page-header-slider-ow .tns-controls input[type=submit]:focus, #page-header-slider-ow .tns-controls .btn:active:focus, #page-header-slider-ow .tns-controls input[type=submit]:active:focus, #page-header-slider-ow .tns-controls .btn.active:focus, #page-header-slider-ow .tns-controls input.active[type=submit]:focus, .show > #page-header-slider-ow .tns-controls .btn.dropdown-toggle:focus, .show > #page-header-slider-ow .tns-controls input.dropdown-toggle[type=submit]:focus{
    box-shadow:0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-check:checked + #page-header-slider-ow .tns-controls .btn:after, .btn-check:checked + #page-header-slider-ow .tns-controls input[type=submit]:after, .btn-check:active + #page-header-slider-ow .tns-controls .btn:after, .btn-check:active + #page-header-slider-ow .tns-controls input[type=submit]:after, #page-header-slider-ow .tns-controls .btn:active:after, #page-header-slider-ow .tns-controls input[type=submit]:active:after, #page-header-slider-ow .tns-controls .btn.active:after, #page-header-slider-ow .tns-controls input.active[type=submit]:after, .show > #page-header-slider-ow .tns-controls .btn.dropdown-toggle:after, .show > #page-header-slider-ow .tns-controls input.dropdown-toggle[type=submit]:after{
    background-color:#ff5b00;
}
#page-header-slider-ow .tns-controls .btn:disabled, #page-header-slider-ow .tns-controls input[type=submit]:disabled, #page-header-slider-ow .tns-controls .btn.disabled, #page-header-slider-ow .tns-controls input.disabled[type=submit]{
    color:rgba(34, 34, 34, 0.5);
    border-color:transparent;
}
#page-header-slider-ow .tns-controls .btn:disabled:before, #page-header-slider-ow .tns-controls input[type=submit]:disabled:before, #page-header-slider-ow .tns-controls .btn.disabled:before, #page-header-slider-ow .tns-controls input.disabled[type=submit]:before{
    background-color:rgba(255, 255, 255, 0.6);
}

.page-sidebar .location-wrapper .btn-link{
    display:flex;
}
.page-sidebar .subnav{
    background-color:transparent;
    display:none;
}
.page-sidebar .subnav.has-active-link{
    display:block;
}
.page-sidebar .nav-link.active + .subnav{
    display:block;
}

.location-wrapper{
    font-size:13px;
    font-size:0.8125rem;
    line-height:calc(0.025em + 2.2ex);
}
.location-wrapper .btn-link{
    padding:0;
    color:#ff5b00;
}

.nav-button-wrapper{
    position:relative;
    z-index:10;
}

#change-location-btn-mobile:after{
    display:none;
}

#section-nav-btn{
    color:var(--bs-headings-color);
    background-color:var(--bs-body-bg);
    border-color:var(--bs-border-color);
    position:relative;
    z-index:10;
}
#section-nav-btn[aria-expanded=false] .btn-icon{
    -webkit-transform:rotate(-180deg);
            transform:rotate(-180deg);
}
#section-nav-btn[aria-expanded=true] .btn-icon{
    -webkit-transform:none;
            transform:none;
}
#section-nav-btn:focus, #section-nav-btn:focus-visible, #section-nav-btn:hover, #section-nav-btn:active{
    background-color:transparent;
    color:var(--bs-body-bg);
}
#section-nav-btn:focus .btn-icon, #section-nav-btn:focus-visible .btn-icon, #section-nav-btn:hover .btn-icon, #section-nav-btn:active .btn-icon{
    color:var(--bs-body-bg);
}
@supports :focus-visible{
    #section-nav-btn:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
#section-nav-btn .btn-icon{
    color:var(--bs-primary);
    order:-1;
    min-width:0;
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
#section-nav-btn .btn-icon:before{
    aspect-ratio:10/13.3333;
    padding-bottom:75.0001875%;
}

#section-nav-wrapper{
    flex:1 1 auto;
}
#section-nav-wrapper > ul{
    align-content:start;
    border-top:1px solid var(--bs-border-color);
    align-items:center;
    flex-wrap:nowrap;
}
#section-nav-wrapper > ul > li{
    width:100%;
    max-width:90vw;
}
#section-nav-wrapper .nav-toggle{
    display:none;
}
#section-nav-wrapper .menu-item.level-1-menu-item{
    padding:calc(0.875rem + 0.08319vw);
}
#section-nav-wrapper .menu-item.level-1-menu-item:not(:last-child){
    border-bottom:var(--bs-border-width) solid var(--bs-border-color);
}
#section-nav-wrapper .menu-item .menu-link{
    white-space:normal;
    padding:0;
}
#section-nav-wrapper .subnav{
    min-width:100%;
    grid-column:1/3;
    grid-row:2/3;
    z-index:2;
    padding:0;
    list-style:circle;
    padding-top:0;
}
#section-nav-wrapper .subnav .menu-item{
    display:list-item;
    -webkit-margin-start:1em;
            margin-inline-start:1em;
}
#section-nav-wrapper .subnav .menu-item:not(:last-child){
    margin-bottom:9px;
    margin-bottom:0.5625rem;
}
#section-nav-wrapper .subnav .menu-item::marker{
    color:var(--bs-primary);
    font-weight:bold;
}
#section-nav-wrapper .subnav .menu-item .menu-link{
    padding:0;
}
#section-nav-wrapper .nav-link{
    flex:1 1 auto;
    display:flex;
    align-items:center;
    grid-row:1/2;
    white-space:nowrap;
    position:relative;
    z-index:2;
}
#section-nav-wrapper .btn[data-bs-toggle], #section-nav-wrapper input[data-bs-toggle][type=submit]{
    font-size:0.8em;
}
#section-nav-wrapper .btn[data-bs-toggle] .btn-icon, #section-nav-wrapper input[data-bs-toggle][type=submit] .btn-icon{
    color:var(--bs-primary);
}
#section-nav-wrapper .btn[data-bs-toggle] .btn-icon:before, #section-nav-wrapper input[data-bs-toggle][type=submit] .btn-icon:before{
    display:none;
}
#section-nav-wrapper .btn[data-bs-toggle] .btn-icon > .icon-wrapper, #section-nav-wrapper input[data-bs-toggle][type=submit] .btn-icon > .icon-wrapper{
    position:relative;
    -webkit-transform:none;
            transform:none;
    top:unset;
    left:unset;
}

#disclosure h3{
    font-size:13.5px;
    font-size:0.8437500002rem;
}
#disclosure h3:first-child{
    margin-bottom:0;
}
#disclosure p{
    font-size:13.5px;
    font-size:0.8437500002rem;
}

#site-footer{
    padding-bottom:calc(2.14275rem + 3.45823vw);
}
#site-footer .section-wrapper{
    margin-top:0;
}
#site-footer #footer-nav{
    width:100%;
    align-items:center;
    justify-content:center;
}
#site-footer #footer-nav .menu-link{
    line-height:calc(0.025em + 2.2ex);
    display:block;
    text-align:center;
    text-decoration:underline;
}
#site-footer #footer-nav .menu-item{
    width:100%;
}

#masthead{
    position:relative;
    z-index:1000;
}

#util-navbar,
#primary-navbar{
    position:relative;
    z-index:1000;
}
#util-navbar .container,
#primary-navbar .container{
    padding-top:12px;
    padding-top:0.75rem;
    padding-bottom:12px;
    padding-bottom:0.75rem;
}

#util-navbar{
    position:relative;
    z-index:1020;
}
#util-navbar .offcanvas-body{
    display:flex;
    flex-direction:column;
}
#util-navbar .offcanvas-body > .container{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
}
#util-navbar #login-module .login-form{
    display:none;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    gap:13.5px;
    gap:0.8437500002rem;
}
#util-navbar #login-module .login-form.selected{
    display:flex;
}
#util-navbar #login-module .submit-group{
    text-align:center;
}
#util-navbar #login-module .btn, #util-navbar #login-module input[type=submit]{
    white-space:nowrap;
}
#util-navbar .form-check-label{
    white-space:nowrap;
}
#util-navbar .choices{
    --choices-height:calc(1.2em + 1rem + 2px);
    --choices-box-shadow:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
    --choices-group-font-size:inherit;
    --choices-indicator:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23222222' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E %3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E %3C/svg%3E");
    --choices-indicator-size:16px 12px;
    --choices-indicator-position:right 12px center;
    --choices-indicator-position:right 0.75rem center;
    --choices-indicator-padding:calc(1.5rem + 16px);
}
#util-navbar .util-links li{
    display:block;
    line-height:1;
    white-space:nowrap;
}
#util-navbar .util-links li:first-child{
    text-align:right;
}
#util-navbar .util-links li:last-child{
    text-last:left;
}
#util-navbar .util-links a{
    color:var(--bs-dark);
    text-decoration:underline;
}
#util-navbar .util-links a:focus, #util-navbar .util-links a:focus-visible, #util-navbar .util-links a:hover, #util-navbar .util-links a:active{
    color:var(--bs-link-hover-color);
}
@supports :focus-visible{
    #util-navbar .util-links a:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}

#primary-navbar > .container{
    display:grid;
    grid-template-columns:-webkit-max-content 1fr -webkit-max-content;
    grid-template-columns:max-content 1fr max-content;
    gap:16px;
    gap:1rem;
}
#primary-navbar > .container > nav > ul > li.menu-item:focus, #primary-navbar > .container > nav > ul > li.menu-item:focus-visible, #primary-navbar > .container > nav > ul > li.menu-item.focus, #primary-navbar > .container > nav > ul > li.menu-item:hover, #primary-navbar > .container > nav > ul > li.menu-item.hover, #primary-navbar > .container > nav > ul > li.menu-item:active, #primary-navbar > .container > nav > ul > li.menu-item.active{
    overflow:visible;
}
@supports :focus-visible{
    #primary-navbar > .container > nav > ul > li.menu-item:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}
#primary-navbar > .container > nav > ul > li.menu-item:focus-within{
    overflow:visible;
}
#primary-navbar > .container > nav > ul > li.menu-item.menu-divider{
    padding:0;
    width:1px;
    min-width:0;
    flex:0 1 auto !important;
}
#primary-navbar > .container > nav > ul > li.menu-item.has-children .has-children{
    display:flex;
    flex-wrap:nowrap;
}
#primary-navbar > .container > nav > ul > li.menu-item.dropdown > .dropdown-menu > .dropdown-arrow{
    -webkit-filter:drop-shadow(0 -1px 0 hsla(0, 0%, 75%, 0.02));
            filter:drop-shadow(0 -1px 0 hsla(0, 0%, 75%, 0.02));
}
#primary-navbar #util-nav .level-1-menu-item > .menu-link{
    display:flex;
    text-decoration:underline;
    color:#222222;
}
#primary-navbar .offcanvas{
    padding-top:23.99999px;
    padding-top:1.4999999996rem;
    padding-bottom:23.99999px;
    padding-bottom:1.4999999996rem;
}
#primary-navbar .offcanvas > .container{
    overflow-x:hidden;
    display:flex;
    flex-direction:column;
    -webkit-overflow-scrolling:touch;
}
#primary-navbar .navbar-brand{
    margin:0 auto;
    padding:0;
    max-width:190px;
}
#primary-navbar .menu-item{
    text-align:left;
    line-height:2ex;
    padding:1px;
}
#primary-navbar .menu-item:not(.has-children) > .menu-link{
    padding:7.59375px 15px;
    padding:0.4746093754rem 0.9375rem;
}
#primary-navbar .menu-item.has-children{
    grid-template-columns:1fr;
    gap:18px;
    gap:1.125rem;
}
#primary-navbar .menu-item.has-children > .btn, #primary-navbar .menu-item.has-children > input[type=submit]{
    padding:7.59375px 15px;
    padding:0.4746093754rem 0.9375rem;
    line-height:2ex;
    grid-column-start:1;
    gap:18px;
    gap:1.125rem;
}
#primary-navbar .menu-item.has-children > .btn .btn-icon, #primary-navbar .menu-item.has-children > input[type=submit] .btn-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    width:1em;
}
#primary-navbar .menu-item.has-children > .menu-link{
    z-index:5;
    text-align:inherit;
    position:absolute;
    width:auto;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    padding:7.59375px 15px;
    padding:0.4746093754rem 0.9375rem;
}
#primary-navbar .menu-link{
    white-space:nowrap;
    padding:0;
    display:inline-flex;
    width:auto;
    text-decoration:none;
}
#primary-navbar .subnav{
    padding:0;
    background-color:transparent;
    border-radius:0;
    background-clip:unset;
    border:none;
    box-shadow:none;
    margin-top:0;
}
#primary-navbar .subnav .menu{
    display:grid;
    grid-template-columns:1fr;
    padding:0 15px;
    padding:0 0.9375rem;
    font-size:calc(0.89583rem + 0.13866vw);
    border-radius:0;
}
#primary-navbar .dropend .dropdown-arrow{
    display:none !important;
}
#primary-navbar .dropdown-menu.has-dividers{
    --bs-dropdown-item-padding-y:10.40624px;
    --bs-dropdown-item-padding-y:0.65039rem;
    --bs-dropdown-item-padding-y:10.40624px;
    --bs-dropdown-item-padding-y:0.65039rem;
}
#primary-navbar ul .btn-toggle{
    justify-content:space-between;
}

#primary-navbar ul .btn-toggle .btn-text{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
#primary-navbar ul .btn-toggle .btn-icon{
    height:1em;
    margin:0;
    transition:-webkit-transform 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition:transform 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition:transform 0.2s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
}
#primary-navbar ul .btn-toggle .btn-icon:before{
    display:none;
}
#primary-navbar ul .btn-toggle:before, #primary-navbar ul .btn-toggle:after{
    display:none;
}
#primary-navbar .dropdown-item{
    padding:7.59375px 0;
    padding:0.4746093754rem 0;
}
#primary-navbar .vr{
    flex-grow:1;
    height:100%;
}
#primary-navbar .menu-divider,
#primary-navbar .dropdown-divider{
    display:block;
    min-width:100%;
}
#util-nav > ul{
    margin-bottom:0;
}
#util-nav .level-1-menu-item{
    width:100%;
}

#primary-nav{
    max-width:100%;
}
#primary-nav > ul{
    max-width:100%;
    display:grid;
    grid-template-columns:1fr;
}

#mobile-nav-toggle{
    margin-right:14px;
    color:currentColor;
}
#mobile-nav-toggle .icon-wrapper{
    width:24px;
    height:16px;
}
#mobile-nav-toggle .icon-wrapper:before{
    display:none;
}

#mobile-login-toggle{
    color:currentColor;
    position:relative;
}
#mobile-login-toggle.active .btn-text{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
#mobile-login-toggle.active .btn-icon{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
#mobile-login-toggle .btn-text{
    white-space:nowrap;
    font-size:13px;
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
#mobile-login-toggle .btn-icon{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}

.text-cta.img-right .image-col.design-accent:before{
    left:0;
}
.text-cta.img-left .image-col.design-accent:before{
    right:0;
}
.text-cta .image-col.design-accent{
    position:relative;
}
.text-cta .image-col.design-accent:before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:130%;
    bottom:0;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2035.00137' height='2037.63831' viewBox='0 0 2035.00137 2037.63831' stroke='%23c2c2c2' stroke-width='1px' opacity='0.25'%3E%3Cpath d='M591.45492,1826.3873V797.03415l215.34279-109.53143L197.58989,381.9548V1826.35325h393.86503v.03406Zm828.91064,0h393.89006V381.95483l-609.20776,305.54789,215.31379,109.53241V1826.38828l.00391-.00098ZM807.13969,899.33447v927.05295h400.2771V899.33447l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,44.13149V2036.09006l-2030.72597,1.04799L.50137,41.83346,1012.07738,579.79235Z' fill='none'/%3E%3Cpath d='M591.45492,1806.38705V777.03389l215.34279-109.53143L197.58989,361.95454V1806.35299h393.86503v.03406Zm828.91064,0h393.89006V361.95457l-609.20776,305.54789,215.31379,109.53241V1806.38802l.00391-.00098ZM807.13969,879.33422v927.05295h400.2771V879.33422l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,24.13123V2016.08981l-2030.72597,1.04799L.50137,21.8332,1012.07738,559.7921Z' fill='none'/%3E%3Cpath d='M591.45492,1785.38678V756.03362l215.34279-109.53143L197.58989,340.95427V1785.35272h393.86503v.03406Zm828.91064,0h393.89006V340.9543l-609.20776,305.54789,215.31379,109.53241V1785.38776l.00391-.00098ZM807.13969,858.33395v927.05295h400.2771V858.33395l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,3.13096V1995.08954l-2030.72597,1.04799L.50137,.83294,1012.07738,538.79183Z' fill='none'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:top 1% left 10%;
    background-size:2034px 2036.3051px;
}

.skip-link.visually-hidden-focusable{
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%);
    position:fixed;
    top:0;
    left:0;
    z-index:1030;
}
.skip-link.visually-hidden-focusable:focus, .skip-link.visually-hidden-focusable:focus-visible{
    -webkit-transform:translateY(0%);
            transform:translateY(0%);
}
@supports :focus-visible{
    .skip-link.visually-hidden-focusable:focus{
        outline:none;
        background:transparent;
        box-shadow:none;
        border:none;
    }
}

#site-main{
    width:100%;
    min-height:100%;
}

.main-content-wrapper{
    border-top:1px solid var(--bs-border-color);
    padding-top:calc(1.0625rem + 0.58236vw);
}

.limit-line-length h1,
.limit-line-length h2,
.limit-line-length h3,
.limit-line-length h4,
.limit-line-length h5,
.limit-line-length h6,
.limit-line-length p,
.limit-line-length li,
.limit-line-length td{
    max-inline-size:72ch;
}

.page-content-bottom{
    margin-bottom:-1px;
}
.page-content-bottom > .section-wrapper:first-child{
    padding-top:var(--bs-section-spacing);
}
.page-content-bottom > .section-wrapper:last-child{
    padding-bottom:var(--bs-section-spacing);
}

#disclosure{
    border-top:1px solid var(--bs-border-color);
}
#disclosure > .section-wrapper:first-child{
    padding-top:var(--bs-section-spacing);
}

.section-wrapper.promo .btn, .section-wrapper.promo input[type=submit]{
    margin-top:calc(1.1875rem + 0.91514vw);
}

.ktc-border-root.ktc-editable-area{
    --bs-gutter-x:0px;
    --bs-gutter-y:0px;
}

.ktc-admin-ui kentico-widget-header.ktc-widget-header--top{
    top:0 !important;
    position:relative !important;
}

#locations{
    position:relative;
    overflow:hidden;
    display:grid;
    gap:30px;
    grid-template-columns:1fr;
    -webkit-overflow-scrolling:touch;
}
#locations .location-unavailable{
    display:none !important;
}
#locations.location-disabled .location-unavailable{
    display:block !important;
}
#locations.location-disabled #locations-list{
    display:none;
}
#locations #map{
    background:var(--bs-light);
}
#locations #map .location-unavailable{
    display:flex;
    align-items:center;
    justify-content:center;
}
#locations #map .location-unavailable .alert{
    text-align:center;
}
#locations .close{
    position:absolute;
    top:0;
    right:0;
    width:1em;
    right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
#locations.panel-active #location-search-form,
#locations.panel-active #locations-list{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
#locations.filters-open #locations-list{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
}
#locations > .location-unavailable,
#locations #location-search-form,
#locations #locations-list,
#locations #filter-dropdown{
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    padding-right:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    padding-left:calc((100vw - var(--bs-container-xs-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
}
#locations .filters{
    padding-bottom:var(--bs-section-spacing);
}
#locations #locations-list{
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}
#locations #locations-list address{
    margin-bottom:0;
}
#locations #locations-list .location-phone{
    font-size:16px;
    font-size:1rem;
}
#locations .location-panel{
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    position:relative;
}
#locations .location-panel h5{
    font-size:18px;
    font-weight:600;
}
#locations .location-panel .panel-section{
    padding-left:16px;
    padding-left:1rem;
    padding-right:16px;
    padding-right:1rem;
}
#locations #location-pagination{
    margin-top:auto;
    padding-bottom:var(--bs-section-spacing);
}
#locations #location-pagination .btn, #locations #location-pagination input[type=submit]{
    display:flex;
    width:100%;
}
#locations #places{
    -webkit-margin-start:0;
            margin-inline-start:0;
    margin:0;
    counter-reset:my-awesome-counter;
    list-style:none;
    padding-left:0;
}
#locations #places li{
    counter-increment:my-awesome-counter;
    display:grid;
    grid-template-columns:2rem 1fr;
    gap:10.1250000051px;
}
#locations #places li:before{
    content:counter(my-awesome-counter);
    font-weight:medium;
    color:#ff5b00;
    text-align:center;
    display:block;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:top center;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 50'%3E%3Cpath id='b' d='M20.00004,0c11.04609,0,20.02912,6.98188,19.99989,20.56851-.02923,13.58662-18.33067,29.43149-19.5722,29.43149S-.06139,33.41629,.00015,20.56851C.06169,7.72073,8.95394,0,20.00004,0Z' fill='%23ff5b00'/%3E%3Cellipse id='c' cx='20.38465' cy='20.0878' rx='14.23069' ry='14.29764' fill='%23fff'/%3E%3C/svg%3E");
}
#locations .hours{
    font-size:16px;
    font-size:1rem;
}
#locations .bg-light{
    padding:14px 16px;
    text-transform:uppercase;
    font-size:18px;
    margin-top:18px;
}
#locations .location-services{
    font-size:16px;
    font-size:1rem;
}
#locations .view-location{
    display:flex;
    font-size:14px;
}
#locations .view-services{
    font-size:14px;
}
#locations .location-status{
    display:flex;
    align-items:center;
    font-size:13.5000000034px;
}
#locations .location-status.is-closed:before{
    color:#dd3444;
}
#locations .location-status.is-open:before{
    color:#38805d;
}
#locations .location-status:before{
    content:"";
    display:inline-block;
    width:0.5em;
    height:0.5em;
    border-radius:50%;
    background-color:currentColor;
    margin-right:0.25em;
}
#locations .phone .location-phone{
    display:inline;
}
#locations .location-list-item{
    padding:16px 0;
    padding:1rem 0;
}
#locations .marker-icon{
    background:#fff;
    border-radius:50%;
    width:21px;
    height:21px;
    color:#ff5b00;
}

.location-list-item .location-outer{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
}

.location-address{
    margin-bottom:0;
    font-size:16px;
    font-size:1rem;
    line-height:1.2;
}
.location-address .line-0,
.location-address .line-1,
.location-address .line-2{
    display:block;
}

.location-phone{
    display:block;
    color:unset;
    text-decoration:none;
}

#all-locations-section .bg-light{
    padding:14px 16px;
    text-transform:uppercase;
    font-size:18px;
    margin-top:18px;
    font-weight:bold;
    margin-bottom:calc(1.08333rem + 0.63783vw);
}
#all-locations-section .address-title{
    font-size:18px;
    font-weight:600;
}

body.with-sidebar .page-content-top{
    margin-top:0;
}
body.with-sidebar .page-sidebar{
    border-bottom:1px solid var(--bs-border-color);
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:10;
}
body.with-sidebar .sidebar-inner{
    position:relative;
    z-index:10;
    display:flex;
    flex-direction:column;
    height:100%;
}
body.with-sidebar .main-content-wrapper{
    border-bottom:1px solid var(--bs-border-color);
}
body.with-sidebar .main-content-inner{
    display:flex;
    flex-wrap:wrap;
}
body.with-sidebar .main-content{
    --bs-gutter-x:calc(1.45139rem + 1.61767vw);
    --bs-gutter-y:calc(1.45139rem + 1.61767vw);
    --bs-section-spacing:calc(1.60417rem + 2.0244vw);
    --bs-row-spacing:calc(1.60417rem + 2.0244vw);
    --bs-container-spacing:calc(1.60417rem + 2.0244vw);
    padding-bottom:calc(1.60417rem + 2.0244vw);
    flex:1 1 auto;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
}
body.with-sidebar .main-content .location-wrapper .btn-link{
    font-size:inherit;
    line-height:inherit;
}
body.with-sidebar .main-content .location-wrapper .location{
    font-weight:bold;
    display:inline-block;
    margin-right:var(--bs-spacer-one-third);
    padding-right:var(--bs-spacer-one-third);
    border-right:solid 1px currentColor;
}
@media (prefers-color-scheme: dark){
    .icon-wrapper .invert{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
        opacity:0.1;
    }
}
@media (prefers-color-scheme: light){
    .icon-wrapper .invert{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
    }
}
@media (prefers-reduced-motion: no-preference){
    html{
        scroll-behavior:smooth;
    }
    html{
        scroll-behavior:smooth;
    }
}
@media (prefers-reduced-motion: reduce){
    .form-control{
        transition:none;
    }
    .form-control::-webkit-file-upload-button{
        -webkit-transition:none;
        transition:none;
    }
    .form-control::file-selector-button{
        transition:none;
    }
    .form-select, select.form-control{
        transition:none;
    }
    .form-switch .form-check-input, .form-switch .ktc-radio .form-control, .ktc-radio .form-switch .form-control,
    .form-switch .ktc-checkbox .form-control,
    .ktc-checkbox .form-switch .form-control{
        transition:none;
    }
    .form-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none;
    }
    .form-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none;
    }
    .form-floating > label{
        transition:none;
    }
    .form-switch .form-check-input, .form-switch .ktc-radio .form-control, .ktc-radio .form-switch .form-control,
    .form-switch .ktc-checkbox .form-control,
    .ktc-checkbox .form-switch .form-control{
        transition:none;
    }
    .btn, input[type=submit]{
        transition:none;
    }
    .btn, input[type=submit]{
        transition:none;
    }
    .fade{
        transition:none;
    }
    .collapsing{
        transition:none;
    }
    .collapsing.collapse-horizontal{
        transition:none;
    }
    ul:not(.navbar-nav) .dropdown > .dropdown-menu{
        transition:none;
    }
    ul:not(.navbar-nav) .dropdown > .dropdown-menu.show{
        transition:none;
    }
    .nav-link{
        transition:none;
    }
    .navbar-toggler{
        transition:none;
    }
    .navbar .dropdown > .dropdown-menu{
        transition:none;
    }
    .navbar .dropdown > .dropdown-menu.show{
        transition:none;
    }
    .accordion-button{
        transition:none;
    }
    .accordion-button:after{
        transition:none;
    }
    .page-link{
        transition:none;
    }
    .progress-bar{
        transition:none;
    }
    .progress-bar-animated{
        -webkit-animation:none;
                animation:none;
    }
    .modal.fade .modal-dialog{
        transition:none;
    }
    .carousel-item{
        transition:none;
    }
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end{
        transition:none;
    }
    .carousel-control-prev,
    .carousel-control-next{
        transition:none;
    }
    .carousel-indicators [data-bs-target]{
        transition:none;
    }
    .spinner-border,
    .spinner-grow{
        --bs-spinner-animation-speed:1.5s;
    }
    .offcanvas{
        transition:none;
    }
    #section-nav-btn .btn-icon{
        transition:none;
    }
    #primary-navbar ul .btn-toggle .btn-icon{
        transition:none;
    }
    #mobile-login-toggle .btn-text{
        transition:none;
    }
    #mobile-login-toggle .btn-icon{
        transition:none;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        transition:none;
    }
    #locations #locations-list{
        transition:none;
    }
    #locations .location-panel{
        transition:none;
    }
}
@media only screen{
    #site-wrapper{
        min-height:100vh;
        min-height:calc(var(--vh, 1vh) * 100);
    }
    @supports (-webkit-touch-callout: none){
        #site-wrapper{
            min-height:-webkit-fill-available;
        }
    }
    #site-main{
        flex:1 1 100%;
        display:flex;
        flex-direction:column;
    }
}
@media screen{
    body{
        display:flex;
        min-height:100vh;
        min-height:calc(var(--vh, 1vh) * 100);
        flex-direction:column;
    }
    @supports (-webkit-touch-callout: none){
        body{
            min-height:-webkit-fill-available;
        }
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    select,
    textarea,
    input{
        font-size:16px;
    }
}
@media (min-width: 1202){
    .card{
        --bs-card-padding-y:2.6666666647rem !important;
    }
    .card{
        --bs-card-padding-x:1.999999999rem !important;
    }
    .accordion-nav-wrapper{
        padding:1.999999999rem !important;
    }
    .sp-xs{
        padding:4.7407407348rem !important;
    }
    .sp-xs-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-xs-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xs-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-xs-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-xs-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-xs-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-xs-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-xs-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-sm{
        padding:4.7407407348rem !important;
    }
    .sp-sm-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-sm-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-sm-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-sm-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-sm-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-sm-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-sm-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-sm-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-md{
        padding:4.7407407348rem !important;
    }
    .sp-md-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-md-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-md-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-md-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-md-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-md-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-md-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-md-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-lg{
        padding:4.7407407348rem !important;
    }
    .sp-lg-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-lg-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-lg-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-lg-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-lg-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-lg-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-lg-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-lg-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xl{
        padding:4.7407407348rem !important;
    }
    .sp-xl-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-xl-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xl-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-xl-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-xl-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-xl-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-xl-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-xl-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xxl{
        padding:4.7407407348rem !important;
    }
    .sp-xxl-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-xxl-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xxl-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-xxl-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-xxl-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-xxl-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-xxl-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-xxl-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sm-xs{
        margin:4.7407407348rem !important;
    }
    .sm-xs-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-xs-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xs-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-xs-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-xs-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-xs-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-xs-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-xs-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xs-n{
        margin:-4.7407407348rem !important;
    }
    .sm-xs-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xs-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xs-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xs-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xs-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xs-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xs-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xs-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-sm{
        margin:4.7407407348rem !important;
    }
    .sm-sm-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-sm-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-sm-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-sm-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-sm-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-sm-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-sm-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-sm-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-sm-n{
        margin:-4.7407407348rem !important;
    }
    .sm-sm-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-sm-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-sm-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-sm-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-sm-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-sm-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-sm-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-sm-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-md{
        margin:4.7407407348rem !important;
    }
    .sm-md-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-md-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-md-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-md-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-md-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-md-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-md-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-md-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-md-n{
        margin:-4.7407407348rem !important;
    }
    .sm-md-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-md-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-md-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-md-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-md-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-md-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-md-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-md-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-lg{
        margin:4.7407407348rem !important;
    }
    .sm-lg-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-lg-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-lg-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-lg-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-lg-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-lg-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-lg-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-lg-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-lg-n{
        margin:-4.7407407348rem !important;
    }
    .sm-lg-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-lg-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-lg-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-lg-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-lg-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-lg-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-lg-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-lg-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xl{
        margin:4.7407407348rem !important;
    }
    .sm-xl-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-xl-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xl-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-xl-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-xl-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-xl-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-xl-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-xl-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xl-n{
        margin:-4.7407407348rem !important;
    }
    .sm-xl-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xl-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xl-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xl-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xl-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xl-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xl-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xl-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xxl{
        margin:4.7407407348rem !important;
    }
    .sm-xxl-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-xxl-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xxl-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-xxl-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-xxl-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-xxl-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-xxl-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-xxl-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-xxl-n{
        margin:-4.7407407348rem !important;
    }
    .sm-xxl-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xxl-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xxl-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xxl-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xxl-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-xxl-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-xxl-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-xxl-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
        padding-top:3.125rem;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
        padding-bottom:3.125rem;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-left:3.125rem;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-right:3.125rem;
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper{
        padding-top:6.875rem;
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper{
        padding-bottom:6.875rem;
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper .inner-wrapper{
        padding-top:4.7407407348rem;
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper .inner-wrapper{
        padding-bottom:4.7407407348rem;
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-top:2.6666666647rem;
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-bottom:2.6666666647rem;
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-right:2.6666666647rem;
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-left:2.6666666647rem;
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-right:3.555555552rem;
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-left:3.555555552rem;
    }
    .page-with-section-nav .img-overhang .content-col > .content-wrapper{
        padding:2.5rem;
    }
    .img-overhang .content-col > .content-wrapper{
        padding-right:2.6666666647rem;
    }
    .img-overhang .content-col > .content-wrapper{
        padding-left:2.6666666647rem;
    }
    #masthead .form-control{
        font-size:0.8437500002rem;
    }
    #masthead .form-control{
        border-radius:0.1875rem;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        font-size:0.8437500002rem;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        border-radius:0.1875rem;
    }
    #util-navbar .choices{
        --choices-line-height:1.2;
    }
    #util-navbar .choices{
        --choices-height-inner:1.2em;
    }
    #util-navbar .choices{
        --choices-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-padding-x:0.75rem;
    }
    #util-navbar .choices{
        --choices-font-size:0.8437500002rem;
    }
    #util-navbar .choices{
        --choices-border-radius:0.1875rem;
    }
    #util-navbar .choices{
        --choices-item-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-item-padding-x:0.75rem;
    }
    #util-navbar .choices{
        --choices-multi-item-padding-y:0.35em;
    }
    #util-navbar .choices{
        --choices-multi-item-padding-x:0.65em;
    }
    #util-navbar .choices{
        --choices-multi-item-gap:0.5em;
    }
    #util-navbar .choices{
        --choices-group-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-group-padding-x:0.75rem;
    }
    #util-navbar .btn, #util-navbar input[type=submit]{
        font-size:0.8437500002rem;
    }
    #util-navbar .btn, #util-navbar input[type=submit]{
        border-radius:0.1875rem;
    }
    body.with-sidebar .sidebar-inner{
        margin-right:3.125rem;
    }
}
@media (min-width: 320px){
    .d1{
        font-size:calc(3.27538vw + 17.51877px);
    }
    #mobile-login-toggle .btn-text{
        font-size:calc(0.66964vw + 10.85714px);
    }
}
@media only screen and (min-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape){
        .section-inner{
            padding-left:max(--bs-gutter-x, env(safe-area-inset-left));
            padding-right:max(--bs-gutter-x, env(safe-area-inset-right));
        }
}
@media (min-width: 576px){
    html{
        --bs-container-width:90vw;
        --bs-page-gutter:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    .container-sm, .container{
        max-width:var(--bs-container-sm-width);
    }
    .row-cols-sm-auto > *{
        flex:0 1 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 1 auto;
        width:auto;
    }
    .col-sm-1{
        flex:0 1 auto;
        width:8.33333333%;
    }
    .col-sm-2{
        flex:0 1 auto;
        width:16.66666667%;
    }
    .col-sm-3{
        flex:0 1 auto;
        width:25%;
    }
    .col-sm-4{
        flex:0 1 auto;
        width:33.33333333%;
    }
    .col-sm-5{
        flex:0 1 auto;
        width:41.66666667%;
    }
    .col-sm-6{
        flex:0 1 auto;
        width:50%;
    }
    .col-sm-7{
        flex:0 1 auto;
        width:58.33333333%;
    }
    .col-sm-8{
        flex:0 1 auto;
        width:66.66666667%;
    }
    .col-sm-9{
        flex:0 1 auto;
        width:75%;
    }
    .col-sm-10{
        flex:0 1 auto;
        width:83.33333333%;
    }
    .col-sm-11{
        flex:0 1 auto;
        width:91.66666667%;
    }
    .col-sm-12{
        flex:0 1 auto;
        width:100%;
    }
    .offset-sm-0,
    .offset-l-sm-0{
        margin-left:0;
    }
    .offset-r-sm-0{
        margin-right:0;
    }
    .offset-nl-sm-0{
        margin-left:0;
    }
    .offset-nr-sm-0{
        margin-right:0;
    }
    .offset-sm-1,
    .offset-l-sm-1{
        margin-left:8.33333333%;
    }
    .offset-r-sm-1{
        margin-right:8.33333333%;
    }
    .offset-nl-sm-1{
        margin-left:-8.33333333%;
    }
    .offset-nr-sm-1{
        margin-right:-8.33333333%;
    }
    .offset-sm-2,
    .offset-l-sm-2{
        margin-left:16.66666667%;
    }
    .offset-r-sm-2{
        margin-right:16.66666667%;
    }
    .offset-nl-sm-2{
        margin-left:-16.66666667%;
    }
    .offset-nr-sm-2{
        margin-right:-16.66666667%;
    }
    .offset-sm-3,
    .offset-l-sm-3{
        margin-left:25%;
    }
    .offset-r-sm-3{
        margin-right:25%;
    }
    .offset-nl-sm-3{
        margin-left:-25%;
    }
    .offset-nr-sm-3{
        margin-right:-25%;
    }
    .offset-sm-4,
    .offset-l-sm-4{
        margin-left:33.33333333%;
    }
    .offset-r-sm-4{
        margin-right:33.33333333%;
    }
    .offset-nl-sm-4{
        margin-left:-33.33333333%;
    }
    .offset-nr-sm-4{
        margin-right:-33.33333333%;
    }
    .offset-sm-5,
    .offset-l-sm-5{
        margin-left:41.66666667%;
    }
    .offset-r-sm-5{
        margin-right:41.66666667%;
    }
    .offset-nl-sm-5{
        margin-left:-41.66666667%;
    }
    .offset-nr-sm-5{
        margin-right:-41.66666667%;
    }
    .offset-sm-6,
    .offset-l-sm-6{
        margin-left:50%;
    }
    .offset-r-sm-6{
        margin-right:50%;
    }
    .offset-nl-sm-6{
        margin-left:-50%;
    }
    .offset-nr-sm-6{
        margin-right:-50%;
    }
    .offset-sm-7,
    .offset-l-sm-7{
        margin-left:58.33333333%;
    }
    .offset-r-sm-7{
        margin-right:58.33333333%;
    }
    .offset-nl-sm-7{
        margin-left:-58.33333333%;
    }
    .offset-nr-sm-7{
        margin-right:-58.33333333%;
    }
    .offset-sm-8,
    .offset-l-sm-8{
        margin-left:66.66666667%;
    }
    .offset-r-sm-8{
        margin-right:66.66666667%;
    }
    .offset-nl-sm-8{
        margin-left:-66.66666667%;
    }
    .offset-nr-sm-8{
        margin-right:-66.66666667%;
    }
    .offset-sm-9,
    .offset-l-sm-9{
        margin-left:75%;
    }
    .offset-r-sm-9{
        margin-right:75%;
    }
    .offset-nl-sm-9{
        margin-left:-75%;
    }
    .offset-nr-sm-9{
        margin-right:-75%;
    }
    .offset-sm-10,
    .offset-l-sm-10{
        margin-left:83.33333333%;
    }
    .offset-r-sm-10{
        margin-right:83.33333333%;
    }
    .offset-nl-sm-10{
        margin-left:-83.33333333%;
    }
    .offset-nr-sm-10{
        margin-right:-83.33333333%;
    }
    .offset-sm-11,
    .offset-l-sm-11{
        margin-left:91.66666667%;
    }
    .offset-r-sm-11{
        margin-right:91.66666667%;
    }
    .offset-nl-sm-11{
        margin-left:-91.66666667%;
    }
    .offset-nr-sm-11{
        margin-right:-91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0{
        --bs-gutter-x:0px;
    }
    .g-sm-0,
    .gy-sm-0{
        --bs-gutter-y:0px;
    }
    .g-sm-1,
    .gx-sm-1{
        --bs-gutter-x:0.4746093754rem;
    }
    .g-sm-1,
    .gy-sm-1{
        --bs-gutter-y:0.4746093754rem;
    }
    .g-sm-2,
    .gx-sm-2{
        --bs-gutter-x:0.6328125003rem;
    }
    .g-sm-2,
    .gy-sm-2{
        --bs-gutter-y:0.6328125003rem;
    }
    .g-sm-3,
    .gx-sm-3{
        --bs-gutter-x:0.8437500002rem;
    }
    .g-sm-3,
    .gy-sm-3{
        --bs-gutter-y:0.8437500002rem;
    }
    .g-sm-4,
    .gx-sm-4{
        --bs-gutter-x:1.125rem;
    }
    .g-sm-4,
    .gy-sm-4{
        --bs-gutter-y:1.125rem;
    }
    .g-sm-5,
    .gx-sm-5{
        --bs-gutter-x:1.4999999996rem;
    }
    .g-sm-5,
    .gy-sm-5{
        --bs-gutter-y:1.4999999996rem;
    }
    .g-sm-6,
    .gx-sm-6{
        --bs-gutter-x:1.999999999rem;
    }
    .g-sm-6,
    .gy-sm-6{
        --bs-gutter-y:1.999999999rem;
    }
    .g-sm-7,
    .gx-sm-7{
        --bs-gutter-x:2.6666666647rem;
    }
    .g-sm-7,
    .gy-sm-7{
        --bs-gutter-y:2.6666666647rem;
    }
    .g-sm-8,
    .gx-sm-8{
        --bs-gutter-x:3.555555552rem;
    }
    .g-sm-8,
    .gy-sm-8{
        --bs-gutter-y:3.555555552rem;
    }
    .g-sm-9,
    .gx-sm-9{
        --bs-gutter-x:4.7407407348rem;
    }
    .g-sm-9,
    .gy-sm-9{
        --bs-gutter-y:4.7407407348rem;
    }
    .g-sm-10,
    .gx-sm-10{
        --bs-gutter-x:5.25rem;
    }
    .g-sm-10,
    .gy-sm-10{
        --bs-gutter-y:5.25rem;
    }
    .g-sm-11,
    .gx-sm-11{
        --bs-gutter-x:6.3209876448rem;
    }
    .g-sm-11,
    .gy-sm-11{
        --bs-gutter-y:6.3209876448rem;
    }
    .g-sm-12,
    .gx-sm-12{
        --bs-gutter-x:8.4279835243rem;
    }
    .g-sm-12,
    .gy-sm-12{
        --bs-gutter-y:8.4279835243rem;
    }
    .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;
    }
    .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;
        -webkit-transform:none !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;
    }
    .navbar-expand-sm .subnav.level-1-menu{
        position:absolute;
        top:100%;
        left:0;
        z-index:1000;
        padding:1.5625rem 0.9375rem;
        text-align:left;
        background-clip:padding-box;
        border:var(--bs-border-width) solid var(--bs-border-color);
        border-radius:0;
    }
    .navbar-expand-sm .subnav.level-1-menu ul{
        font-size:calc(0.89583rem + 0.13866vw);
    }
    .navbar-expand-sm .dropdown > .dropdown-menu{
        max-height:none;
    }
    .navbar-expand-sm .dropdown:not(.dropend) > .dropdown-menu{
        top:80%;
        -webkit-transform:rotateX(-75deg);
                transform:rotateX(-75deg);
    }
    .navbar-expand-sm .dropdown:not(.dropend) > .dropdown-menu.show{
        top:100%;
        -webkit-transform:rotateX(0deg);
                transform:rotateX(0deg);
    }
    .navbar-expand-sm .dropdown.dropend > .dropdown-menu{
        top:0;
        left:80%;
        -webkit-transform:rotateY(-75deg);
                transform:rotateY(-75deg);
    }
    .navbar-expand-sm .dropdown.dropend > .dropdown-menu.show{
        left:100%;
        -webkit-transform:rotateY(0deg);
                transform:rotateY(0deg);
    }
    .card-group{
        display:flex;
        flex-flow:row wrap;
    }
    .card-group > .card{
        flex:1 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;
    }
    .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);
    }
    .modal{
        --bs-modal-margin:1.75rem;
        --bs-modal-box-shadow:var(--shadow-elevation-medium);
    }
    .modal-dialog{
        max-width:var(--bs-modal-width);
        margin-right:auto;
        margin-left:auto;
    }
    .modal-sm{
        --bs-modal-width:300px;
    }
    .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;
    }
    .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;
    }
    .float-sm-start{
        float:left !important;
    }
    .float-sm-end{
        float:right !important;
    }
    .float-sm-none{
        float:none !important;
    }
    .object-fit-sm-contain{
        -o-object-fit:contain !important;
           object-fit:contain !important;
    }
    .object-fit-sm-cover{
        -o-object-fit:cover !important;
           object-fit:cover !important;
    }
    .object-fit-sm-fill{
        -o-object-fit:fill !important;
           object-fit:fill !important;
    }
    .object-fit-sm-scale{
        -o-object-fit:scale-down !important;
           object-fit:scale-down !important;
    }
    .object-fit-sm-none{
        -o-object-fit:none !important;
           object-fit:none !important;
    }
    .d-sm-inline{
        display:inline !important;
    }
    .d-sm-inline-block{
        display:inline-block !important;
    }
    .d-sm-block{
        display:block !important;
    }
    .d-sm-grid{
        display:grid !important;
    }
    .d-sm-table{
        display:table !important;
    }
    .d-sm-table-row{
        display:table-row !important;
    }
    .d-sm-table-cell{
        display:table-cell !important;
    }
    .d-sm-flex{
        display:flex !important;
    }
    .d-sm-inline-flex{
        display:inline-flex !important;
    }
    .d-sm-none{
        display:none !important;
    }
    .w-sm-25{
        width:25% !important;
    }
    .w-sm-33{
        width:33% !important;
    }
    .w-sm-50{
        width:50% !important;
    }
    .w-sm-67{
        width:67% !important;
    }
    .w-sm-75{
        width:75% !important;
    }
    .w-sm-100{
        width:100% !important;
    }
    .w-sm-auto{
        width:auto !important;
    }
    .mw-sm-25{
        max-width:25% !important;
    }
    .mw-sm-33{
        max-width:33% !important;
    }
    .mw-sm-50{
        max-width:50% !important;
    }
    .mw-sm-67{
        max-width:67% !important;
    }
    .mw-sm-75{
        max-width:75% !important;
    }
    .mw-sm-100{
        max-width:100% !important;
    }
    .mw-sm-none{
        max-width:none !important;
    }
    .flex-sm-fill{
        flex:1 1 auto !important;
    }
    .flex-sm-row{
        flex-direction:row !important;
    }
    .flex-sm-column{
        flex-direction:column !important;
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse !important;
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse !important;
    }
    .flex-sm-grow-0{
        flex-grow:0 !important;
    }
    .flex-sm-grow-1{
        flex-grow:1 !important;
    }
    .flex-sm-shrink-0{
        flex-shrink:0 !important;
    }
    .flex-sm-shrink-1{
        flex-shrink:1 !important;
    }
    .flex-sm-wrap{
        flex-wrap:wrap !important;
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap !important;
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse !important;
    }
    .justify-content-sm-start{
        justify-content:flex-start !important;
    }
    .justify-content-sm-end{
        justify-content:flex-end !important;
    }
    .justify-content-sm-center{
        justify-content:center !important;
    }
    .justify-content-sm-between{
        justify-content:space-between !important;
    }
    .justify-content-sm-around{
        justify-content:space-around !important;
    }
    .justify-content-sm-evenly{
        justify-content:space-evenly !important;
    }
    .align-items-sm-start{
        align-items:flex-start !important;
    }
    .align-items-sm-end{
        align-items:flex-end !important;
    }
    .align-items-sm-center{
        align-items:center !important;
    }
    .align-items-sm-baseline{
        align-items:baseline !important;
    }
    .align-items-sm-stretch{
        align-items:stretch !important;
    }
    .align-content-sm-start{
        align-content:flex-start !important;
    }
    .align-content-sm-end{
        align-content:flex-end !important;
    }
    .align-content-sm-center{
        align-content:center !important;
    }
    .align-content-sm-between{
        align-content:space-between !important;
    }
    .align-content-sm-around{
        align-content:space-around !important;
    }
    .align-content-sm-stretch{
        align-content:stretch !important;
    }
    .align-self-sm-auto{
        align-self:auto !important;
    }
    .align-self-sm-start{
        align-self:flex-start !important;
    }
    .align-self-sm-end{
        align-self:flex-end !important;
    }
    .align-self-sm-center{
        align-self:center !important;
    }
    .align-self-sm-baseline{
        align-self:baseline !important;
    }
    .align-self-sm-stretch{
        align-self:stretch !important;
    }
    .order-sm-first{
        order:-1 !important;
    }
    .order-sm-0{
        order:0 !important;
    }
    .order-sm-1{
        order:1 !important;
    }
    .order-sm-2{
        order:2 !important;
    }
    .order-sm-3{
        order:3 !important;
    }
    .order-sm-4{
        order:4 !important;
    }
    .order-sm-5{
        order:5 !important;
    }
    .order-sm-last{
        order:6 !important;
    }
    .m-sm-0{
        margin:0px !important;
    }
    .m-sm-1{
        margin:0.4746093754rem !important;
    }
    .m-sm-2{
        margin:0.6328125003rem !important;
    }
    .m-sm-3{
        margin:0.8437500002rem !important;
    }
    .m-sm-4{
        margin:1.125rem !important;
    }
    .m-sm-5{
        margin:1.4999999996rem !important;
    }
    .m-sm-6{
        margin:1.999999999rem !important;
    }
    .m-sm-7{
        margin:2.6666666647rem !important;
    }
    .m-sm-8{
        margin:3.555555552rem !important;
    }
    .m-sm-9{
        margin:4.7407407348rem !important;
    }
    .m-sm-10{
        margin:5.25rem !important;
    }
    .m-sm-11{
        margin:6.3209876448rem !important;
    }
    .m-sm-12{
        margin:8.4279835243rem !important;
    }
    .m-sm-auto{
        margin:auto !important;
    }
    .mx-sm-0{
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .mx-sm-1{
        margin-right:0.4746093754rem !important;
        margin-left:0.4746093754rem !important;
    }
    .mx-sm-2{
        margin-right:0.6328125003rem !important;
        margin-left:0.6328125003rem !important;
    }
    .mx-sm-3{
        margin-right:0.8437500002rem !important;
        margin-left:0.8437500002rem !important;
    }
    .mx-sm-4{
        margin-right:1.125rem !important;
        margin-left:1.125rem !important;
    }
    .mx-sm-5{
        margin-right:1.4999999996rem !important;
        margin-left:1.4999999996rem !important;
    }
    .mx-sm-6{
        margin-right:1.999999999rem !important;
        margin-left:1.999999999rem !important;
    }
    .mx-sm-7{
        margin-right:2.6666666647rem !important;
        margin-left:2.6666666647rem !important;
    }
    .mx-sm-8{
        margin-right:3.555555552rem !important;
        margin-left:3.555555552rem !important;
    }
    .mx-sm-9{
        margin-right:4.7407407348rem !important;
        margin-left:4.7407407348rem !important;
    }
    .mx-sm-10{
        margin-right:5.25rem !important;
        margin-left:5.25rem !important;
    }
    .mx-sm-11{
        margin-right:6.3209876448rem !important;
        margin-left:6.3209876448rem !important;
    }
    .mx-sm-12{
        margin-right:8.4279835243rem !important;
        margin-left:8.4279835243rem !important;
    }
    .mx-sm-auto{
        margin-right:auto !important;
        margin-left:auto !important;
    }
    .my-sm-0{
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    .my-sm-1{
        margin-top:0.4746093754rem !important;
        margin-bottom:0.4746093754rem !important;
    }
    .my-sm-2{
        margin-top:0.6328125003rem !important;
        margin-bottom:0.6328125003rem !important;
    }
    .my-sm-3{
        margin-top:0.8437500002rem !important;
        margin-bottom:0.8437500002rem !important;
    }
    .my-sm-4{
        margin-top:1.125rem !important;
        margin-bottom:1.125rem !important;
    }
    .my-sm-5{
        margin-top:1.4999999996rem !important;
        margin-bottom:1.4999999996rem !important;
    }
    .my-sm-6{
        margin-top:1.999999999rem !important;
        margin-bottom:1.999999999rem !important;
    }
    .my-sm-7{
        margin-top:2.6666666647rem !important;
        margin-bottom:2.6666666647rem !important;
    }
    .my-sm-8{
        margin-top:3.555555552rem !important;
        margin-bottom:3.555555552rem !important;
    }
    .my-sm-9{
        margin-top:4.7407407348rem !important;
        margin-bottom:4.7407407348rem !important;
    }
    .my-sm-10{
        margin-top:5.25rem !important;
        margin-bottom:5.25rem !important;
    }
    .my-sm-11{
        margin-top:6.3209876448rem !important;
        margin-bottom:6.3209876448rem !important;
    }
    .my-sm-12{
        margin-top:8.4279835243rem !important;
        margin-bottom:8.4279835243rem !important;
    }
    .my-sm-auto{
        margin-top:auto !important;
        margin-bottom:auto !important;
    }
    .mt-sm-0{
        margin-top:0px !important;
    }
    .mt-sm-1{
        margin-top:0.4746093754rem !important;
    }
    .mt-sm-2{
        margin-top:0.6328125003rem !important;
    }
    .mt-sm-3{
        margin-top:0.8437500002rem !important;
    }
    .mt-sm-4{
        margin-top:1.125rem !important;
    }
    .mt-sm-5{
        margin-top:1.4999999996rem !important;
    }
    .mt-sm-6{
        margin-top:1.999999999rem !important;
    }
    .mt-sm-7{
        margin-top:2.6666666647rem !important;
    }
    .mt-sm-8{
        margin-top:3.555555552rem !important;
    }
    .mt-sm-9{
        margin-top:4.7407407348rem !important;
    }
    .mt-sm-10{
        margin-top:5.25rem !important;
    }
    .mt-sm-11{
        margin-top:6.3209876448rem !important;
    }
    .mt-sm-12{
        margin-top:8.4279835243rem !important;
    }
    .mt-sm-auto{
        margin-top:auto !important;
    }
    .me-sm-0{
        margin-right:0px !important;
    }
    .me-sm-1{
        margin-right:0.4746093754rem !important;
    }
    .me-sm-2{
        margin-right:0.6328125003rem !important;
    }
    .me-sm-3{
        margin-right:0.8437500002rem !important;
    }
    .me-sm-4{
        margin-right:1.125rem !important;
    }
    .me-sm-5{
        margin-right:1.4999999996rem !important;
    }
    .me-sm-6{
        margin-right:1.999999999rem !important;
    }
    .me-sm-7{
        margin-right:2.6666666647rem !important;
    }
    .me-sm-8{
        margin-right:3.555555552rem !important;
    }
    .me-sm-9{
        margin-right:4.7407407348rem !important;
    }
    .me-sm-10{
        margin-right:5.25rem !important;
    }
    .me-sm-11{
        margin-right:6.3209876448rem !important;
    }
    .me-sm-12{
        margin-right:8.4279835243rem !important;
    }
    .me-sm-auto{
        margin-right:auto !important;
    }
    .mb-sm-0{
        margin-bottom:0px !important;
    }
    .mb-sm-1{
        margin-bottom:0.4746093754rem !important;
    }
    .mb-sm-2{
        margin-bottom:0.6328125003rem !important;
    }
    .mb-sm-3{
        margin-bottom:0.8437500002rem !important;
    }
    .mb-sm-4{
        margin-bottom:1.125rem !important;
    }
    .mb-sm-5{
        margin-bottom:1.4999999996rem !important;
    }
    .mb-sm-6{
        margin-bottom:1.999999999rem !important;
    }
    .mb-sm-7{
        margin-bottom:2.6666666647rem !important;
    }
    .mb-sm-8{
        margin-bottom:3.555555552rem !important;
    }
    .mb-sm-9{
        margin-bottom:4.7407407348rem !important;
    }
    .mb-sm-10{
        margin-bottom:5.25rem !important;
    }
    .mb-sm-11{
        margin-bottom:6.3209876448rem !important;
    }
    .mb-sm-12{
        margin-bottom:8.4279835243rem !important;
    }
    .mb-sm-auto{
        margin-bottom:auto !important;
    }
    .ms-sm-0{
        margin-left:0px !important;
    }
    .ms-sm-1{
        margin-left:0.4746093754rem !important;
    }
    .ms-sm-2{
        margin-left:0.6328125003rem !important;
    }
    .ms-sm-3{
        margin-left:0.8437500002rem !important;
    }
    .ms-sm-4{
        margin-left:1.125rem !important;
    }
    .ms-sm-5{
        margin-left:1.4999999996rem !important;
    }
    .ms-sm-6{
        margin-left:1.999999999rem !important;
    }
    .ms-sm-7{
        margin-left:2.6666666647rem !important;
    }
    .ms-sm-8{
        margin-left:3.555555552rem !important;
    }
    .ms-sm-9{
        margin-left:4.7407407348rem !important;
    }
    .ms-sm-10{
        margin-left:5.25rem !important;
    }
    .ms-sm-11{
        margin-left:6.3209876448rem !important;
    }
    .ms-sm-12{
        margin-left:8.4279835243rem !important;
    }
    .ms-sm-auto{
        margin-left:auto !important;
    }
    .m-sm-n1{
        margin:-0.4746093754rem !important;
    }
    .m-sm-n2{
        margin:-0.6328125003rem !important;
    }
    .m-sm-n3{
        margin:-0.8437500002rem !important;
    }
    .m-sm-n4{
        margin:-1.125rem !important;
    }
    .m-sm-n5{
        margin:-1.4999999996rem !important;
    }
    .m-sm-n6{
        margin:-1.999999999rem !important;
    }
    .m-sm-n7{
        margin:-2.6666666647rem !important;
    }
    .m-sm-n8{
        margin:-3.555555552rem !important;
    }
    .m-sm-n9{
        margin:-4.7407407348rem !important;
    }
    .m-sm-n10{
        margin:-5.25rem !important;
    }
    .m-sm-n11{
        margin:-6.3209876448rem !important;
    }
    .m-sm-n12{
        margin:-8.4279835243rem !important;
    }
    .mx-sm-n1{
        margin-right:-0.4746093754rem !important;
        margin-left:-0.4746093754rem !important;
    }
    .mx-sm-n2{
        margin-right:-0.6328125003rem !important;
        margin-left:-0.6328125003rem !important;
    }
    .mx-sm-n3{
        margin-right:-0.8437500002rem !important;
        margin-left:-0.8437500002rem !important;
    }
    .mx-sm-n4{
        margin-right:-1.125rem !important;
        margin-left:-1.125rem !important;
    }
    .mx-sm-n5{
        margin-right:-1.4999999996rem !important;
        margin-left:-1.4999999996rem !important;
    }
    .mx-sm-n6{
        margin-right:-1.999999999rem !important;
        margin-left:-1.999999999rem !important;
    }
    .mx-sm-n7{
        margin-right:-2.6666666647rem !important;
        margin-left:-2.6666666647rem !important;
    }
    .mx-sm-n8{
        margin-right:-3.555555552rem !important;
        margin-left:-3.555555552rem !important;
    }
    .mx-sm-n9{
        margin-right:-4.7407407348rem !important;
        margin-left:-4.7407407348rem !important;
    }
    .mx-sm-n10{
        margin-right:-5.25rem !important;
        margin-left:-5.25rem !important;
    }
    .mx-sm-n11{
        margin-right:-6.3209876448rem !important;
        margin-left:-6.3209876448rem !important;
    }
    .mx-sm-n12{
        margin-right:-8.4279835243rem !important;
        margin-left:-8.4279835243rem !important;
    }
    .my-sm-n1{
        margin-top:-0.4746093754rem !important;
        margin-bottom:-0.4746093754rem !important;
    }
    .my-sm-n2{
        margin-top:-0.6328125003rem !important;
        margin-bottom:-0.6328125003rem !important;
    }
    .my-sm-n3{
        margin-top:-0.8437500002rem !important;
        margin-bottom:-0.8437500002rem !important;
    }
    .my-sm-n4{
        margin-top:-1.125rem !important;
        margin-bottom:-1.125rem !important;
    }
    .my-sm-n5{
        margin-top:-1.4999999996rem !important;
        margin-bottom:-1.4999999996rem !important;
    }
    .my-sm-n6{
        margin-top:-1.999999999rem !important;
        margin-bottom:-1.999999999rem !important;
    }
    .my-sm-n7{
        margin-top:-2.6666666647rem !important;
        margin-bottom:-2.6666666647rem !important;
    }
    .my-sm-n8{
        margin-top:-3.555555552rem !important;
        margin-bottom:-3.555555552rem !important;
    }
    .my-sm-n9{
        margin-top:-4.7407407348rem !important;
        margin-bottom:-4.7407407348rem !important;
    }
    .my-sm-n10{
        margin-top:-5.25rem !important;
        margin-bottom:-5.25rem !important;
    }
    .my-sm-n11{
        margin-top:-6.3209876448rem !important;
        margin-bottom:-6.3209876448rem !important;
    }
    .my-sm-n12{
        margin-top:-8.4279835243rem !important;
        margin-bottom:-8.4279835243rem !important;
    }
    .mt-sm-n1{
        margin-top:-0.4746093754rem !important;
    }
    .mt-sm-n2{
        margin-top:-0.6328125003rem !important;
    }
    .mt-sm-n3{
        margin-top:-0.8437500002rem !important;
    }
    .mt-sm-n4{
        margin-top:-1.125rem !important;
    }
    .mt-sm-n5{
        margin-top:-1.4999999996rem !important;
    }
    .mt-sm-n6{
        margin-top:-1.999999999rem !important;
    }
    .mt-sm-n7{
        margin-top:-2.6666666647rem !important;
    }
    .mt-sm-n8{
        margin-top:-3.555555552rem !important;
    }
    .mt-sm-n9{
        margin-top:-4.7407407348rem !important;
    }
    .mt-sm-n10{
        margin-top:-5.25rem !important;
    }
    .mt-sm-n11{
        margin-top:-6.3209876448rem !important;
    }
    .mt-sm-n12{
        margin-top:-8.4279835243rem !important;
    }
    .me-sm-n1{
        margin-right:-0.4746093754rem !important;
    }
    .me-sm-n2{
        margin-right:-0.6328125003rem !important;
    }
    .me-sm-n3{
        margin-right:-0.8437500002rem !important;
    }
    .me-sm-n4{
        margin-right:-1.125rem !important;
    }
    .me-sm-n5{
        margin-right:-1.4999999996rem !important;
    }
    .me-sm-n6{
        margin-right:-1.999999999rem !important;
    }
    .me-sm-n7{
        margin-right:-2.6666666647rem !important;
    }
    .me-sm-n8{
        margin-right:-3.555555552rem !important;
    }
    .me-sm-n9{
        margin-right:-4.7407407348rem !important;
    }
    .me-sm-n10{
        margin-right:-5.25rem !important;
    }
    .me-sm-n11{
        margin-right:-6.3209876448rem !important;
    }
    .me-sm-n12{
        margin-right:-8.4279835243rem !important;
    }
    .mb-sm-n1{
        margin-bottom:-0.4746093754rem !important;
    }
    .mb-sm-n2{
        margin-bottom:-0.6328125003rem !important;
    }
    .mb-sm-n3{
        margin-bottom:-0.8437500002rem !important;
    }
    .mb-sm-n4{
        margin-bottom:-1.125rem !important;
    }
    .mb-sm-n5{
        margin-bottom:-1.4999999996rem !important;
    }
    .mb-sm-n6{
        margin-bottom:-1.999999999rem !important;
    }
    .mb-sm-n7{
        margin-bottom:-2.6666666647rem !important;
    }
    .mb-sm-n8{
        margin-bottom:-3.555555552rem !important;
    }
    .mb-sm-n9{
        margin-bottom:-4.7407407348rem !important;
    }
    .mb-sm-n10{
        margin-bottom:-5.25rem !important;
    }
    .mb-sm-n11{
        margin-bottom:-6.3209876448rem !important;
    }
    .mb-sm-n12{
        margin-bottom:-8.4279835243rem !important;
    }
    .ms-sm-n1{
        margin-left:-0.4746093754rem !important;
    }
    .ms-sm-n2{
        margin-left:-0.6328125003rem !important;
    }
    .ms-sm-n3{
        margin-left:-0.8437500002rem !important;
    }
    .ms-sm-n4{
        margin-left:-1.125rem !important;
    }
    .ms-sm-n5{
        margin-left:-1.4999999996rem !important;
    }
    .ms-sm-n6{
        margin-left:-1.999999999rem !important;
    }
    .ms-sm-n7{
        margin-left:-2.6666666647rem !important;
    }
    .ms-sm-n8{
        margin-left:-3.555555552rem !important;
    }
    .ms-sm-n9{
        margin-left:-4.7407407348rem !important;
    }
    .ms-sm-n10{
        margin-left:-5.25rem !important;
    }
    .ms-sm-n11{
        margin-left:-6.3209876448rem !important;
    }
    .ms-sm-n12{
        margin-left:-8.4279835243rem !important;
    }
    .p-sm-0{
        padding:0px !important;
    }
    .p-sm-1{
        padding:0.4746093754rem !important;
    }
    .p-sm-2{
        padding:0.6328125003rem !important;
    }
    .p-sm-3{
        padding:0.8437500002rem !important;
    }
    .p-sm-4{
        padding:1.125rem !important;
    }
    .p-sm-5{
        padding:1.4999999996rem !important;
    }
    .p-sm-6{
        padding:1.999999999rem !important;
    }
    .p-sm-7{
        padding:2.6666666647rem !important;
    }
    .p-sm-8{
        padding:3.555555552rem !important;
    }
    .p-sm-9{
        padding:4.7407407348rem !important;
    }
    .p-sm-10{
        padding:5.25rem !important;
    }
    .p-sm-11{
        padding:6.3209876448rem !important;
    }
    .p-sm-12{
        padding:8.4279835243rem !important;
    }
    .px-sm-0{
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .px-sm-1{
        padding-right:0.4746093754rem !important;
        padding-left:0.4746093754rem !important;
    }
    .px-sm-2{
        padding-right:0.6328125003rem !important;
        padding-left:0.6328125003rem !important;
    }
    .px-sm-3{
        padding-right:0.8437500002rem !important;
        padding-left:0.8437500002rem !important;
    }
    .px-sm-4{
        padding-right:1.125rem !important;
        padding-left:1.125rem !important;
    }
    .px-sm-5{
        padding-right:1.4999999996rem !important;
        padding-left:1.4999999996rem !important;
    }
    .px-sm-6{
        padding-right:1.999999999rem !important;
        padding-left:1.999999999rem !important;
    }
    .px-sm-7{
        padding-right:2.6666666647rem !important;
        padding-left:2.6666666647rem !important;
    }
    .px-sm-8{
        padding-right:3.555555552rem !important;
        padding-left:3.555555552rem !important;
    }
    .px-sm-9{
        padding-right:4.7407407348rem !important;
        padding-left:4.7407407348rem !important;
    }
    .px-sm-10{
        padding-right:5.25rem !important;
        padding-left:5.25rem !important;
    }
    .px-sm-11{
        padding-right:6.3209876448rem !important;
        padding-left:6.3209876448rem !important;
    }
    .px-sm-12{
        padding-right:8.4279835243rem !important;
        padding-left:8.4279835243rem !important;
    }
    .py-sm-0{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .py-sm-1{
        padding-top:0.4746093754rem !important;
        padding-bottom:0.4746093754rem !important;
    }
    .py-sm-2{
        padding-top:0.6328125003rem !important;
        padding-bottom:0.6328125003rem !important;
    }
    .py-sm-3{
        padding-top:0.8437500002rem !important;
        padding-bottom:0.8437500002rem !important;
    }
    .py-sm-4{
        padding-top:1.125rem !important;
        padding-bottom:1.125rem !important;
    }
    .py-sm-5{
        padding-top:1.4999999996rem !important;
        padding-bottom:1.4999999996rem !important;
    }
    .py-sm-6{
        padding-top:1.999999999rem !important;
        padding-bottom:1.999999999rem !important;
    }
    .py-sm-7{
        padding-top:2.6666666647rem !important;
        padding-bottom:2.6666666647rem !important;
    }
    .py-sm-8{
        padding-top:3.555555552rem !important;
        padding-bottom:3.555555552rem !important;
    }
    .py-sm-9{
        padding-top:4.7407407348rem !important;
        padding-bottom:4.7407407348rem !important;
    }
    .py-sm-10{
        padding-top:5.25rem !important;
        padding-bottom:5.25rem !important;
    }
    .py-sm-11{
        padding-top:6.3209876448rem !important;
        padding-bottom:6.3209876448rem !important;
    }
    .py-sm-12{
        padding-top:8.4279835243rem !important;
        padding-bottom:8.4279835243rem !important;
    }
    .pt-sm-0{
        padding-top:0px !important;
    }
    .pt-sm-1{
        padding-top:0.4746093754rem !important;
    }
    .pt-sm-2{
        padding-top:0.6328125003rem !important;
    }
    .pt-sm-3{
        padding-top:0.8437500002rem !important;
    }
    .pt-sm-4{
        padding-top:1.125rem !important;
    }
    .pt-sm-5{
        padding-top:1.4999999996rem !important;
    }
    .pt-sm-6{
        padding-top:1.999999999rem !important;
    }
    .pt-sm-7{
        padding-top:2.6666666647rem !important;
    }
    .pt-sm-8{
        padding-top:3.555555552rem !important;
    }
    .pt-sm-9{
        padding-top:4.7407407348rem !important;
    }
    .pt-sm-10{
        padding-top:5.25rem !important;
    }
    .pt-sm-11{
        padding-top:6.3209876448rem !important;
    }
    .pt-sm-12{
        padding-top:8.4279835243rem !important;
    }
    .pe-sm-0{
        padding-right:0px !important;
    }
    .pe-sm-1{
        padding-right:0.4746093754rem !important;
    }
    .pe-sm-2{
        padding-right:0.6328125003rem !important;
    }
    .pe-sm-3{
        padding-right:0.8437500002rem !important;
    }
    .pe-sm-4{
        padding-right:1.125rem !important;
    }
    .pe-sm-5{
        padding-right:1.4999999996rem !important;
    }
    .pe-sm-6{
        padding-right:1.999999999rem !important;
    }
    .pe-sm-7{
        padding-right:2.6666666647rem !important;
    }
    .pe-sm-8{
        padding-right:3.555555552rem !important;
    }
    .pe-sm-9{
        padding-right:4.7407407348rem !important;
    }
    .pe-sm-10{
        padding-right:5.25rem !important;
    }
    .pe-sm-11{
        padding-right:6.3209876448rem !important;
    }
    .pe-sm-12{
        padding-right:8.4279835243rem !important;
    }
    .pb-sm-0{
        padding-bottom:0px !important;
    }
    .pb-sm-1{
        padding-bottom:0.4746093754rem !important;
    }
    .pb-sm-2{
        padding-bottom:0.6328125003rem !important;
    }
    .pb-sm-3{
        padding-bottom:0.8437500002rem !important;
    }
    .pb-sm-4{
        padding-bottom:1.125rem !important;
    }
    .pb-sm-5{
        padding-bottom:1.4999999996rem !important;
    }
    .pb-sm-6{
        padding-bottom:1.999999999rem !important;
    }
    .pb-sm-7{
        padding-bottom:2.6666666647rem !important;
    }
    .pb-sm-8{
        padding-bottom:3.555555552rem !important;
    }
    .pb-sm-9{
        padding-bottom:4.7407407348rem !important;
    }
    .pb-sm-10{
        padding-bottom:5.25rem !important;
    }
    .pb-sm-11{
        padding-bottom:6.3209876448rem !important;
    }
    .pb-sm-12{
        padding-bottom:8.4279835243rem !important;
    }
    .ps-sm-0{
        padding-left:0px !important;
    }
    .ps-sm-1{
        padding-left:0.4746093754rem !important;
    }
    .ps-sm-2{
        padding-left:0.6328125003rem !important;
    }
    .ps-sm-3{
        padding-left:0.8437500002rem !important;
    }
    .ps-sm-4{
        padding-left:1.125rem !important;
    }
    .ps-sm-5{
        padding-left:1.4999999996rem !important;
    }
    .ps-sm-6{
        padding-left:1.999999999rem !important;
    }
    .ps-sm-7{
        padding-left:2.6666666647rem !important;
    }
    .ps-sm-8{
        padding-left:3.555555552rem !important;
    }
    .ps-sm-9{
        padding-left:4.7407407348rem !important;
    }
    .ps-sm-10{
        padding-left:5.25rem !important;
    }
    .ps-sm-11{
        padding-left:6.3209876448rem !important;
    }
    .ps-sm-12{
        padding-left:8.4279835243rem !important;
    }
    .gap-sm-0{
        gap:0px !important;
    }
    .gap-sm-1{
        gap:0.4746093754rem !important;
    }
    .gap-sm-2{
        gap:0.6328125003rem !important;
    }
    .gap-sm-3{
        gap:0.8437500002rem !important;
    }
    .gap-sm-4{
        gap:1.125rem !important;
    }
    .gap-sm-5{
        gap:1.4999999996rem !important;
    }
    .gap-sm-6{
        gap:1.999999999rem !important;
    }
    .gap-sm-7{
        gap:2.6666666647rem !important;
    }
    .gap-sm-8{
        gap:3.555555552rem !important;
    }
    .gap-sm-9{
        gap:4.7407407348rem !important;
    }
    .gap-sm-10{
        gap:5.25rem !important;
    }
    .gap-sm-11{
        gap:6.3209876448rem !important;
    }
    .gap-sm-12{
        gap:8.4279835243rem !important;
    }
    .row-gap-sm-0{
        row-gap:0px !important;
    }
    .row-gap-sm-1{
        row-gap:0.4746093754rem !important;
    }
    .row-gap-sm-2{
        row-gap:0.6328125003rem !important;
    }
    .row-gap-sm-3{
        row-gap:0.8437500002rem !important;
    }
    .row-gap-sm-4{
        row-gap:1.125rem !important;
    }
    .row-gap-sm-5{
        row-gap:1.4999999996rem !important;
    }
    .row-gap-sm-6{
        row-gap:1.999999999rem !important;
    }
    .row-gap-sm-7{
        row-gap:2.6666666647rem !important;
    }
    .row-gap-sm-8{
        row-gap:3.555555552rem !important;
    }
    .row-gap-sm-9{
        row-gap:4.7407407348rem !important;
    }
    .row-gap-sm-10{
        row-gap:5.25rem !important;
    }
    .row-gap-sm-11{
        row-gap:6.3209876448rem !important;
    }
    .row-gap-sm-12{
        row-gap:8.4279835243rem !important;
    }
    .column-gap-sm-0{
        -webkit-column-gap:0px !important;
                column-gap:0px !important;
    }
    .column-gap-sm-1{
        -webkit-column-gap:0.4746093754rem !important;
                column-gap:0.4746093754rem !important;
    }
    .column-gap-sm-2{
        -webkit-column-gap:0.6328125003rem !important;
                column-gap:0.6328125003rem !important;
    }
    .column-gap-sm-3{
        -webkit-column-gap:0.8437500002rem !important;
                column-gap:0.8437500002rem !important;
    }
    .column-gap-sm-4{
        -webkit-column-gap:1.125rem !important;
                column-gap:1.125rem !important;
    }
    .column-gap-sm-5{
        -webkit-column-gap:1.4999999996rem !important;
                column-gap:1.4999999996rem !important;
    }
    .column-gap-sm-6{
        -webkit-column-gap:1.999999999rem !important;
                column-gap:1.999999999rem !important;
    }
    .column-gap-sm-7{
        -webkit-column-gap:2.6666666647rem !important;
                column-gap:2.6666666647rem !important;
    }
    .column-gap-sm-8{
        -webkit-column-gap:3.555555552rem !important;
                column-gap:3.555555552rem !important;
    }
    .column-gap-sm-9{
        -webkit-column-gap:4.7407407348rem !important;
                column-gap:4.7407407348rem !important;
    }
    .column-gap-sm-10{
        -webkit-column-gap:5.25rem !important;
                column-gap:5.25rem !important;
    }
    .column-gap-sm-11{
        -webkit-column-gap:6.3209876448rem !important;
                column-gap:6.3209876448rem !important;
    }
    .column-gap-sm-12{
        -webkit-column-gap:8.4279835243rem !important;
                column-gap:8.4279835243rem !important;
    }
    .text-sm-start{
        text-align:left !important;
    }
    .text-sm-end{
        text-align:right !important;
    }
    .text-sm-center{
        text-align:center !important;
    }
    .filter-shadow-sm{
        -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
                filter:drop-shadow(var(--shadow-elevation-medium)) !important;
    }
    .filter-shadow-sm-sm{
        -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
                filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
    }
    .filter-shadow-sm-lg{
        -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
                filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
    }
    .filter-shadow-sm-none{
        -webkit-filter:none !important;
                filter:none !important;
    }
    .text-sm-center .vstack{
        align-items:center;
    }
    .text-sm-center .hstack{
        justify-content:center;
    }
    .text-sm-center .list-inline{
        justify-content:center;
    }
    .text-sm-center .card{
        justify-items:center;
        align-items:center;
    }
    .text-sm-center .card-body{
        align-items:center;
    }
    .text-sm-center.content-wrapper{
        align-items:center;
    }
    .text-sm-center ol:not([class]),
    .text-sm-center ul:not([class]){
        list-style-position:inside;
    }
    .text-sm-start .vstack{
        align-items:flex-start;
    }
    .text-sm-start .hstack{
        justify-content:flex-start;
    }
    .text-sm-start .list-inline{
        justify-content:flex-start;
    }
    .text-sm-start .card{
        justify-items:flex-start;
        align-items:flex-start;
    }
    .text-sm-start .card-body{
        align-items:flex-start;
    }
    .text-sm-start.content-wrapper{
        align-items:flex-start;
    }
    .text-sm-start ol:not([class]),
    .text-sm-start ul:not([class]){
        list-style-position:outside;
    }
    .text-sm-end .vstack{
        align-items:flex-end;
    }
    .text-sm-end .hstack{
        justify-content:flex-end;
    }
    .text-sm-end .list-inline{
        justify-content:flex-end;
    }
    .text-sm-end .card{
        justify-items:flex-end;
        align-items:flex-end;
    }
    .text-sm-end .card-body{
        align-items:flex-end;
    }
    .text-sm-end.content-wrapper{
        align-items:flex-end;
    }
    .text-sm-end ol:not([class]),
    .text-sm-end ul:not([class]){
        list-style-position:outside;
    }
    .divi-sm-up-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-sm-up-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-sm-up-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-sm-up-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .pgp{
        padding:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-t{
        padding-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-b{
        padding-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-l{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-r{
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-x{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-y{
        padding-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm{
        padding:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-t{
        padding-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-b{
        padding-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-l{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-r{
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-x{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-sm-y{
        padding-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm{
        margin:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-t{
        margin-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-b{
        margin-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-l{
        margin-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-r{
        margin-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-x{
        margin-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-y{
        margin-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-n{
        margin:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nt{
        margin-top:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nl{
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nr{
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nx{
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-ny{
        margin-top:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm{
        margin:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-t{
        margin-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-b{
        margin-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-l{
        margin-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-r{
        margin-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-x{
        margin-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-y{
        margin-top:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-sm-n{
        margin:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-nt{
        margin-top:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-nl{
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-nr{
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-nx{
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-sm-ny{
        margin-top:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .sp-sm{
        padding:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-t{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-b{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-l{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-r{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-x{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-x{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-y{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-sm-y{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm{
        margin:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-t{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-b{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-l{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-r{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-x{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-x{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-y{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-y{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-sm-n{
        margin:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nt{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nb{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nl{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nr{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nx{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-nx{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-ny{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-sm-ny{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    #section-nav-wrapper > ul > li{
        max-width:90vw;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
}
@media (min-width: 576px) and (max-width: 767.98px){
    .divi-sm-only-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-sm-only-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-sm-only-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-sm-only-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (min-width: 576px) and (min-width: 1202px){
    .navbar-expand-sm .subnav.level-1-menu ul{
        font-size:1rem;
    }
}
@media (min-width: 768px){
    html{
        --bs-container-width:92.3611111111vw;
        --bs-page-gutter:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    .media-wrapper.has-caption.caption-left{
        grid-template-columns:unset !important;
        grid-auto-flow:column;
    }
    .media-wrapper.has-caption.caption-left .media-content{
        grid-column-start:1;
    }
    .media-wrapper.has-caption.caption-left .media-caption{
        text-align:right;
    }
    .media-wrapper.has-caption.caption-right{
        grid-template-columns:unset !important;
        grid-auto-flow:column;
    }
    .media-wrapper.has-caption.caption-right .media-caption{
        text-align:left;
    }
    .container-md, .container-sm, .container{
        max-width:var(--bs-container-md-width);
    }
    .row-cols-md-auto > *{
        flex:0 1 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 1 auto;
        width:auto;
    }
    .col-md-1{
        flex:0 1 auto;
        width:8.33333333%;
    }
    .col-md-2{
        flex:0 1 auto;
        width:16.66666667%;
    }
    .col-md-3{
        flex:0 1 auto;
        width:25%;
    }
    .col-md-4{
        flex:0 1 auto;
        width:33.33333333%;
    }
    .col-md-5{
        flex:0 1 auto;
        width:41.66666667%;
    }
    .col-md-6{
        flex:0 1 auto;
        width:50%;
    }
    .col-md-7{
        flex:0 1 auto;
        width:58.33333333%;
    }
    .col-md-8{
        flex:0 1 auto;
        width:66.66666667%;
    }
    .col-md-9{
        flex:0 1 auto;
        width:75%;
    }
    .col-md-10{
        flex:0 1 auto;
        width:83.33333333%;
    }
    .col-md-11{
        flex:0 1 auto;
        width:91.66666667%;
    }
    .col-md-12{
        flex:0 1 auto;
        width:100%;
    }
    .offset-md-0,
    .offset-l-md-0{
        margin-left:0;
    }
    .offset-r-md-0{
        margin-right:0;
    }
    .offset-nl-md-0{
        margin-left:0;
    }
    .offset-nr-md-0{
        margin-right:0;
    }
    .offset-md-1,
    .offset-l-md-1{
        margin-left:8.33333333%;
    }
    .offset-r-md-1{
        margin-right:8.33333333%;
    }
    .offset-nl-md-1{
        margin-left:-8.33333333%;
    }
    .offset-nr-md-1{
        margin-right:-8.33333333%;
    }
    .offset-md-2,
    .offset-l-md-2{
        margin-left:16.66666667%;
    }
    .offset-r-md-2{
        margin-right:16.66666667%;
    }
    .offset-nl-md-2{
        margin-left:-16.66666667%;
    }
    .offset-nr-md-2{
        margin-right:-16.66666667%;
    }
    .offset-md-3,
    .offset-l-md-3{
        margin-left:25%;
    }
    .offset-r-md-3{
        margin-right:25%;
    }
    .offset-nl-md-3{
        margin-left:-25%;
    }
    .offset-nr-md-3{
        margin-right:-25%;
    }
    .offset-md-4,
    .offset-l-md-4{
        margin-left:33.33333333%;
    }
    .offset-r-md-4{
        margin-right:33.33333333%;
    }
    .offset-nl-md-4{
        margin-left:-33.33333333%;
    }
    .offset-nr-md-4{
        margin-right:-33.33333333%;
    }
    .offset-md-5,
    .offset-l-md-5{
        margin-left:41.66666667%;
    }
    .offset-r-md-5{
        margin-right:41.66666667%;
    }
    .offset-nl-md-5{
        margin-left:-41.66666667%;
    }
    .offset-nr-md-5{
        margin-right:-41.66666667%;
    }
    .offset-md-6,
    .offset-l-md-6{
        margin-left:50%;
    }
    .offset-r-md-6{
        margin-right:50%;
    }
    .offset-nl-md-6{
        margin-left:-50%;
    }
    .offset-nr-md-6{
        margin-right:-50%;
    }
    .offset-md-7,
    .offset-l-md-7{
        margin-left:58.33333333%;
    }
    .offset-r-md-7{
        margin-right:58.33333333%;
    }
    .offset-nl-md-7{
        margin-left:-58.33333333%;
    }
    .offset-nr-md-7{
        margin-right:-58.33333333%;
    }
    .offset-md-8,
    .offset-l-md-8{
        margin-left:66.66666667%;
    }
    .offset-r-md-8{
        margin-right:66.66666667%;
    }
    .offset-nl-md-8{
        margin-left:-66.66666667%;
    }
    .offset-nr-md-8{
        margin-right:-66.66666667%;
    }
    .offset-md-9,
    .offset-l-md-9{
        margin-left:75%;
    }
    .offset-r-md-9{
        margin-right:75%;
    }
    .offset-nl-md-9{
        margin-left:-75%;
    }
    .offset-nr-md-9{
        margin-right:-75%;
    }
    .offset-md-10,
    .offset-l-md-10{
        margin-left:83.33333333%;
    }
    .offset-r-md-10{
        margin-right:83.33333333%;
    }
    .offset-nl-md-10{
        margin-left:-83.33333333%;
    }
    .offset-nr-md-10{
        margin-right:-83.33333333%;
    }
    .offset-md-11,
    .offset-l-md-11{
        margin-left:91.66666667%;
    }
    .offset-r-md-11{
        margin-right:91.66666667%;
    }
    .offset-nl-md-11{
        margin-left:-91.66666667%;
    }
    .offset-nr-md-11{
        margin-right:-91.66666667%;
    }
    .g-md-0,
    .gx-md-0{
        --bs-gutter-x:0px;
    }
    .g-md-0,
    .gy-md-0{
        --bs-gutter-y:0px;
    }
    .g-md-1,
    .gx-md-1{
        --bs-gutter-x:0.4746093754rem;
    }
    .g-md-1,
    .gy-md-1{
        --bs-gutter-y:0.4746093754rem;
    }
    .g-md-2,
    .gx-md-2{
        --bs-gutter-x:0.6328125003rem;
    }
    .g-md-2,
    .gy-md-2{
        --bs-gutter-y:0.6328125003rem;
    }
    .g-md-3,
    .gx-md-3{
        --bs-gutter-x:0.8437500002rem;
    }
    .g-md-3,
    .gy-md-3{
        --bs-gutter-y:0.8437500002rem;
    }
    .g-md-4,
    .gx-md-4{
        --bs-gutter-x:1.125rem;
    }
    .g-md-4,
    .gy-md-4{
        --bs-gutter-y:1.125rem;
    }
    .g-md-5,
    .gx-md-5{
        --bs-gutter-x:1.4999999996rem;
    }
    .g-md-5,
    .gy-md-5{
        --bs-gutter-y:1.4999999996rem;
    }
    .g-md-6,
    .gx-md-6{
        --bs-gutter-x:1.999999999rem;
    }
    .g-md-6,
    .gy-md-6{
        --bs-gutter-y:1.999999999rem;
    }
    .g-md-7,
    .gx-md-7{
        --bs-gutter-x:2.6666666647rem;
    }
    .g-md-7,
    .gy-md-7{
        --bs-gutter-y:2.6666666647rem;
    }
    .g-md-8,
    .gx-md-8{
        --bs-gutter-x:3.555555552rem;
    }
    .g-md-8,
    .gy-md-8{
        --bs-gutter-y:3.555555552rem;
    }
    .g-md-9,
    .gx-md-9{
        --bs-gutter-x:4.7407407348rem;
    }
    .g-md-9,
    .gy-md-9{
        --bs-gutter-y:4.7407407348rem;
    }
    .g-md-10,
    .gx-md-10{
        --bs-gutter-x:5.25rem;
    }
    .g-md-10,
    .gy-md-10{
        --bs-gutter-y:5.25rem;
    }
    .g-md-11,
    .gx-md-11{
        --bs-gutter-x:6.3209876448rem;
    }
    .g-md-11,
    .gy-md-11{
        --bs-gutter-y:6.3209876448rem;
    }
    .g-md-12,
    .gx-md-12{
        --bs-gutter-x:8.4279835243rem;
    }
    .g-md-12,
    .gy-md-12{
        --bs-gutter-y:8.4279835243rem;
    }
    .stretched-col.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .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;
    }
    .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;
        -webkit-transform:none !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;
    }
    .navbar-expand-md .subnav.level-1-menu{
        position:absolute;
        top:100%;
        left:0;
        z-index:1000;
        padding:1.5625rem 0.9375rem;
        text-align:left;
        background-clip:padding-box;
        border:var(--bs-border-width) solid var(--bs-border-color);
        border-radius:0;
    }
    .navbar-expand-md .subnav.level-1-menu ul{
        font-size:calc(0.89583rem + 0.13866vw);
    }
    .navbar-expand-md .dropdown > .dropdown-menu{
        max-height:none;
    }
    .navbar-expand-md .dropdown:not(.dropend) > .dropdown-menu{
        top:80%;
        -webkit-transform:rotateX(-75deg);
                transform:rotateX(-75deg);
    }
    .navbar-expand-md .dropdown:not(.dropend) > .dropdown-menu.show{
        top:100%;
        -webkit-transform:rotateX(0deg);
                transform:rotateX(0deg);
    }
    .navbar-expand-md .dropdown.dropend > .dropdown-menu{
        top:0;
        left:80%;
        -webkit-transform:rotateY(-75deg);
                transform:rotateY(-75deg);
    }
    .navbar-expand-md .dropdown.dropend > .dropdown-menu.show{
        left:100%;
        -webkit-transform:rotateY(0deg);
                transform:rotateY(0deg);
    }
    .card{
        --bs-card-padding-y:calc(1.45139rem + 1.61767vw) !important;
    }
    .card{
        --bs-card-padding-x:calc(1.22917rem + 1.02607vw) !important;
    }
    .card.flex-row{
        flex-wrap:nowrap;
    }
    .card.flex-row .card-img{
        margin-bottom:0;
    }
    .card.flex-row .card-img + .card-body{
        padding-top:2rem;
    }
    .card.flex-row ul.mt-auto{
        margin-top:0 !important;
    }
    .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);
    }
    .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;
    }
    .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;
    }
    .float-md-start{
        float:left !important;
    }
    .float-md-end{
        float:right !important;
    }
    .float-md-none{
        float:none !important;
    }
    .object-fit-md-contain{
        -o-object-fit:contain !important;
           object-fit:contain !important;
    }
    .object-fit-md-cover{
        -o-object-fit:cover !important;
           object-fit:cover !important;
    }
    .object-fit-md-fill{
        -o-object-fit:fill !important;
           object-fit:fill !important;
    }
    .object-fit-md-scale{
        -o-object-fit:scale-down !important;
           object-fit:scale-down !important;
    }
    .object-fit-md-none{
        -o-object-fit:none !important;
           object-fit:none !important;
    }
    .d-md-inline{
        display:inline !important;
    }
    .d-md-inline-block{
        display:inline-block !important;
    }
    .d-md-block{
        display:block !important;
    }
    .d-md-grid{
        display:grid !important;
    }
    .d-md-table{
        display:table !important;
    }
    .d-md-table-row{
        display:table-row !important;
    }
    .d-md-table-cell{
        display:table-cell !important;
    }
    .d-md-flex{
        display:flex !important;
    }
    .d-md-inline-flex{
        display:inline-flex !important;
    }
    .d-md-none{
        display:none !important;
    }
    .w-md-25{
        width:25% !important;
    }
    .w-md-33{
        width:33% !important;
    }
    .w-md-50{
        width:50% !important;
    }
    .w-md-67{
        width:67% !important;
    }
    .w-md-75{
        width:75% !important;
    }
    .w-md-100{
        width:100% !important;
    }
    .w-md-auto{
        width:auto !important;
    }
    .mw-md-25{
        max-width:25% !important;
    }
    .mw-md-33{
        max-width:33% !important;
    }
    .mw-md-50{
        max-width:50% !important;
    }
    .mw-md-67{
        max-width:67% !important;
    }
    .mw-md-75{
        max-width:75% !important;
    }
    .mw-md-100{
        max-width:100% !important;
    }
    .mw-md-none{
        max-width:none !important;
    }
    .flex-md-fill{
        flex:1 1 auto !important;
    }
    .flex-md-row{
        flex-direction:row !important;
    }
    .flex-md-column{
        flex-direction:column !important;
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse !important;
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse !important;
    }
    .flex-md-grow-0{
        flex-grow:0 !important;
    }
    .flex-md-grow-1{
        flex-grow:1 !important;
    }
    .flex-md-shrink-0{
        flex-shrink:0 !important;
    }
    .flex-md-shrink-1{
        flex-shrink:1 !important;
    }
    .flex-md-wrap{
        flex-wrap:wrap !important;
    }
    .flex-md-nowrap{
        flex-wrap:nowrap !important;
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse !important;
    }
    .justify-content-md-start{
        justify-content:flex-start !important;
    }
    .justify-content-md-end{
        justify-content:flex-end !important;
    }
    .justify-content-md-center{
        justify-content:center !important;
    }
    .justify-content-md-between{
        justify-content:space-between !important;
    }
    .justify-content-md-around{
        justify-content:space-around !important;
    }
    .justify-content-md-evenly{
        justify-content:space-evenly !important;
    }
    .align-items-md-start{
        align-items:flex-start !important;
    }
    .align-items-md-end{
        align-items:flex-end !important;
    }
    .align-items-md-center{
        align-items:center !important;
    }
    .align-items-md-baseline{
        align-items:baseline !important;
    }
    .align-items-md-stretch{
        align-items:stretch !important;
    }
    .align-content-md-start{
        align-content:flex-start !important;
    }
    .align-content-md-end{
        align-content:flex-end !important;
    }
    .align-content-md-center{
        align-content:center !important;
    }
    .align-content-md-between{
        align-content:space-between !important;
    }
    .align-content-md-around{
        align-content:space-around !important;
    }
    .align-content-md-stretch{
        align-content:stretch !important;
    }
    .align-self-md-auto{
        align-self:auto !important;
    }
    .align-self-md-start{
        align-self:flex-start !important;
    }
    .align-self-md-end{
        align-self:flex-end !important;
    }
    .align-self-md-center{
        align-self:center !important;
    }
    .align-self-md-baseline{
        align-self:baseline !important;
    }
    .align-self-md-stretch{
        align-self:stretch !important;
    }
    .order-md-first{
        order:-1 !important;
    }
    .order-md-0{
        order:0 !important;
    }
    .order-md-1{
        order:1 !important;
    }
    .order-md-2{
        order:2 !important;
    }
    .order-md-3{
        order:3 !important;
    }
    .order-md-4{
        order:4 !important;
    }
    .order-md-5{
        order:5 !important;
    }
    .order-md-last{
        order:6 !important;
    }
    .m-md-0{
        margin:0px !important;
    }
    .m-md-1{
        margin:0.4746093754rem !important;
    }
    .m-md-2{
        margin:0.6328125003rem !important;
    }
    .m-md-3{
        margin:0.8437500002rem !important;
    }
    .m-md-4{
        margin:1.125rem !important;
    }
    .m-md-5{
        margin:1.4999999996rem !important;
    }
    .m-md-6{
        margin:1.999999999rem !important;
    }
    .m-md-7{
        margin:2.6666666647rem !important;
    }
    .m-md-8{
        margin:3.555555552rem !important;
    }
    .m-md-9{
        margin:4.7407407348rem !important;
    }
    .m-md-10{
        margin:5.25rem !important;
    }
    .m-md-11{
        margin:6.3209876448rem !important;
    }
    .m-md-12{
        margin:8.4279835243rem !important;
    }
    .m-md-auto{
        margin:auto !important;
    }
    .mx-md-0{
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .mx-md-1{
        margin-right:0.4746093754rem !important;
        margin-left:0.4746093754rem !important;
    }
    .mx-md-2{
        margin-right:0.6328125003rem !important;
        margin-left:0.6328125003rem !important;
    }
    .mx-md-3{
        margin-right:0.8437500002rem !important;
        margin-left:0.8437500002rem !important;
    }
    .mx-md-4{
        margin-right:1.125rem !important;
        margin-left:1.125rem !important;
    }
    .mx-md-5{
        margin-right:1.4999999996rem !important;
        margin-left:1.4999999996rem !important;
    }
    .mx-md-6{
        margin-right:1.999999999rem !important;
        margin-left:1.999999999rem !important;
    }
    .mx-md-7{
        margin-right:2.6666666647rem !important;
        margin-left:2.6666666647rem !important;
    }
    .mx-md-8{
        margin-right:3.555555552rem !important;
        margin-left:3.555555552rem !important;
    }
    .mx-md-9{
        margin-right:4.7407407348rem !important;
        margin-left:4.7407407348rem !important;
    }
    .mx-md-10{
        margin-right:5.25rem !important;
        margin-left:5.25rem !important;
    }
    .mx-md-11{
        margin-right:6.3209876448rem !important;
        margin-left:6.3209876448rem !important;
    }
    .mx-md-12{
        margin-right:8.4279835243rem !important;
        margin-left:8.4279835243rem !important;
    }
    .mx-md-auto{
        margin-right:auto !important;
        margin-left:auto !important;
    }
    .my-md-0{
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    .my-md-1{
        margin-top:0.4746093754rem !important;
        margin-bottom:0.4746093754rem !important;
    }
    .my-md-2{
        margin-top:0.6328125003rem !important;
        margin-bottom:0.6328125003rem !important;
    }
    .my-md-3{
        margin-top:0.8437500002rem !important;
        margin-bottom:0.8437500002rem !important;
    }
    .my-md-4{
        margin-top:1.125rem !important;
        margin-bottom:1.125rem !important;
    }
    .my-md-5{
        margin-top:1.4999999996rem !important;
        margin-bottom:1.4999999996rem !important;
    }
    .my-md-6{
        margin-top:1.999999999rem !important;
        margin-bottom:1.999999999rem !important;
    }
    .my-md-7{
        margin-top:2.6666666647rem !important;
        margin-bottom:2.6666666647rem !important;
    }
    .my-md-8{
        margin-top:3.555555552rem !important;
        margin-bottom:3.555555552rem !important;
    }
    .my-md-9{
        margin-top:4.7407407348rem !important;
        margin-bottom:4.7407407348rem !important;
    }
    .my-md-10{
        margin-top:5.25rem !important;
        margin-bottom:5.25rem !important;
    }
    .my-md-11{
        margin-top:6.3209876448rem !important;
        margin-bottom:6.3209876448rem !important;
    }
    .my-md-12{
        margin-top:8.4279835243rem !important;
        margin-bottom:8.4279835243rem !important;
    }
    .my-md-auto{
        margin-top:auto !important;
        margin-bottom:auto !important;
    }
    .mt-md-0{
        margin-top:0px !important;
    }
    .mt-md-1{
        margin-top:0.4746093754rem !important;
    }
    .mt-md-2{
        margin-top:0.6328125003rem !important;
    }
    .mt-md-3{
        margin-top:0.8437500002rem !important;
    }
    .mt-md-4{
        margin-top:1.125rem !important;
    }
    .mt-md-5{
        margin-top:1.4999999996rem !important;
    }
    .mt-md-6{
        margin-top:1.999999999rem !important;
    }
    .mt-md-7{
        margin-top:2.6666666647rem !important;
    }
    .mt-md-8{
        margin-top:3.555555552rem !important;
    }
    .mt-md-9{
        margin-top:4.7407407348rem !important;
    }
    .mt-md-10{
        margin-top:5.25rem !important;
    }
    .mt-md-11{
        margin-top:6.3209876448rem !important;
    }
    .mt-md-12{
        margin-top:8.4279835243rem !important;
    }
    .mt-md-auto{
        margin-top:auto !important;
    }
    .me-md-0{
        margin-right:0px !important;
    }
    .me-md-1{
        margin-right:0.4746093754rem !important;
    }
    .me-md-2{
        margin-right:0.6328125003rem !important;
    }
    .me-md-3{
        margin-right:0.8437500002rem !important;
    }
    .me-md-4{
        margin-right:1.125rem !important;
    }
    .me-md-5{
        margin-right:1.4999999996rem !important;
    }
    .me-md-6{
        margin-right:1.999999999rem !important;
    }
    .me-md-7{
        margin-right:2.6666666647rem !important;
    }
    .me-md-8{
        margin-right:3.555555552rem !important;
    }
    .me-md-9{
        margin-right:4.7407407348rem !important;
    }
    .me-md-10{
        margin-right:5.25rem !important;
    }
    .me-md-11{
        margin-right:6.3209876448rem !important;
    }
    .me-md-12{
        margin-right:8.4279835243rem !important;
    }
    .me-md-auto{
        margin-right:auto !important;
    }
    .mb-md-0{
        margin-bottom:0px !important;
    }
    .mb-md-1{
        margin-bottom:0.4746093754rem !important;
    }
    .mb-md-2{
        margin-bottom:0.6328125003rem !important;
    }
    .mb-md-3{
        margin-bottom:0.8437500002rem !important;
    }
    .mb-md-4{
        margin-bottom:1.125rem !important;
    }
    .mb-md-5{
        margin-bottom:1.4999999996rem !important;
    }
    .mb-md-6{
        margin-bottom:1.999999999rem !important;
    }
    .mb-md-7{
        margin-bottom:2.6666666647rem !important;
    }
    .mb-md-8{
        margin-bottom:3.555555552rem !important;
    }
    .mb-md-9{
        margin-bottom:4.7407407348rem !important;
    }
    .mb-md-10{
        margin-bottom:5.25rem !important;
    }
    .mb-md-11{
        margin-bottom:6.3209876448rem !important;
    }
    .mb-md-12{
        margin-bottom:8.4279835243rem !important;
    }
    .mb-md-auto{
        margin-bottom:auto !important;
    }
    .ms-md-0{
        margin-left:0px !important;
    }
    .ms-md-1{
        margin-left:0.4746093754rem !important;
    }
    .ms-md-2{
        margin-left:0.6328125003rem !important;
    }
    .ms-md-3{
        margin-left:0.8437500002rem !important;
    }
    .ms-md-4{
        margin-left:1.125rem !important;
    }
    .ms-md-5{
        margin-left:1.4999999996rem !important;
    }
    .ms-md-6{
        margin-left:1.999999999rem !important;
    }
    .ms-md-7{
        margin-left:2.6666666647rem !important;
    }
    .ms-md-8{
        margin-left:3.555555552rem !important;
    }
    .ms-md-9{
        margin-left:4.7407407348rem !important;
    }
    .ms-md-10{
        margin-left:5.25rem !important;
    }
    .ms-md-11{
        margin-left:6.3209876448rem !important;
    }
    .ms-md-12{
        margin-left:8.4279835243rem !important;
    }
    .ms-md-auto{
        margin-left:auto !important;
    }
    .m-md-n1{
        margin:-0.4746093754rem !important;
    }
    .m-md-n2{
        margin:-0.6328125003rem !important;
    }
    .m-md-n3{
        margin:-0.8437500002rem !important;
    }
    .m-md-n4{
        margin:-1.125rem !important;
    }
    .m-md-n5{
        margin:-1.4999999996rem !important;
    }
    .m-md-n6{
        margin:-1.999999999rem !important;
    }
    .m-md-n7{
        margin:-2.6666666647rem !important;
    }
    .m-md-n8{
        margin:-3.555555552rem !important;
    }
    .m-md-n9{
        margin:-4.7407407348rem !important;
    }
    .m-md-n10{
        margin:-5.25rem !important;
    }
    .m-md-n11{
        margin:-6.3209876448rem !important;
    }
    .m-md-n12{
        margin:-8.4279835243rem !important;
    }
    .mx-md-n1{
        margin-right:-0.4746093754rem !important;
        margin-left:-0.4746093754rem !important;
    }
    .mx-md-n2{
        margin-right:-0.6328125003rem !important;
        margin-left:-0.6328125003rem !important;
    }
    .mx-md-n3{
        margin-right:-0.8437500002rem !important;
        margin-left:-0.8437500002rem !important;
    }
    .mx-md-n4{
        margin-right:-1.125rem !important;
        margin-left:-1.125rem !important;
    }
    .mx-md-n5{
        margin-right:-1.4999999996rem !important;
        margin-left:-1.4999999996rem !important;
    }
    .mx-md-n6{
        margin-right:-1.999999999rem !important;
        margin-left:-1.999999999rem !important;
    }
    .mx-md-n7{
        margin-right:-2.6666666647rem !important;
        margin-left:-2.6666666647rem !important;
    }
    .mx-md-n8{
        margin-right:-3.555555552rem !important;
        margin-left:-3.555555552rem !important;
    }
    .mx-md-n9{
        margin-right:-4.7407407348rem !important;
        margin-left:-4.7407407348rem !important;
    }
    .mx-md-n10{
        margin-right:-5.25rem !important;
        margin-left:-5.25rem !important;
    }
    .mx-md-n11{
        margin-right:-6.3209876448rem !important;
        margin-left:-6.3209876448rem !important;
    }
    .mx-md-n12{
        margin-right:-8.4279835243rem !important;
        margin-left:-8.4279835243rem !important;
    }
    .my-md-n1{
        margin-top:-0.4746093754rem !important;
        margin-bottom:-0.4746093754rem !important;
    }
    .my-md-n2{
        margin-top:-0.6328125003rem !important;
        margin-bottom:-0.6328125003rem !important;
    }
    .my-md-n3{
        margin-top:-0.8437500002rem !important;
        margin-bottom:-0.8437500002rem !important;
    }
    .my-md-n4{
        margin-top:-1.125rem !important;
        margin-bottom:-1.125rem !important;
    }
    .my-md-n5{
        margin-top:-1.4999999996rem !important;
        margin-bottom:-1.4999999996rem !important;
    }
    .my-md-n6{
        margin-top:-1.999999999rem !important;
        margin-bottom:-1.999999999rem !important;
    }
    .my-md-n7{
        margin-top:-2.6666666647rem !important;
        margin-bottom:-2.6666666647rem !important;
    }
    .my-md-n8{
        margin-top:-3.555555552rem !important;
        margin-bottom:-3.555555552rem !important;
    }
    .my-md-n9{
        margin-top:-4.7407407348rem !important;
        margin-bottom:-4.7407407348rem !important;
    }
    .my-md-n10{
        margin-top:-5.25rem !important;
        margin-bottom:-5.25rem !important;
    }
    .my-md-n11{
        margin-top:-6.3209876448rem !important;
        margin-bottom:-6.3209876448rem !important;
    }
    .my-md-n12{
        margin-top:-8.4279835243rem !important;
        margin-bottom:-8.4279835243rem !important;
    }
    .mt-md-n1{
        margin-top:-0.4746093754rem !important;
    }
    .mt-md-n2{
        margin-top:-0.6328125003rem !important;
    }
    .mt-md-n3{
        margin-top:-0.8437500002rem !important;
    }
    .mt-md-n4{
        margin-top:-1.125rem !important;
    }
    .mt-md-n5{
        margin-top:-1.4999999996rem !important;
    }
    .mt-md-n6{
        margin-top:-1.999999999rem !important;
    }
    .mt-md-n7{
        margin-top:-2.6666666647rem !important;
    }
    .mt-md-n8{
        margin-top:-3.555555552rem !important;
    }
    .mt-md-n9{
        margin-top:-4.7407407348rem !important;
    }
    .mt-md-n10{
        margin-top:-5.25rem !important;
    }
    .mt-md-n11{
        margin-top:-6.3209876448rem !important;
    }
    .mt-md-n12{
        margin-top:-8.4279835243rem !important;
    }
    .me-md-n1{
        margin-right:-0.4746093754rem !important;
    }
    .me-md-n2{
        margin-right:-0.6328125003rem !important;
    }
    .me-md-n3{
        margin-right:-0.8437500002rem !important;
    }
    .me-md-n4{
        margin-right:-1.125rem !important;
    }
    .me-md-n5{
        margin-right:-1.4999999996rem !important;
    }
    .me-md-n6{
        margin-right:-1.999999999rem !important;
    }
    .me-md-n7{
        margin-right:-2.6666666647rem !important;
    }
    .me-md-n8{
        margin-right:-3.555555552rem !important;
    }
    .me-md-n9{
        margin-right:-4.7407407348rem !important;
    }
    .me-md-n10{
        margin-right:-5.25rem !important;
    }
    .me-md-n11{
        margin-right:-6.3209876448rem !important;
    }
    .me-md-n12{
        margin-right:-8.4279835243rem !important;
    }
    .mb-md-n1{
        margin-bottom:-0.4746093754rem !important;
    }
    .mb-md-n2{
        margin-bottom:-0.6328125003rem !important;
    }
    .mb-md-n3{
        margin-bottom:-0.8437500002rem !important;
    }
    .mb-md-n4{
        margin-bottom:-1.125rem !important;
    }
    .mb-md-n5{
        margin-bottom:-1.4999999996rem !important;
    }
    .mb-md-n6{
        margin-bottom:-1.999999999rem !important;
    }
    .mb-md-n7{
        margin-bottom:-2.6666666647rem !important;
    }
    .mb-md-n8{
        margin-bottom:-3.555555552rem !important;
    }
    .mb-md-n9{
        margin-bottom:-4.7407407348rem !important;
    }
    .mb-md-n10{
        margin-bottom:-5.25rem !important;
    }
    .mb-md-n11{
        margin-bottom:-6.3209876448rem !important;
    }
    .mb-md-n12{
        margin-bottom:-8.4279835243rem !important;
    }
    .ms-md-n1{
        margin-left:-0.4746093754rem !important;
    }
    .ms-md-n2{
        margin-left:-0.6328125003rem !important;
    }
    .ms-md-n3{
        margin-left:-0.8437500002rem !important;
    }
    .ms-md-n4{
        margin-left:-1.125rem !important;
    }
    .ms-md-n5{
        margin-left:-1.4999999996rem !important;
    }
    .ms-md-n6{
        margin-left:-1.999999999rem !important;
    }
    .ms-md-n7{
        margin-left:-2.6666666647rem !important;
    }
    .ms-md-n8{
        margin-left:-3.555555552rem !important;
    }
    .ms-md-n9{
        margin-left:-4.7407407348rem !important;
    }
    .ms-md-n10{
        margin-left:-5.25rem !important;
    }
    .ms-md-n11{
        margin-left:-6.3209876448rem !important;
    }
    .ms-md-n12{
        margin-left:-8.4279835243rem !important;
    }
    .p-md-0{
        padding:0px !important;
    }
    .p-md-1{
        padding:0.4746093754rem !important;
    }
    .p-md-2{
        padding:0.6328125003rem !important;
    }
    .p-md-3{
        padding:0.8437500002rem !important;
    }
    .p-md-4{
        padding:1.125rem !important;
    }
    .p-md-5{
        padding:1.4999999996rem !important;
    }
    .p-md-6{
        padding:1.999999999rem !important;
    }
    .p-md-7{
        padding:2.6666666647rem !important;
    }
    .p-md-8{
        padding:3.555555552rem !important;
    }
    .p-md-9{
        padding:4.7407407348rem !important;
    }
    .p-md-10{
        padding:5.25rem !important;
    }
    .p-md-11{
        padding:6.3209876448rem !important;
    }
    .p-md-12{
        padding:8.4279835243rem !important;
    }
    .px-md-0{
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .px-md-1{
        padding-right:0.4746093754rem !important;
        padding-left:0.4746093754rem !important;
    }
    .px-md-2{
        padding-right:0.6328125003rem !important;
        padding-left:0.6328125003rem !important;
    }
    .px-md-3{
        padding-right:0.8437500002rem !important;
        padding-left:0.8437500002rem !important;
    }
    .px-md-4{
        padding-right:1.125rem !important;
        padding-left:1.125rem !important;
    }
    .px-md-5{
        padding-right:1.4999999996rem !important;
        padding-left:1.4999999996rem !important;
    }
    .px-md-6{
        padding-right:1.999999999rem !important;
        padding-left:1.999999999rem !important;
    }
    .px-md-7{
        padding-right:2.6666666647rem !important;
        padding-left:2.6666666647rem !important;
    }
    .px-md-8{
        padding-right:3.555555552rem !important;
        padding-left:3.555555552rem !important;
    }
    .px-md-9{
        padding-right:4.7407407348rem !important;
        padding-left:4.7407407348rem !important;
    }
    .px-md-10{
        padding-right:5.25rem !important;
        padding-left:5.25rem !important;
    }
    .px-md-11{
        padding-right:6.3209876448rem !important;
        padding-left:6.3209876448rem !important;
    }
    .px-md-12{
        padding-right:8.4279835243rem !important;
        padding-left:8.4279835243rem !important;
    }
    .py-md-0{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .py-md-1{
        padding-top:0.4746093754rem !important;
        padding-bottom:0.4746093754rem !important;
    }
    .py-md-2{
        padding-top:0.6328125003rem !important;
        padding-bottom:0.6328125003rem !important;
    }
    .py-md-3{
        padding-top:0.8437500002rem !important;
        padding-bottom:0.8437500002rem !important;
    }
    .py-md-4{
        padding-top:1.125rem !important;
        padding-bottom:1.125rem !important;
    }
    .py-md-5{
        padding-top:1.4999999996rem !important;
        padding-bottom:1.4999999996rem !important;
    }
    .py-md-6{
        padding-top:1.999999999rem !important;
        padding-bottom:1.999999999rem !important;
    }
    .py-md-7{
        padding-top:2.6666666647rem !important;
        padding-bottom:2.6666666647rem !important;
    }
    .py-md-8{
        padding-top:3.555555552rem !important;
        padding-bottom:3.555555552rem !important;
    }
    .py-md-9{
        padding-top:4.7407407348rem !important;
        padding-bottom:4.7407407348rem !important;
    }
    .py-md-10{
        padding-top:5.25rem !important;
        padding-bottom:5.25rem !important;
    }
    .py-md-11{
        padding-top:6.3209876448rem !important;
        padding-bottom:6.3209876448rem !important;
    }
    .py-md-12{
        padding-top:8.4279835243rem !important;
        padding-bottom:8.4279835243rem !important;
    }
    .pt-md-0{
        padding-top:0px !important;
    }
    .pt-md-1{
        padding-top:0.4746093754rem !important;
    }
    .pt-md-2{
        padding-top:0.6328125003rem !important;
    }
    .pt-md-3{
        padding-top:0.8437500002rem !important;
    }
    .pt-md-4{
        padding-top:1.125rem !important;
    }
    .pt-md-5{
        padding-top:1.4999999996rem !important;
    }
    .pt-md-6{
        padding-top:1.999999999rem !important;
    }
    .pt-md-7{
        padding-top:2.6666666647rem !important;
    }
    .pt-md-8{
        padding-top:3.555555552rem !important;
    }
    .pt-md-9{
        padding-top:4.7407407348rem !important;
    }
    .pt-md-10{
        padding-top:5.25rem !important;
    }
    .pt-md-11{
        padding-top:6.3209876448rem !important;
    }
    .pt-md-12{
        padding-top:8.4279835243rem !important;
    }
    .pe-md-0{
        padding-right:0px !important;
    }
    .pe-md-1{
        padding-right:0.4746093754rem !important;
    }
    .pe-md-2{
        padding-right:0.6328125003rem !important;
    }
    .pe-md-3{
        padding-right:0.8437500002rem !important;
    }
    .pe-md-4{
        padding-right:1.125rem !important;
    }
    .pe-md-5{
        padding-right:1.4999999996rem !important;
    }
    .pe-md-6{
        padding-right:1.999999999rem !important;
    }
    .pe-md-7{
        padding-right:2.6666666647rem !important;
    }
    .pe-md-8{
        padding-right:3.555555552rem !important;
    }
    .pe-md-9{
        padding-right:4.7407407348rem !important;
    }
    .pe-md-10{
        padding-right:5.25rem !important;
    }
    .pe-md-11{
        padding-right:6.3209876448rem !important;
    }
    .pe-md-12{
        padding-right:8.4279835243rem !important;
    }
    .pb-md-0{
        padding-bottom:0px !important;
    }
    .pb-md-1{
        padding-bottom:0.4746093754rem !important;
    }
    .pb-md-2{
        padding-bottom:0.6328125003rem !important;
    }
    .pb-md-3{
        padding-bottom:0.8437500002rem !important;
    }
    .pb-md-4{
        padding-bottom:1.125rem !important;
    }
    .pb-md-5{
        padding-bottom:1.4999999996rem !important;
    }
    .pb-md-6{
        padding-bottom:1.999999999rem !important;
    }
    .pb-md-7{
        padding-bottom:2.6666666647rem !important;
    }
    .pb-md-8{
        padding-bottom:3.555555552rem !important;
    }
    .pb-md-9{
        padding-bottom:4.7407407348rem !important;
    }
    .pb-md-10{
        padding-bottom:5.25rem !important;
    }
    .pb-md-11{
        padding-bottom:6.3209876448rem !important;
    }
    .pb-md-12{
        padding-bottom:8.4279835243rem !important;
    }
    .ps-md-0{
        padding-left:0px !important;
    }
    .ps-md-1{
        padding-left:0.4746093754rem !important;
    }
    .ps-md-2{
        padding-left:0.6328125003rem !important;
    }
    .ps-md-3{
        padding-left:0.8437500002rem !important;
    }
    .ps-md-4{
        padding-left:1.125rem !important;
    }
    .ps-md-5{
        padding-left:1.4999999996rem !important;
    }
    .ps-md-6{
        padding-left:1.999999999rem !important;
    }
    .ps-md-7{
        padding-left:2.6666666647rem !important;
    }
    .ps-md-8{
        padding-left:3.555555552rem !important;
    }
    .ps-md-9{
        padding-left:4.7407407348rem !important;
    }
    .ps-md-10{
        padding-left:5.25rem !important;
    }
    .ps-md-11{
        padding-left:6.3209876448rem !important;
    }
    .ps-md-12{
        padding-left:8.4279835243rem !important;
    }
    .gap-md-0{
        gap:0px !important;
    }
    .gap-md-1{
        gap:0.4746093754rem !important;
    }
    .gap-md-2{
        gap:0.6328125003rem !important;
    }
    .gap-md-3{
        gap:0.8437500002rem !important;
    }
    .gap-md-4{
        gap:1.125rem !important;
    }
    .gap-md-5{
        gap:1.4999999996rem !important;
    }
    .gap-md-6{
        gap:1.999999999rem !important;
    }
    .gap-md-7{
        gap:2.6666666647rem !important;
    }
    .gap-md-8{
        gap:3.555555552rem !important;
    }
    .gap-md-9{
        gap:4.7407407348rem !important;
    }
    .gap-md-10{
        gap:5.25rem !important;
    }
    .gap-md-11{
        gap:6.3209876448rem !important;
    }
    .gap-md-12{
        gap:8.4279835243rem !important;
    }
    .row-gap-md-0{
        row-gap:0px !important;
    }
    .row-gap-md-1{
        row-gap:0.4746093754rem !important;
    }
    .row-gap-md-2{
        row-gap:0.6328125003rem !important;
    }
    .row-gap-md-3{
        row-gap:0.8437500002rem !important;
    }
    .row-gap-md-4{
        row-gap:1.125rem !important;
    }
    .row-gap-md-5{
        row-gap:1.4999999996rem !important;
    }
    .row-gap-md-6{
        row-gap:1.999999999rem !important;
    }
    .row-gap-md-7{
        row-gap:2.6666666647rem !important;
    }
    .row-gap-md-8{
        row-gap:3.555555552rem !important;
    }
    .row-gap-md-9{
        row-gap:4.7407407348rem !important;
    }
    .row-gap-md-10{
        row-gap:5.25rem !important;
    }
    .row-gap-md-11{
        row-gap:6.3209876448rem !important;
    }
    .row-gap-md-12{
        row-gap:8.4279835243rem !important;
    }
    .column-gap-md-0{
        -webkit-column-gap:0px !important;
                column-gap:0px !important;
    }
    .column-gap-md-1{
        -webkit-column-gap:0.4746093754rem !important;
                column-gap:0.4746093754rem !important;
    }
    .column-gap-md-2{
        -webkit-column-gap:0.6328125003rem !important;
                column-gap:0.6328125003rem !important;
    }
    .column-gap-md-3{
        -webkit-column-gap:0.8437500002rem !important;
                column-gap:0.8437500002rem !important;
    }
    .column-gap-md-4{
        -webkit-column-gap:1.125rem !important;
                column-gap:1.125rem !important;
    }
    .column-gap-md-5{
        -webkit-column-gap:1.4999999996rem !important;
                column-gap:1.4999999996rem !important;
    }
    .column-gap-md-6{
        -webkit-column-gap:1.999999999rem !important;
                column-gap:1.999999999rem !important;
    }
    .column-gap-md-7{
        -webkit-column-gap:2.6666666647rem !important;
                column-gap:2.6666666647rem !important;
    }
    .column-gap-md-8{
        -webkit-column-gap:3.555555552rem !important;
                column-gap:3.555555552rem !important;
    }
    .column-gap-md-9{
        -webkit-column-gap:4.7407407348rem !important;
                column-gap:4.7407407348rem !important;
    }
    .column-gap-md-10{
        -webkit-column-gap:5.25rem !important;
                column-gap:5.25rem !important;
    }
    .column-gap-md-11{
        -webkit-column-gap:6.3209876448rem !important;
                column-gap:6.3209876448rem !important;
    }
    .column-gap-md-12{
        -webkit-column-gap:8.4279835243rem !important;
                column-gap:8.4279835243rem !important;
    }
    .text-md-start{
        text-align:left !important;
    }
    .text-md-end{
        text-align:right !important;
    }
    .text-md-center{
        text-align:center !important;
    }
    .filter-shadow-md{
        -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
                filter:drop-shadow(var(--shadow-elevation-medium)) !important;
    }
    .filter-shadow-md-sm{
        -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
                filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
    }
    .filter-shadow-md-lg{
        -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
                filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
    }
    .filter-shadow-md-none{
        -webkit-filter:none !important;
                filter:none !important;
    }
    .text-md-center .vstack{
        align-items:center;
    }
    .text-md-center .hstack{
        justify-content:center;
    }
    .text-md-center .list-inline{
        justify-content:center;
    }
    .text-md-center .card{
        justify-items:center;
        align-items:center;
    }
    .text-md-center .card-body{
        align-items:center;
    }
    .text-md-center.content-wrapper{
        align-items:center;
    }
    .text-md-center ol:not([class]),
    .text-md-center ul:not([class]){
        list-style-position:inside;
    }
    .text-md-start .vstack{
        align-items:flex-start;
    }
    .text-md-start .hstack{
        justify-content:flex-start;
    }
    .text-md-start .list-inline{
        justify-content:flex-start;
    }
    .text-md-start .card{
        justify-items:flex-start;
        align-items:flex-start;
    }
    .text-md-start .card-body{
        align-items:flex-start;
    }
    .text-md-start.content-wrapper{
        align-items:flex-start;
    }
    .text-md-start ol:not([class]),
    .text-md-start ul:not([class]){
        list-style-position:outside;
    }
    .text-md-end .vstack{
        align-items:flex-end;
    }
    .text-md-end .hstack{
        justify-content:flex-end;
    }
    .text-md-end .list-inline{
        justify-content:flex-end;
    }
    .text-md-end .card{
        justify-items:flex-end;
        align-items:flex-end;
    }
    .text-md-end .card-body{
        align-items:flex-end;
    }
    .text-md-end.content-wrapper{
        align-items:flex-end;
    }
    .text-md-end ol:not([class]),
    .text-md-end ul:not([class]){
        list-style-position:outside;
    }
    .divi-md-up-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-md-up-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-md-up-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-md-up-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .pgp{
        padding:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-t{
        padding-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-b{
        padding-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-l{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-r{
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-x{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-y{
        padding-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md{
        padding:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-t{
        padding-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-b{
        padding-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-l{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-r{
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-x{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-md-y{
        padding-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm{
        margin:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-t{
        margin-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-b{
        margin-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-l{
        margin-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-r{
        margin-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-x{
        margin-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-y{
        margin-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-n{
        margin:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nt{
        margin-top:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nl{
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nr{
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nx{
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-ny{
        margin-top:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md{
        margin:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-t{
        margin-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-b{
        margin-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-l{
        margin-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-r{
        margin-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-x{
        margin-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-y{
        margin-top:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-md-n{
        margin:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-nt{
        margin-top:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-nb{
        margin-bottom:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-nl{
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-nr{
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-nx{
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-md-ny{
        margin-top:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .sp-md{
        padding:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-t{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-b{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-l{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-r{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-x{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-x{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-y{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-md-y{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md{
        margin:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-t{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-b{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-l{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-r{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-x{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-x{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-y{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-y{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-md-n{
        margin:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nt{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nb{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nl{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nr{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nx{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-nx{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-ny{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-md-ny{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .card-grid .row.divi-md-up-b .col{
        padding-bottom:var(--bs-gutter-y);
    }
    .card-grid .row-cols-md-3:not([class*=divi-]){
        --bs-gutter-x:18px;
        --bs-gutter-x:18px;
        --bs-gutter-y:18px;
        --bs-gutter-y:18px;
    }
    .img-cta:not([style*="--bs-bg-color"]) .content-col.left > .content-wrapper > .inner-wrapper{
        padding-left:0 !important;
    }
    .img-cta:not([style*="--bs-bg-color"]) .content-col.right > .content-wrapper > .inner-wrapper{
        padding-right:0 !important;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
        padding-top:calc(1.60417rem + 2.0244vw);
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
        padding-bottom:calc(1.60417rem + 2.0244vw);
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-left:calc(1.60417rem + 2.0244vw);
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-right:calc(1.60417rem + 2.0244vw);
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper{
        padding-top:calc(2.85417rem + 5.35219vw);
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper{
        padding-bottom:calc(2.85417rem + 5.35219vw);
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper .inner-wrapper{
        padding-top:calc(2.14275rem + 3.45823vw);
    }
    .img-cta.has-content-offset.img-cta-lg .content-col > .content-wrapper .inner-wrapper{
        padding-bottom:calc(2.14275rem + 3.45823vw);
    }
    .img-cta.has-content-offset.img-cta-lg .image-col .ratio{
        --bs-aspect-ratio:56.67%;
        --bs-aspect-ratio:56.67%;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-top:calc(1.45139rem + 1.61767vw);
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-bottom:calc(1.45139rem + 1.61767vw);
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-right:calc(1.45139rem + 1.61767vw);
    }
    .with-sidebar .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-left:calc(1.45139rem + 1.61767vw);
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-right:calc(1.74769rem + 2.40648vw);
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-left:calc(1.74769rem + 2.40648vw);
    }
    .img-cta.img-cta-lg.has-design-accent .content-col > .content-wrapper:before{
        content:"";
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        min-width:100%;
        min-height:100%;
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2035.00137' height='2037.63831' viewBox='0 0 2035.00137 2037.63831' stroke='%23c2c2c2' stroke-width='1px' opacity='0.25'%3E%3Cpath d='M591.45492,1826.3873V797.03415l215.34279-109.53143L197.58989,381.9548V1826.35325h393.86503v.03406Zm828.91064,0h393.89006V381.95483l-609.20776,305.54789,215.31379,109.53241V1826.38828l.00391-.00098ZM807.13969,899.33447v927.05295h400.2771V899.33447l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,44.13149V2036.09006l-2030.72597,1.04799L.50137,41.83346,1012.07738,579.79235Z' fill='none'/%3E%3Cpath d='M591.45492,1806.38705V777.03389l215.34279-109.53143L197.58989,361.95454V1806.35299h393.86503v.03406Zm828.91064,0h393.89006V361.95457l-609.20776,305.54789,215.31379,109.53241V1806.38802l.00391-.00098ZM807.13969,879.33422v927.05295h400.2771V879.33422l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,24.13123V2016.08981l-2030.72597,1.04799L.50137,21.8332,1012.07738,559.7921Z' fill='none'/%3E%3Cpath d='M591.45492,1785.38678V756.03362l215.34279-109.53143L197.58989,340.95427V1785.35272h393.86503v.03406Zm828.91064,0h393.89006V340.9543l-609.20776,305.54789,215.31379,109.53241V1785.38776l.00391-.00098ZM807.13969,858.33395v927.05295h400.2771V858.33395l-200.17261-100.8133-200.10254,100.8133h-.00195Zm204.93768-319.54212L2034.50137,3.13096V1995.08954l-2030.72597,1.04799L.50137,.83294,1012.07738,538.79183Z' fill='none'/%3E%3C/svg%3E");
        background-repeat:no-repeat;
        background-position:top 9% left 32%;
        background-size:2034px 2036.3051px;
    }
    .img-cta.img-cta-sm.has-design-accent .content-col{
        position:static;
    }
    .img-cta.img-cta-sm.has-design-accent .content-col > .content-wrapper{
        position:static;
    }
    .img-cta.img-cta-sm.has-design-accent .content-col > .content-wrapper:before{
        content:"";
        position:absolute !important;
        top:0 !important;
        left:0 !important;
        min-width:100% !important;
        min-height:100% !important;
        height:100%;
        width:auto;
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='794.55041' height='441.49216' viewBox='0 0 794.55041 441.49216' stroke='%23c2c2c2' stroke-width='1px' opacity='0.25'%3E%3Cpath d='M.23209,242.9522L462.41104,.7522' fill='none'/%3E%3Cpath d='M.23209,227.9522L432.86808,1.2302' fill='none'/%3E%3Cpath d='M.23209,211.9522L402.48014,1.1522' fill='none'/%3E%3Cpath d='M219.91208,423.0472L55.87509,339.88821,734.62308,.4472' fill='none'/%3E%3Cpath d='M219.83809,438.79122L56.51609,356.05617,764.62509,.84721' fill='none'/%3E%3Cpath d='M194.28315,441.04721L57.31709,370.83718,794.32608,.83718' fill='none'/%3E%3Cpath id='h' d='M219.48108,441.0472v-18.09997' fill='none'/%3E%3C/svg%3E");
        background-repeat:no-repeat;
        background-position:left center;
        background-size:auto 100%;
    }
    .page-content-header-wrapper .img-cta.img-cta-lg .image-col .ratio{
        --bs-aspect-ratio:56.25%;
        --bs-aspect-ratio:56.25%;
    }
    .page-content-header-wrapper .img-cta.img-cta-sm .image-col .ratio{
        --bs-aspect-ratio:44%;
        --bs-aspect-ratio:44%;
    }
    .page-with-section-nav .img-overhang .content-col > .content-wrapper{
        padding:calc(1.39583rem + 1.46977vw);
    }
    .img-overhang + *:not(.img-cta){
        margin-top:calc(1.8125rem + 2.57903vw);
    }
    .img-overhang:not([style*="--bs-bg-color"]) .content-col.left > .content-wrapper{
        padding-left:0 !important;
    }
    .img-overhang:not([style*="--bs-bg-color"]) .content-col.right > .content-wrapper{
        padding-right:0 !important;
    }
    .img-overhang .content-col > .content-wrapper{
        padding-right:calc(1.45139rem + 1.61767vw);
    }
    .img-overhang .content-col > .content-wrapper{
        padding-left:calc(1.45139rem + 1.61767vw);
    }
    .page-content-header-wrapper .img-cta-sm .content-col > .content-wrapper{
        align-items:flex-end;
        text-align:right;
    }
        #page-header-slider-ow .stretched-col.left.in-grid-content > .content-wrapper{
            padding-left:max(calc(2.70139rem + 4.94546vw), calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5)) !important;
        }
    #section-nav-wrapper > ul > li{
        max-width:92.3611111111vw;
    }
    #site-footer .logo-col{
        width:190px;
        max-width:190px;
        min-width:190px;
    }
    #site-footer .social-col{
        width:190px;
        max-width:190px;
        min-width:190px;
    }
    #site-footer #footer-nav .menu-item{
        width:auto;
    }
    #primary-navbar .navbar-brand{
        max-width:280px;
    }
    #mobile-login-toggle .btn-text{
        font-size:16px;
    }
    .text-cta.img-right .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .text-cta.img-left .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    #locations{
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto 1fr;
    }
    #locations #map-wrapper{
        grid-column-start:2;
        grid-row:1/3;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-right:0 !important;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations #locations-list{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations .location-panel{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations .location-services{
        display:flex;
        flex-wrap:wrap;
    }
    #locations .location-services li{
        width:50%;
    }
    .locations-grid{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    body.with-sidebar .main-content .stretched-col.left.in-grid-content > .content-wrapper,
    body.with-sidebar .main-content .stretched-col.left:not(.in-grid-content) > .content-wrapper{
        width:100% !important;
        margin-left:0 !important;
        padding-left:0 !important;
    }
    body.with-sidebar .main-content .stretched-col.right.in-grid-content > .content-wrapper,
    body.with-sidebar .main-content .stretched-col.right:not(.in-grid-content) > .content-wrapper{
        width:100% !important;
        margin-right:0 !important;
        padding-right:0 !important;
    }
}
@media (min-width: 768px) and (max-width: 995.98px){
    .divi-md-only-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-md-only-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-md-only-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-md-only-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (min-width: 768px) and (min-width: 1202px){
    .navbar-expand-md .subnav.level-1-menu ul{
        font-size:1rem;
    }
    .img-overhang + *:not(.img-cta){
        margin-top:3.75rem;
    }
}
@media (min-width: 996px){
    html{
        --bs-container-width:92.3611111111vw;
        --bs-page-gutter:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    .container-lg, .container-md, .container-sm, .container{
        max-width:var(--bs-container-lg-width);
    }
    .row-cols-lg-auto > *{
        flex:0 1 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 1 auto;
        width:auto;
    }
    .col-lg-1{
        flex:0 1 auto;
        width:8.33333333%;
    }
    .col-lg-2{
        flex:0 1 auto;
        width:16.66666667%;
    }
    .col-lg-3{
        flex:0 1 auto;
        width:25%;
    }
    .col-lg-4{
        flex:0 1 auto;
        width:33.33333333%;
    }
    .col-lg-5{
        flex:0 1 auto;
        width:41.66666667%;
    }
    .col-lg-6{
        flex:0 1 auto;
        width:50%;
    }
    .col-lg-7{
        flex:0 1 auto;
        width:58.33333333%;
    }
    .col-lg-8{
        flex:0 1 auto;
        width:66.66666667%;
    }
    .col-lg-9{
        flex:0 1 auto;
        width:75%;
    }
    .col-lg-10{
        flex:0 1 auto;
        width:83.33333333%;
    }
    .col-lg-11{
        flex:0 1 auto;
        width:91.66666667%;
    }
    .col-lg-12{
        flex:0 1 auto;
        width:100%;
    }
    .offset-lg-0,
    .offset-l-lg-0{
        margin-left:0;
    }
    .offset-r-lg-0{
        margin-right:0;
    }
    .offset-nl-lg-0{
        margin-left:0;
    }
    .offset-nr-lg-0{
        margin-right:0;
    }
    .offset-lg-1,
    .offset-l-lg-1{
        margin-left:8.33333333%;
    }
    .offset-r-lg-1{
        margin-right:8.33333333%;
    }
    .offset-nl-lg-1{
        margin-left:-8.33333333%;
    }
    .offset-nr-lg-1{
        margin-right:-8.33333333%;
    }
    .offset-lg-2,
    .offset-l-lg-2{
        margin-left:16.66666667%;
    }
    .offset-r-lg-2{
        margin-right:16.66666667%;
    }
    .offset-nl-lg-2{
        margin-left:-16.66666667%;
    }
    .offset-nr-lg-2{
        margin-right:-16.66666667%;
    }
    .offset-lg-3,
    .offset-l-lg-3{
        margin-left:25%;
    }
    .offset-r-lg-3{
        margin-right:25%;
    }
    .offset-nl-lg-3{
        margin-left:-25%;
    }
    .offset-nr-lg-3{
        margin-right:-25%;
    }
    .offset-lg-4,
    .offset-l-lg-4{
        margin-left:33.33333333%;
    }
    .offset-r-lg-4{
        margin-right:33.33333333%;
    }
    .offset-nl-lg-4{
        margin-left:-33.33333333%;
    }
    .offset-nr-lg-4{
        margin-right:-33.33333333%;
    }
    .offset-lg-5,
    .offset-l-lg-5{
        margin-left:41.66666667%;
    }
    .offset-r-lg-5{
        margin-right:41.66666667%;
    }
    .offset-nl-lg-5{
        margin-left:-41.66666667%;
    }
    .offset-nr-lg-5{
        margin-right:-41.66666667%;
    }
    .offset-lg-6,
    .offset-l-lg-6{
        margin-left:50%;
    }
    .offset-r-lg-6{
        margin-right:50%;
    }
    .offset-nl-lg-6{
        margin-left:-50%;
    }
    .offset-nr-lg-6{
        margin-right:-50%;
    }
    .offset-lg-7,
    .offset-l-lg-7{
        margin-left:58.33333333%;
    }
    .offset-r-lg-7{
        margin-right:58.33333333%;
    }
    .offset-nl-lg-7{
        margin-left:-58.33333333%;
    }
    .offset-nr-lg-7{
        margin-right:-58.33333333%;
    }
    .offset-lg-8,
    .offset-l-lg-8{
        margin-left:66.66666667%;
    }
    .offset-r-lg-8{
        margin-right:66.66666667%;
    }
    .offset-nl-lg-8{
        margin-left:-66.66666667%;
    }
    .offset-nr-lg-8{
        margin-right:-66.66666667%;
    }
    .offset-lg-9,
    .offset-l-lg-9{
        margin-left:75%;
    }
    .offset-r-lg-9{
        margin-right:75%;
    }
    .offset-nl-lg-9{
        margin-left:-75%;
    }
    .offset-nr-lg-9{
        margin-right:-75%;
    }
    .offset-lg-10,
    .offset-l-lg-10{
        margin-left:83.33333333%;
    }
    .offset-r-lg-10{
        margin-right:83.33333333%;
    }
    .offset-nl-lg-10{
        margin-left:-83.33333333%;
    }
    .offset-nr-lg-10{
        margin-right:-83.33333333%;
    }
    .offset-lg-11,
    .offset-l-lg-11{
        margin-left:91.66666667%;
    }
    .offset-r-lg-11{
        margin-right:91.66666667%;
    }
    .offset-nl-lg-11{
        margin-left:-91.66666667%;
    }
    .offset-nr-lg-11{
        margin-right:-91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0{
        --bs-gutter-x:0px;
    }
    .g-lg-0,
    .gy-lg-0{
        --bs-gutter-y:0px;
    }
    .g-lg-1,
    .gx-lg-1{
        --bs-gutter-x:0.4746093754rem;
    }
    .g-lg-1,
    .gy-lg-1{
        --bs-gutter-y:0.4746093754rem;
    }
    .g-lg-2,
    .gx-lg-2{
        --bs-gutter-x:0.6328125003rem;
    }
    .g-lg-2,
    .gy-lg-2{
        --bs-gutter-y:0.6328125003rem;
    }
    .g-lg-3,
    .gx-lg-3{
        --bs-gutter-x:0.8437500002rem;
    }
    .g-lg-3,
    .gy-lg-3{
        --bs-gutter-y:0.8437500002rem;
    }
    .g-lg-4,
    .gx-lg-4{
        --bs-gutter-x:1.125rem;
    }
    .g-lg-4,
    .gy-lg-4{
        --bs-gutter-y:1.125rem;
    }
    .g-lg-5,
    .gx-lg-5{
        --bs-gutter-x:1.4999999996rem;
    }
    .g-lg-5,
    .gy-lg-5{
        --bs-gutter-y:1.4999999996rem;
    }
    .g-lg-6,
    .gx-lg-6{
        --bs-gutter-x:1.999999999rem;
    }
    .g-lg-6,
    .gy-lg-6{
        --bs-gutter-y:1.999999999rem;
    }
    .g-lg-7,
    .gx-lg-7{
        --bs-gutter-x:2.6666666647rem;
    }
    .g-lg-7,
    .gy-lg-7{
        --bs-gutter-y:2.6666666647rem;
    }
    .g-lg-8,
    .gx-lg-8{
        --bs-gutter-x:3.555555552rem;
    }
    .g-lg-8,
    .gy-lg-8{
        --bs-gutter-y:3.555555552rem;
    }
    .g-lg-9,
    .gx-lg-9{
        --bs-gutter-x:4.7407407348rem;
    }
    .g-lg-9,
    .gy-lg-9{
        --bs-gutter-y:4.7407407348rem;
    }
    .g-lg-10,
    .gx-lg-10{
        --bs-gutter-x:5.25rem;
    }
    .g-lg-10,
    .gy-lg-10{
        --bs-gutter-y:5.25rem;
    }
    .g-lg-11,
    .gx-lg-11{
        --bs-gutter-x:6.3209876448rem;
    }
    .g-lg-11,
    .gy-lg-11{
        --bs-gutter-y:6.3209876448rem;
    }
    .g-lg-12,
    .gx-lg-12{
        --bs-gutter-x:8.4279835243rem;
    }
    .g-lg-12,
    .gy-lg-12{
        --bs-gutter-y:8.4279835243rem;
    }
    .stretched-col.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .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;
    }
    .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;
        -webkit-transform:none !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;
    }
    .navbar-expand-lg .subnav.level-1-menu{
        position:absolute;
        top:100%;
        left:0;
        z-index:1000;
        padding:1.5625rem 0.9375rem;
        text-align:left;
        background-clip:padding-box;
        border:var(--bs-border-width) solid var(--bs-border-color);
        border-radius:0;
    }
    .navbar-expand-lg .subnav.level-1-menu ul{
        font-size:calc(0.89583rem + 0.13866vw);
    }
    .navbar-expand-lg .dropdown > .dropdown-menu{
        max-height:none;
    }
    .navbar-expand-lg .dropdown:not(.dropend) > .dropdown-menu{
        top:80%;
        -webkit-transform:rotateX(-75deg);
                transform:rotateX(-75deg);
    }
    .navbar-expand-lg .dropdown:not(.dropend) > .dropdown-menu.show{
        top:100%;
        -webkit-transform:rotateX(0deg);
                transform:rotateX(0deg);
    }
    .navbar-expand-lg .dropdown.dropend > .dropdown-menu{
        top:0;
        left:80%;
        -webkit-transform:rotateY(-75deg);
                transform:rotateY(-75deg);
    }
    .navbar-expand-lg .dropdown.dropend > .dropdown-menu.show{
        left:100%;
        -webkit-transform:rotateY(0deg);
                transform:rotateY(0deg);
    }
    .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);
    }
    .modal-lg,
    .modal-xl{
        --bs-modal-width:800px;
    }
    .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;
    }
    .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;
    }
    .float-lg-start{
        float:left !important;
    }
    .float-lg-end{
        float:right !important;
    }
    .float-lg-none{
        float:none !important;
    }
    .object-fit-lg-contain{
        -o-object-fit:contain !important;
           object-fit:contain !important;
    }
    .object-fit-lg-cover{
        -o-object-fit:cover !important;
           object-fit:cover !important;
    }
    .object-fit-lg-fill{
        -o-object-fit:fill !important;
           object-fit:fill !important;
    }
    .object-fit-lg-scale{
        -o-object-fit:scale-down !important;
           object-fit:scale-down !important;
    }
    .object-fit-lg-none{
        -o-object-fit:none !important;
           object-fit:none !important;
    }
    .d-lg-inline{
        display:inline !important;
    }
    .d-lg-inline-block{
        display:inline-block !important;
    }
    .d-lg-block{
        display:block !important;
    }
    .d-lg-grid{
        display:grid !important;
    }
    .d-lg-table{
        display:table !important;
    }
    .d-lg-table-row{
        display:table-row !important;
    }
    .d-lg-table-cell{
        display:table-cell !important;
    }
    .d-lg-flex{
        display:flex !important;
    }
    .d-lg-inline-flex{
        display:inline-flex !important;
    }
    .d-lg-none{
        display:none !important;
    }
    .w-lg-25{
        width:25% !important;
    }
    .w-lg-33{
        width:33% !important;
    }
    .w-lg-50{
        width:50% !important;
    }
    .w-lg-67{
        width:67% !important;
    }
    .w-lg-75{
        width:75% !important;
    }
    .w-lg-100{
        width:100% !important;
    }
    .w-lg-auto{
        width:auto !important;
    }
    .mw-lg-25{
        max-width:25% !important;
    }
    .mw-lg-33{
        max-width:33% !important;
    }
    .mw-lg-50{
        max-width:50% !important;
    }
    .mw-lg-67{
        max-width:67% !important;
    }
    .mw-lg-75{
        max-width:75% !important;
    }
    .mw-lg-100{
        max-width:100% !important;
    }
    .mw-lg-none{
        max-width:none !important;
    }
    .flex-lg-fill{
        flex:1 1 auto !important;
    }
    .flex-lg-row{
        flex-direction:row !important;
    }
    .flex-lg-column{
        flex-direction:column !important;
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse !important;
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse !important;
    }
    .flex-lg-grow-0{
        flex-grow:0 !important;
    }
    .flex-lg-grow-1{
        flex-grow:1 !important;
    }
    .flex-lg-shrink-0{
        flex-shrink:0 !important;
    }
    .flex-lg-shrink-1{
        flex-shrink:1 !important;
    }
    .flex-lg-wrap{
        flex-wrap:wrap !important;
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap !important;
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse !important;
    }
    .justify-content-lg-start{
        justify-content:flex-start !important;
    }
    .justify-content-lg-end{
        justify-content:flex-end !important;
    }
    .justify-content-lg-center{
        justify-content:center !important;
    }
    .justify-content-lg-between{
        justify-content:space-between !important;
    }
    .justify-content-lg-around{
        justify-content:space-around !important;
    }
    .justify-content-lg-evenly{
        justify-content:space-evenly !important;
    }
    .align-items-lg-start{
        align-items:flex-start !important;
    }
    .align-items-lg-end{
        align-items:flex-end !important;
    }
    .align-items-lg-center{
        align-items:center !important;
    }
    .align-items-lg-baseline{
        align-items:baseline !important;
    }
    .align-items-lg-stretch{
        align-items:stretch !important;
    }
    .align-content-lg-start{
        align-content:flex-start !important;
    }
    .align-content-lg-end{
        align-content:flex-end !important;
    }
    .align-content-lg-center{
        align-content:center !important;
    }
    .align-content-lg-between{
        align-content:space-between !important;
    }
    .align-content-lg-around{
        align-content:space-around !important;
    }
    .align-content-lg-stretch{
        align-content:stretch !important;
    }
    .align-self-lg-auto{
        align-self:auto !important;
    }
    .align-self-lg-start{
        align-self:flex-start !important;
    }
    .align-self-lg-end{
        align-self:flex-end !important;
    }
    .align-self-lg-center{
        align-self:center !important;
    }
    .align-self-lg-baseline{
        align-self:baseline !important;
    }
    .align-self-lg-stretch{
        align-self:stretch !important;
    }
    .order-lg-first{
        order:-1 !important;
    }
    .order-lg-0{
        order:0 !important;
    }
    .order-lg-1{
        order:1 !important;
    }
    .order-lg-2{
        order:2 !important;
    }
    .order-lg-3{
        order:3 !important;
    }
    .order-lg-4{
        order:4 !important;
    }
    .order-lg-5{
        order:5 !important;
    }
    .order-lg-last{
        order:6 !important;
    }
    .m-lg-0{
        margin:0px !important;
    }
    .m-lg-1{
        margin:0.4746093754rem !important;
    }
    .m-lg-2{
        margin:0.6328125003rem !important;
    }
    .m-lg-3{
        margin:0.8437500002rem !important;
    }
    .m-lg-4{
        margin:1.125rem !important;
    }
    .m-lg-5{
        margin:1.4999999996rem !important;
    }
    .m-lg-6{
        margin:1.999999999rem !important;
    }
    .m-lg-7{
        margin:2.6666666647rem !important;
    }
    .m-lg-8{
        margin:3.555555552rem !important;
    }
    .m-lg-9{
        margin:4.7407407348rem !important;
    }
    .m-lg-10{
        margin:5.25rem !important;
    }
    .m-lg-11{
        margin:6.3209876448rem !important;
    }
    .m-lg-12{
        margin:8.4279835243rem !important;
    }
    .m-lg-auto{
        margin:auto !important;
    }
    .mx-lg-0{
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .mx-lg-1{
        margin-right:0.4746093754rem !important;
        margin-left:0.4746093754rem !important;
    }
    .mx-lg-2{
        margin-right:0.6328125003rem !important;
        margin-left:0.6328125003rem !important;
    }
    .mx-lg-3{
        margin-right:0.8437500002rem !important;
        margin-left:0.8437500002rem !important;
    }
    .mx-lg-4{
        margin-right:1.125rem !important;
        margin-left:1.125rem !important;
    }
    .mx-lg-5{
        margin-right:1.4999999996rem !important;
        margin-left:1.4999999996rem !important;
    }
    .mx-lg-6{
        margin-right:1.999999999rem !important;
        margin-left:1.999999999rem !important;
    }
    .mx-lg-7{
        margin-right:2.6666666647rem !important;
        margin-left:2.6666666647rem !important;
    }
    .mx-lg-8{
        margin-right:3.555555552rem !important;
        margin-left:3.555555552rem !important;
    }
    .mx-lg-9{
        margin-right:4.7407407348rem !important;
        margin-left:4.7407407348rem !important;
    }
    .mx-lg-10{
        margin-right:5.25rem !important;
        margin-left:5.25rem !important;
    }
    .mx-lg-11{
        margin-right:6.3209876448rem !important;
        margin-left:6.3209876448rem !important;
    }
    .mx-lg-12{
        margin-right:8.4279835243rem !important;
        margin-left:8.4279835243rem !important;
    }
    .mx-lg-auto{
        margin-right:auto !important;
        margin-left:auto !important;
    }
    .my-lg-0{
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    .my-lg-1{
        margin-top:0.4746093754rem !important;
        margin-bottom:0.4746093754rem !important;
    }
    .my-lg-2{
        margin-top:0.6328125003rem !important;
        margin-bottom:0.6328125003rem !important;
    }
    .my-lg-3{
        margin-top:0.8437500002rem !important;
        margin-bottom:0.8437500002rem !important;
    }
    .my-lg-4{
        margin-top:1.125rem !important;
        margin-bottom:1.125rem !important;
    }
    .my-lg-5{
        margin-top:1.4999999996rem !important;
        margin-bottom:1.4999999996rem !important;
    }
    .my-lg-6{
        margin-top:1.999999999rem !important;
        margin-bottom:1.999999999rem !important;
    }
    .my-lg-7{
        margin-top:2.6666666647rem !important;
        margin-bottom:2.6666666647rem !important;
    }
    .my-lg-8{
        margin-top:3.555555552rem !important;
        margin-bottom:3.555555552rem !important;
    }
    .my-lg-9{
        margin-top:4.7407407348rem !important;
        margin-bottom:4.7407407348rem !important;
    }
    .my-lg-10{
        margin-top:5.25rem !important;
        margin-bottom:5.25rem !important;
    }
    .my-lg-11{
        margin-top:6.3209876448rem !important;
        margin-bottom:6.3209876448rem !important;
    }
    .my-lg-12{
        margin-top:8.4279835243rem !important;
        margin-bottom:8.4279835243rem !important;
    }
    .my-lg-auto{
        margin-top:auto !important;
        margin-bottom:auto !important;
    }
    .mt-lg-0{
        margin-top:0px !important;
    }
    .mt-lg-1{
        margin-top:0.4746093754rem !important;
    }
    .mt-lg-2{
        margin-top:0.6328125003rem !important;
    }
    .mt-lg-3{
        margin-top:0.8437500002rem !important;
    }
    .mt-lg-4{
        margin-top:1.125rem !important;
    }
    .mt-lg-5{
        margin-top:1.4999999996rem !important;
    }
    .mt-lg-6{
        margin-top:1.999999999rem !important;
    }
    .mt-lg-7{
        margin-top:2.6666666647rem !important;
    }
    .mt-lg-8{
        margin-top:3.555555552rem !important;
    }
    .mt-lg-9{
        margin-top:4.7407407348rem !important;
    }
    .mt-lg-10{
        margin-top:5.25rem !important;
    }
    .mt-lg-11{
        margin-top:6.3209876448rem !important;
    }
    .mt-lg-12{
        margin-top:8.4279835243rem !important;
    }
    .mt-lg-auto{
        margin-top:auto !important;
    }
    .me-lg-0{
        margin-right:0px !important;
    }
    .me-lg-1{
        margin-right:0.4746093754rem !important;
    }
    .me-lg-2{
        margin-right:0.6328125003rem !important;
    }
    .me-lg-3{
        margin-right:0.8437500002rem !important;
    }
    .me-lg-4{
        margin-right:1.125rem !important;
    }
    .me-lg-5{
        margin-right:1.4999999996rem !important;
    }
    .me-lg-6{
        margin-right:1.999999999rem !important;
    }
    .me-lg-7{
        margin-right:2.6666666647rem !important;
    }
    .me-lg-8{
        margin-right:3.555555552rem !important;
    }
    .me-lg-9{
        margin-right:4.7407407348rem !important;
    }
    .me-lg-10{
        margin-right:5.25rem !important;
    }
    .me-lg-11{
        margin-right:6.3209876448rem !important;
    }
    .me-lg-12{
        margin-right:8.4279835243rem !important;
    }
    .me-lg-auto{
        margin-right:auto !important;
    }
    .mb-lg-0{
        margin-bottom:0px !important;
    }
    .mb-lg-1{
        margin-bottom:0.4746093754rem !important;
    }
    .mb-lg-2{
        margin-bottom:0.6328125003rem !important;
    }
    .mb-lg-3{
        margin-bottom:0.8437500002rem !important;
    }
    .mb-lg-4{
        margin-bottom:1.125rem !important;
    }
    .mb-lg-5{
        margin-bottom:1.4999999996rem !important;
    }
    .mb-lg-6{
        margin-bottom:1.999999999rem !important;
    }
    .mb-lg-7{
        margin-bottom:2.6666666647rem !important;
    }
    .mb-lg-8{
        margin-bottom:3.555555552rem !important;
    }
    .mb-lg-9{
        margin-bottom:4.7407407348rem !important;
    }
    .mb-lg-10{
        margin-bottom:5.25rem !important;
    }
    .mb-lg-11{
        margin-bottom:6.3209876448rem !important;
    }
    .mb-lg-12{
        margin-bottom:8.4279835243rem !important;
    }
    .mb-lg-auto{
        margin-bottom:auto !important;
    }
    .ms-lg-0{
        margin-left:0px !important;
    }
    .ms-lg-1{
        margin-left:0.4746093754rem !important;
    }
    .ms-lg-2{
        margin-left:0.6328125003rem !important;
    }
    .ms-lg-3{
        margin-left:0.8437500002rem !important;
    }
    .ms-lg-4{
        margin-left:1.125rem !important;
    }
    .ms-lg-5{
        margin-left:1.4999999996rem !important;
    }
    .ms-lg-6{
        margin-left:1.999999999rem !important;
    }
    .ms-lg-7{
        margin-left:2.6666666647rem !important;
    }
    .ms-lg-8{
        margin-left:3.555555552rem !important;
    }
    .ms-lg-9{
        margin-left:4.7407407348rem !important;
    }
    .ms-lg-10{
        margin-left:5.25rem !important;
    }
    .ms-lg-11{
        margin-left:6.3209876448rem !important;
    }
    .ms-lg-12{
        margin-left:8.4279835243rem !important;
    }
    .ms-lg-auto{
        margin-left:auto !important;
    }
    .m-lg-n1{
        margin:-0.4746093754rem !important;
    }
    .m-lg-n2{
        margin:-0.6328125003rem !important;
    }
    .m-lg-n3{
        margin:-0.8437500002rem !important;
    }
    .m-lg-n4{
        margin:-1.125rem !important;
    }
    .m-lg-n5{
        margin:-1.4999999996rem !important;
    }
    .m-lg-n6{
        margin:-1.999999999rem !important;
    }
    .m-lg-n7{
        margin:-2.6666666647rem !important;
    }
    .m-lg-n8{
        margin:-3.555555552rem !important;
    }
    .m-lg-n9{
        margin:-4.7407407348rem !important;
    }
    .m-lg-n10{
        margin:-5.25rem !important;
    }
    .m-lg-n11{
        margin:-6.3209876448rem !important;
    }
    .m-lg-n12{
        margin:-8.4279835243rem !important;
    }
    .mx-lg-n1{
        margin-right:-0.4746093754rem !important;
        margin-left:-0.4746093754rem !important;
    }
    .mx-lg-n2{
        margin-right:-0.6328125003rem !important;
        margin-left:-0.6328125003rem !important;
    }
    .mx-lg-n3{
        margin-right:-0.8437500002rem !important;
        margin-left:-0.8437500002rem !important;
    }
    .mx-lg-n4{
        margin-right:-1.125rem !important;
        margin-left:-1.125rem !important;
    }
    .mx-lg-n5{
        margin-right:-1.4999999996rem !important;
        margin-left:-1.4999999996rem !important;
    }
    .mx-lg-n6{
        margin-right:-1.999999999rem !important;
        margin-left:-1.999999999rem !important;
    }
    .mx-lg-n7{
        margin-right:-2.6666666647rem !important;
        margin-left:-2.6666666647rem !important;
    }
    .mx-lg-n8{
        margin-right:-3.555555552rem !important;
        margin-left:-3.555555552rem !important;
    }
    .mx-lg-n9{
        margin-right:-4.7407407348rem !important;
        margin-left:-4.7407407348rem !important;
    }
    .mx-lg-n10{
        margin-right:-5.25rem !important;
        margin-left:-5.25rem !important;
    }
    .mx-lg-n11{
        margin-right:-6.3209876448rem !important;
        margin-left:-6.3209876448rem !important;
    }
    .mx-lg-n12{
        margin-right:-8.4279835243rem !important;
        margin-left:-8.4279835243rem !important;
    }
    .my-lg-n1{
        margin-top:-0.4746093754rem !important;
        margin-bottom:-0.4746093754rem !important;
    }
    .my-lg-n2{
        margin-top:-0.6328125003rem !important;
        margin-bottom:-0.6328125003rem !important;
    }
    .my-lg-n3{
        margin-top:-0.8437500002rem !important;
        margin-bottom:-0.8437500002rem !important;
    }
    .my-lg-n4{
        margin-top:-1.125rem !important;
        margin-bottom:-1.125rem !important;
    }
    .my-lg-n5{
        margin-top:-1.4999999996rem !important;
        margin-bottom:-1.4999999996rem !important;
    }
    .my-lg-n6{
        margin-top:-1.999999999rem !important;
        margin-bottom:-1.999999999rem !important;
    }
    .my-lg-n7{
        margin-top:-2.6666666647rem !important;
        margin-bottom:-2.6666666647rem !important;
    }
    .my-lg-n8{
        margin-top:-3.555555552rem !important;
        margin-bottom:-3.555555552rem !important;
    }
    .my-lg-n9{
        margin-top:-4.7407407348rem !important;
        margin-bottom:-4.7407407348rem !important;
    }
    .my-lg-n10{
        margin-top:-5.25rem !important;
        margin-bottom:-5.25rem !important;
    }
    .my-lg-n11{
        margin-top:-6.3209876448rem !important;
        margin-bottom:-6.3209876448rem !important;
    }
    .my-lg-n12{
        margin-top:-8.4279835243rem !important;
        margin-bottom:-8.4279835243rem !important;
    }
    .mt-lg-n1{
        margin-top:-0.4746093754rem !important;
    }
    .mt-lg-n2{
        margin-top:-0.6328125003rem !important;
    }
    .mt-lg-n3{
        margin-top:-0.8437500002rem !important;
    }
    .mt-lg-n4{
        margin-top:-1.125rem !important;
    }
    .mt-lg-n5{
        margin-top:-1.4999999996rem !important;
    }
    .mt-lg-n6{
        margin-top:-1.999999999rem !important;
    }
    .mt-lg-n7{
        margin-top:-2.6666666647rem !important;
    }
    .mt-lg-n8{
        margin-top:-3.555555552rem !important;
    }
    .mt-lg-n9{
        margin-top:-4.7407407348rem !important;
    }
    .mt-lg-n10{
        margin-top:-5.25rem !important;
    }
    .mt-lg-n11{
        margin-top:-6.3209876448rem !important;
    }
    .mt-lg-n12{
        margin-top:-8.4279835243rem !important;
    }
    .me-lg-n1{
        margin-right:-0.4746093754rem !important;
    }
    .me-lg-n2{
        margin-right:-0.6328125003rem !important;
    }
    .me-lg-n3{
        margin-right:-0.8437500002rem !important;
    }
    .me-lg-n4{
        margin-right:-1.125rem !important;
    }
    .me-lg-n5{
        margin-right:-1.4999999996rem !important;
    }
    .me-lg-n6{
        margin-right:-1.999999999rem !important;
    }
    .me-lg-n7{
        margin-right:-2.6666666647rem !important;
    }
    .me-lg-n8{
        margin-right:-3.555555552rem !important;
    }
    .me-lg-n9{
        margin-right:-4.7407407348rem !important;
    }
    .me-lg-n10{
        margin-right:-5.25rem !important;
    }
    .me-lg-n11{
        margin-right:-6.3209876448rem !important;
    }
    .me-lg-n12{
        margin-right:-8.4279835243rem !important;
    }
    .mb-lg-n1{
        margin-bottom:-0.4746093754rem !important;
    }
    .mb-lg-n2{
        margin-bottom:-0.6328125003rem !important;
    }
    .mb-lg-n3{
        margin-bottom:-0.8437500002rem !important;
    }
    .mb-lg-n4{
        margin-bottom:-1.125rem !important;
    }
    .mb-lg-n5{
        margin-bottom:-1.4999999996rem !important;
    }
    .mb-lg-n6{
        margin-bottom:-1.999999999rem !important;
    }
    .mb-lg-n7{
        margin-bottom:-2.6666666647rem !important;
    }
    .mb-lg-n8{
        margin-bottom:-3.555555552rem !important;
    }
    .mb-lg-n9{
        margin-bottom:-4.7407407348rem !important;
    }
    .mb-lg-n10{
        margin-bottom:-5.25rem !important;
    }
    .mb-lg-n11{
        margin-bottom:-6.3209876448rem !important;
    }
    .mb-lg-n12{
        margin-bottom:-8.4279835243rem !important;
    }
    .ms-lg-n1{
        margin-left:-0.4746093754rem !important;
    }
    .ms-lg-n2{
        margin-left:-0.6328125003rem !important;
    }
    .ms-lg-n3{
        margin-left:-0.8437500002rem !important;
    }
    .ms-lg-n4{
        margin-left:-1.125rem !important;
    }
    .ms-lg-n5{
        margin-left:-1.4999999996rem !important;
    }
    .ms-lg-n6{
        margin-left:-1.999999999rem !important;
    }
    .ms-lg-n7{
        margin-left:-2.6666666647rem !important;
    }
    .ms-lg-n8{
        margin-left:-3.555555552rem !important;
    }
    .ms-lg-n9{
        margin-left:-4.7407407348rem !important;
    }
    .ms-lg-n10{
        margin-left:-5.25rem !important;
    }
    .ms-lg-n11{
        margin-left:-6.3209876448rem !important;
    }
    .ms-lg-n12{
        margin-left:-8.4279835243rem !important;
    }
    .p-lg-0{
        padding:0px !important;
    }
    .p-lg-1{
        padding:0.4746093754rem !important;
    }
    .p-lg-2{
        padding:0.6328125003rem !important;
    }
    .p-lg-3{
        padding:0.8437500002rem !important;
    }
    .p-lg-4{
        padding:1.125rem !important;
    }
    .p-lg-5{
        padding:1.4999999996rem !important;
    }
    .p-lg-6{
        padding:1.999999999rem !important;
    }
    .p-lg-7{
        padding:2.6666666647rem !important;
    }
    .p-lg-8{
        padding:3.555555552rem !important;
    }
    .p-lg-9{
        padding:4.7407407348rem !important;
    }
    .p-lg-10{
        padding:5.25rem !important;
    }
    .p-lg-11{
        padding:6.3209876448rem !important;
    }
    .p-lg-12{
        padding:8.4279835243rem !important;
    }
    .px-lg-0{
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .px-lg-1{
        padding-right:0.4746093754rem !important;
        padding-left:0.4746093754rem !important;
    }
    .px-lg-2{
        padding-right:0.6328125003rem !important;
        padding-left:0.6328125003rem !important;
    }
    .px-lg-3{
        padding-right:0.8437500002rem !important;
        padding-left:0.8437500002rem !important;
    }
    .px-lg-4{
        padding-right:1.125rem !important;
        padding-left:1.125rem !important;
    }
    .px-lg-5{
        padding-right:1.4999999996rem !important;
        padding-left:1.4999999996rem !important;
    }
    .px-lg-6{
        padding-right:1.999999999rem !important;
        padding-left:1.999999999rem !important;
    }
    .px-lg-7{
        padding-right:2.6666666647rem !important;
        padding-left:2.6666666647rem !important;
    }
    .px-lg-8{
        padding-right:3.555555552rem !important;
        padding-left:3.555555552rem !important;
    }
    .px-lg-9{
        padding-right:4.7407407348rem !important;
        padding-left:4.7407407348rem !important;
    }
    .px-lg-10{
        padding-right:5.25rem !important;
        padding-left:5.25rem !important;
    }
    .px-lg-11{
        padding-right:6.3209876448rem !important;
        padding-left:6.3209876448rem !important;
    }
    .px-lg-12{
        padding-right:8.4279835243rem !important;
        padding-left:8.4279835243rem !important;
    }
    .py-lg-0{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .py-lg-1{
        padding-top:0.4746093754rem !important;
        padding-bottom:0.4746093754rem !important;
    }
    .py-lg-2{
        padding-top:0.6328125003rem !important;
        padding-bottom:0.6328125003rem !important;
    }
    .py-lg-3{
        padding-top:0.8437500002rem !important;
        padding-bottom:0.8437500002rem !important;
    }
    .py-lg-4{
        padding-top:1.125rem !important;
        padding-bottom:1.125rem !important;
    }
    .py-lg-5{
        padding-top:1.4999999996rem !important;
        padding-bottom:1.4999999996rem !important;
    }
    .py-lg-6{
        padding-top:1.999999999rem !important;
        padding-bottom:1.999999999rem !important;
    }
    .py-lg-7{
        padding-top:2.6666666647rem !important;
        padding-bottom:2.6666666647rem !important;
    }
    .py-lg-8{
        padding-top:3.555555552rem !important;
        padding-bottom:3.555555552rem !important;
    }
    .py-lg-9{
        padding-top:4.7407407348rem !important;
        padding-bottom:4.7407407348rem !important;
    }
    .py-lg-10{
        padding-top:5.25rem !important;
        padding-bottom:5.25rem !important;
    }
    .py-lg-11{
        padding-top:6.3209876448rem !important;
        padding-bottom:6.3209876448rem !important;
    }
    .py-lg-12{
        padding-top:8.4279835243rem !important;
        padding-bottom:8.4279835243rem !important;
    }
    .pt-lg-0{
        padding-top:0px !important;
    }
    .pt-lg-1{
        padding-top:0.4746093754rem !important;
    }
    .pt-lg-2{
        padding-top:0.6328125003rem !important;
    }
    .pt-lg-3{
        padding-top:0.8437500002rem !important;
    }
    .pt-lg-4{
        padding-top:1.125rem !important;
    }
    .pt-lg-5{
        padding-top:1.4999999996rem !important;
    }
    .pt-lg-6{
        padding-top:1.999999999rem !important;
    }
    .pt-lg-7{
        padding-top:2.6666666647rem !important;
    }
    .pt-lg-8{
        padding-top:3.555555552rem !important;
    }
    .pt-lg-9{
        padding-top:4.7407407348rem !important;
    }
    .pt-lg-10{
        padding-top:5.25rem !important;
    }
    .pt-lg-11{
        padding-top:6.3209876448rem !important;
    }
    .pt-lg-12{
        padding-top:8.4279835243rem !important;
    }
    .pe-lg-0{
        padding-right:0px !important;
    }
    .pe-lg-1{
        padding-right:0.4746093754rem !important;
    }
    .pe-lg-2{
        padding-right:0.6328125003rem !important;
    }
    .pe-lg-3{
        padding-right:0.8437500002rem !important;
    }
    .pe-lg-4{
        padding-right:1.125rem !important;
    }
    .pe-lg-5{
        padding-right:1.4999999996rem !important;
    }
    .pe-lg-6{
        padding-right:1.999999999rem !important;
    }
    .pe-lg-7{
        padding-right:2.6666666647rem !important;
    }
    .pe-lg-8{
        padding-right:3.555555552rem !important;
    }
    .pe-lg-9{
        padding-right:4.7407407348rem !important;
    }
    .pe-lg-10{
        padding-right:5.25rem !important;
    }
    .pe-lg-11{
        padding-right:6.3209876448rem !important;
    }
    .pe-lg-12{
        padding-right:8.4279835243rem !important;
    }
    .pb-lg-0{
        padding-bottom:0px !important;
    }
    .pb-lg-1{
        padding-bottom:0.4746093754rem !important;
    }
    .pb-lg-2{
        padding-bottom:0.6328125003rem !important;
    }
    .pb-lg-3{
        padding-bottom:0.8437500002rem !important;
    }
    .pb-lg-4{
        padding-bottom:1.125rem !important;
    }
    .pb-lg-5{
        padding-bottom:1.4999999996rem !important;
    }
    .pb-lg-6{
        padding-bottom:1.999999999rem !important;
    }
    .pb-lg-7{
        padding-bottom:2.6666666647rem !important;
    }
    .pb-lg-8{
        padding-bottom:3.555555552rem !important;
    }
    .pb-lg-9{
        padding-bottom:4.7407407348rem !important;
    }
    .pb-lg-10{
        padding-bottom:5.25rem !important;
    }
    .pb-lg-11{
        padding-bottom:6.3209876448rem !important;
    }
    .pb-lg-12{
        padding-bottom:8.4279835243rem !important;
    }
    .ps-lg-0{
        padding-left:0px !important;
    }
    .ps-lg-1{
        padding-left:0.4746093754rem !important;
    }
    .ps-lg-2{
        padding-left:0.6328125003rem !important;
    }
    .ps-lg-3{
        padding-left:0.8437500002rem !important;
    }
    .ps-lg-4{
        padding-left:1.125rem !important;
    }
    .ps-lg-5{
        padding-left:1.4999999996rem !important;
    }
    .ps-lg-6{
        padding-left:1.999999999rem !important;
    }
    .ps-lg-7{
        padding-left:2.6666666647rem !important;
    }
    .ps-lg-8{
        padding-left:3.555555552rem !important;
    }
    .ps-lg-9{
        padding-left:4.7407407348rem !important;
    }
    .ps-lg-10{
        padding-left:5.25rem !important;
    }
    .ps-lg-11{
        padding-left:6.3209876448rem !important;
    }
    .ps-lg-12{
        padding-left:8.4279835243rem !important;
    }
    .gap-lg-0{
        gap:0px !important;
    }
    .gap-lg-1{
        gap:0.4746093754rem !important;
    }
    .gap-lg-2{
        gap:0.6328125003rem !important;
    }
    .gap-lg-3{
        gap:0.8437500002rem !important;
    }
    .gap-lg-4{
        gap:1.125rem !important;
    }
    .gap-lg-5{
        gap:1.4999999996rem !important;
    }
    .gap-lg-6{
        gap:1.999999999rem !important;
    }
    .gap-lg-7{
        gap:2.6666666647rem !important;
    }
    .gap-lg-8{
        gap:3.555555552rem !important;
    }
    .gap-lg-9{
        gap:4.7407407348rem !important;
    }
    .gap-lg-10{
        gap:5.25rem !important;
    }
    .gap-lg-11{
        gap:6.3209876448rem !important;
    }
    .gap-lg-12{
        gap:8.4279835243rem !important;
    }
    .row-gap-lg-0{
        row-gap:0px !important;
    }
    .row-gap-lg-1{
        row-gap:0.4746093754rem !important;
    }
    .row-gap-lg-2{
        row-gap:0.6328125003rem !important;
    }
    .row-gap-lg-3{
        row-gap:0.8437500002rem !important;
    }
    .row-gap-lg-4{
        row-gap:1.125rem !important;
    }
    .row-gap-lg-5{
        row-gap:1.4999999996rem !important;
    }
    .row-gap-lg-6{
        row-gap:1.999999999rem !important;
    }
    .row-gap-lg-7{
        row-gap:2.6666666647rem !important;
    }
    .row-gap-lg-8{
        row-gap:3.555555552rem !important;
    }
    .row-gap-lg-9{
        row-gap:4.7407407348rem !important;
    }
    .row-gap-lg-10{
        row-gap:5.25rem !important;
    }
    .row-gap-lg-11{
        row-gap:6.3209876448rem !important;
    }
    .row-gap-lg-12{
        row-gap:8.4279835243rem !important;
    }
    .column-gap-lg-0{
        -webkit-column-gap:0px !important;
                column-gap:0px !important;
    }
    .column-gap-lg-1{
        -webkit-column-gap:0.4746093754rem !important;
                column-gap:0.4746093754rem !important;
    }
    .column-gap-lg-2{
        -webkit-column-gap:0.6328125003rem !important;
                column-gap:0.6328125003rem !important;
    }
    .column-gap-lg-3{
        -webkit-column-gap:0.8437500002rem !important;
                column-gap:0.8437500002rem !important;
    }
    .column-gap-lg-4{
        -webkit-column-gap:1.125rem !important;
                column-gap:1.125rem !important;
    }
    .column-gap-lg-5{
        -webkit-column-gap:1.4999999996rem !important;
                column-gap:1.4999999996rem !important;
    }
    .column-gap-lg-6{
        -webkit-column-gap:1.999999999rem !important;
                column-gap:1.999999999rem !important;
    }
    .column-gap-lg-7{
        -webkit-column-gap:2.6666666647rem !important;
                column-gap:2.6666666647rem !important;
    }
    .column-gap-lg-8{
        -webkit-column-gap:3.555555552rem !important;
                column-gap:3.555555552rem !important;
    }
    .column-gap-lg-9{
        -webkit-column-gap:4.7407407348rem !important;
                column-gap:4.7407407348rem !important;
    }
    .column-gap-lg-10{
        -webkit-column-gap:5.25rem !important;
                column-gap:5.25rem !important;
    }
    .column-gap-lg-11{
        -webkit-column-gap:6.3209876448rem !important;
                column-gap:6.3209876448rem !important;
    }
    .column-gap-lg-12{
        -webkit-column-gap:8.4279835243rem !important;
                column-gap:8.4279835243rem !important;
    }
    .text-lg-start{
        text-align:left !important;
    }
    .text-lg-end{
        text-align:right !important;
    }
    .text-lg-center{
        text-align:center !important;
    }
    .filter-shadow-lg{
        -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
                filter:drop-shadow(var(--shadow-elevation-medium)) !important;
    }
    .filter-shadow-lg-sm{
        -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
                filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
    }
    .filter-shadow-lg-lg{
        -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
                filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
    }
    .filter-shadow-lg-none{
        -webkit-filter:none !important;
                filter:none !important;
    }
    .text-lg-center .vstack{
        align-items:center;
    }
    .text-lg-center .hstack{
        justify-content:center;
    }
    .text-lg-center .list-inline{
        justify-content:center;
    }
    .text-lg-center .card{
        justify-items:center;
        align-items:center;
    }
    .text-lg-center .card-body{
        align-items:center;
    }
    .text-lg-center.content-wrapper{
        align-items:center;
    }
    .text-lg-center ol:not([class]),
    .text-lg-center ul:not([class]){
        list-style-position:inside;
    }
    .text-lg-start .vstack{
        align-items:flex-start;
    }
    .text-lg-start .hstack{
        justify-content:flex-start;
    }
    .text-lg-start .list-inline{
        justify-content:flex-start;
    }
    .text-lg-start .card{
        justify-items:flex-start;
        align-items:flex-start;
    }
    .text-lg-start .card-body{
        align-items:flex-start;
    }
    .text-lg-start.content-wrapper{
        align-items:flex-start;
    }
    .text-lg-start ol:not([class]),
    .text-lg-start ul:not([class]){
        list-style-position:outside;
    }
    .text-lg-end .vstack{
        align-items:flex-end;
    }
    .text-lg-end .hstack{
        justify-content:flex-end;
    }
    .text-lg-end .list-inline{
        justify-content:flex-end;
    }
    .text-lg-end .card{
        justify-items:flex-end;
        align-items:flex-end;
    }
    .text-lg-end .card-body{
        align-items:flex-end;
    }
    .text-lg-end.content-wrapper{
        align-items:flex-end;
    }
    .text-lg-end ol:not([class]),
    .text-lg-end ul:not([class]){
        list-style-position:outside;
    }
    .divi-lg-up-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-lg-up-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-lg-up-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-lg-up-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .pgp{
        padding:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-t{
        padding-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-b{
        padding-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-l{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-r{
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-x{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-y{
        padding-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg{
        padding:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-t{
        padding-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-b{
        padding-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-l{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-r{
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-x{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-lg-y{
        padding-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm{
        margin:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-t{
        margin-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-b{
        margin-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-l{
        margin-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-r{
        margin-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-x{
        margin-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-y{
        margin-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-n{
        margin:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nt{
        margin-top:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nl{
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nr{
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nx{
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-ny{
        margin-top:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg{
        margin:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-t{
        margin-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-b{
        margin-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-l{
        margin-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-r{
        margin-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-x{
        margin-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-y{
        margin-top:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-lg-n{
        margin:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-nt{
        margin-top:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-nb{
        margin-bottom:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-nl{
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-nr{
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-nx{
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-lg-ny{
        margin-top:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .sp-lg{
        padding:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-t{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-b{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-l{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-r{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-x{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-x{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-y{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-lg-y{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg{
        margin:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-t{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-b{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-l{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-r{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-x{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-x{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-y{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-y{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-lg-n{
        margin:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nt{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nb{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nl{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nr{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nx{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-nx{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-ny{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-lg-ny{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .card-grid .row-cols-md-4:not([class*=divi-]),
    .card-grid .row-cols-lg-4:not([class*=divi-]){
        --bs-gutter-x:10.1250000051px;
        --bs-gutter-x:10.1250000051px;
        --bs-gutter-y:10.1250000051px;
        --bs-gutter-y:10.1250000051px;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .mobile-nav .container{
        padding-left:0;
        padding-right:0;
    }
    .mobile-nav .widget--login,
    .mobile-nav .form-group{
        width:auto;
    }
        #page-header-slider-ow .stretched-col.left.in-grid-content > .content-wrapper{
            padding-left:max(calc(2.70139rem + 4.94546vw), calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5)) !important;
        }
    .page-sidebar.is-opened{
        min-width:30.4791666667vw !important;
        width:30.4791666667vw !important;
    }
    .page-sidebar.is-opened .is-stuck{
        min-width:calc(30.47917vw - ((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * 0.5);
    }
    #section-nav-btn{
        border-top-left-radius:0;
        border-top-right-radius:0;
        height:1.875rem;
        position:absolute;
        top:0;
        right:0;
        -webkit-transform-origin:bottom right;
                transform-origin:bottom right;
        -webkit-transform:translateY(-100%) translateX(1.875rem) rotate(-90deg);
                transform:translateY(-100%) translateX(1.875rem) rotate(-90deg);
    }
    #section-nav-btn[aria-expanded=false] .btn-icon{
        -webkit-transform:none;
                transform:none;
    }
    #section-nav-btn[aria-expanded=true] .btn-icon{
        -webkit-transform:rotate(-180deg);
                transform:rotate(-180deg);
    }
    #section-nav-btn .btn-icon .icon-opened{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity:1;
    }
    #section-nav-btn .btn-icon .icon-closed{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
    #section-nav-wrapper > ul{
        border-top:none;
        margin-top:46px;
    }
    #section-nav-wrapper > ul > li{
        max-width:none;
    }
    #masthead .form-control{
        font-size:0.8437500002rem;
    }
    #masthead .form-control{
        border-radius:0.1875rem;
    }
    #masthead .form-control{
        min-height:calc(1.2em + 1rem + 2px);
        padding:0.5rem 0.75rem;
    }
    #masthead .form-control[type=search]{
        padding-right:calc(0.6em + 1.5rem);
    }
    #masthead .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;
    }
    #masthead .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;
    }
    #masthead .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;
    }
    #util-navbar #login-module .login-form{
        flex-wrap:nowrap;
    }
    #util-navbar #login-module{
        flex-direction:row;
    }
    #util-navbar #login-module .vstack{
        display:inline-flex;
        flex-direction:row;
    }
    #util-navbar #login-module .vstack:not(.login-form):not(.widget--login){
        flex:0 1 auto;
    }
    #util-navbar #login-module .vstack .form-group{
        margin-bottom:0;
    }
    #util-navbar #login-module .login-wrap{
        flex:0 1 auto;
    }
    #util-navbar #login-module #login-select-wrapper{
        flex:0 1 275px;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        font-size:0.8437500002rem;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        border-radius:0.1875rem;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        min-height:calc(1.2em + 1rem + 2px);
        padding:0.5rem calc(1.5rem + 16px) 0.5rem 0.75rem;
        background-position:right 0.75rem center;
    }
    #util-navbar .choices{
        --choices-height:calc(1.2em + 1rem + 2px);
    }
    #util-navbar .choices{
        --choices-line-height:1.2;
    }
    #util-navbar .choices{
        --choices-height-inner:1.2em;
    }
    #util-navbar .choices{
        --choices-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-padding-x:0.75rem;
    }
    #util-navbar .choices{
        --choices-font-size:0.8437500002rem;
    }
    #util-navbar .choices{
        --choices-box-shadow:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
    }
    #util-navbar .choices{
        --choices-border-radius:0.1875rem;
    }
    #util-navbar .choices{
        --choices-item-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-item-padding-x:0.75rem;
    }
    #util-navbar .choices{
        --choices-multi-item-padding-y:0.35em;
    }
    #util-navbar .choices{
        --choices-multi-item-padding-x:0.65em;
    }
    #util-navbar .choices{
        --choices-multi-item-gap:0.5em;
    }
    #util-navbar .choices{
        --choices-group-font-size:inherit;
    }
    #util-navbar .choices{
        --choices-group-padding-y:0.5rem;
    }
    #util-navbar .choices{
        --choices-group-padding-x:0.75rem;
    }
    #util-navbar .choices{
        --choices-indicator:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23222222' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E %3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E %3C/svg%3E");
    }
    #util-navbar .choices{
        --choices-indicator-size:16px 12px;
    }
    #util-navbar .choices{
        --choices-indicator-position:right 0.75rem center;
    }
    #util-navbar .choices{
        --choices-indicator-padding:calc(1.5rem + 16px);
    }
    #util-navbar .choices.is-open:not(.is-flipped) .choices__inner{
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
    }
    #util-navbar .choices.is-open:not(.is-flipped) .choices__list--dropdown{
        border-bottom-right-radius:3px;
        border-bottom-left-radius:3px;
        border-top-left-radius:0;
        border-top-right-radius:0;
    }
    #util-navbar .choices.is-open.is-flipped .choices__inner{
        border-top-left-radius:0;
        border-top-right-radius:0;
    }
    #util-navbar .choices.is-open.is-flipped .choices__list--dropdown{
        border-top-left-radius:3px;
        border-top-right-radius:3px;
    }
    #util-navbar .choices .choices__inner{
        border-radius:3px;
    }
    #util-navbar .choices[data-type*=select-multiple] .choices__inner .choices__item{
        border-radius:3px;
    }
    #util-navbar .form-check{
        font-size:0.8437500002rem;
    }
    #util-navbar .btn, #util-navbar input[type=submit]{
        font-size:0.8437500002rem;
    }
    #util-navbar .btn, #util-navbar input[type=submit]{
        border-radius:0.1875rem;
    }
    #util-navbar .btn, #util-navbar input[type=submit]{
        padding:0.5rem 0.75rem;
    }
    #util-navbar .util-links{
        font-size:0.8437500002rem;
        flex:0 1 auto;
        min-width:0;
        margin-left:auto;
        flex-wrap:nowrap;
    }
    #primary-navbar > .container{
        padding-top:1.5625rem;
        gap:1.5625rem;
    }
    #primary-navbar > .container > nav > ul > li.menu-item{
        position:relative;
        overflow:hidden;
        text-align:center;
        padding:0;
        -webkit-overflow-scrolling:touch;
    }
    #primary-navbar > .container > nav > ul > li.menu-item:not(.has-children) > .menu-link{
        padding:0.4746093754rem;
    }
    #primary-navbar > .container > nav > ul > li.menu-item.has-children{
        display:block;
    }
    #primary-navbar > .container > nav > ul > li.menu-item.has-children > .btn, #primary-navbar > .container > nav > ul > li.menu-item.has-children > input[type=submit]{
        padding:0.4746093754rem;
    }
    #primary-navbar > .container > nav > ul > li.menu-item.has-children > .btn .btn-icon, #primary-navbar > .container > nav > ul > li.menu-item.has-children > input[type=submit] .btn-icon{
        display:none;
    }
    #primary-navbar > .container > nav > ul > li.menu-item.has-children > .menu-link{
        text-align:center;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%, -50%);
                transform:translate(-50%, -50%);
    }
    #primary-navbar .navbar-brand{
        margin:0;
    }
    #primary-navbar .subnav .menu{
        padding:2.6875rem 0.9375rem;
        background-color:var(--bs-body-bg);
        box-shadow:var(--shadow-elevation-medium);
        border:var(--bs-border-width) solid var(--bs-border-color);
    }
    #primary-navbar ul .btn-toggle{
        width:100%;
    }
    #primary-navbar .navbar-toggler{
        display:none;
    }
    #util-nav{
        position:relative;
        z-index:1070;
    }
    #util-nav > ul{
        justify-content:flex-end;
        flex-wrap:nowrap;
    }
    #util-nav .level-1-menu-item{
        width:auto;
    }
    #util-nav .level-1-menu-item > .menu-link{
        font-size:0.8437500002rem !important;
    }
    #util-nav .menu-item{
        font-size:0.8437500002rem !important;
    }
    #primary-nav{
        grid-column:1/-1;
    }
    #primary-nav > ul{
        gap:1.125rem 0.4746093754rem;
        display:flex;
    }
    #primary-nav > ul > li{
        width:auto;
        flex:1 1 auto;
    }
    .text-cta.img-right .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .text-cta.img-left .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations #locations-list{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations .location-panel{
        padding-left:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    body.with-sidebar .page-sidebar{
        border-bottom:none;
        margin-left:calc(((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1);
    }
    body.with-sidebar .sidebar-inner{
        border-right:1px solid var(--bs-border-color);
        margin-right:calc((100vw - var(--bs-container-lg-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    body.with-sidebar .main-content-inner{
        flex-wrap:nowrap;
    }
    body.with-sidebar .main-content-inner{
        max-width:92.3611111111vw;
        margin-left:auto;
        margin-right:auto;
    }
}
@media (min-width: 996px) and (max-width: 1201.98px){
    .divi-lg-only-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-lg-only-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-lg-only-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-lg-only-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (min-width: 996px) and (max-width: 1439.98px){
    #primary-navbar .menu-link{
        font-size:1rem;
    }
}
@media (min-width: 996px) and (min-width: 1202px){
    .navbar-expand-lg .subnav.level-1-menu ul{
        font-size:1rem;
    }
}
@media (min-width: 1202px){
    .lead{
        font-size:1.4999999996rem;
    }
    .blockquote, blockquote{
        font-size:1.40625rem;
    }
    html,
    [data-bs-theme=light]{
        --bs-body-font-size:1.125rem;
    }
    html{
        --bs-h1-font-size:2.6666666647rem;
    }
    html{
        --bs-h2-font-size:1.999999999rem;
    }
    html{
        --bs-h3-font-size:1.4999999996rem;
    }
    html{
        --bs-h4-font-size:1.125rem;
    }
    html{
        --bs-base-font-size:1.125rem;
    }
    html{
        --bs-lg-font-size:1.4999999996rem;
    }
    html{
        --bs-d1-font-size:3.555555552rem;
    }
    html{
        --bs-body-font-size:1.125rem;
    }
    html{
        --bs-gutter-x:2.6666666647rem;
    }
    html{
        --bs-gutter-y:2.6666666647rem;
    }
    html{
        --bs-container-spacing:3.555555552rem;
    }
    html{
        --bs-container-spacing:3.555555552rem;
    }
    html{
        --bs-section-spacing:4.7407407348rem;
    }
    html{
        --bs-container-width:92.3611111111vw;
        --bs-page-gutter:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    html{
        --bs-card-gap-x:1.999999999rem;
    }
    html{
        --bs-card-gap-y:2.6666666647rem;
    }
    html{
        --bs-card-padding-x:1.999999999rem;
    }
    html{
        --bs-card-padding-y:2.6666666647rem;
    }
    h1{
        font-size:2.6666666647rem;
    }
    h2{
        font-size:1.999999999rem;
    }
    h3{
        font-size:1.4999999996rem;
    }
    h4{
        font-size:1.125rem;
    }
    legend{
        font-size:1.125rem;
    }
    .d1{
        font-size:56.888888832px;
    }
    .container-xl, .container-lg, .container-md, .container-sm, .container{
        max-width:var(--bs-container-xl-width);
    }
    .row-cols-xl-auto > *{
        flex:0 1 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 1 auto;
        width:auto;
    }
    .col-xl-1{
        flex:0 1 auto;
        width:8.33333333%;
    }
    .col-xl-2{
        flex:0 1 auto;
        width:16.66666667%;
    }
    .col-xl-3{
        flex:0 1 auto;
        width:25%;
    }
    .col-xl-4{
        flex:0 1 auto;
        width:33.33333333%;
    }
    .col-xl-5{
        flex:0 1 auto;
        width:41.66666667%;
    }
    .col-xl-6{
        flex:0 1 auto;
        width:50%;
    }
    .col-xl-7{
        flex:0 1 auto;
        width:58.33333333%;
    }
    .col-xl-8{
        flex:0 1 auto;
        width:66.66666667%;
    }
    .col-xl-9{
        flex:0 1 auto;
        width:75%;
    }
    .col-xl-10{
        flex:0 1 auto;
        width:83.33333333%;
    }
    .col-xl-11{
        flex:0 1 auto;
        width:91.66666667%;
    }
    .col-xl-12{
        flex:0 1 auto;
        width:100%;
    }
    .offset-xl-0,
    .offset-l-xl-0{
        margin-left:0;
    }
    .offset-r-xl-0{
        margin-right:0;
    }
    .offset-nl-xl-0{
        margin-left:0;
    }
    .offset-nr-xl-0{
        margin-right:0;
    }
    .offset-xl-1,
    .offset-l-xl-1{
        margin-left:8.33333333%;
    }
    .offset-r-xl-1{
        margin-right:8.33333333%;
    }
    .offset-nl-xl-1{
        margin-left:-8.33333333%;
    }
    .offset-nr-xl-1{
        margin-right:-8.33333333%;
    }
    .offset-xl-2,
    .offset-l-xl-2{
        margin-left:16.66666667%;
    }
    .offset-r-xl-2{
        margin-right:16.66666667%;
    }
    .offset-nl-xl-2{
        margin-left:-16.66666667%;
    }
    .offset-nr-xl-2{
        margin-right:-16.66666667%;
    }
    .offset-xl-3,
    .offset-l-xl-3{
        margin-left:25%;
    }
    .offset-r-xl-3{
        margin-right:25%;
    }
    .offset-nl-xl-3{
        margin-left:-25%;
    }
    .offset-nr-xl-3{
        margin-right:-25%;
    }
    .offset-xl-4,
    .offset-l-xl-4{
        margin-left:33.33333333%;
    }
    .offset-r-xl-4{
        margin-right:33.33333333%;
    }
    .offset-nl-xl-4{
        margin-left:-33.33333333%;
    }
    .offset-nr-xl-4{
        margin-right:-33.33333333%;
    }
    .offset-xl-5,
    .offset-l-xl-5{
        margin-left:41.66666667%;
    }
    .offset-r-xl-5{
        margin-right:41.66666667%;
    }
    .offset-nl-xl-5{
        margin-left:-41.66666667%;
    }
    .offset-nr-xl-5{
        margin-right:-41.66666667%;
    }
    .offset-xl-6,
    .offset-l-xl-6{
        margin-left:50%;
    }
    .offset-r-xl-6{
        margin-right:50%;
    }
    .offset-nl-xl-6{
        margin-left:-50%;
    }
    .offset-nr-xl-6{
        margin-right:-50%;
    }
    .offset-xl-7,
    .offset-l-xl-7{
        margin-left:58.33333333%;
    }
    .offset-r-xl-7{
        margin-right:58.33333333%;
    }
    .offset-nl-xl-7{
        margin-left:-58.33333333%;
    }
    .offset-nr-xl-7{
        margin-right:-58.33333333%;
    }
    .offset-xl-8,
    .offset-l-xl-8{
        margin-left:66.66666667%;
    }
    .offset-r-xl-8{
        margin-right:66.66666667%;
    }
    .offset-nl-xl-8{
        margin-left:-66.66666667%;
    }
    .offset-nr-xl-8{
        margin-right:-66.66666667%;
    }
    .offset-xl-9,
    .offset-l-xl-9{
        margin-left:75%;
    }
    .offset-r-xl-9{
        margin-right:75%;
    }
    .offset-nl-xl-9{
        margin-left:-75%;
    }
    .offset-nr-xl-9{
        margin-right:-75%;
    }
    .offset-xl-10,
    .offset-l-xl-10{
        margin-left:83.33333333%;
    }
    .offset-r-xl-10{
        margin-right:83.33333333%;
    }
    .offset-nl-xl-10{
        margin-left:-83.33333333%;
    }
    .offset-nr-xl-10{
        margin-right:-83.33333333%;
    }
    .offset-xl-11,
    .offset-l-xl-11{
        margin-left:91.66666667%;
    }
    .offset-r-xl-11{
        margin-right:91.66666667%;
    }
    .offset-nl-xl-11{
        margin-left:-91.66666667%;
    }
    .offset-nr-xl-11{
        margin-right:-91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0{
        --bs-gutter-x:0px;
    }
    .g-xl-0,
    .gy-xl-0{
        --bs-gutter-y:0px;
    }
    .g-xl-1,
    .gx-xl-1{
        --bs-gutter-x:0.4746093754rem;
    }
    .g-xl-1,
    .gy-xl-1{
        --bs-gutter-y:0.4746093754rem;
    }
    .g-xl-2,
    .gx-xl-2{
        --bs-gutter-x:0.6328125003rem;
    }
    .g-xl-2,
    .gy-xl-2{
        --bs-gutter-y:0.6328125003rem;
    }
    .g-xl-3,
    .gx-xl-3{
        --bs-gutter-x:0.8437500002rem;
    }
    .g-xl-3,
    .gy-xl-3{
        --bs-gutter-y:0.8437500002rem;
    }
    .g-xl-4,
    .gx-xl-4{
        --bs-gutter-x:1.125rem;
    }
    .g-xl-4,
    .gy-xl-4{
        --bs-gutter-y:1.125rem;
    }
    .g-xl-5,
    .gx-xl-5{
        --bs-gutter-x:1.4999999996rem;
    }
    .g-xl-5,
    .gy-xl-5{
        --bs-gutter-y:1.4999999996rem;
    }
    .g-xl-6,
    .gx-xl-6{
        --bs-gutter-x:1.999999999rem;
    }
    .g-xl-6,
    .gy-xl-6{
        --bs-gutter-y:1.999999999rem;
    }
    .g-xl-7,
    .gx-xl-7{
        --bs-gutter-x:2.6666666647rem;
    }
    .g-xl-7,
    .gy-xl-7{
        --bs-gutter-y:2.6666666647rem;
    }
    .g-xl-8,
    .gx-xl-8{
        --bs-gutter-x:3.555555552rem;
    }
    .g-xl-8,
    .gy-xl-8{
        --bs-gutter-y:3.555555552rem;
    }
    .g-xl-9,
    .gx-xl-9{
        --bs-gutter-x:4.7407407348rem;
    }
    .g-xl-9,
    .gy-xl-9{
        --bs-gutter-y:4.7407407348rem;
    }
    .g-xl-10,
    .gx-xl-10{
        --bs-gutter-x:5.25rem;
    }
    .g-xl-10,
    .gy-xl-10{
        --bs-gutter-y:5.25rem;
    }
    .g-xl-11,
    .gx-xl-11{
        --bs-gutter-x:6.3209876448rem;
    }
    .g-xl-11,
    .gy-xl-11{
        --bs-gutter-y:6.3209876448rem;
    }
    .g-xl-12,
    .gx-xl-12{
        --bs-gutter-x:8.4279835243rem;
    }
    .g-xl-12,
    .gy-xl-12{
        --bs-gutter-y:8.4279835243rem;
    }
    .stretched-col.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .col-form-label-lg{
        font-size:1.4999999996rem;
    }
    .form-control{
        font-size:1rem;
    }
    .form-control-lg{
        font-size:1.4999999996rem;
    }
    .form-select, select.form-control{
        font-size:1rem;
    }
    .form-select-lg{
        font-size:1.4999999996rem;
    }
    .input-group-text{
        font-size:1rem;
    }
    .input-group-lg > .form-control,
    .input-group-lg > .form-select,
    .input-group-lg > .input-group-text,
    .input-group-lg > .btn,
    .input-group-lg > input[type=submit]{
        font-size:1.4999999996rem;
    }
    .form-label-lg,
    .form-check-lg,
    .form-check-label-lg{
        font-size:1.4999999996rem;
    }
    .form-select.form-select-lg, select.form-select-lg.form-control{
        font-size:1.4999999996rem;
    }
    .input-group-icon{
        font-size:1rem;
    }
    .input-group-lg > .input-group-icon{
        font-size:1.4999999996rem;
    }
    .form-control.form-control-lg{
        font-size:1.4999999996rem;
    }
    .btn, input[type=submit]{
        --bs-btn-font-size:1rem;
    }
    .btn-lg, .btn-group-lg > .btn, .btn-group-lg > input[type=submit]{
        font-size:1.4999999996rem;
    }
    .btn, input[type=submit]{
        font-size:1rem;
    }
    .btn-lg, .btn-group-lg > .btn, .btn-group-lg > input[type=submit]{
        font-size:1.4999999996rem;
    }
    .dropdown-menu{
        --bs-dropdown-font-size:1rem;
    }
    .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;
    }
    .nav{
        --bs-nav-link-font-size:1rem;
    }
    .navbar-nav{
        --bs-nav-link-font-size:1rem;
    }
    .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;
        -webkit-transform:none !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;
    }
    .navbar-expand-xl .subnav.level-1-menu{
        position:absolute;
        top:100%;
        left:0;
        z-index:1000;
        padding:1.5625rem 0.9375rem;
        text-align:left;
        background-clip:padding-box;
        border:var(--bs-border-width) solid var(--bs-border-color);
        border-radius:0;
    }
    .navbar-expand-xl .subnav.level-1-menu ul{
        font-size:calc(0.89583rem + 0.13866vw);
    }
    .navbar-expand-xl .dropdown > .dropdown-menu{
        max-height:none;
    }
    .navbar-expand-xl .dropdown:not(.dropend) > .dropdown-menu{
        top:80%;
        -webkit-transform:rotateX(-75deg);
                transform:rotateX(-75deg);
    }
    .navbar-expand-xl .dropdown:not(.dropend) > .dropdown-menu.show{
        top:100%;
        -webkit-transform:rotateX(0deg);
                transform:rotateX(0deg);
    }
    .navbar-expand-xl .dropdown.dropend > .dropdown-menu{
        top:0;
        left:80%;
        -webkit-transform:rotateY(-75deg);
                transform:rotateY(-75deg);
    }
    .navbar-expand-xl .dropdown.dropend > .dropdown-menu.show{
        left:100%;
        -webkit-transform:rotateY(0deg);
                transform:rotateY(0deg);
    }
    .navbar-expand .subnav.level-1-menu ul{
        font-size:1rem;
    }
    .accordion-button{
        font-size:1.125rem;
    }
    .accordion-nav-wrapper{
        padding:1.125rem;
    }
    .accordion-nav-wrapper{
        padding:calc(1.22917rem + 1.02607vw) !important;
    }
    .accordion-nav-wrapper .accordion-nav-title{
        font-size:0.8437500002rem;
    }
    .accordion-nav-wrapper .list-group-item{
        font-size:1rem;
    }
    .accordion-toggle-all button{
        font-size:0.8437500002rem;
    }
    .accordion + .accordion-group-title{
        margin-top:1.999999999rem;
    }
    .pagination{
        --bs-pagination-font-size:1.125rem;
    }
    .pagination-lg{
        --bs-pagination-font-size:1.4999999996rem;
    }
    .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);
    }
    .toast{
        --bs-toast-font-size:0.875rem;
    }
    .modal-xl{
        --bs-modal-width:1140px;
    }
    .popover{
        --bs-popover-header-font-size:1.125rem;
    }
    .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;
    }
    .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;
    }
    .float-xl-start{
        float:left !important;
    }
    .float-xl-end{
        float:right !important;
    }
    .float-xl-none{
        float:none !important;
    }
    .object-fit-xl-contain{
        -o-object-fit:contain !important;
           object-fit:contain !important;
    }
    .object-fit-xl-cover{
        -o-object-fit:cover !important;
           object-fit:cover !important;
    }
    .object-fit-xl-fill{
        -o-object-fit:fill !important;
           object-fit:fill !important;
    }
    .object-fit-xl-scale{
        -o-object-fit:scale-down !important;
           object-fit:scale-down !important;
    }
    .object-fit-xl-none{
        -o-object-fit:none !important;
           object-fit:none !important;
    }
    .d-xl-inline{
        display:inline !important;
    }
    .d-xl-inline-block{
        display:inline-block !important;
    }
    .d-xl-block{
        display:block !important;
    }
    .d-xl-grid{
        display:grid !important;
    }
    .d-xl-table{
        display:table !important;
    }
    .d-xl-table-row{
        display:table-row !important;
    }
    .d-xl-table-cell{
        display:table-cell !important;
    }
    .d-xl-flex{
        display:flex !important;
    }
    .d-xl-inline-flex{
        display:inline-flex !important;
    }
    .d-xl-none{
        display:none !important;
    }
    .w-xl-25{
        width:25% !important;
    }
    .w-xl-33{
        width:33% !important;
    }
    .w-xl-50{
        width:50% !important;
    }
    .w-xl-67{
        width:67% !important;
    }
    .w-xl-75{
        width:75% !important;
    }
    .w-xl-100{
        width:100% !important;
    }
    .w-xl-auto{
        width:auto !important;
    }
    .mw-xl-25{
        max-width:25% !important;
    }
    .mw-xl-33{
        max-width:33% !important;
    }
    .mw-xl-50{
        max-width:50% !important;
    }
    .mw-xl-67{
        max-width:67% !important;
    }
    .mw-xl-75{
        max-width:75% !important;
    }
    .mw-xl-100{
        max-width:100% !important;
    }
    .mw-xl-none{
        max-width:none !important;
    }
    .flex-xl-fill{
        flex:1 1 auto !important;
    }
    .flex-xl-row{
        flex-direction:row !important;
    }
    .flex-xl-column{
        flex-direction:column !important;
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse !important;
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse !important;
    }
    .flex-xl-grow-0{
        flex-grow:0 !important;
    }
    .flex-xl-grow-1{
        flex-grow:1 !important;
    }
    .flex-xl-shrink-0{
        flex-shrink:0 !important;
    }
    .flex-xl-shrink-1{
        flex-shrink:1 !important;
    }
    .flex-xl-wrap{
        flex-wrap:wrap !important;
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap !important;
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse !important;
    }
    .justify-content-xl-start{
        justify-content:flex-start !important;
    }
    .justify-content-xl-end{
        justify-content:flex-end !important;
    }
    .justify-content-xl-center{
        justify-content:center !important;
    }
    .justify-content-xl-between{
        justify-content:space-between !important;
    }
    .justify-content-xl-around{
        justify-content:space-around !important;
    }
    .justify-content-xl-evenly{
        justify-content:space-evenly !important;
    }
    .align-items-xl-start{
        align-items:flex-start !important;
    }
    .align-items-xl-end{
        align-items:flex-end !important;
    }
    .align-items-xl-center{
        align-items:center !important;
    }
    .align-items-xl-baseline{
        align-items:baseline !important;
    }
    .align-items-xl-stretch{
        align-items:stretch !important;
    }
    .align-content-xl-start{
        align-content:flex-start !important;
    }
    .align-content-xl-end{
        align-content:flex-end !important;
    }
    .align-content-xl-center{
        align-content:center !important;
    }
    .align-content-xl-between{
        align-content:space-between !important;
    }
    .align-content-xl-around{
        align-content:space-around !important;
    }
    .align-content-xl-stretch{
        align-content:stretch !important;
    }
    .align-self-xl-auto{
        align-self:auto !important;
    }
    .align-self-xl-start{
        align-self:flex-start !important;
    }
    .align-self-xl-end{
        align-self:flex-end !important;
    }
    .align-self-xl-center{
        align-self:center !important;
    }
    .align-self-xl-baseline{
        align-self:baseline !important;
    }
    .align-self-xl-stretch{
        align-self:stretch !important;
    }
    .order-xl-first{
        order:-1 !important;
    }
    .order-xl-0{
        order:0 !important;
    }
    .order-xl-1{
        order:1 !important;
    }
    .order-xl-2{
        order:2 !important;
    }
    .order-xl-3{
        order:3 !important;
    }
    .order-xl-4{
        order:4 !important;
    }
    .order-xl-5{
        order:5 !important;
    }
    .order-xl-last{
        order:6 !important;
    }
    .m-xl-0{
        margin:0px !important;
    }
    .m-xl-1{
        margin:0.4746093754rem !important;
    }
    .m-xl-2{
        margin:0.6328125003rem !important;
    }
    .m-xl-3{
        margin:0.8437500002rem !important;
    }
    .m-xl-4{
        margin:1.125rem !important;
    }
    .m-xl-5{
        margin:1.4999999996rem !important;
    }
    .m-xl-6{
        margin:1.999999999rem !important;
    }
    .m-xl-7{
        margin:2.6666666647rem !important;
    }
    .m-xl-8{
        margin:3.555555552rem !important;
    }
    .m-xl-9{
        margin:4.7407407348rem !important;
    }
    .m-xl-10{
        margin:5.25rem !important;
    }
    .m-xl-11{
        margin:6.3209876448rem !important;
    }
    .m-xl-12{
        margin:8.4279835243rem !important;
    }
    .m-xl-auto{
        margin:auto !important;
    }
    .mx-xl-0{
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .mx-xl-1{
        margin-right:0.4746093754rem !important;
        margin-left:0.4746093754rem !important;
    }
    .mx-xl-2{
        margin-right:0.6328125003rem !important;
        margin-left:0.6328125003rem !important;
    }
    .mx-xl-3{
        margin-right:0.8437500002rem !important;
        margin-left:0.8437500002rem !important;
    }
    .mx-xl-4{
        margin-right:1.125rem !important;
        margin-left:1.125rem !important;
    }
    .mx-xl-5{
        margin-right:1.4999999996rem !important;
        margin-left:1.4999999996rem !important;
    }
    .mx-xl-6{
        margin-right:1.999999999rem !important;
        margin-left:1.999999999rem !important;
    }
    .mx-xl-7{
        margin-right:2.6666666647rem !important;
        margin-left:2.6666666647rem !important;
    }
    .mx-xl-8{
        margin-right:3.555555552rem !important;
        margin-left:3.555555552rem !important;
    }
    .mx-xl-9{
        margin-right:4.7407407348rem !important;
        margin-left:4.7407407348rem !important;
    }
    .mx-xl-10{
        margin-right:5.25rem !important;
        margin-left:5.25rem !important;
    }
    .mx-xl-11{
        margin-right:6.3209876448rem !important;
        margin-left:6.3209876448rem !important;
    }
    .mx-xl-12{
        margin-right:8.4279835243rem !important;
        margin-left:8.4279835243rem !important;
    }
    .mx-xl-auto{
        margin-right:auto !important;
        margin-left:auto !important;
    }
    .my-xl-0{
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    .my-xl-1{
        margin-top:0.4746093754rem !important;
        margin-bottom:0.4746093754rem !important;
    }
    .my-xl-2{
        margin-top:0.6328125003rem !important;
        margin-bottom:0.6328125003rem !important;
    }
    .my-xl-3{
        margin-top:0.8437500002rem !important;
        margin-bottom:0.8437500002rem !important;
    }
    .my-xl-4{
        margin-top:1.125rem !important;
        margin-bottom:1.125rem !important;
    }
    .my-xl-5{
        margin-top:1.4999999996rem !important;
        margin-bottom:1.4999999996rem !important;
    }
    .my-xl-6{
        margin-top:1.999999999rem !important;
        margin-bottom:1.999999999rem !important;
    }
    .my-xl-7{
        margin-top:2.6666666647rem !important;
        margin-bottom:2.6666666647rem !important;
    }
    .my-xl-8{
        margin-top:3.555555552rem !important;
        margin-bottom:3.555555552rem !important;
    }
    .my-xl-9{
        margin-top:4.7407407348rem !important;
        margin-bottom:4.7407407348rem !important;
    }
    .my-xl-10{
        margin-top:5.25rem !important;
        margin-bottom:5.25rem !important;
    }
    .my-xl-11{
        margin-top:6.3209876448rem !important;
        margin-bottom:6.3209876448rem !important;
    }
    .my-xl-12{
        margin-top:8.4279835243rem !important;
        margin-bottom:8.4279835243rem !important;
    }
    .my-xl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important;
    }
    .mt-xl-0{
        margin-top:0px !important;
    }
    .mt-xl-1{
        margin-top:0.4746093754rem !important;
    }
    .mt-xl-2{
        margin-top:0.6328125003rem !important;
    }
    .mt-xl-3{
        margin-top:0.8437500002rem !important;
    }
    .mt-xl-4{
        margin-top:1.125rem !important;
    }
    .mt-xl-5{
        margin-top:1.4999999996rem !important;
    }
    .mt-xl-6{
        margin-top:1.999999999rem !important;
    }
    .mt-xl-7{
        margin-top:2.6666666647rem !important;
    }
    .mt-xl-8{
        margin-top:3.555555552rem !important;
    }
    .mt-xl-9{
        margin-top:4.7407407348rem !important;
    }
    .mt-xl-10{
        margin-top:5.25rem !important;
    }
    .mt-xl-11{
        margin-top:6.3209876448rem !important;
    }
    .mt-xl-12{
        margin-top:8.4279835243rem !important;
    }
    .mt-xl-auto{
        margin-top:auto !important;
    }
    .me-xl-0{
        margin-right:0px !important;
    }
    .me-xl-1{
        margin-right:0.4746093754rem !important;
    }
    .me-xl-2{
        margin-right:0.6328125003rem !important;
    }
    .me-xl-3{
        margin-right:0.8437500002rem !important;
    }
    .me-xl-4{
        margin-right:1.125rem !important;
    }
    .me-xl-5{
        margin-right:1.4999999996rem !important;
    }
    .me-xl-6{
        margin-right:1.999999999rem !important;
    }
    .me-xl-7{
        margin-right:2.6666666647rem !important;
    }
    .me-xl-8{
        margin-right:3.555555552rem !important;
    }
    .me-xl-9{
        margin-right:4.7407407348rem !important;
    }
    .me-xl-10{
        margin-right:5.25rem !important;
    }
    .me-xl-11{
        margin-right:6.3209876448rem !important;
    }
    .me-xl-12{
        margin-right:8.4279835243rem !important;
    }
    .me-xl-auto{
        margin-right:auto !important;
    }
    .mb-xl-0{
        margin-bottom:0px !important;
    }
    .mb-xl-1{
        margin-bottom:0.4746093754rem !important;
    }
    .mb-xl-2{
        margin-bottom:0.6328125003rem !important;
    }
    .mb-xl-3{
        margin-bottom:0.8437500002rem !important;
    }
    .mb-xl-4{
        margin-bottom:1.125rem !important;
    }
    .mb-xl-5{
        margin-bottom:1.4999999996rem !important;
    }
    .mb-xl-6{
        margin-bottom:1.999999999rem !important;
    }
    .mb-xl-7{
        margin-bottom:2.6666666647rem !important;
    }
    .mb-xl-8{
        margin-bottom:3.555555552rem !important;
    }
    .mb-xl-9{
        margin-bottom:4.7407407348rem !important;
    }
    .mb-xl-10{
        margin-bottom:5.25rem !important;
    }
    .mb-xl-11{
        margin-bottom:6.3209876448rem !important;
    }
    .mb-xl-12{
        margin-bottom:8.4279835243rem !important;
    }
    .mb-xl-auto{
        margin-bottom:auto !important;
    }
    .ms-xl-0{
        margin-left:0px !important;
    }
    .ms-xl-1{
        margin-left:0.4746093754rem !important;
    }
    .ms-xl-2{
        margin-left:0.6328125003rem !important;
    }
    .ms-xl-3{
        margin-left:0.8437500002rem !important;
    }
    .ms-xl-4{
        margin-left:1.125rem !important;
    }
    .ms-xl-5{
        margin-left:1.4999999996rem !important;
    }
    .ms-xl-6{
        margin-left:1.999999999rem !important;
    }
    .ms-xl-7{
        margin-left:2.6666666647rem !important;
    }
    .ms-xl-8{
        margin-left:3.555555552rem !important;
    }
    .ms-xl-9{
        margin-left:4.7407407348rem !important;
    }
    .ms-xl-10{
        margin-left:5.25rem !important;
    }
    .ms-xl-11{
        margin-left:6.3209876448rem !important;
    }
    .ms-xl-12{
        margin-left:8.4279835243rem !important;
    }
    .ms-xl-auto{
        margin-left:auto !important;
    }
    .m-xl-n1{
        margin:-0.4746093754rem !important;
    }
    .m-xl-n2{
        margin:-0.6328125003rem !important;
    }
    .m-xl-n3{
        margin:-0.8437500002rem !important;
    }
    .m-xl-n4{
        margin:-1.125rem !important;
    }
    .m-xl-n5{
        margin:-1.4999999996rem !important;
    }
    .m-xl-n6{
        margin:-1.999999999rem !important;
    }
    .m-xl-n7{
        margin:-2.6666666647rem !important;
    }
    .m-xl-n8{
        margin:-3.555555552rem !important;
    }
    .m-xl-n9{
        margin:-4.7407407348rem !important;
    }
    .m-xl-n10{
        margin:-5.25rem !important;
    }
    .m-xl-n11{
        margin:-6.3209876448rem !important;
    }
    .m-xl-n12{
        margin:-8.4279835243rem !important;
    }
    .mx-xl-n1{
        margin-right:-0.4746093754rem !important;
        margin-left:-0.4746093754rem !important;
    }
    .mx-xl-n2{
        margin-right:-0.6328125003rem !important;
        margin-left:-0.6328125003rem !important;
    }
    .mx-xl-n3{
        margin-right:-0.8437500002rem !important;
        margin-left:-0.8437500002rem !important;
    }
    .mx-xl-n4{
        margin-right:-1.125rem !important;
        margin-left:-1.125rem !important;
    }
    .mx-xl-n5{
        margin-right:-1.4999999996rem !important;
        margin-left:-1.4999999996rem !important;
    }
    .mx-xl-n6{
        margin-right:-1.999999999rem !important;
        margin-left:-1.999999999rem !important;
    }
    .mx-xl-n7{
        margin-right:-2.6666666647rem !important;
        margin-left:-2.6666666647rem !important;
    }
    .mx-xl-n8{
        margin-right:-3.555555552rem !important;
        margin-left:-3.555555552rem !important;
    }
    .mx-xl-n9{
        margin-right:-4.7407407348rem !important;
        margin-left:-4.7407407348rem !important;
    }
    .mx-xl-n10{
        margin-right:-5.25rem !important;
        margin-left:-5.25rem !important;
    }
    .mx-xl-n11{
        margin-right:-6.3209876448rem !important;
        margin-left:-6.3209876448rem !important;
    }
    .mx-xl-n12{
        margin-right:-8.4279835243rem !important;
        margin-left:-8.4279835243rem !important;
    }
    .my-xl-n1{
        margin-top:-0.4746093754rem !important;
        margin-bottom:-0.4746093754rem !important;
    }
    .my-xl-n2{
        margin-top:-0.6328125003rem !important;
        margin-bottom:-0.6328125003rem !important;
    }
    .my-xl-n3{
        margin-top:-0.8437500002rem !important;
        margin-bottom:-0.8437500002rem !important;
    }
    .my-xl-n4{
        margin-top:-1.125rem !important;
        margin-bottom:-1.125rem !important;
    }
    .my-xl-n5{
        margin-top:-1.4999999996rem !important;
        margin-bottom:-1.4999999996rem !important;
    }
    .my-xl-n6{
        margin-top:-1.999999999rem !important;
        margin-bottom:-1.999999999rem !important;
    }
    .my-xl-n7{
        margin-top:-2.6666666647rem !important;
        margin-bottom:-2.6666666647rem !important;
    }
    .my-xl-n8{
        margin-top:-3.555555552rem !important;
        margin-bottom:-3.555555552rem !important;
    }
    .my-xl-n9{
        margin-top:-4.7407407348rem !important;
        margin-bottom:-4.7407407348rem !important;
    }
    .my-xl-n10{
        margin-top:-5.25rem !important;
        margin-bottom:-5.25rem !important;
    }
    .my-xl-n11{
        margin-top:-6.3209876448rem !important;
        margin-bottom:-6.3209876448rem !important;
    }
    .my-xl-n12{
        margin-top:-8.4279835243rem !important;
        margin-bottom:-8.4279835243rem !important;
    }
    .mt-xl-n1{
        margin-top:-0.4746093754rem !important;
    }
    .mt-xl-n2{
        margin-top:-0.6328125003rem !important;
    }
    .mt-xl-n3{
        margin-top:-0.8437500002rem !important;
    }
    .mt-xl-n4{
        margin-top:-1.125rem !important;
    }
    .mt-xl-n5{
        margin-top:-1.4999999996rem !important;
    }
    .mt-xl-n6{
        margin-top:-1.999999999rem !important;
    }
    .mt-xl-n7{
        margin-top:-2.6666666647rem !important;
    }
    .mt-xl-n8{
        margin-top:-3.555555552rem !important;
    }
    .mt-xl-n9{
        margin-top:-4.7407407348rem !important;
    }
    .mt-xl-n10{
        margin-top:-5.25rem !important;
    }
    .mt-xl-n11{
        margin-top:-6.3209876448rem !important;
    }
    .mt-xl-n12{
        margin-top:-8.4279835243rem !important;
    }
    .me-xl-n1{
        margin-right:-0.4746093754rem !important;
    }
    .me-xl-n2{
        margin-right:-0.6328125003rem !important;
    }
    .me-xl-n3{
        margin-right:-0.8437500002rem !important;
    }
    .me-xl-n4{
        margin-right:-1.125rem !important;
    }
    .me-xl-n5{
        margin-right:-1.4999999996rem !important;
    }
    .me-xl-n6{
        margin-right:-1.999999999rem !important;
    }
    .me-xl-n7{
        margin-right:-2.6666666647rem !important;
    }
    .me-xl-n8{
        margin-right:-3.555555552rem !important;
    }
    .me-xl-n9{
        margin-right:-4.7407407348rem !important;
    }
    .me-xl-n10{
        margin-right:-5.25rem !important;
    }
    .me-xl-n11{
        margin-right:-6.3209876448rem !important;
    }
    .me-xl-n12{
        margin-right:-8.4279835243rem !important;
    }
    .mb-xl-n1{
        margin-bottom:-0.4746093754rem !important;
    }
    .mb-xl-n2{
        margin-bottom:-0.6328125003rem !important;
    }
    .mb-xl-n3{
        margin-bottom:-0.8437500002rem !important;
    }
    .mb-xl-n4{
        margin-bottom:-1.125rem !important;
    }
    .mb-xl-n5{
        margin-bottom:-1.4999999996rem !important;
    }
    .mb-xl-n6{
        margin-bottom:-1.999999999rem !important;
    }
    .mb-xl-n7{
        margin-bottom:-2.6666666647rem !important;
    }
    .mb-xl-n8{
        margin-bottom:-3.555555552rem !important;
    }
    .mb-xl-n9{
        margin-bottom:-4.7407407348rem !important;
    }
    .mb-xl-n10{
        margin-bottom:-5.25rem !important;
    }
    .mb-xl-n11{
        margin-bottom:-6.3209876448rem !important;
    }
    .mb-xl-n12{
        margin-bottom:-8.4279835243rem !important;
    }
    .ms-xl-n1{
        margin-left:-0.4746093754rem !important;
    }
    .ms-xl-n2{
        margin-left:-0.6328125003rem !important;
    }
    .ms-xl-n3{
        margin-left:-0.8437500002rem !important;
    }
    .ms-xl-n4{
        margin-left:-1.125rem !important;
    }
    .ms-xl-n5{
        margin-left:-1.4999999996rem !important;
    }
    .ms-xl-n6{
        margin-left:-1.999999999rem !important;
    }
    .ms-xl-n7{
        margin-left:-2.6666666647rem !important;
    }
    .ms-xl-n8{
        margin-left:-3.555555552rem !important;
    }
    .ms-xl-n9{
        margin-left:-4.7407407348rem !important;
    }
    .ms-xl-n10{
        margin-left:-5.25rem !important;
    }
    .ms-xl-n11{
        margin-left:-6.3209876448rem !important;
    }
    .ms-xl-n12{
        margin-left:-8.4279835243rem !important;
    }
    .p-xl-0{
        padding:0px !important;
    }
    .p-xl-1{
        padding:0.4746093754rem !important;
    }
    .p-xl-2{
        padding:0.6328125003rem !important;
    }
    .p-xl-3{
        padding:0.8437500002rem !important;
    }
    .p-xl-4{
        padding:1.125rem !important;
    }
    .p-xl-5{
        padding:1.4999999996rem !important;
    }
    .p-xl-6{
        padding:1.999999999rem !important;
    }
    .p-xl-7{
        padding:2.6666666647rem !important;
    }
    .p-xl-8{
        padding:3.555555552rem !important;
    }
    .p-xl-9{
        padding:4.7407407348rem !important;
    }
    .p-xl-10{
        padding:5.25rem !important;
    }
    .p-xl-11{
        padding:6.3209876448rem !important;
    }
    .p-xl-12{
        padding:8.4279835243rem !important;
    }
    .px-xl-0{
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .px-xl-1{
        padding-right:0.4746093754rem !important;
        padding-left:0.4746093754rem !important;
    }
    .px-xl-2{
        padding-right:0.6328125003rem !important;
        padding-left:0.6328125003rem !important;
    }
    .px-xl-3{
        padding-right:0.8437500002rem !important;
        padding-left:0.8437500002rem !important;
    }
    .px-xl-4{
        padding-right:1.125rem !important;
        padding-left:1.125rem !important;
    }
    .px-xl-5{
        padding-right:1.4999999996rem !important;
        padding-left:1.4999999996rem !important;
    }
    .px-xl-6{
        padding-right:1.999999999rem !important;
        padding-left:1.999999999rem !important;
    }
    .px-xl-7{
        padding-right:2.6666666647rem !important;
        padding-left:2.6666666647rem !important;
    }
    .px-xl-8{
        padding-right:3.555555552rem !important;
        padding-left:3.555555552rem !important;
    }
    .px-xl-9{
        padding-right:4.7407407348rem !important;
        padding-left:4.7407407348rem !important;
    }
    .px-xl-10{
        padding-right:5.25rem !important;
        padding-left:5.25rem !important;
    }
    .px-xl-11{
        padding-right:6.3209876448rem !important;
        padding-left:6.3209876448rem !important;
    }
    .px-xl-12{
        padding-right:8.4279835243rem !important;
        padding-left:8.4279835243rem !important;
    }
    .py-xl-0{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .py-xl-1{
        padding-top:0.4746093754rem !important;
        padding-bottom:0.4746093754rem !important;
    }
    .py-xl-2{
        padding-top:0.6328125003rem !important;
        padding-bottom:0.6328125003rem !important;
    }
    .py-xl-3{
        padding-top:0.8437500002rem !important;
        padding-bottom:0.8437500002rem !important;
    }
    .py-xl-4{
        padding-top:1.125rem !important;
        padding-bottom:1.125rem !important;
    }
    .py-xl-5{
        padding-top:1.4999999996rem !important;
        padding-bottom:1.4999999996rem !important;
    }
    .py-xl-6{
        padding-top:1.999999999rem !important;
        padding-bottom:1.999999999rem !important;
    }
    .py-xl-7{
        padding-top:2.6666666647rem !important;
        padding-bottom:2.6666666647rem !important;
    }
    .py-xl-8{
        padding-top:3.555555552rem !important;
        padding-bottom:3.555555552rem !important;
    }
    .py-xl-9{
        padding-top:4.7407407348rem !important;
        padding-bottom:4.7407407348rem !important;
    }
    .py-xl-10{
        padding-top:5.25rem !important;
        padding-bottom:5.25rem !important;
    }
    .py-xl-11{
        padding-top:6.3209876448rem !important;
        padding-bottom:6.3209876448rem !important;
    }
    .py-xl-12{
        padding-top:8.4279835243rem !important;
        padding-bottom:8.4279835243rem !important;
    }
    .pt-xl-0{
        padding-top:0px !important;
    }
    .pt-xl-1{
        padding-top:0.4746093754rem !important;
    }
    .pt-xl-2{
        padding-top:0.6328125003rem !important;
    }
    .pt-xl-3{
        padding-top:0.8437500002rem !important;
    }
    .pt-xl-4{
        padding-top:1.125rem !important;
    }
    .pt-xl-5{
        padding-top:1.4999999996rem !important;
    }
    .pt-xl-6{
        padding-top:1.999999999rem !important;
    }
    .pt-xl-7{
        padding-top:2.6666666647rem !important;
    }
    .pt-xl-8{
        padding-top:3.555555552rem !important;
    }
    .pt-xl-9{
        padding-top:4.7407407348rem !important;
    }
    .pt-xl-10{
        padding-top:5.25rem !important;
    }
    .pt-xl-11{
        padding-top:6.3209876448rem !important;
    }
    .pt-xl-12{
        padding-top:8.4279835243rem !important;
    }
    .pe-xl-0{
        padding-right:0px !important;
    }
    .pe-xl-1{
        padding-right:0.4746093754rem !important;
    }
    .pe-xl-2{
        padding-right:0.6328125003rem !important;
    }
    .pe-xl-3{
        padding-right:0.8437500002rem !important;
    }
    .pe-xl-4{
        padding-right:1.125rem !important;
    }
    .pe-xl-5{
        padding-right:1.4999999996rem !important;
    }
    .pe-xl-6{
        padding-right:1.999999999rem !important;
    }
    .pe-xl-7{
        padding-right:2.6666666647rem !important;
    }
    .pe-xl-8{
        padding-right:3.555555552rem !important;
    }
    .pe-xl-9{
        padding-right:4.7407407348rem !important;
    }
    .pe-xl-10{
        padding-right:5.25rem !important;
    }
    .pe-xl-11{
        padding-right:6.3209876448rem !important;
    }
    .pe-xl-12{
        padding-right:8.4279835243rem !important;
    }
    .pb-xl-0{
        padding-bottom:0px !important;
    }
    .pb-xl-1{
        padding-bottom:0.4746093754rem !important;
    }
    .pb-xl-2{
        padding-bottom:0.6328125003rem !important;
    }
    .pb-xl-3{
        padding-bottom:0.8437500002rem !important;
    }
    .pb-xl-4{
        padding-bottom:1.125rem !important;
    }
    .pb-xl-5{
        padding-bottom:1.4999999996rem !important;
    }
    .pb-xl-6{
        padding-bottom:1.999999999rem !important;
    }
    .pb-xl-7{
        padding-bottom:2.6666666647rem !important;
    }
    .pb-xl-8{
        padding-bottom:3.555555552rem !important;
    }
    .pb-xl-9{
        padding-bottom:4.7407407348rem !important;
    }
    .pb-xl-10{
        padding-bottom:5.25rem !important;
    }
    .pb-xl-11{
        padding-bottom:6.3209876448rem !important;
    }
    .pb-xl-12{
        padding-bottom:8.4279835243rem !important;
    }
    .ps-xl-0{
        padding-left:0px !important;
    }
    .ps-xl-1{
        padding-left:0.4746093754rem !important;
    }
    .ps-xl-2{
        padding-left:0.6328125003rem !important;
    }
    .ps-xl-3{
        padding-left:0.8437500002rem !important;
    }
    .ps-xl-4{
        padding-left:1.125rem !important;
    }
    .ps-xl-5{
        padding-left:1.4999999996rem !important;
    }
    .ps-xl-6{
        padding-left:1.999999999rem !important;
    }
    .ps-xl-7{
        padding-left:2.6666666647rem !important;
    }
    .ps-xl-8{
        padding-left:3.555555552rem !important;
    }
    .ps-xl-9{
        padding-left:4.7407407348rem !important;
    }
    .ps-xl-10{
        padding-left:5.25rem !important;
    }
    .ps-xl-11{
        padding-left:6.3209876448rem !important;
    }
    .ps-xl-12{
        padding-left:8.4279835243rem !important;
    }
    .gap-xl-0{
        gap:0px !important;
    }
    .gap-xl-1{
        gap:0.4746093754rem !important;
    }
    .gap-xl-2{
        gap:0.6328125003rem !important;
    }
    .gap-xl-3{
        gap:0.8437500002rem !important;
    }
    .gap-xl-4{
        gap:1.125rem !important;
    }
    .gap-xl-5{
        gap:1.4999999996rem !important;
    }
    .gap-xl-6{
        gap:1.999999999rem !important;
    }
    .gap-xl-7{
        gap:2.6666666647rem !important;
    }
    .gap-xl-8{
        gap:3.555555552rem !important;
    }
    .gap-xl-9{
        gap:4.7407407348rem !important;
    }
    .gap-xl-10{
        gap:5.25rem !important;
    }
    .gap-xl-11{
        gap:6.3209876448rem !important;
    }
    .gap-xl-12{
        gap:8.4279835243rem !important;
    }
    .row-gap-xl-0{
        row-gap:0px !important;
    }
    .row-gap-xl-1{
        row-gap:0.4746093754rem !important;
    }
    .row-gap-xl-2{
        row-gap:0.6328125003rem !important;
    }
    .row-gap-xl-3{
        row-gap:0.8437500002rem !important;
    }
    .row-gap-xl-4{
        row-gap:1.125rem !important;
    }
    .row-gap-xl-5{
        row-gap:1.4999999996rem !important;
    }
    .row-gap-xl-6{
        row-gap:1.999999999rem !important;
    }
    .row-gap-xl-7{
        row-gap:2.6666666647rem !important;
    }
    .row-gap-xl-8{
        row-gap:3.555555552rem !important;
    }
    .row-gap-xl-9{
        row-gap:4.7407407348rem !important;
    }
    .row-gap-xl-10{
        row-gap:5.25rem !important;
    }
    .row-gap-xl-11{
        row-gap:6.3209876448rem !important;
    }
    .row-gap-xl-12{
        row-gap:8.4279835243rem !important;
    }
    .column-gap-xl-0{
        -webkit-column-gap:0px !important;
                column-gap:0px !important;
    }
    .column-gap-xl-1{
        -webkit-column-gap:0.4746093754rem !important;
                column-gap:0.4746093754rem !important;
    }
    .column-gap-xl-2{
        -webkit-column-gap:0.6328125003rem !important;
                column-gap:0.6328125003rem !important;
    }
    .column-gap-xl-3{
        -webkit-column-gap:0.8437500002rem !important;
                column-gap:0.8437500002rem !important;
    }
    .column-gap-xl-4{
        -webkit-column-gap:1.125rem !important;
                column-gap:1.125rem !important;
    }
    .column-gap-xl-5{
        -webkit-column-gap:1.4999999996rem !important;
                column-gap:1.4999999996rem !important;
    }
    .column-gap-xl-6{
        -webkit-column-gap:1.999999999rem !important;
                column-gap:1.999999999rem !important;
    }
    .column-gap-xl-7{
        -webkit-column-gap:2.6666666647rem !important;
                column-gap:2.6666666647rem !important;
    }
    .column-gap-xl-8{
        -webkit-column-gap:3.555555552rem !important;
                column-gap:3.555555552rem !important;
    }
    .column-gap-xl-9{
        -webkit-column-gap:4.7407407348rem !important;
                column-gap:4.7407407348rem !important;
    }
    .column-gap-xl-10{
        -webkit-column-gap:5.25rem !important;
                column-gap:5.25rem !important;
    }
    .column-gap-xl-11{
        -webkit-column-gap:6.3209876448rem !important;
                column-gap:6.3209876448rem !important;
    }
    .column-gap-xl-12{
        -webkit-column-gap:8.4279835243rem !important;
                column-gap:8.4279835243rem !important;
    }
    .text-xl-start{
        text-align:left !important;
    }
    .text-xl-end{
        text-align:right !important;
    }
    .text-xl-center{
        text-align:center !important;
    }
    .filter-shadow-xl{
        -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
                filter:drop-shadow(var(--shadow-elevation-medium)) !important;
    }
    .filter-shadow-xl-sm{
        -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
                filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
    }
    .filter-shadow-xl-lg{
        -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
                filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
    }
    .filter-shadow-xl-none{
        -webkit-filter:none !important;
                filter:none !important;
    }
    .fs-h1{
        font-size:2.6666666647rem !important;
    }
    .fs-h2{
        font-size:1.999999999rem !important;
    }
    .fs-h3{
        font-size:1.4999999996rem !important;
    }
    .fs-h4{
        font-size:1.125rem !important;
    }
    .fs-base{
        font-size:1.125rem !important;
    }
    .fs-lg{
        font-size:1.4999999996rem !important;
    }
    .fs-d1{
        font-size:3.555555552rem !important;
    }
    .text-xl-center .vstack{
        align-items:center;
    }
    .text-xl-center .hstack{
        justify-content:center;
    }
    .text-xl-center .list-inline{
        justify-content:center;
    }
    .text-xl-center .card{
        justify-items:center;
        align-items:center;
    }
    .text-xl-center .card-body{
        align-items:center;
    }
    .text-xl-center.content-wrapper{
        align-items:center;
    }
    .text-xl-center ol:not([class]),
    .text-xl-center ul:not([class]){
        list-style-position:inside;
    }
    .text-xl-start .vstack{
        align-items:flex-start;
    }
    .text-xl-start .hstack{
        justify-content:flex-start;
    }
    .text-xl-start .list-inline{
        justify-content:flex-start;
    }
    .text-xl-start .card{
        justify-items:flex-start;
        align-items:flex-start;
    }
    .text-xl-start .card-body{
        align-items:flex-start;
    }
    .text-xl-start.content-wrapper{
        align-items:flex-start;
    }
    .text-xl-start ol:not([class]),
    .text-xl-start ul:not([class]){
        list-style-position:outside;
    }
    .text-xl-end .vstack{
        align-items:flex-end;
    }
    .text-xl-end .hstack{
        justify-content:flex-end;
    }
    .text-xl-end .list-inline{
        justify-content:flex-end;
    }
    .text-xl-end .card{
        justify-items:flex-end;
        align-items:flex-end;
    }
    .text-xl-end .card-body{
        align-items:flex-end;
    }
    .text-xl-end.content-wrapper{
        align-items:flex-end;
    }
    .text-xl-end ol:not([class]),
    .text-xl-end ul:not([class]){
        list-style-position:outside;
    }
    .divi-xl-up-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xl-up-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xl-up-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xl-up-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .pgp{
        padding:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-t{
        padding-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-b{
        padding-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-l{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-r{
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-x{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-y{
        padding-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl{
        padding:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-t{
        padding-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-b{
        padding-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-l{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-r{
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-x{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xl-y{
        padding-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm{
        margin:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-t{
        margin-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-b{
        margin-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-l{
        margin-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-r{
        margin-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-x{
        margin-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-y{
        margin-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-n{
        margin:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nt{
        margin-top:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nl{
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nr{
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nx{
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-ny{
        margin-top:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl{
        margin:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-t{
        margin-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-b{
        margin-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-l{
        margin-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-r{
        margin-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-x{
        margin-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-y{
        margin-top:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xl-n{
        margin:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-nt{
        margin-top:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-nb{
        margin-bottom:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-nl{
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-nr{
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-nx{
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xl-ny{
        margin-top:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .sp{
        padding:4.7407407348rem !important;
    }
    .sp-t{
        padding-top:4.7407407348rem !important;
    }
    .sp-b{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-l{
        padding-left:4.7407407348rem !important;
    }
    .sp-r{
        padding-right:4.7407407348rem !important;
    }
    .sp-x{
        padding-right:4.7407407348rem !important;
    }
    .sp-x{
        padding-left:4.7407407348rem !important;
    }
    .sp-y{
        padding-top:4.7407407348rem !important;
    }
    .sp-y{
        padding-bottom:4.7407407348rem !important;
    }
    .sp-xl{
        padding:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-t{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-b{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-l{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-r{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-x{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-x{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-y{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xl-y{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm{
        margin:4.7407407348rem !important;
    }
    .sm-t{
        margin-top:4.7407407348rem !important;
    }
    .sm-b{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-l{
        margin-left:4.7407407348rem !important;
    }
    .sm-r{
        margin-right:4.7407407348rem !important;
    }
    .sm-x{
        margin-right:4.7407407348rem !important;
    }
    .sm-x{
        margin-left:4.7407407348rem !important;
    }
    .sm-y{
        margin-top:4.7407407348rem !important;
    }
    .sm-y{
        margin-bottom:4.7407407348rem !important;
    }
    .sm-n{
        margin:-4.7407407348rem !important;
    }
    .sm-nt{
        margin-top:-4.7407407348rem !important;
    }
    .sm-nb{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-nl{
        margin-left:-4.7407407348rem !important;
    }
    .sm-nr{
        margin-right:-4.7407407348rem !important;
    }
    .sm-nx{
        margin-right:-4.7407407348rem !important;
    }
    .sm-nx{
        margin-left:-4.7407407348rem !important;
    }
    .sm-ny{
        margin-top:-4.7407407348rem !important;
    }
    .sm-ny{
        margin-bottom:-4.7407407348rem !important;
    }
    .sm-xl{
        margin:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-t{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-b{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-l{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-r{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-x{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-x{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-y{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-y{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xl-n{
        margin:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nt{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nb{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nl{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nr{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nx{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-nx{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-ny{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xl-ny{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .card-grid .row:not([class*=row-cols]) .card{
        --bs-gutter-x:2.6666666647rem;
    }
    .card-grid .row-cols-md-2{
        --bs-card-padding-x:2.6666666647rem;
    }
    .card-grid .row-cols-md-2.row-cols-lg-4{
        --bs-card-padding-x:1.125rem;
    }
    .card-grid .row-cols-md-2.row-cols-lg-4{
        --bs-card-padding-y:1.125rem;
    }
    .card-grid .row-cols-md-2.row-cols-lg-4{
        --bs-card-gap-x:1.125rem;
    }
    .card-grid .row-cols-md-2.row-cols-lg-4{
        --bs-card-gap-y:1.125rem;
    }
    .card-grid .row-cols-md-4,
    .card-grid .row-cols-lg-4{
        --bs-card-padding-x:1.125rem;
    }
    .card-grid .row-cols-md-4,
    .card-grid .row-cols-lg-4{
        --bs-card-padding-y:1.125rem;
    }
    .card-grid .row-cols-md-4,
    .card-grid .row-cols-lg-4{
        --bs-card-gap-x:1.125rem;
    }
    .card-grid .row-cols-md-4,
    .card-grid .row-cols-lg-4{
        --bs-card-gap-y:1.125rem;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-top:1.375rem;
    }
    .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding-bottom:1.375rem;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-top:3.555555552rem;
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-bottom:3.555555552rem;
    }
    .img-overhang .image-col > .content-wrapper{
        margin-bottom:-3.75rem;
    }
    .img-overhang .content-col > .content-wrapper{
        padding-top:3.555555552rem;
    }
    .img-overhang .content-col > .content-wrapper{
        padding-bottom:3.555555552rem;
    }
    #page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
        width:3.75rem;
    }
    #page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
        padding-top:1.125rem;
    }
    #page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
        padding-bottom:1.125rem;
    }
    #page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
        font-size:2.125rem;
    }
        #page-header-slider-ow .stretched-col.left.in-grid-content > .content-wrapper{
            padding-left:max(calc(2.70139rem + 4.94546vw), calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5)) !important;
        }
    .page-sidebar.is-opened{
        min-width:30.4791666667vw !important;
        width:30.4791666667vw !important;
    }
    .page-sidebar.is-opened .is-stuck{
        min-width:calc(30.47917vw - ((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * 0.5);
    }
    #section-nav-wrapper .menu-item.level-1-menu-item{
        padding:0.9375rem;
    }
    #site-footer{
        padding-bottom:4.7407407348rem;
    }
    #site-footer{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
    #masthead{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
    #primary-navbar .subnav .menu{
        font-size:1rem;
    }
    .text-cta.img-right .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .text-cta.img-left .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .main-content-wrapper{
        padding-top:1.5rem;
    }
    .page-content-bottom{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
    #disclosure{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
    .section-wrapper.promo .btn, .section-wrapper.promo input[type=submit]{
        margin-top:1.875rem;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations #locations-list{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations .location-panel{
        padding-left:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #all-locations-section .bg-light{
        margin-bottom:1.5625rem;
    }
    body.no-sidebar{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
    body.with-sidebar .page-sidebar{
        margin-left:calc(((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1);
    }
    body.with-sidebar .sidebar-inner{
        margin-right:calc((100vw - var(--bs-container-xl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    body.with-sidebar .main-content-inner{
        max-width:92.3611111111vw;
    }
    body.with-sidebar .main-content{
        --bs-gutter-x:2.6666666647rem;
    }
    body.with-sidebar .main-content{
        --bs-gutter-y:2.6666666647rem;
    }
    body.with-sidebar .main-content{
        --bs-section-spacing:3.125rem;
    }
    body.with-sidebar .main-content{
        --bs-row-spacing:3.125rem;
    }
    body.with-sidebar .main-content{
        --bs-container-spacing:3.125rem;
    }
    body.with-sidebar .main-content{
        padding-bottom:3.125rem;
    }
    body.with-sidebar .main-content{
        --bs-container-xl-width:1110px;
        --bs-container-xl-width:1110px;
    }
}
@media (min-width: 1202px) and (max-width: 1439.98px){
    .divi-xl-only-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xl-only-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xl-only-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xl-only-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (min-width: 1202px) and (min-width: 1202px){
    .navbar-expand-xl .subnav.level-1-menu ul{
        font-size:1rem;
    }
}
@media (min-width: 1440px){
    html{
        --bs-container-width:1330px;
        --bs-page-gutter:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{
        max-width:var(--bs-container-xxl-width);
    }
    .row-cols-xxl-auto > *{
        flex:0 1 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 1 auto;
        width:auto;
    }
    .col-xxl-1{
        flex:0 1 auto;
        width:8.33333333%;
    }
    .col-xxl-2{
        flex:0 1 auto;
        width:16.66666667%;
    }
    .col-xxl-3{
        flex:0 1 auto;
        width:25%;
    }
    .col-xxl-4{
        flex:0 1 auto;
        width:33.33333333%;
    }
    .col-xxl-5{
        flex:0 1 auto;
        width:41.66666667%;
    }
    .col-xxl-6{
        flex:0 1 auto;
        width:50%;
    }
    .col-xxl-7{
        flex:0 1 auto;
        width:58.33333333%;
    }
    .col-xxl-8{
        flex:0 1 auto;
        width:66.66666667%;
    }
    .col-xxl-9{
        flex:0 1 auto;
        width:75%;
    }
    .col-xxl-10{
        flex:0 1 auto;
        width:83.33333333%;
    }
    .col-xxl-11{
        flex:0 1 auto;
        width:91.66666667%;
    }
    .col-xxl-12{
        flex:0 1 auto;
        width:100%;
    }
    .offset-xxl-0,
    .offset-l-xxl-0{
        margin-left:0;
    }
    .offset-r-xxl-0{
        margin-right:0;
    }
    .offset-nl-xxl-0{
        margin-left:0;
    }
    .offset-nr-xxl-0{
        margin-right:0;
    }
    .offset-xxl-1,
    .offset-l-xxl-1{
        margin-left:8.33333333%;
    }
    .offset-r-xxl-1{
        margin-right:8.33333333%;
    }
    .offset-nl-xxl-1{
        margin-left:-8.33333333%;
    }
    .offset-nr-xxl-1{
        margin-right:-8.33333333%;
    }
    .offset-xxl-2,
    .offset-l-xxl-2{
        margin-left:16.66666667%;
    }
    .offset-r-xxl-2{
        margin-right:16.66666667%;
    }
    .offset-nl-xxl-2{
        margin-left:-16.66666667%;
    }
    .offset-nr-xxl-2{
        margin-right:-16.66666667%;
    }
    .offset-xxl-3,
    .offset-l-xxl-3{
        margin-left:25%;
    }
    .offset-r-xxl-3{
        margin-right:25%;
    }
    .offset-nl-xxl-3{
        margin-left:-25%;
    }
    .offset-nr-xxl-3{
        margin-right:-25%;
    }
    .offset-xxl-4,
    .offset-l-xxl-4{
        margin-left:33.33333333%;
    }
    .offset-r-xxl-4{
        margin-right:33.33333333%;
    }
    .offset-nl-xxl-4{
        margin-left:-33.33333333%;
    }
    .offset-nr-xxl-4{
        margin-right:-33.33333333%;
    }
    .offset-xxl-5,
    .offset-l-xxl-5{
        margin-left:41.66666667%;
    }
    .offset-r-xxl-5{
        margin-right:41.66666667%;
    }
    .offset-nl-xxl-5{
        margin-left:-41.66666667%;
    }
    .offset-nr-xxl-5{
        margin-right:-41.66666667%;
    }
    .offset-xxl-6,
    .offset-l-xxl-6{
        margin-left:50%;
    }
    .offset-r-xxl-6{
        margin-right:50%;
    }
    .offset-nl-xxl-6{
        margin-left:-50%;
    }
    .offset-nr-xxl-6{
        margin-right:-50%;
    }
    .offset-xxl-7,
    .offset-l-xxl-7{
        margin-left:58.33333333%;
    }
    .offset-r-xxl-7{
        margin-right:58.33333333%;
    }
    .offset-nl-xxl-7{
        margin-left:-58.33333333%;
    }
    .offset-nr-xxl-7{
        margin-right:-58.33333333%;
    }
    .offset-xxl-8,
    .offset-l-xxl-8{
        margin-left:66.66666667%;
    }
    .offset-r-xxl-8{
        margin-right:66.66666667%;
    }
    .offset-nl-xxl-8{
        margin-left:-66.66666667%;
    }
    .offset-nr-xxl-8{
        margin-right:-66.66666667%;
    }
    .offset-xxl-9,
    .offset-l-xxl-9{
        margin-left:75%;
    }
    .offset-r-xxl-9{
        margin-right:75%;
    }
    .offset-nl-xxl-9{
        margin-left:-75%;
    }
    .offset-nr-xxl-9{
        margin-right:-75%;
    }
    .offset-xxl-10,
    .offset-l-xxl-10{
        margin-left:83.33333333%;
    }
    .offset-r-xxl-10{
        margin-right:83.33333333%;
    }
    .offset-nl-xxl-10{
        margin-left:-83.33333333%;
    }
    .offset-nr-xxl-10{
        margin-right:-83.33333333%;
    }
    .offset-xxl-11,
    .offset-l-xxl-11{
        margin-left:91.66666667%;
    }
    .offset-r-xxl-11{
        margin-right:91.66666667%;
    }
    .offset-nl-xxl-11{
        margin-left:-91.66666667%;
    }
    .offset-nr-xxl-11{
        margin-right:-91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0{
        --bs-gutter-x:0px;
    }
    .g-xxl-0,
    .gy-xxl-0{
        --bs-gutter-y:0px;
    }
    .g-xxl-1,
    .gx-xxl-1{
        --bs-gutter-x:0.4746093754rem;
    }
    .g-xxl-1,
    .gy-xxl-1{
        --bs-gutter-y:0.4746093754rem;
    }
    .g-xxl-2,
    .gx-xxl-2{
        --bs-gutter-x:0.6328125003rem;
    }
    .g-xxl-2,
    .gy-xxl-2{
        --bs-gutter-y:0.6328125003rem;
    }
    .g-xxl-3,
    .gx-xxl-3{
        --bs-gutter-x:0.8437500002rem;
    }
    .g-xxl-3,
    .gy-xxl-3{
        --bs-gutter-y:0.8437500002rem;
    }
    .g-xxl-4,
    .gx-xxl-4{
        --bs-gutter-x:1.125rem;
    }
    .g-xxl-4,
    .gy-xxl-4{
        --bs-gutter-y:1.125rem;
    }
    .g-xxl-5,
    .gx-xxl-5{
        --bs-gutter-x:1.4999999996rem;
    }
    .g-xxl-5,
    .gy-xxl-5{
        --bs-gutter-y:1.4999999996rem;
    }
    .g-xxl-6,
    .gx-xxl-6{
        --bs-gutter-x:1.999999999rem;
    }
    .g-xxl-6,
    .gy-xxl-6{
        --bs-gutter-y:1.999999999rem;
    }
    .g-xxl-7,
    .gx-xxl-7{
        --bs-gutter-x:2.6666666647rem;
    }
    .g-xxl-7,
    .gy-xxl-7{
        --bs-gutter-y:2.6666666647rem;
    }
    .g-xxl-8,
    .gx-xxl-8{
        --bs-gutter-x:3.555555552rem;
    }
    .g-xxl-8,
    .gy-xxl-8{
        --bs-gutter-y:3.555555552rem;
    }
    .g-xxl-9,
    .gx-xxl-9{
        --bs-gutter-x:4.7407407348rem;
    }
    .g-xxl-9,
    .gy-xxl-9{
        --bs-gutter-y:4.7407407348rem;
    }
    .g-xxl-10,
    .gx-xxl-10{
        --bs-gutter-x:5.25rem;
    }
    .g-xxl-10,
    .gy-xxl-10{
        --bs-gutter-y:5.25rem;
    }
    .g-xxl-11,
    .gx-xxl-11{
        --bs-gutter-x:6.3209876448rem;
    }
    .g-xxl-11,
    .gy-xxl-11{
        --bs-gutter-y:6.3209876448rem;
    }
    .g-xxl-12,
    .gx-xxl-12{
        --bs-gutter-x:8.4279835243rem;
    }
    .g-xxl-12,
    .gy-xxl-12{
        --bs-gutter-y:8.4279835243rem;
    }
    .stretched-col.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .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;
    }
    .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;
        -webkit-transform:none !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-xxl .subnav.level-1-menu{
        position:absolute;
        top:100%;
        left:0;
        z-index:1000;
        padding:1.5625rem 0.9375rem;
        text-align:left;
        background-clip:padding-box;
        border:var(--bs-border-width) solid var(--bs-border-color);
        border-radius:0;
    }
    .navbar-expand-xxl .subnav.level-1-menu ul{
        font-size:calc(0.89583rem + 0.13866vw);
    }
    .navbar-expand-xxl .dropdown > .dropdown-menu{
        max-height:none;
    }
    .navbar-expand-xxl .dropdown:not(.dropend) > .dropdown-menu{
        top:80%;
        -webkit-transform:rotateX(-75deg);
                transform:rotateX(-75deg);
    }
    .navbar-expand-xxl .dropdown:not(.dropend) > .dropdown-menu.show{
        top:100%;
        -webkit-transform:rotateX(0deg);
                transform:rotateX(0deg);
    }
    .navbar-expand-xxl .dropdown.dropend > .dropdown-menu{
        top:0;
        left:80%;
        -webkit-transform:rotateY(-75deg);
                transform:rotateY(-75deg);
    }
    .navbar-expand-xxl .dropdown.dropend > .dropdown-menu.show{
        left:100%;
        -webkit-transform:rotateY(0deg);
                transform:rotateY(0deg);
    }
    .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);
    }
    .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;
    }
    .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;
    }
    .float-xxl-start{
        float:left !important;
    }
    .float-xxl-end{
        float:right !important;
    }
    .float-xxl-none{
        float:none !important;
    }
    .object-fit-xxl-contain{
        -o-object-fit:contain !important;
           object-fit:contain !important;
    }
    .object-fit-xxl-cover{
        -o-object-fit:cover !important;
           object-fit:cover !important;
    }
    .object-fit-xxl-fill{
        -o-object-fit:fill !important;
           object-fit:fill !important;
    }
    .object-fit-xxl-scale{
        -o-object-fit:scale-down !important;
           object-fit:scale-down !important;
    }
    .object-fit-xxl-none{
        -o-object-fit:none !important;
           object-fit:none !important;
    }
    .d-xxl-inline{
        display:inline !important;
    }
    .d-xxl-inline-block{
        display:inline-block !important;
    }
    .d-xxl-block{
        display:block !important;
    }
    .d-xxl-grid{
        display:grid !important;
    }
    .d-xxl-table{
        display:table !important;
    }
    .d-xxl-table-row{
        display:table-row !important;
    }
    .d-xxl-table-cell{
        display:table-cell !important;
    }
    .d-xxl-flex{
        display:flex !important;
    }
    .d-xxl-inline-flex{
        display:inline-flex !important;
    }
    .d-xxl-none{
        display:none !important;
    }
    .w-xxl-25{
        width:25% !important;
    }
    .w-xxl-33{
        width:33% !important;
    }
    .w-xxl-50{
        width:50% !important;
    }
    .w-xxl-67{
        width:67% !important;
    }
    .w-xxl-75{
        width:75% !important;
    }
    .w-xxl-100{
        width:100% !important;
    }
    .w-xxl-auto{
        width:auto !important;
    }
    .mw-xxl-25{
        max-width:25% !important;
    }
    .mw-xxl-33{
        max-width:33% !important;
    }
    .mw-xxl-50{
        max-width:50% !important;
    }
    .mw-xxl-67{
        max-width:67% !important;
    }
    .mw-xxl-75{
        max-width:75% !important;
    }
    .mw-xxl-100{
        max-width:100% !important;
    }
    .mw-xxl-none{
        max-width:none !important;
    }
    .flex-xxl-fill{
        flex:1 1 auto !important;
    }
    .flex-xxl-row{
        flex-direction:row !important;
    }
    .flex-xxl-column{
        flex-direction:column !important;
    }
    .flex-xxl-row-reverse{
        flex-direction:row-reverse !important;
    }
    .flex-xxl-column-reverse{
        flex-direction:column-reverse !important;
    }
    .flex-xxl-grow-0{
        flex-grow:0 !important;
    }
    .flex-xxl-grow-1{
        flex-grow:1 !important;
    }
    .flex-xxl-shrink-0{
        flex-shrink:0 !important;
    }
    .flex-xxl-shrink-1{
        flex-shrink:1 !important;
    }
    .flex-xxl-wrap{
        flex-wrap:wrap !important;
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap !important;
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse !important;
    }
    .justify-content-xxl-start{
        justify-content:flex-start !important;
    }
    .justify-content-xxl-end{
        justify-content:flex-end !important;
    }
    .justify-content-xxl-center{
        justify-content:center !important;
    }
    .justify-content-xxl-between{
        justify-content:space-between !important;
    }
    .justify-content-xxl-around{
        justify-content:space-around !important;
    }
    .justify-content-xxl-evenly{
        justify-content:space-evenly !important;
    }
    .align-items-xxl-start{
        align-items:flex-start !important;
    }
    .align-items-xxl-end{
        align-items:flex-end !important;
    }
    .align-items-xxl-center{
        align-items:center !important;
    }
    .align-items-xxl-baseline{
        align-items:baseline !important;
    }
    .align-items-xxl-stretch{
        align-items:stretch !important;
    }
    .align-content-xxl-start{
        align-content:flex-start !important;
    }
    .align-content-xxl-end{
        align-content:flex-end !important;
    }
    .align-content-xxl-center{
        align-content:center !important;
    }
    .align-content-xxl-between{
        align-content:space-between !important;
    }
    .align-content-xxl-around{
        align-content:space-around !important;
    }
    .align-content-xxl-stretch{
        align-content:stretch !important;
    }
    .align-self-xxl-auto{
        align-self:auto !important;
    }
    .align-self-xxl-start{
        align-self:flex-start !important;
    }
    .align-self-xxl-end{
        align-self:flex-end !important;
    }
    .align-self-xxl-center{
        align-self:center !important;
    }
    .align-self-xxl-baseline{
        align-self:baseline !important;
    }
    .align-self-xxl-stretch{
        align-self:stretch !important;
    }
    .order-xxl-first{
        order:-1 !important;
    }
    .order-xxl-0{
        order:0 !important;
    }
    .order-xxl-1{
        order:1 !important;
    }
    .order-xxl-2{
        order:2 !important;
    }
    .order-xxl-3{
        order:3 !important;
    }
    .order-xxl-4{
        order:4 !important;
    }
    .order-xxl-5{
        order:5 !important;
    }
    .order-xxl-last{
        order:6 !important;
    }
    .m-xxl-0{
        margin:0px !important;
    }
    .m-xxl-1{
        margin:0.4746093754rem !important;
    }
    .m-xxl-2{
        margin:0.6328125003rem !important;
    }
    .m-xxl-3{
        margin:0.8437500002rem !important;
    }
    .m-xxl-4{
        margin:1.125rem !important;
    }
    .m-xxl-5{
        margin:1.4999999996rem !important;
    }
    .m-xxl-6{
        margin:1.999999999rem !important;
    }
    .m-xxl-7{
        margin:2.6666666647rem !important;
    }
    .m-xxl-8{
        margin:3.555555552rem !important;
    }
    .m-xxl-9{
        margin:4.7407407348rem !important;
    }
    .m-xxl-10{
        margin:5.25rem !important;
    }
    .m-xxl-11{
        margin:6.3209876448rem !important;
    }
    .m-xxl-12{
        margin:8.4279835243rem !important;
    }
    .m-xxl-auto{
        margin:auto !important;
    }
    .mx-xxl-0{
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .mx-xxl-1{
        margin-right:0.4746093754rem !important;
        margin-left:0.4746093754rem !important;
    }
    .mx-xxl-2{
        margin-right:0.6328125003rem !important;
        margin-left:0.6328125003rem !important;
    }
    .mx-xxl-3{
        margin-right:0.8437500002rem !important;
        margin-left:0.8437500002rem !important;
    }
    .mx-xxl-4{
        margin-right:1.125rem !important;
        margin-left:1.125rem !important;
    }
    .mx-xxl-5{
        margin-right:1.4999999996rem !important;
        margin-left:1.4999999996rem !important;
    }
    .mx-xxl-6{
        margin-right:1.999999999rem !important;
        margin-left:1.999999999rem !important;
    }
    .mx-xxl-7{
        margin-right:2.6666666647rem !important;
        margin-left:2.6666666647rem !important;
    }
    .mx-xxl-8{
        margin-right:3.555555552rem !important;
        margin-left:3.555555552rem !important;
    }
    .mx-xxl-9{
        margin-right:4.7407407348rem !important;
        margin-left:4.7407407348rem !important;
    }
    .mx-xxl-10{
        margin-right:5.25rem !important;
        margin-left:5.25rem !important;
    }
    .mx-xxl-11{
        margin-right:6.3209876448rem !important;
        margin-left:6.3209876448rem !important;
    }
    .mx-xxl-12{
        margin-right:8.4279835243rem !important;
        margin-left:8.4279835243rem !important;
    }
    .mx-xxl-auto{
        margin-right:auto !important;
        margin-left:auto !important;
    }
    .my-xxl-0{
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    .my-xxl-1{
        margin-top:0.4746093754rem !important;
        margin-bottom:0.4746093754rem !important;
    }
    .my-xxl-2{
        margin-top:0.6328125003rem !important;
        margin-bottom:0.6328125003rem !important;
    }
    .my-xxl-3{
        margin-top:0.8437500002rem !important;
        margin-bottom:0.8437500002rem !important;
    }
    .my-xxl-4{
        margin-top:1.125rem !important;
        margin-bottom:1.125rem !important;
    }
    .my-xxl-5{
        margin-top:1.4999999996rem !important;
        margin-bottom:1.4999999996rem !important;
    }
    .my-xxl-6{
        margin-top:1.999999999rem !important;
        margin-bottom:1.999999999rem !important;
    }
    .my-xxl-7{
        margin-top:2.6666666647rem !important;
        margin-bottom:2.6666666647rem !important;
    }
    .my-xxl-8{
        margin-top:3.555555552rem !important;
        margin-bottom:3.555555552rem !important;
    }
    .my-xxl-9{
        margin-top:4.7407407348rem !important;
        margin-bottom:4.7407407348rem !important;
    }
    .my-xxl-10{
        margin-top:5.25rem !important;
        margin-bottom:5.25rem !important;
    }
    .my-xxl-11{
        margin-top:6.3209876448rem !important;
        margin-bottom:6.3209876448rem !important;
    }
    .my-xxl-12{
        margin-top:8.4279835243rem !important;
        margin-bottom:8.4279835243rem !important;
    }
    .my-xxl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important;
    }
    .mt-xxl-0{
        margin-top:0px !important;
    }
    .mt-xxl-1{
        margin-top:0.4746093754rem !important;
    }
    .mt-xxl-2{
        margin-top:0.6328125003rem !important;
    }
    .mt-xxl-3{
        margin-top:0.8437500002rem !important;
    }
    .mt-xxl-4{
        margin-top:1.125rem !important;
    }
    .mt-xxl-5{
        margin-top:1.4999999996rem !important;
    }
    .mt-xxl-6{
        margin-top:1.999999999rem !important;
    }
    .mt-xxl-7{
        margin-top:2.6666666647rem !important;
    }
    .mt-xxl-8{
        margin-top:3.555555552rem !important;
    }
    .mt-xxl-9{
        margin-top:4.7407407348rem !important;
    }
    .mt-xxl-10{
        margin-top:5.25rem !important;
    }
    .mt-xxl-11{
        margin-top:6.3209876448rem !important;
    }
    .mt-xxl-12{
        margin-top:8.4279835243rem !important;
    }
    .mt-xxl-auto{
        margin-top:auto !important;
    }
    .me-xxl-0{
        margin-right:0px !important;
    }
    .me-xxl-1{
        margin-right:0.4746093754rem !important;
    }
    .me-xxl-2{
        margin-right:0.6328125003rem !important;
    }
    .me-xxl-3{
        margin-right:0.8437500002rem !important;
    }
    .me-xxl-4{
        margin-right:1.125rem !important;
    }
    .me-xxl-5{
        margin-right:1.4999999996rem !important;
    }
    .me-xxl-6{
        margin-right:1.999999999rem !important;
    }
    .me-xxl-7{
        margin-right:2.6666666647rem !important;
    }
    .me-xxl-8{
        margin-right:3.555555552rem !important;
    }
    .me-xxl-9{
        margin-right:4.7407407348rem !important;
    }
    .me-xxl-10{
        margin-right:5.25rem !important;
    }
    .me-xxl-11{
        margin-right:6.3209876448rem !important;
    }
    .me-xxl-12{
        margin-right:8.4279835243rem !important;
    }
    .me-xxl-auto{
        margin-right:auto !important;
    }
    .mb-xxl-0{
        margin-bottom:0px !important;
    }
    .mb-xxl-1{
        margin-bottom:0.4746093754rem !important;
    }
    .mb-xxl-2{
        margin-bottom:0.6328125003rem !important;
    }
    .mb-xxl-3{
        margin-bottom:0.8437500002rem !important;
    }
    .mb-xxl-4{
        margin-bottom:1.125rem !important;
    }
    .mb-xxl-5{
        margin-bottom:1.4999999996rem !important;
    }
    .mb-xxl-6{
        margin-bottom:1.999999999rem !important;
    }
    .mb-xxl-7{
        margin-bottom:2.6666666647rem !important;
    }
    .mb-xxl-8{
        margin-bottom:3.555555552rem !important;
    }
    .mb-xxl-9{
        margin-bottom:4.7407407348rem !important;
    }
    .mb-xxl-10{
        margin-bottom:5.25rem !important;
    }
    .mb-xxl-11{
        margin-bottom:6.3209876448rem !important;
    }
    .mb-xxl-12{
        margin-bottom:8.4279835243rem !important;
    }
    .mb-xxl-auto{
        margin-bottom:auto !important;
    }
    .ms-xxl-0{
        margin-left:0px !important;
    }
    .ms-xxl-1{
        margin-left:0.4746093754rem !important;
    }
    .ms-xxl-2{
        margin-left:0.6328125003rem !important;
    }
    .ms-xxl-3{
        margin-left:0.8437500002rem !important;
    }
    .ms-xxl-4{
        margin-left:1.125rem !important;
    }
    .ms-xxl-5{
        margin-left:1.4999999996rem !important;
    }
    .ms-xxl-6{
        margin-left:1.999999999rem !important;
    }
    .ms-xxl-7{
        margin-left:2.6666666647rem !important;
    }
    .ms-xxl-8{
        margin-left:3.555555552rem !important;
    }
    .ms-xxl-9{
        margin-left:4.7407407348rem !important;
    }
    .ms-xxl-10{
        margin-left:5.25rem !important;
    }
    .ms-xxl-11{
        margin-left:6.3209876448rem !important;
    }
    .ms-xxl-12{
        margin-left:8.4279835243rem !important;
    }
    .ms-xxl-auto{
        margin-left:auto !important;
    }
    .m-xxl-n1{
        margin:-0.4746093754rem !important;
    }
    .m-xxl-n2{
        margin:-0.6328125003rem !important;
    }
    .m-xxl-n3{
        margin:-0.8437500002rem !important;
    }
    .m-xxl-n4{
        margin:-1.125rem !important;
    }
    .m-xxl-n5{
        margin:-1.4999999996rem !important;
    }
    .m-xxl-n6{
        margin:-1.999999999rem !important;
    }
    .m-xxl-n7{
        margin:-2.6666666647rem !important;
    }
    .m-xxl-n8{
        margin:-3.555555552rem !important;
    }
    .m-xxl-n9{
        margin:-4.7407407348rem !important;
    }
    .m-xxl-n10{
        margin:-5.25rem !important;
    }
    .m-xxl-n11{
        margin:-6.3209876448rem !important;
    }
    .m-xxl-n12{
        margin:-8.4279835243rem !important;
    }
    .mx-xxl-n1{
        margin-right:-0.4746093754rem !important;
        margin-left:-0.4746093754rem !important;
    }
    .mx-xxl-n2{
        margin-right:-0.6328125003rem !important;
        margin-left:-0.6328125003rem !important;
    }
    .mx-xxl-n3{
        margin-right:-0.8437500002rem !important;
        margin-left:-0.8437500002rem !important;
    }
    .mx-xxl-n4{
        margin-right:-1.125rem !important;
        margin-left:-1.125rem !important;
    }
    .mx-xxl-n5{
        margin-right:-1.4999999996rem !important;
        margin-left:-1.4999999996rem !important;
    }
    .mx-xxl-n6{
        margin-right:-1.999999999rem !important;
        margin-left:-1.999999999rem !important;
    }
    .mx-xxl-n7{
        margin-right:-2.6666666647rem !important;
        margin-left:-2.6666666647rem !important;
    }
    .mx-xxl-n8{
        margin-right:-3.555555552rem !important;
        margin-left:-3.555555552rem !important;
    }
    .mx-xxl-n9{
        margin-right:-4.7407407348rem !important;
        margin-left:-4.7407407348rem !important;
    }
    .mx-xxl-n10{
        margin-right:-5.25rem !important;
        margin-left:-5.25rem !important;
    }
    .mx-xxl-n11{
        margin-right:-6.3209876448rem !important;
        margin-left:-6.3209876448rem !important;
    }
    .mx-xxl-n12{
        margin-right:-8.4279835243rem !important;
        margin-left:-8.4279835243rem !important;
    }
    .my-xxl-n1{
        margin-top:-0.4746093754rem !important;
        margin-bottom:-0.4746093754rem !important;
    }
    .my-xxl-n2{
        margin-top:-0.6328125003rem !important;
        margin-bottom:-0.6328125003rem !important;
    }
    .my-xxl-n3{
        margin-top:-0.8437500002rem !important;
        margin-bottom:-0.8437500002rem !important;
    }
    .my-xxl-n4{
        margin-top:-1.125rem !important;
        margin-bottom:-1.125rem !important;
    }
    .my-xxl-n5{
        margin-top:-1.4999999996rem !important;
        margin-bottom:-1.4999999996rem !important;
    }
    .my-xxl-n6{
        margin-top:-1.999999999rem !important;
        margin-bottom:-1.999999999rem !important;
    }
    .my-xxl-n7{
        margin-top:-2.6666666647rem !important;
        margin-bottom:-2.6666666647rem !important;
    }
    .my-xxl-n8{
        margin-top:-3.555555552rem !important;
        margin-bottom:-3.555555552rem !important;
    }
    .my-xxl-n9{
        margin-top:-4.7407407348rem !important;
        margin-bottom:-4.7407407348rem !important;
    }
    .my-xxl-n10{
        margin-top:-5.25rem !important;
        margin-bottom:-5.25rem !important;
    }
    .my-xxl-n11{
        margin-top:-6.3209876448rem !important;
        margin-bottom:-6.3209876448rem !important;
    }
    .my-xxl-n12{
        margin-top:-8.4279835243rem !important;
        margin-bottom:-8.4279835243rem !important;
    }
    .mt-xxl-n1{
        margin-top:-0.4746093754rem !important;
    }
    .mt-xxl-n2{
        margin-top:-0.6328125003rem !important;
    }
    .mt-xxl-n3{
        margin-top:-0.8437500002rem !important;
    }
    .mt-xxl-n4{
        margin-top:-1.125rem !important;
    }
    .mt-xxl-n5{
        margin-top:-1.4999999996rem !important;
    }
    .mt-xxl-n6{
        margin-top:-1.999999999rem !important;
    }
    .mt-xxl-n7{
        margin-top:-2.6666666647rem !important;
    }
    .mt-xxl-n8{
        margin-top:-3.555555552rem !important;
    }
    .mt-xxl-n9{
        margin-top:-4.7407407348rem !important;
    }
    .mt-xxl-n10{
        margin-top:-5.25rem !important;
    }
    .mt-xxl-n11{
        margin-top:-6.3209876448rem !important;
    }
    .mt-xxl-n12{
        margin-top:-8.4279835243rem !important;
    }
    .me-xxl-n1{
        margin-right:-0.4746093754rem !important;
    }
    .me-xxl-n2{
        margin-right:-0.6328125003rem !important;
    }
    .me-xxl-n3{
        margin-right:-0.8437500002rem !important;
    }
    .me-xxl-n4{
        margin-right:-1.125rem !important;
    }
    .me-xxl-n5{
        margin-right:-1.4999999996rem !important;
    }
    .me-xxl-n6{
        margin-right:-1.999999999rem !important;
    }
    .me-xxl-n7{
        margin-right:-2.6666666647rem !important;
    }
    .me-xxl-n8{
        margin-right:-3.555555552rem !important;
    }
    .me-xxl-n9{
        margin-right:-4.7407407348rem !important;
    }
    .me-xxl-n10{
        margin-right:-5.25rem !important;
    }
    .me-xxl-n11{
        margin-right:-6.3209876448rem !important;
    }
    .me-xxl-n12{
        margin-right:-8.4279835243rem !important;
    }
    .mb-xxl-n1{
        margin-bottom:-0.4746093754rem !important;
    }
    .mb-xxl-n2{
        margin-bottom:-0.6328125003rem !important;
    }
    .mb-xxl-n3{
        margin-bottom:-0.8437500002rem !important;
    }
    .mb-xxl-n4{
        margin-bottom:-1.125rem !important;
    }
    .mb-xxl-n5{
        margin-bottom:-1.4999999996rem !important;
    }
    .mb-xxl-n6{
        margin-bottom:-1.999999999rem !important;
    }
    .mb-xxl-n7{
        margin-bottom:-2.6666666647rem !important;
    }
    .mb-xxl-n8{
        margin-bottom:-3.555555552rem !important;
    }
    .mb-xxl-n9{
        margin-bottom:-4.7407407348rem !important;
    }
    .mb-xxl-n10{
        margin-bottom:-5.25rem !important;
    }
    .mb-xxl-n11{
        margin-bottom:-6.3209876448rem !important;
    }
    .mb-xxl-n12{
        margin-bottom:-8.4279835243rem !important;
    }
    .ms-xxl-n1{
        margin-left:-0.4746093754rem !important;
    }
    .ms-xxl-n2{
        margin-left:-0.6328125003rem !important;
    }
    .ms-xxl-n3{
        margin-left:-0.8437500002rem !important;
    }
    .ms-xxl-n4{
        margin-left:-1.125rem !important;
    }
    .ms-xxl-n5{
        margin-left:-1.4999999996rem !important;
    }
    .ms-xxl-n6{
        margin-left:-1.999999999rem !important;
    }
    .ms-xxl-n7{
        margin-left:-2.6666666647rem !important;
    }
    .ms-xxl-n8{
        margin-left:-3.555555552rem !important;
    }
    .ms-xxl-n9{
        margin-left:-4.7407407348rem !important;
    }
    .ms-xxl-n10{
        margin-left:-5.25rem !important;
    }
    .ms-xxl-n11{
        margin-left:-6.3209876448rem !important;
    }
    .ms-xxl-n12{
        margin-left:-8.4279835243rem !important;
    }
    .p-xxl-0{
        padding:0px !important;
    }
    .p-xxl-1{
        padding:0.4746093754rem !important;
    }
    .p-xxl-2{
        padding:0.6328125003rem !important;
    }
    .p-xxl-3{
        padding:0.8437500002rem !important;
    }
    .p-xxl-4{
        padding:1.125rem !important;
    }
    .p-xxl-5{
        padding:1.4999999996rem !important;
    }
    .p-xxl-6{
        padding:1.999999999rem !important;
    }
    .p-xxl-7{
        padding:2.6666666647rem !important;
    }
    .p-xxl-8{
        padding:3.555555552rem !important;
    }
    .p-xxl-9{
        padding:4.7407407348rem !important;
    }
    .p-xxl-10{
        padding:5.25rem !important;
    }
    .p-xxl-11{
        padding:6.3209876448rem !important;
    }
    .p-xxl-12{
        padding:8.4279835243rem !important;
    }
    .px-xxl-0{
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .px-xxl-1{
        padding-right:0.4746093754rem !important;
        padding-left:0.4746093754rem !important;
    }
    .px-xxl-2{
        padding-right:0.6328125003rem !important;
        padding-left:0.6328125003rem !important;
    }
    .px-xxl-3{
        padding-right:0.8437500002rem !important;
        padding-left:0.8437500002rem !important;
    }
    .px-xxl-4{
        padding-right:1.125rem !important;
        padding-left:1.125rem !important;
    }
    .px-xxl-5{
        padding-right:1.4999999996rem !important;
        padding-left:1.4999999996rem !important;
    }
    .px-xxl-6{
        padding-right:1.999999999rem !important;
        padding-left:1.999999999rem !important;
    }
    .px-xxl-7{
        padding-right:2.6666666647rem !important;
        padding-left:2.6666666647rem !important;
    }
    .px-xxl-8{
        padding-right:3.555555552rem !important;
        padding-left:3.555555552rem !important;
    }
    .px-xxl-9{
        padding-right:4.7407407348rem !important;
        padding-left:4.7407407348rem !important;
    }
    .px-xxl-10{
        padding-right:5.25rem !important;
        padding-left:5.25rem !important;
    }
    .px-xxl-11{
        padding-right:6.3209876448rem !important;
        padding-left:6.3209876448rem !important;
    }
    .px-xxl-12{
        padding-right:8.4279835243rem !important;
        padding-left:8.4279835243rem !important;
    }
    .py-xxl-0{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .py-xxl-1{
        padding-top:0.4746093754rem !important;
        padding-bottom:0.4746093754rem !important;
    }
    .py-xxl-2{
        padding-top:0.6328125003rem !important;
        padding-bottom:0.6328125003rem !important;
    }
    .py-xxl-3{
        padding-top:0.8437500002rem !important;
        padding-bottom:0.8437500002rem !important;
    }
    .py-xxl-4{
        padding-top:1.125rem !important;
        padding-bottom:1.125rem !important;
    }
    .py-xxl-5{
        padding-top:1.4999999996rem !important;
        padding-bottom:1.4999999996rem !important;
    }
    .py-xxl-6{
        padding-top:1.999999999rem !important;
        padding-bottom:1.999999999rem !important;
    }
    .py-xxl-7{
        padding-top:2.6666666647rem !important;
        padding-bottom:2.6666666647rem !important;
    }
    .py-xxl-8{
        padding-top:3.555555552rem !important;
        padding-bottom:3.555555552rem !important;
    }
    .py-xxl-9{
        padding-top:4.7407407348rem !important;
        padding-bottom:4.7407407348rem !important;
    }
    .py-xxl-10{
        padding-top:5.25rem !important;
        padding-bottom:5.25rem !important;
    }
    .py-xxl-11{
        padding-top:6.3209876448rem !important;
        padding-bottom:6.3209876448rem !important;
    }
    .py-xxl-12{
        padding-top:8.4279835243rem !important;
        padding-bottom:8.4279835243rem !important;
    }
    .pt-xxl-0{
        padding-top:0px !important;
    }
    .pt-xxl-1{
        padding-top:0.4746093754rem !important;
    }
    .pt-xxl-2{
        padding-top:0.6328125003rem !important;
    }
    .pt-xxl-3{
        padding-top:0.8437500002rem !important;
    }
    .pt-xxl-4{
        padding-top:1.125rem !important;
    }
    .pt-xxl-5{
        padding-top:1.4999999996rem !important;
    }
    .pt-xxl-6{
        padding-top:1.999999999rem !important;
    }
    .pt-xxl-7{
        padding-top:2.6666666647rem !important;
    }
    .pt-xxl-8{
        padding-top:3.555555552rem !important;
    }
    .pt-xxl-9{
        padding-top:4.7407407348rem !important;
    }
    .pt-xxl-10{
        padding-top:5.25rem !important;
    }
    .pt-xxl-11{
        padding-top:6.3209876448rem !important;
    }
    .pt-xxl-12{
        padding-top:8.4279835243rem !important;
    }
    .pe-xxl-0{
        padding-right:0px !important;
    }
    .pe-xxl-1{
        padding-right:0.4746093754rem !important;
    }
    .pe-xxl-2{
        padding-right:0.6328125003rem !important;
    }
    .pe-xxl-3{
        padding-right:0.8437500002rem !important;
    }
    .pe-xxl-4{
        padding-right:1.125rem !important;
    }
    .pe-xxl-5{
        padding-right:1.4999999996rem !important;
    }
    .pe-xxl-6{
        padding-right:1.999999999rem !important;
    }
    .pe-xxl-7{
        padding-right:2.6666666647rem !important;
    }
    .pe-xxl-8{
        padding-right:3.555555552rem !important;
    }
    .pe-xxl-9{
        padding-right:4.7407407348rem !important;
    }
    .pe-xxl-10{
        padding-right:5.25rem !important;
    }
    .pe-xxl-11{
        padding-right:6.3209876448rem !important;
    }
    .pe-xxl-12{
        padding-right:8.4279835243rem !important;
    }
    .pb-xxl-0{
        padding-bottom:0px !important;
    }
    .pb-xxl-1{
        padding-bottom:0.4746093754rem !important;
    }
    .pb-xxl-2{
        padding-bottom:0.6328125003rem !important;
    }
    .pb-xxl-3{
        padding-bottom:0.8437500002rem !important;
    }
    .pb-xxl-4{
        padding-bottom:1.125rem !important;
    }
    .pb-xxl-5{
        padding-bottom:1.4999999996rem !important;
    }
    .pb-xxl-6{
        padding-bottom:1.999999999rem !important;
    }
    .pb-xxl-7{
        padding-bottom:2.6666666647rem !important;
    }
    .pb-xxl-8{
        padding-bottom:3.555555552rem !important;
    }
    .pb-xxl-9{
        padding-bottom:4.7407407348rem !important;
    }
    .pb-xxl-10{
        padding-bottom:5.25rem !important;
    }
    .pb-xxl-11{
        padding-bottom:6.3209876448rem !important;
    }
    .pb-xxl-12{
        padding-bottom:8.4279835243rem !important;
    }
    .ps-xxl-0{
        padding-left:0px !important;
    }
    .ps-xxl-1{
        padding-left:0.4746093754rem !important;
    }
    .ps-xxl-2{
        padding-left:0.6328125003rem !important;
    }
    .ps-xxl-3{
        padding-left:0.8437500002rem !important;
    }
    .ps-xxl-4{
        padding-left:1.125rem !important;
    }
    .ps-xxl-5{
        padding-left:1.4999999996rem !important;
    }
    .ps-xxl-6{
        padding-left:1.999999999rem !important;
    }
    .ps-xxl-7{
        padding-left:2.6666666647rem !important;
    }
    .ps-xxl-8{
        padding-left:3.555555552rem !important;
    }
    .ps-xxl-9{
        padding-left:4.7407407348rem !important;
    }
    .ps-xxl-10{
        padding-left:5.25rem !important;
    }
    .ps-xxl-11{
        padding-left:6.3209876448rem !important;
    }
    .ps-xxl-12{
        padding-left:8.4279835243rem !important;
    }
    .gap-xxl-0{
        gap:0px !important;
    }
    .gap-xxl-1{
        gap:0.4746093754rem !important;
    }
    .gap-xxl-2{
        gap:0.6328125003rem !important;
    }
    .gap-xxl-3{
        gap:0.8437500002rem !important;
    }
    .gap-xxl-4{
        gap:1.125rem !important;
    }
    .gap-xxl-5{
        gap:1.4999999996rem !important;
    }
    .gap-xxl-6{
        gap:1.999999999rem !important;
    }
    .gap-xxl-7{
        gap:2.6666666647rem !important;
    }
    .gap-xxl-8{
        gap:3.555555552rem !important;
    }
    .gap-xxl-9{
        gap:4.7407407348rem !important;
    }
    .gap-xxl-10{
        gap:5.25rem !important;
    }
    .gap-xxl-11{
        gap:6.3209876448rem !important;
    }
    .gap-xxl-12{
        gap:8.4279835243rem !important;
    }
    .row-gap-xxl-0{
        row-gap:0px !important;
    }
    .row-gap-xxl-1{
        row-gap:0.4746093754rem !important;
    }
    .row-gap-xxl-2{
        row-gap:0.6328125003rem !important;
    }
    .row-gap-xxl-3{
        row-gap:0.8437500002rem !important;
    }
    .row-gap-xxl-4{
        row-gap:1.125rem !important;
    }
    .row-gap-xxl-5{
        row-gap:1.4999999996rem !important;
    }
    .row-gap-xxl-6{
        row-gap:1.999999999rem !important;
    }
    .row-gap-xxl-7{
        row-gap:2.6666666647rem !important;
    }
    .row-gap-xxl-8{
        row-gap:3.555555552rem !important;
    }
    .row-gap-xxl-9{
        row-gap:4.7407407348rem !important;
    }
    .row-gap-xxl-10{
        row-gap:5.25rem !important;
    }
    .row-gap-xxl-11{
        row-gap:6.3209876448rem !important;
    }
    .row-gap-xxl-12{
        row-gap:8.4279835243rem !important;
    }
    .column-gap-xxl-0{
        -webkit-column-gap:0px !important;
                column-gap:0px !important;
    }
    .column-gap-xxl-1{
        -webkit-column-gap:0.4746093754rem !important;
                column-gap:0.4746093754rem !important;
    }
    .column-gap-xxl-2{
        -webkit-column-gap:0.6328125003rem !important;
                column-gap:0.6328125003rem !important;
    }
    .column-gap-xxl-3{
        -webkit-column-gap:0.8437500002rem !important;
                column-gap:0.8437500002rem !important;
    }
    .column-gap-xxl-4{
        -webkit-column-gap:1.125rem !important;
                column-gap:1.125rem !important;
    }
    .column-gap-xxl-5{
        -webkit-column-gap:1.4999999996rem !important;
                column-gap:1.4999999996rem !important;
    }
    .column-gap-xxl-6{
        -webkit-column-gap:1.999999999rem !important;
                column-gap:1.999999999rem !important;
    }
    .column-gap-xxl-7{
        -webkit-column-gap:2.6666666647rem !important;
                column-gap:2.6666666647rem !important;
    }
    .column-gap-xxl-8{
        -webkit-column-gap:3.555555552rem !important;
                column-gap:3.555555552rem !important;
    }
    .column-gap-xxl-9{
        -webkit-column-gap:4.7407407348rem !important;
                column-gap:4.7407407348rem !important;
    }
    .column-gap-xxl-10{
        -webkit-column-gap:5.25rem !important;
                column-gap:5.25rem !important;
    }
    .column-gap-xxl-11{
        -webkit-column-gap:6.3209876448rem !important;
                column-gap:6.3209876448rem !important;
    }
    .column-gap-xxl-12{
        -webkit-column-gap:8.4279835243rem !important;
                column-gap:8.4279835243rem !important;
    }
    .text-xxl-start{
        text-align:left !important;
    }
    .text-xxl-end{
        text-align:right !important;
    }
    .text-xxl-center{
        text-align:center !important;
    }
    .filter-shadow-xxl{
        -webkit-filter:drop-shadow(var(--shadow-elevation-medium)) !important;
                filter:drop-shadow(var(--shadow-elevation-medium)) !important;
    }
    .filter-shadow-xxl-sm{
        -webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
                filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075)) !important;
    }
    .filter-shadow-xxl-lg{
        -webkit-filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
                filter:drop-shadow(0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175)) !important;
    }
    .filter-shadow-xxl-none{
        -webkit-filter:none !important;
                filter:none !important;
    }
    .text-xxl-center .vstack{
        align-items:center;
    }
    .text-xxl-center .hstack{
        justify-content:center;
    }
    .text-xxl-center .list-inline{
        justify-content:center;
    }
    .text-xxl-center .card{
        justify-items:center;
        align-items:center;
    }
    .text-xxl-center .card-body{
        align-items:center;
    }
    .text-xxl-center.content-wrapper{
        align-items:center;
    }
    .text-xxl-center ol:not([class]),
    .text-xxl-center ul:not([class]){
        list-style-position:inside;
    }
    .text-xxl-start .vstack{
        align-items:flex-start;
    }
    .text-xxl-start .hstack{
        justify-content:flex-start;
    }
    .text-xxl-start .list-inline{
        justify-content:flex-start;
    }
    .text-xxl-start .card{
        justify-items:flex-start;
        align-items:flex-start;
    }
    .text-xxl-start .card-body{
        align-items:flex-start;
    }
    .text-xxl-start.content-wrapper{
        align-items:flex-start;
    }
    .text-xxl-start ol:not([class]),
    .text-xxl-start ul:not([class]){
        list-style-position:outside;
    }
    .text-xxl-end .vstack{
        align-items:flex-end;
    }
    .text-xxl-end .hstack{
        justify-content:flex-end;
    }
    .text-xxl-end .list-inline{
        justify-content:flex-end;
    }
    .text-xxl-end .card{
        justify-items:flex-end;
        align-items:flex-end;
    }
    .text-xxl-end .card-body{
        align-items:flex-end;
    }
    .text-xxl-end.content-wrapper{
        align-items:flex-end;
    }
    .text-xxl-end ol:not([class]),
    .text-xxl-end ul:not([class]){
        list-style-position:outside;
    }
    .divi-xxl-up-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xxl-only-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xxl-up-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xxl-only-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xxl-up-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xxl-only-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xxl-up-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .divi-xxl-only-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .pgp{
        padding:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-t{
        padding-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-b{
        padding-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-l{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-r{
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-x{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-y{
        padding-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl{
        padding:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-t{
        padding-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-b{
        padding-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-l{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-r{
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-x{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgp-xxl-y{
        padding-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm{
        margin:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-t{
        margin-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-b{
        margin-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-l{
        margin-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-r{
        margin-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-x{
        margin-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-y{
        margin-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-n{
        margin:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nt{
        margin-top:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nb{
        margin-bottom:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nl{
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nr{
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-nx{
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-ny{
        margin-top:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl{
        margin:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-t{
        margin-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-b{
        margin-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-l{
        margin-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-r{
        margin-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-x{
        margin-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-y{
        margin-top:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        margin-bottom:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .pgm-xxl-n{
        margin:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-nt{
        margin-top:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-nb{
        margin-bottom:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-nl{
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-nr{
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-nx{
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .pgm-xxl-ny{
        margin-top:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-bottom:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .sp-xxl{
        padding:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-t{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-b{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-l{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-r{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-x{
        padding-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-x{
        padding-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-y{
        padding-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sp-xxl-y{
        padding-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl{
        margin:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-t{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-b{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-l{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-r{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-x{
        margin-left:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-x{
        margin-right:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-y{
        margin-top:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-y{
        margin-bottom:calc(2.14275rem + 3.45823vw) !important;
    }
    .sm-xxl-n{
        margin:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nt{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nb{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nl{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nr{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nx{
        margin-left:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-nx{
        margin-right:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-ny{
        margin-top:calc(-2.14275rem - 3.45823vw) !important;
    }
    .sm-xxl-ny{
        margin-bottom:calc(-2.14275rem - 3.45823vw) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.left.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .no-sidebar .img-cta .stretched-col-mobile.right.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
        #page-header-slider-ow .stretched-col.left.in-grid-content > .content-wrapper{
            padding-left:max(calc(2.70139rem + 4.94546vw), calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5)) !important;
        }
    .page-sidebar.is-opened{
        min-width:332.5px !important;
        width:332.5px !important;
    }
    .page-sidebar.is-opened .is-stuck{
        min-width:282.5px;
    }
    #site-footer{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
    #masthead{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
    #primary-navbar > .container > nav > ul > li.menu-item:not(.has-children) > .menu-link{
        padding:0.4746093754rem 1.125rem;
    }
    #primary-navbar > .container > nav > ul > li.menu-item.has-children > .btn, #primary-navbar > .container > nav > ul > li.menu-item.has-children > input[type=submit]{
        padding:0.4746093754rem 1.125rem;
    }
    .text-cta.img-right .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .text-cta.img-left .image-col.design-accent:before{
        width:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .page-content-bottom{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
    #disclosure{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations #locations-list{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations .location-panel{
        padding-left:calc((100vw - var(--bs-container-xxl-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    body.no-sidebar{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
    body.with-sidebar .page-sidebar{
        margin-left:0;
    }
    body.with-sidebar .sidebar-inner{
        margin-right:calc(1.60417rem + 2.0244vw);
    }
    body.with-sidebar .main-content-inner{
        max-width:1330px;
    }
    body.with-sidebar .main-content{
        --bs-container-xxl-width:1110px;
        --bs-container-xxl-width:1110px;
    }
}
@media (min-width: 1440px) and (min-width: 1202px){
    .navbar-expand-xxl .subnav.level-1-menu ul{
        font-size:1rem;
    }
}
@media (max-width: 1439.98px){
    .table-responsive-xxl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }
    .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;
        -webkit-overflow-scrolling:touch;
    }
    .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:var(--bs-offcanvas-transition);
    }
    .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);
        -webkit-transform:translateX(-100%);
                transform:translateX(-100%);
    }
    .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);
        -webkit-transform:translateX(100%);
                transform:translateX(100%);
    }
    .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);
        -webkit-transform:translateY(-100%);
                transform:translateY(-100%);
    }
    .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);
        -webkit-transform:translateY(100%);
                transform:translateY(100%);
    }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding){
        -webkit-transform:none;
                transform:none;
    }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show{
        visibility:visible;
    }
    .divi-xxl-down-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xxl-down-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xxl-down-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xxl-down-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (max-width: 1439.98px) and (prefers-reduced-motion: reduce){
    .offcanvas-xxl{
        transition:none;
    }
}
@media (max-width: 1201.98px){
    .table-responsive-xl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }
    .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;
        -webkit-overflow-scrolling:touch;
    }
    .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:var(--bs-offcanvas-transition);
    }
    .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);
        -webkit-transform:translateX(-100%);
                transform:translateX(-100%);
    }
    .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);
        -webkit-transform:translateX(100%);
                transform:translateX(100%);
    }
    .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);
        -webkit-transform:translateY(-100%);
                transform:translateY(-100%);
    }
    .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);
        -webkit-transform:translateY(100%);
                transform:translateY(100%);
    }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding){
        -webkit-transform:none;
                transform:none;
    }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show{
        visibility:visible;
    }
    .divi-xl-down-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-xl-down-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-xl-down-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-xl-down-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
}
@media (max-width: 1201.98px) and (prefers-reduced-motion: reduce){
    .offcanvas-xl{
        transition:none;
    }
}
@media (max-width: 995.98px){
    .table-responsive-lg{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }
    .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;
        -webkit-overflow-scrolling:touch;
    }
    .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:var(--bs-offcanvas-transition);
    }
    .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);
        -webkit-transform:translateX(-100%);
                transform:translateX(-100%);
    }
    .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);
        -webkit-transform:translateX(100%);
                transform:translateX(100%);
    }
    .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);
        -webkit-transform:translateY(-100%);
                transform:translateY(-100%);
    }
    .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);
        -webkit-transform:translateY(100%);
                transform:translateY(100%);
    }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding){
        -webkit-transform:none;
                transform:none;
    }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show{
        visibility:visible;
    }
    .divi-lg-down-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-lg-down-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-lg-down-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-lg-down-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .mobile-nav .widget--login.form-check,
    .mobile-nav .form-group.form-check{
        justify-content:center;
    }
    .nav-button-wrapper{
        padding-left:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
        padding-right:calc((100vw - var(--bs-container-md-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    #section-nav-btn{
        padding:0.75rem 2.25rem;
        font-size:calc(1.0625rem + 0.58236vw);
        border-radius:0.3rem;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
        border-bottom:none;
    }
    #util-navbar .container,
    #primary-navbar .container{
        padding-left:0;
        padding-right:0;
    }
    #util-navbar .form-select, #util-navbar select.form-control{
        width:100% !important;
    }
    #util-navbar .util-links{
        margin-top:auto;
        border-top:1px solid var(--bs-border-color);
        padding-top:1rem;
        padding-bottom:var(--bs-section-spacing);
        justify-content:center;
    }
    #primary-navbar > .container > .offcanvas-item{
        display:none;
    }
    #primary-navbar .menu-item{
        padding:0;
    }
    #primary-navbar .menu-item.has-children > .btn, #primary-navbar .menu-item.has-children > input[type=submit]{
        padding-right:0;
    }
    #primary-navbar .menu-item .menu-link{
        white-space:normal;
    }
    #primary-navbar .menu-item.has-children > .btn .btn-icon, #primary-navbar .menu-item.has-children > input[type=submit] .btn-icon{
        height:46px;
        width:46px;
    }
    #primary-navbar .subnav{
        min-width:0;
        max-width:100%;
        grid-column:1/2;
    }
    #primary-navbar .subnav .menu{
        box-shadow:none;
        background-color:transparent;
    }
    #primary-navbar ul .btn-toggle{
        grid-column-start:2;
        text-align:right;
    }
    #primary-navbar ul .btn-toggle[aria-expanded=true] .btn-icon{
        -webkit-transform:rotate(90deg);
                transform:rotate(90deg);
        margin-left:0;
    }
    .touchevents ul#primary .btn-toggle .btn-text{
        display:none;
    }
    #primary-navbar ul .btn-toggle{
        min-width:46px;
        height:46px;
    }
    #primary-navbar .dropdown-arrow{
        display:none;
    }
    #primary-navbar .vr{
        display:none;
    }
    #primary-navbar .menu-divider,
    #primary-navbar .dropdown-divider{
        display:none;
    }
    #util-nav{
        order:99;
        border-top:1px solid var(--bs-border-color);
        margin-top:1.999999999rem;
        padding-top:1.999999999rem;
    }
    #locations #locations-list .view-services .btn-text{
        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;
        -webkit-overflow-scrolling:touch;
    }
}
@media (max-width: 995.98px) and (min-width: 1202px){
    #section-nav-btn{
        font-size:1.4999999996rem;
    }
}
@media (max-width: 995.98px) and (prefers-reduced-motion: reduce){
    .offcanvas-lg{
        transition:none;
    }
}
@media (max-width: 767.98px){
    figure.is-circle,
    figure.rounded-circle{
        width:70%;
        max-width:200px;
        margin-left:auto;
        margin-right:auto;
    }
    figure.is-circle:last-child,
    figure.rounded-circle:last-child{
        margin-left:auto;
        margin-right:auto;
    }
    .stretched-col > .content-wrapper:not(.ratio) > .is-bg:only-child{
        position:relative;
    }
    .stretched-col > .content-wrapper:not(.ratio) > .is-bg:only-child > .media-content{
        position:relative;
    }
    .stretched-col > .content-wrapper:not(.ratio) > .is-bg:only-child > .media-content > .media-src{
        position:relative;
    }
    .table-responsive-md{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }
    .card-img.is-circle{
        width:70%;
        margin-left:auto;
        margin-right:auto;
    }
    .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;
        -webkit-overflow-scrolling:touch;
    }
    .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:var(--bs-offcanvas-transition);
    }
    .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);
        -webkit-transform:translateX(-100%);
                transform:translateX(-100%);
    }
    .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);
        -webkit-transform:translateX(100%);
                transform:translateX(100%);
    }
    .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);
        -webkit-transform:translateY(-100%);
                transform:translateY(-100%);
    }
    .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);
        -webkit-transform:translateY(100%);
                transform:translateY(100%);
    }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding){
        -webkit-transform:none;
                transform:none;
    }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show{
        visibility:visible;
    }
    .divi-md-down-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-md-down-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-md-down-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-md-down-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .card-grid .row.divi-md-down-b .col{
        padding-bottom:var(--bs-gutter-y);
    }
    .img-cta.has-content-offset-mobile.img-cta-lg .content-col > .content-wrapper > .inner-wrapper, .img-cta.has-content-offset-mobile.img-cta-sm .content-col > .content-wrapper > .inner-wrapper{
        padding-left:var(--bs-page-gutter);
        padding-right:var(--bs-page-gutter);
        text-align:center;
    }
    .img-cta.has-content-offset-mobile.img-cta-lg .content-col > .content-wrapper > .inner-wrapper .list-inline, .img-cta.has-content-offset-mobile.img-cta-sm .content-col > .content-wrapper > .inner-wrapper .list-inline{
        justify-content:center;
    }
    .img-cta.has-content-offset-mobile .content-col > .content-wrapper{
        margin-top:-8.6486486486vw;
        padding-top:0 !important;
    }
    .img-cta.has-content-offset-mobile.img-cta-sm .content-col > .content-wrapper{
        align-items:center;
    }
    .no-sidebar .img-cta .stretched-col-mobile > .content-wrapper:not(.ratio) > .is-bg:only-child{
        position:relative;
    }
    .no-sidebar .img-cta .stretched-col-mobile > .content-wrapper:not(.ratio) > .is-bg:only-child > .media-content{
        position:relative;
    }
    .no-sidebar .img-cta .stretched-col-mobile > .content-wrapper:not(.ratio) > .is-bg:only-child > .media-content > .media-src{
        position:relative;
    }
    #page-header-slider-ow .tns-controls .btn, #page-header-slider-ow .tns-controls input[type=submit]{
        top:41.3513513514vw !important;
    }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){
    .offcanvas-md{
        transition:none;
    }
}
@media (max-width: 575.98px){
    .stretched-col-mobile:not(.in-grid-content) > .content-wrapper{
        width:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * 2 + 100%);
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col-mobile.in-grid-content > .content-wrapper{
        width:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * 2 + 100%);
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col-mobile.left-mobile:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col-mobile.left-mobile.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .stretched-col-mobile.right-mobile:not(.in-grid-content) > .content-wrapper{
        width:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    .stretched-col-mobile.right-mobile.in-grid-content > .content-wrapper{
        width:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5 + 100%);
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    .table-responsive-sm{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }
    .card.border-0 .card-body{
        text-align:center;
    }
    .card.border-0 .card-body .list-inline{
        justify-content:center;
    }
    .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;
        -webkit-overflow-scrolling:touch;
    }
    .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:var(--bs-offcanvas-transition);
    }
    .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);
        -webkit-transform:translateX(-100%);
                transform:translateX(-100%);
    }
    .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);
        -webkit-transform:translateX(100%);
                transform:translateX(100%);
    }
    .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);
        -webkit-transform:translateY(-100%);
                transform:translateY(-100%);
    }
    .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);
        -webkit-transform:translateY(100%);
                transform:translateY(100%);
    }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding){
        -webkit-transform:none;
                transform:none;
    }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show{
        visibility:visible;
    }
    .divi-sm-down-s > *:not(:first-child){
        border-left:1px solid var(--bs-border-color);
    }
    .divi-sm-down-e > *:not(:last-child){
        border-right:1px solid var(--bs-border-color);
    }
    .divi-sm-down-t > *:not(:first-child){
        border-top:1px solid var(--bs-border-color);
    }
    .divi-sm-down-b > *:not(:last-child){
        border-bottom:1px solid var(--bs-border-color);
    }
    .img-cta:not(.has-content-offset-mobile):not([style*="--bs-bg-color"]) .content-col.order-first > .content-wrapper .inner-wrapper{
        padding-top:0 !important;
    }
    .img-cta:not(.has-content-offset-mobile):not([style*="--bs-bg-color"]) .content-col.order-last > .content-wrapper .inner-wrapper{
        padding-bottom:0 !important;
    }
    .img-cta:not(.has-content-offset-mobile):not([style*="--bs-bg-color"]) .content-col > .content-wrapper{
        background-color:var(--bs-bg-color);
    }
    .img-cta:not(.has-content-offset-mobile):not([style*="--bs-bg-color"]) .content-col > .content-wrapper .inner-wrapper{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .img-cta:not(.has-content-offset-mobile) .content-col > .content-wrapper{
        background-color:var(--bs-bg-color);
    }
    .img-cta.img-cta-lg .content-col.stretched-col-mobile .inner-wrapper{
        padding-left:0;
        padding-right:0;
    }
    .img-cta.img-cta-lg .content-col .inner-wrapper{
        padding-left:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5);
    }
    .img-overhang .image-col > .content-wrapper{
        margin-bottom:0 !important;
    }
    .img-overhang .image-col .cta-img{
        margin-left:-15%;
        margin-right:-15%;
        width:130%;
        margin-bottom:0 !important;
    }
    .img-overhang .content-wrapper{
        background-color:var(--bs-bg-color);
    }
    .location-wrapper{
        flex:1 1 auto;
    }
    .location-wrapper .btn-toggle{
        justify-content:center;
        width:100%;
    }
        #site-footer{
            padding-bottom:max(4.7407407348rem, env(safe-area-inset-bottom)) !important;
        }
    .text-cta .image-col.design-accent:before{
        width:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * 2 + 100%);
        margin-right:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
        margin-left:calc(((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) * -1) !important;
    }
    #locations .close{
        right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
    #locations.filters-open #map-wrapper{
        position:absolute;
        top:0;
        left:0;
        z-index:-1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0;
    }
    #locations > .location-unavailable,
    #locations #location-search-form,
    #locations #locations-list,
    #locations #filter-dropdown{
        padding-right:calc((100vw - var(--bs-container-sm-width)) * 0.5 + var(--bs-container-padding-x) * 0.5) !important;
    }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){
    .offcanvas-sm{
        transition:none;
    }
}
@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;
    }
    *,
    *:before,
    *:after{
        text-shadow:none !important;
        box-shadow:none !important;
    }
    a:not(.btn):not(input[type=submit]){
        text-decoration:underline;
    }
    abbr[title]:after{
        content:" (" attr(title) ")";
    }
    pre{
        white-space:pre-wrap !important;
    }
    pre,
    blockquote{
        border:1px solid #adb5bd;
        page-break-inside:avoid;
    }
    tr,
    img{
        page-break-inside:avoid;
    }
    p,
    h2,
    h3{
        orphans:3;
        widows:3;
    }
    h2,
    h3{
        page-break-after:avoid;
    }
    @page{
        size:a3;
        margin:0.5in;
    }
    html,
    body{
        margin:0;
        padding:0;
        width:100%;
    }
    body{
        background-color:white;
        color:black;
        min-width:8.5in !important;
        font-size:14pt;
        --bs-container-xl-width:100% !important;
        --bs-container-xxl-width:100% !important;
    }
    body #masthead,
    body .main-content,
    body #disclosure,
    body .page-content-bottom{
        --bs-container-xl-width:100% !important;
        --bs-container-xxl-width:100% !important;
    }
    .badge{
        border:1px solid #000;
    }
    .image-col.design-accent:before{
        display:none !important;
    }
    a{
        page-break-inside:avoid;
    }
    .btn, input[type=submit]{
        display:inline;
        padding:0;
        border:0;
        color:#ff5b00;
        text-decoration:underline;
        background-color:transparent;
    }
    blockquote{
        page-break-inside:avoid;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
        page-break-after:avoid;
        page-break-inside:avoid;
    }
    h1,
    .h1{
        font-size:33.1851851603pt;
    }
    h2,
    .h2{
        font-size:24.8888888764pt;
    }
    h3,
    .h3{
        font-size:18.666666662pt;
    }
    h4,
    .h4{
        font-size:14pt;
    }
    h5,
    .h5{
        font-size:10.5000000026pt;
    }
    h6,
    .h6{
        font-size:7.8750000039pt;
    }
    .section-wrapper,
    img{
        page-break-inside:avoid;
        page-break-after:avoid;
    }
    .accordion-item,
    table,
    pre{
        page-break-inside:avoid;
    }
    ul,
    ol,
    dl{
        page-break-before:avoid;
    }
    a[href^=http] :after{
        content:"<" attr(href) ">";
    }
    a:after > img{
        content:"";
    }
    article a[href^="#"]:after{
        content:"";
    }
    a:not(:local-link):after{
        content:"<" attr(href) ">";
    }
    .page-content-header-wrapper .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper{
        display:block;
        padding:0 !important;
        width:100% !important;
        margin:0 !important;
    }
    .page-content-header-wrapper .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper:before{
        display:none;
    }
    .page-content-header-wrapper .img-cta.has-content-offset.img-cta-sm .content-col > .content-wrapper .inner-wrapper{
        padding:0;
    }
    .img-cta[style*="--bs-bg-color"]{
        background-color:#fff !important;
    }
    .img-cta .image-col{
        display:none !important;
    }
    .img-cta .content-col{
        width:100% !important;
        padding:0 !important;
    }
    .img-cta .content-col .content-wrapper.d-flex{
        display:block !important;
    }
    .img-cta .content-col .inner-wrapper{
        padding:0 !important;
    }
    .table{
        border-collapse:collapse !important;
    }
    .table td,
    .table th{
        background-color:#fff !important;
    }
    .table-bordered th,
    .table-bordered td{
        border:1px solid #dee2e6 !important;
    }
    .table-dark{
        color:inherit;
    }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody{
        border-color:#dee2e6;
    }
    .accordion-toggle-all{
        display:none !important;
    }
    .accordion-collapse{
        display:block !important;
    }
    div[data-bs-spy=scroll]{
        width:100% !important;
    }
    .accordion-button:not(.collapsed){
        background-color:var(--bs-accordion-btn-bg);
        color:var(--bs-accordion-btn-color);
    }
    .accordion-button:after{
        display:none;
    }
}
@media only print{
    .screen-full{
        height:100%;
    }
}

/*# sourceMappingURL=app.css.map*/