/* home-recon.css — captured homepage CSS, url()s absolutized per source sheet. */

/* === https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css === */
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-acquisitions-incorporated::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-airbnb::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-artstation::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atlassian::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-baby::before { content: ""; }
.fa-baby-carriage::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-bacon::before { content: ""; }
.fa-bacteria::before { content: ""; }
.fa-bacterium::before { content: ""; }
.fa-bahai::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-balance-scale-left::before { content: ""; }
.fa-balance-scale-right::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-battle-net::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-biking::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-biohazard::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blender-phone::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blog::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-dead::before { content: ""; }
.fa-book-medical::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bootstrap::before { content: ""; }
.fa-border-all::before { content: ""; }
.fa-border-none::before { content: ""; }
.fa-border-style::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-box-tissue::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-bread-slice::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-buffer::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buy-n-large::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-day::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-calendar-week::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-campground::before { content: ""; }
.fa-canadian-maple-leaf::before { content: ""; }
.fa-candy-cane::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caravan::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-carrot::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cash-register::before { content: ""; }
.fa-cat::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-centos::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chair::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-cheese::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-chromecast::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clinic-medical::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-meatball::before { content: ""; }
.fa-cloud-moon::before { content: ""; }
.fa-cloud-moon-rain::before { content: ""; }
.fa-cloud-rain::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-cloud-sun::before { content: ""; }
.fa-cloud-sun-rain::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudflare::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-medical::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-compress-alt::before { content: ""; }
.fa-compress-arrows-alt::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-confluence::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-cotton-bureau::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-creative-commons-zero::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-critical-role::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-crutch::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-d-and-d-beyond::before { content: ""; }
.fa-dailymotion::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-deezer::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-democrat::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-dev::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-dhl::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-diaspora::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-d20::before { content: ""; }
.fa-dice-d6::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-disease::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dog::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-dragon::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drumstick-bite::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dumpster::before { content: ""; }
.fa-dumpster-fire::before { content: ""; }
.fa-dungeon::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edge-legacy::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-egg::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-ethernet::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-evernote::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-alt::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fan::before { content: ""; }
.fa-fantasy-flight-games::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-faucet::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-fedex::before { content: ""; }
.fa-fedora::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-figma::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-csv::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-alt::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-firefox-browser::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-fist-raised::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flag-usa::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-ghost::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-gifts::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-alt::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-cheers::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glass-whiskey::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-globe-europe::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-pay::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-lines::before { content: ""; }
.fa-grip-lines-vertical::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-guilded::before { content: ""; }
.fa-guitar::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamburger::before { content: ""; }
.fa-hammer::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-medical::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-holding-water::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-middle-finger::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-sparkles::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-hands-wash::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-handshake-alt-slash::before { content: ""; }
.fa-handshake-slash::before { content: ""; }
.fa-hanukiah::before { content: ""; }
.fa-hard-hat::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-hat-cowboy::before { content: ""; }
.fa-hat-cowboy-side::before { content: ""; }
.fa-hat-wizard::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-head-side-cough::before { content: ""; }
.fa-head-side-cough-slash::before { content: ""; }
.fa-head-side-mask::before { content: ""; }
.fa-head-side-virus::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heart-broken::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hiking::before { content: ""; }
.fa-hippo::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hive::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-holly-berry::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-horse::before { content: ""; }
.fa-horse-head::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hospital-user::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotdog::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-house-damage::before { content: ""; }
.fa-house-user::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-hryvnia::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-ice-cream::before { content: ""; }
.fa-icicles::before { content: ""; }
.fa-icons::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-ideal::before { content: ""; }
.fa-igloo::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-innosoft::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-instagram-square::before { content: ""; }
.fa-instalod::before { content: ""; }
.fa-intercom::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-invision::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itch-io::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-jira::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laptop-house::before { content: ""; }
.fa-laptop-medical::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lungs::before { content: ""; }
.fa-lungs-virus::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mask::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-mdb::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-mendeley::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-meteor::before { content: ""; }
.fa-microblog::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mitten::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mixer::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mountain::before { content: ""; }
.fa-mouse::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-mug-hot::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-network-wired::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-octopus-deploy::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-orcid::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-otter::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-pager::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-penny-arcade::before { content: ""; }
.fa-people-arrows::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-pepper-hot::before { content: ""; }
.fa-perbyte::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-person-booth::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-alt::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-square-alt::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-photo-video::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-square::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-pizza-slice::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-plane-slash::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poo-storm::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pump-medical::before { content: ""; }
.fa-pump-soap::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-radiation::before { content: ""; }
.fa-radiation-alt::before { content: ""; }
.fa-rainbow::before { content: ""; }
.fa-random::before { content: ""; }
.fa-raspberry-pi::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-reacteurope::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-record-vinyl::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redhat::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-remove-format::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-republican::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-restroom::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-ring::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-running::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-rust::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-salesforce::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-satellite::before { content: ""; }
.fa-satellite-dish::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-scroll::before { content: ""; }
.fa-sd-card::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-shield-virus::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopify::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-sim-card::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sink::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skating::before { content: ""; }
.fa-sketch::before { content: ""; }
.fa-skiing::before { content: ""; }
.fa-skiing-nordic::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skull-crossbones::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-slash::before { content: ""; }
.fa-sleigh::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smog::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-sms::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowboarding::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-snowman::before { content: ""; }
.fa-snowplow::before { content: ""; }
.fa-soap::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-down-alt::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-alpha-up-alt::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-down-alt::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-amount-up-alt::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-down-alt::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-numeric-up-alt::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-sourcetree::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-speaker-deck::before { content: ""; }
.fa-spell-check::before { content: ""; }
.fa-spider::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stackpath::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-stopwatch-20::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-store-alt-slash::before { content: ""; }
.fa-store-slash::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-suse::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swift::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-symfony::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-temperature-high::before { content: ""; }
.fa-temperature-low::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-tenge::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-think-peaks::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-tiktok::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toilet::before { content: ""; }
.fa-toilet-paper::before { content: ""; }
.fa-toilet-paper-slash::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tools::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-tractor::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-trailer::before { content: ""; }
.fa-train::before { content: ""; }
.fa-tram::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-trash-restore::before { content: ""; }
.fa-trash-restore-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-ubuntu::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbraco::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-uncharted::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-unity::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-unsplash::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-ups::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-injured::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-nurse::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-users-slash::before { content: ""; }
.fa-usps::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-vest::before { content: ""; }
.fa-vest-patches::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-virus::before { content: ""; }
.fa-virus-slash::before { content: ""; }
.fa-viruses::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-voicemail::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-mute::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vote-yea::before { content: ""; }
.fa-vr-cardboard::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-watchman-monitoring::before { content: ""; }
.fa-water::before { content: ""; }
.fa-wave-square::before { content: ""; }
.fa-waze::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-wind::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-bottle::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wizards-of-the-coast::before { content: ""; }
.fa-wodu::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wpressr::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yammer::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yarn::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff2") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.ttf") format("truetype"); }
.fab, .far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.ttf") format("truetype"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }

/* === (inline) === */
a.cta_button { vertical-align: middle; box-sizing: content-box !important; }
.hs-breadcrumb-menu { list-style-type: none; margin: 0px; padding: 0px; }
.hs-breadcrumb-menu-item { float: left; padding: 10px 0px 10px 10px; }
.hs-breadcrumb-menu-divider::before { content: "›"; padding-left: 10px; }
.hs-featured-image-link { border: 0px; }
.hs-featured-image { float: right; margin: 0px 0px 20px 20px; max-width: 50%; }
@media (max-width: 568px) {
  .hs-featured-image { float: none; margin: 0px; width: 100%; max-width: 100%; }
}
.hs-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }

/* === https://connectionshs.com/hubfs/hub_generated/template_assets/1/129306001227/1743694020415/template_main.min.css === */
*, ::after, ::before { box-sizing: border-box; }
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; }
pre { font-family: monospace, monospace; font-size: 1em; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { padding: 0px; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
:root { --column-gap: 2.13%; --column-width-multiplier: 8.333; }
.row-fluid { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .span1, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6, .row-fluid .span7, .row-fluid .span8, .row-fluid .span9 { min-height: 1px; width: 100%; }
@media (min-width: 768px) {
  .row-fluid { flex-wrap: nowrap; justify-content: space-between; }
  .row-fluid .span1 { width: calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100); }
  .row-fluid .span2 { width: calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100); }
  .row-fluid .span3 { width: calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100); }
  .row-fluid .span4 { width: calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100); }
  .row-fluid .span5 { width: calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100); }
  .row-fluid .span6 { width: calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100); }
  .row-fluid .span7 { width: calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100); }
  .row-fluid .span8 { width: calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100); }
  .row-fluid .span9 { width: calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100); }
  .row-fluid .span10 { width: calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100); }
  .row-fluid .span11 { width: calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100); }
}
.content-wrapper { margin: 0px auto; padding: 0px 1rem; }
@media screen and (min-width: 1380px) {
  .content-wrapper { padding: 0px; }
}
.dnd-section > .row-fluid { margin: 0px auto; }
.dnd-section .dnd-column { padding: 0px 1rem; }
@media (max-width: 767px) {
  .dnd-section .dnd-column { padding: 0px; }
}
body { line-height: 1.4; overflow-wrap: break-word; }
html[lang^="ja"] body, html[lang^="ko"] body, html[lang^="zh"] body { line-break: strict; overflow-wrap: normal; word-break: break-all; }
p { font-size: 1rem; margin: 0px 0px 1.4rem; }
a { cursor: pointer; }
h1, h2, h3, h4, h5, h6, ol, ul { margin: 0px 0px 1.4rem; }
ol ol, ol ul, ul ol, ul ul { margin: 0px; }
ul.no-list { list-style: none; margin: 0px; padding-left: 0px; }
pre { overflow: auto; }
code { vertical-align: bottom; }
blockquote { border-left: 2px solid; margin: 0px 0px 1.4rem; padding-left: 0.7rem; }
hr { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(204, 204, 204); border-image: initial; }
img { font-size: 0.583rem; word-break: normal; }
.button, .hs-button, button { cursor: pointer; display: inline-block; text-align: center; transition: 0.15s linear; white-space: normal; }
.button:disabled, .hs-button:disabled, button:disabled { background-color: rgb(208, 208, 208); border-color: rgb(208, 208, 208); color: rgb(230, 230, 230); }
.no-button, .no-button:active, .no-button:focus, .no-button:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: initial; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-bottom: 0px; padding: 0px; text-align: left; text-decoration: none; transition: none; }
.hs-form-field { margin-bottom: 1.4rem; }
form label { display: block; font-size: 0.875rem; margin-bottom: 0.35rem; }
.form-title { margin-bottom: 0px; }
form legend { font-size: 0.875rem; }
form .hs-input { width: 100% !important; }
form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form select, form textarea { background-color: transparent; border: 1px solid rgb(3, 104, 90); border-radius: 70px; color: var(--chsGreen); display: inline-block; font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 480; line-height: 130%; padding: 0.375rem 2.5rem; width: 100%; }
form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form select { height: calc(1.5em + 2px + 2.75rem); }
form input[type="email"]:focus, form input[type="file"]:focus, form input[type="number"]:focus, form input[type="password"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="text"]:focus, form select:focus { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
form textarea { resize: vertical; }
form fieldset { max-width: 100% !important; }
form .inputs-list { list-style: none; margin: 0px; padding: 0px; }
form .inputs-list > li { display: block; margin: 0.7rem 0px; }
form .inputs-list input, form .inputs-list span { vertical-align: middle; }
form input[type="checkbox"], form input[type="radio"] { cursor: pointer; margin-right: 0.35rem; }
.hs-dateinput { position: relative; }
.hs-dateinput::before { content: "📅"; position: absolute; right: 10%; top: 50%; transform: translateY(-50%); }
.fn-date-picker .pika-table thead th { color: rgb(255, 255, 255); }
.fn-date-picker td.is-selected .pika-button { border-radius: 0px; box-shadow: none; }
.fn-date-picker td .pika-button:focus, .fn-date-picker td .pika-button:hover { color: rgb(255, 255, 255); border-radius: 0px !important; }
form input[type="file"] { background-color: transparent; border: initial; padding: initial; }
form .hs-richtext, form .hs-richtext p { font-size: 0.875rem; margin: 0px 0px 1.4rem; }
form .hs-richtext img { max-width: 100% !important; }
.legal-consent-container .hs-form-booleancheckbox-display > span, .legal-consent-container .hs-form-booleancheckbox-display > span p { margin-left: 1rem !important; }
.hs-form-required { color: rgb(239, 107, 81); }
.hs-input.invalid.error { border-color: rgb(239, 107, 81); }
.hs-error-msg { color: rgb(239, 107, 81); margin-top: 0.35rem; }
form .hs-submit { text-align: right; }
form .hs-button, form input[type="submit"] { background-color: transparent; border: 1px solid var(--chsGreen); border-radius: 58px; color: var(--chsGreen); cursor: pointer; display: inline-block; font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 400; line-height: 130%; padding: 12px 32px; text-align: center; 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; user-select: none; vertical-align: middle; white-space: normal; }
form .hs-button:hover, form input[type="submit"]:hover { background-color: var(--chsPurple); border: 1px solid var(--chsPurple); color: var(--chsCream); text-decoration: none; }
form .hs-button:focus, form input[type="submit"]:focus { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; outline: 0px; }
.grecaptcha-badge { margin: 0px auto; }
.body-container-wrapper .hs-search-field__form { display: inline-flex; position: relative; }
.body-container-wrapper .hs-search-field__button { background: none; border: 0px; height: 100%; padding: 15px; position: absolute; right: 0px; top: 0px; width: 50px; }
.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button { margin-bottom: 0px; margin-left: 6px; }
.body-container-wrapper .hs-search-field__button svg { height: 15px; fill: var(--chsGreen); }
.body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input { padding: 10px 50px 10px 20px; }
.body-container-wrapper .hs-search-field__suggestions li a { color: rgb(73, 74, 82); padding: 0.35rem 0.7rem; text-decoration: none; transition: background-color 0.3s; }
table { border-collapse: collapse; margin-bottom: 1.4rem; overflow-wrap: break-word; }
td, th { vertical-align: top; }
thead th { vertical-align: bottom; }
.header .dnd-section { padding: 0px; }
.header__container { display: flex; justify-content: space-between; }
.header__row-1 { padding-top: 1rem; }
.header__row-1, .header__row-2 { align-items: center; display: flex; justify-content: flex-end; width: 100%; }
@media (max-width: 1150px) and (min-width: 767px) {
  .header__column { width: 100%; }
}
@media (max-width: 767px) {
  .header__container { flex-direction: column; padding: 1rem 0px 0px; }
  .header__column { position: relative; }
  .header__row-1 { padding-top: 0px; }
  .header__row-2 { justify-content: center; padding: 1.05rem; }
}
.header__skip { height: 1px; left: -1000px; overflow: hidden; position: absolute; text-align: left; top: -1000px; width: 1px; }
.header__skip:active, .header__skip:focus, .header__skip:hover { height: auto; left: 0px; overflow: visible; top: 0px; width: auto; }
.header__logo { align-items: center; display: flex; height: auto; margin-right: auto; max-width: 200px; overflow: hidden; }
@media (max-width: 767px) {
  .header__logo { margin: 0px auto; width: 100%; }
}
.header__logo img { max-width: 100%; }
.header__logo .logo-company-name { font-size: 1.167rem; margin-top: 0.7rem; }
.header__logo--main { padding-top: 1rem; }
.header__search { padding: 0px 1rem; width: auto; }
.hs-search-field__form { position: relative; }
.header__search .hs-search-field__label { flex-basis: auto; }
.header__search .hs-search-field__input { height: 45px; padding: 0px 0.7rem; }
.header__search .hs-search-field__button { fill: rgb(0, 0, 0); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 10px; position: absolute; right: 0px; top: 0px; }
.header__search .hs-search-field__button svg { height: 25px; }
.header__search .hs-search-field--open .hs-search-field__input { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: 6px 6px 0px 0px; max-width: 100%; }
.header__search .hs-search-field--open .hs-search-field__suggestions { background-color: rgb(255, 255, 255); border-width: 1px 2px 2px; border-style: solid; border-color: rgb(209, 214, 220); border-image: initial; border-radius: 0px 0px 6px 6px; position: absolute; width: 100%; z-index: 10; }
.header__search .hs-search-field__suggestions li { border-top: 1px solid rgb(209, 214, 220); font-size: 0.875rem; }
.header__search .hs-search-field__suggestions li a { color: rgb(73, 74, 82); padding: 0.35rem 0.7rem; text-decoration: none; transition: background-color 0.3s; }
.header__search .hs-search-field__suggestions #results-for { display: none; }
@media (min-width: 767px) {
  .header__search form { align-items: center; display: flex; flex-direction: row; }
  .header__search label { margin: 0px 1rem 0px 0px; }
  .header__search .hs-search-field__input { width: auto; }
}
@media (max-width: 767px) {
  .header__search { border-top: 2px solid rgb(206, 212, 219); order: 1; padding: 1.05rem; }
}
.header__language-switcher { cursor: pointer; padding-right: 1.4rem; }
.header__language-switcher .lang_switcher_class { position: static; }
.header__language-switcher .lang_list_class { border: 2px solid; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 9px 0px; display: block; left: calc(100% - 24px); min-width: 100px; opacity: 0; padding-top: 0px; text-align: left; top: 100%; transition: opacity 0.3s; visibility: hidden; }
.header__language-switcher:focus .lang_list_class, .header__language-switcher:hover .lang_list_class { opacity: 1; transition: opacity 0.3s; visibility: visible; }
.header__language-switcher .lang_list_class::before { left: 70%; top: -25px; }
.header__language-switcher .lang_list_class::after { left: 70%; top: -22px; }
.header__language-switcher .lang_list_class.first-active::after { top: -22px; transition: 0.3s; }
.header__language-switcher .lang_list_class li { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 18px; padding: 0.35rem 0.7rem; }
.header__language-switcher .lang_list_class li:first-child { border-radius: 6px 6px 0px 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.header__language-switcher .lang_list_class li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: 0px 0px 6px 6px; }
.header__language-switcher .lang_list_class li:hover { transition: background-color 0.3s; }
.header__language-switcher--label { display: flex; position: relative; }
.header__language-switcher--label-current { align-items: center; display: flex; font-size: 0.75rem; margin-bottom: 0.175rem; margin-left: 0.7rem; }
.header__language-switcher--label-current::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid rgb(73, 74, 82); content: ""; display: block; height: 0px; margin-left: 0.7rem; margin-top: 0.175rem; width: 0px; }
@media (max-width: 767px) {
  .header__language-switcher { border-top: 2px solid rgb(206, 212, 219); padding-left: 1.05rem; padding-right: 0px; }
  .header__language-switcher .lang_list_class { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: unset; display: block; left: 30px; opacity: 1; padding: 0px 1.05rem; top: 0px; visibility: visible; }
  .header__language-switcher .lang_list_class li { background-color: inherit; font-size: 0.917rem; }
  .header__language-switcher--label-current { display: none; }
  .header__language-switcher .globe_class { background-image: none; }
  .header__language-switcher .lang_list_class li:hover { background-color: inherit; }
  .header__language-switcher .lang_list_class::after, .header__language-switcher .lang_list_class::before { content: none; }
}
#nav-toggle { display: none; }
@media (max-width: 767px) {
  .header__language-switcher, .header__navigation, .header__search { display: none; width: 100%; }
  .header__language-switcher.open, .header__navigation.open, .header__search.open { background-color: rgb(248, 250, 252); display: block; left: 0px; min-height: calc(-115px + 100vh); position: absolute; right: 0px; top: 75px; z-index: 2; }
  .header__close--toggle, .header__language-switcher--toggle, .header__navigation--toggle, .header__search--toggle { cursor: pointer; margin: 0px 5vw; position: relative; }
  .header__language-switcher--toggle.hide, .header__navigation--toggle.hide, .header__search--toggle.hide { display: none; }
  .header__language-switcher--toggle.open, .header__navigation--toggle.open, .header__search--toggle.open { display: block; margin-left: 0px; margin-right: auto; }
  .header__language-switcher--toggle::after, .header__navigation--toggle::after, .header__search--toggle::after { display: none; font-size: 1.083rem; font-weight: 600; left: 40px; position: absolute; text-transform: uppercase; top: -10px; }
  .header__language-switcher--toggle.open::after, .header__navigation--toggle.open::after, .header__search--toggle.open::after { display: block; word-break: normal; }
  .header__navigation--toggle { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDE5Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj48cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMSIgeD0iMS41IiB5PSIxLjUiIHJ4PSIuNSIvPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSIxLjUiIHk9IjkuNSIgcng9Ii41Ii8+PHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHg9IjEuNSIgeT0iMTcuNSIgcng9Ii41Ii8+PC9nPjwvc3ZnPg=="); background-size: cover; height: 25px; width: 25px; }
  .header__navigation--toggle::after { content: "Menu"; }
  .header__language-switcher--toggle { background-image: url("https://static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png"); background-size: cover; height: 25px; width: 25px; }
  .header__language-switcher--toggle::after { content: "Language"; }
  .header__search--toggle { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYgNi43NiAwIDAgMS02Ljc1NS02Ljc1NCA2Ljc2MyA2Ljc2MyAwIDAgMSA2Ljc1NS02Ljc1NSA2Ljc2IDYuNzYgMCAwIDEgNi43NTQgNi43NTUgNi43NiA2Ljc2IDAgMCAxLTYuNzU0IDYuNzU0TTkuMTM5IDBjNS4wMzkgMCA5LjEzNyA0LjEgOS4xMzcgOS4xNCAwIDIuMDktLjcwNSA0LjAxOC0xLjg5IDUuNTZsNy4yNjUgNy4yNjVhMS4xOTIgMS4xOTIgMCAwIDEtMS42ODYgMS42ODZMMTQuNyAxNi4zODVhOS4xIDkuMSAwIDAgMS01LjU2MSAxLjg5MUM0LjA5OSAxOC4yNzYgMCAxNC4xNzggMCA5LjE0UzQuMSAwIDkuMTM5IDAiLz48L2RlZnM+PHVzZSB4bGluazpocmVmPSIjYSIgZmlsbD0iIzQ5NEE1MiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); background-size: cover; height: 25px; width: 25px; }
  .header__search--toggle::after { content: "Search"; }
  .header__close--toggle { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM0OTRBNTIiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAtMSkiPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB4PSItLjUiIHk9IjEwLjUiIHJ4PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDEwIDEwLjUpIi8+PHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHg9Ii0uNSIgeT0iMTAuNSIgcng9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxMCAxMC41KSIvPjwvZz48L3N2Zz4="); background-repeat: no-repeat; background-size: 110%; display: none; height: 25px; margin-right: 0px; width: 25px; }
  .header__close--toggle.show { display: block; }
}
.hs-menu-wrapper ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding-left: 0px; }
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { flex-direction: column; }
@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: column; }
}
.hs-menu-wrapper.hs-menu-flow-vertical ul { flex-direction: column; }
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: inline-flex; }
@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul { display: flex; }
}
.hs-menu-wrapper.flyouts .hs-item-has-children { position: relative; }
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper { left: -9999px; opacity: 0; position: absolute; }
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { display: block; white-space: nowrap; }
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0px; opacity: 1; top: 100%; }
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 100%; opacity: 1; top: 0px; }
@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0px; opacity: 1; position: relative; top: auto; }
}
.hs_cos_wrapper_type_cta img, .hs_cos_wrapper_type_logo img, .hs_cos_wrapper_type_rich_text img { height: auto; max-width: 100%; }
.show-for-sr { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
@media (max-width: 767px) {
  .show-for-sr--mobile { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
}
.autocomplete-suggestions { background: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); cursor: pointer; font-size: 1.2rem; overflow: auto; }
.autocomplete-suggestion { overflow: hidden; padding: 2px 5px; white-space: nowrap; }
.autocomplete-selected { background: rgb(240, 240, 240); }
.autocomplete-suggestions strong { color: rgb(51, 153, 255); font-weight: 400; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { border-bottom: 1px solid rgb(0, 0, 0); display: block; }
.hs_error_rollup label { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 480; line-height: 130%; }
.mental-health-featured-image { aspect-ratio: 2 / 1; margin: 2rem -1.5rem 40px; position: relative; }
.mental-health-featured-image img { inset: 0px; height: 100%; object-fit: cover; object-position: center center; position: absolute; }
@media (min-width: 768px) {
  .mental-health-featured-image { aspect-ratio: 3 / 1; margin-left: -2.5rem; margin-right: -2.5rem; }
}
@media (min-width: 1024px) {
  .mental-health-featured-image { margin-left: -5rem; margin-right: -5rem; }
}
@media (min-width: 1280px) {
  .mental-health-featured-image { aspect-ratio: 4 / 1; }
}

/* === https://connectionshs.com/hubfs/hub_generated/template_assets/1/129306888059/1743694018110/template_app.min.css === */
:root { --dt-row-selected: 2,117,216; --dt-row-selected-text: 255,255,255; --dt-row-selected-link: 9,10,11; }
table.dataTable td.dt-control { cursor: pointer; text-align: center; }
table.dataTable td.dt-control::before { background-color: rgb(49, 177, 49); border: 0.15em solid rgb(255, 255, 255); border-radius: 1em; box-shadow: rgb(68, 68, 68) 0px 0px 0.2em; box-sizing: content-box; color: rgb(255, 255, 255); content: "+"; display: inline-block; font-family: "Courier New", Courier, monospace; height: 1em; line-height: 1em; margin-top: -9px; text-align: center; width: 1em; text-indent: 0px !important; }
table.dataTable tr.dt-hasChild td.dt-control::before { background-color: rgb(211, 51, 51); content: "-"; }
table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_desc_disabled, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_desc_disabled { cursor: pointer; padding-right: 26px; position: relative; }
table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::before, table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::before { display: block; font-size: 0.8em; line-height: 9px; opacity: 0.125; position: absolute; right: 10px; }
table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_desc_disabled::before, table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_desc_disabled::before { bottom: 50%; content: "▲" / ""; }
table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_desc_disabled::after, table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_desc_disabled::after { content: "▼" / ""; top: 50%; }
table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::after { opacity: 0.6; }
table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::after, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::after { display: none; }
table.dataTable thead > tr > td:active, table.dataTable thead > tr > th:active { outline: none; }
div.dataTables_scrollBody > table.dataTable > thead > tr > td::after, div.dataTables_scrollBody > table.dataTable > thead > tr > td::before, div.dataTables_scrollBody > table.dataTable > thead > tr > th::after, div.dataTables_scrollBody > table.dataTable > thead > tr > th::before { display: none; }
div.dataTables_processing { left: 50%; margin-left: -100px; margin-top: -26px; padding: 2px; position: absolute; text-align: center; top: 50%; width: 200px; }
div.dataTables_processing > div:last-child { height: 15px; margin: 1em auto; position: relative; width: 80px; }
div.dataTables_processing > div:last-child > div { animation-timing-function: cubic-bezier(0, 1, 1, 0); background: rgb(var(--dt-row-selected)); border-radius: 50%; height: 13px; position: absolute; top: 0px; width: 13px; }
div.dataTables_processing > div:last-child > div:first-child { animation: 0.6s ease 0s infinite normal none running datatables-loader-1; left: 8px; }
div.dataTables_processing > div:last-child > div:nth-child(2) { animation: 0.6s ease 0s infinite normal none running datatables-loader-2; left: 8px; }
div.dataTables_processing > div:last-child > div:nth-child(3) { animation: 0.6s ease 0s infinite normal none running datatables-loader-2; left: 32px; }
div.dataTables_processing > div:last-child > div:nth-child(4) { animation: 0.6s ease 0s infinite normal none running datatables-loader-3; left: 56px; }
@keyframes datatables-loader-1 { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes datatables-loader-3 { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}
@keyframes datatables-loader-2 { 
  0% { transform: translate(0px); }
  100% { transform: translate(24px); }
}
table.dataTable td.dt-left, table.dataTable th.dt-left { text-align: left; }
table.dataTable td.dataTables_empty, table.dataTable td.dt-center, table.dataTable th.dt-center { text-align: center; }
table.dataTable td.dt-right, table.dataTable th.dt-right { text-align: right; }
table.dataTable td.dt-justify, table.dataTable th.dt-justify { text-align: justify; }
table.dataTable td.dt-nowrap, table.dataTable th.dt-nowrap { white-space: nowrap; }
table.dataTable tfoot td, table.dataTable tfoot td.dt-head-left, table.dataTable tfoot th, table.dataTable tfoot th.dt-head-left, table.dataTable thead td, table.dataTable thead td.dt-head-left, table.dataTable thead th, table.dataTable thead th.dt-head-left { text-align: left; }
table.dataTable tfoot td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable thead th.dt-head-center { text-align: center; }
table.dataTable tfoot td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable thead th.dt-head-right { text-align: right; }
table.dataTable tfoot td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable thead th.dt-head-justify { text-align: justify; }
table.dataTable tfoot td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable thead th.dt-head-nowrap { white-space: nowrap; }
table.dataTable tbody td.dt-body-left, table.dataTable tbody th.dt-body-left { text-align: left; }
table.dataTable tbody td.dt-body-center, table.dataTable tbody th.dt-body-center { text-align: center; }
table.dataTable tbody td.dt-body-right, table.dataTable tbody th.dt-body-right { text-align: right; }
table.dataTable tbody td.dt-body-justify, table.dataTable tbody th.dt-body-justify { text-align: justify; }
table.dataTable tbody td.dt-body-nowrap, table.dataTable tbody th.dt-body-nowrap { white-space: nowrap; }
table.dataTable { border-spacing: 0px; clear: both; border-collapse: separate !important; margin-bottom: 6px !important; margin-top: 6px !important; max-width: none !important; }
table.dataTable td, table.dataTable th { box-sizing: content-box; }
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty { text-align: center; }
table.dataTable.nowrap td, table.dataTable.nowrap th { white-space: nowrap; }
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1), table.dataTable > tbody > tr { background-color: transparent; }
table.dataTable > tbody > tr.selected > * { box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected)); color: rgb(var(--dt-row-selected-text)); }
table.dataTable > tbody > tr.selected a { color: rgb(var(--dt-row-selected-link)); }
table.dataTable.table-striped > tbody > tr.odd > * { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 9999px inset; }
table.dataTable.table-striped > tbody > tr.odd.selected > * { box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.95); }
table.dataTable.table-hover > tbody > tr:hover > * { box-shadow: rgba(0, 0, 0, 0.075) 0px 0px 0px 9999px inset; }
table.dataTable.table-hover > tbody > tr.selected:hover > * { box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.975); }
div.dataTables_wrapper div.dataTables_length label { font-weight: 400; text-align: left; white-space: nowrap; }
div.dataTables_wrapper div.dataTables_length select { display: inline-block; width: auto; }
div.dataTables_wrapper div.dataTables_filter { text-align: right; }
div.dataTables_wrapper div.dataTables_filter label { font-weight: 400; text-align: left; white-space: nowrap; }
div.dataTables_wrapper div.dataTables_filter input { display: inline-block; margin-left: 0.5em; width: auto; }
div.dataTables_wrapper div.dataTables_info { padding-top: 0.85em; }
div.dataTables_wrapper div.dataTables_paginate { margin: 0px; text-align: right; white-space: nowrap; }
div.dataTables_wrapper div.dataTables_paginate ul.pagination { justify-content: flex-end; margin: 2px 0px; white-space: nowrap; }
div.dataTables_wrapper div.dataTables_processing { left: 50%; margin-left: -100px; margin-top: -26px; padding: 1em 0px; position: absolute; text-align: center; top: 50%; width: 200px; }
div.dataTables_scrollHead table.dataTable { margin-bottom: 0px !important; }
div.dataTables_scrollBody > table { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-bottom: 0px !important; margin-top: 0px !important; }
div.dataTables_scrollBody > table > thead .sorting::after, div.dataTables_scrollBody > table > thead .sorting::before, div.dataTables_scrollBody > table > thead .sorting_asc::after, div.dataTables_scrollBody > table > thead .sorting_asc::before, div.dataTables_scrollBody > table > thead .sorting_desc::after, div.dataTables_scrollBody > table > thead .sorting_desc::before { display: none; }
div.dataTables_scrollBody > table > tbody tr:first-child td, div.dataTables_scrollBody > table > tbody tr:first-child th { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
div.dataTables_scrollFoot > .dataTables_scrollFootInner { box-sizing: content-box; }
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px !important; }
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_paginate { text-align: center; }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination { justify-content: center !important; }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) { padding-right: 20px; }
table.table-bordered.dataTable { border-right-width: 0px; }
table.table-bordered.dataTable td, table.table-bordered.dataTable th { border-left-width: 0px; }
table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable th:last-child { border-right-width: 1px; }
div.dataTables_scrollHead table.table-bordered, table.table-bordered.dataTable tbody td, table.table-bordered.dataTable tbody th { border-bottom-width: 0px; }
div.table-responsive > div.dataTables_wrapper > div.row { margin: 0px; }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { padding-left: 0px; }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { padding-right: 0px; }
@keyframes dtb-spinner { 
  100% { transform: rotate(1turn); }
}
div.dataTables_wrapper { position: relative; }
div.dt-buttons { position: static; }
div.dt-buttons .dt-button { overflow: hidden; text-overflow: ellipsis; }
div.dt-button-info { background-color: rgb(255, 255, 255); border: 2px solid rgb(17, 17, 17); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 3px 4px 10px 1px; left: 50%; margin-left: -200px; margin-top: -100px; position: fixed; text-align: center; top: 50%; width: 400px; z-index: 21; }
div.dt-button-info h2 { background-color: rgb(243, 243, 243); border-bottom: 1px solid rgb(221, 221, 221); font-weight: 400; margin: 0px; padding: 0.5em; }
div.dt-button-info > div { padding: 1em; }
div.dtb-popover-close { background-color: rgb(249, 249, 249); border: 1px solid rgb(234, 234, 234); border-radius: 3px; cursor: pointer; height: 22px; position: absolute; right: 10px; text-align: center; top: 10px; width: 22px; z-index: 2003; }
button.dtb-hide-drop { display: none !important; }
div.dt-button-collection-title { font-size: 0.9em; margin-left: 0.5em; margin-right: 0.5em; padding: 0.3em 0px 0.5em; text-align: center; }
div.dt-button-collection-title:empty { display: none; }
span.dt-button-spacer { display: inline-block; margin: 0.5em; white-space: nowrap; }
span.dt-button-spacer.bar { border-left: 1px solid rgba(0, 0, 0, 0.3); padding-left: 0.5em; vertical-align: middle; }
span.dt-button-spacer.bar:empty { height: 1em; padding-left: 0px; width: 1px; }
div.dt-button-collection span.dt-button-spacer { font-size: 0.9em; margin: 0.5em 0px; text-align: center; width: 100%; }
div.dt-button-collection span.dt-button-spacer:empty { height: 0px; width: 100%; }
div.dt-button-collection span.dt-button-spacer.bar { border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; padding-left: 0px; }
div.dt-button-collection { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; padding: 0.5rem; position: absolute; width: 218px; z-index: 2001; }
div.dt-button-collection div.dropdown-menu { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: block; min-width: 100%; padding: 0px; position: relative; z-index: 2002; }
div.dt-button-collection.fixed { background-color: rgb(255, 255, 255); border-radius: 5px; display: block; left: 50%; margin-left: -75px; position: fixed; top: 50%; }
div.dt-button-collection.fixed.two-column { margin-left: -200px; }
div.dt-button-collection.fixed.three-column { margin-left: -225px; }
div.dt-button-collection.fixed.four-column { margin-left: -300px; }
div.dt-button-collection.fixed.columns { margin-left: -409px; }
@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns { margin-left: -308px; }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns { margin-left: -203px; }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns { margin-left: -100px; }
}
div.dt-button-collection.fixed > :last-child { max-height: 100vh; overflow: auto; }
div.dt-button-collection.four-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.two-column > :last-child { column-gap: 8px; display: block !important; }
div.dt-button-collection.four-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.two-column > :last-child > * { break-inside: avoid; }
div.dt-button-collection.two-column { width: 400px; }
div.dt-button-collection.two-column > :last-child { column-count: 2; padding-bottom: 1px; }
div.dt-button-collection.three-column { width: 450px; }
div.dt-button-collection.three-column > :last-child { column-count: 3; padding-bottom: 1px; }
div.dt-button-collection.four-column { width: 600px; }
div.dt-button-collection.four-column > :last-child { column-count: 4; padding-bottom: 1px; }
div.dt-button-collection .dt-button { border-radius: 0px; }
div.dt-button-collection.columns { width: auto; }
div.dt-button-collection.columns > :last-child { align-items: center; display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-start; padding-bottom: 1px; width: 818px; }
div.dt-button-collection.columns > :last-child .dt-button { flex: 0 1 0%; margin: 0px; min-width: 200px; }
div.dt-button-collection.columns.dtb-b1 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b3 > :last-child { justify-content: space-between; }
div.dt-button-collection.columns.dtb-b3 .dt-button { flex: 1 1 32%; }
div.dt-button-collection.columns.dtb-b2 .dt-button { flex: 1 1 48%; }
div.dt-button-collection.columns.dtb-b1 .dt-button { flex: 1 1 100%; }
@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child { width: 612px; }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child { width: 406px; }
  div.dt-button-collection.columns.dtb-b3 .dt-button { flex: 0 1 32%; }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child { width: 200px; }
}
div.dt-button-collection.fixed::after, div.dt-button-collection.fixed::before { display: none; }
div.dt-button-collection .btn-group { flex: 1 1 auto; }
div.dt-button-collection .dt-button { min-width: 200px; }
div.dt-button-collection div.dt-btn-split-wrapper { padding-left: 5px; padding-right: 5px; width: 100%; }
div.dt-button-collection button.dt-btn-split-drop-button { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(33, 37, 41); width: 100%; margin-left: 0px !important; }
div.dt-button-collection button.dt-btn-split-drop-button:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; }
div.dt-button-collection button.dt-btn-split-drop-button:hover { background-color: rgb(233, 236, 239); }
div.dt-button-collection button.dt-btn-split-drop-button:active { background-color: rgb(0, 123, 255) !important; }
div.dt-button-background { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 999; }
@media screen and (max-width: 767px) {
  div.dt-buttons { float: none; margin-bottom: 0.5em; text-align: center; width: 100%; }
  div.dt-buttons a.btn { float: none; }
}
div.dt-buttons a.btn.processing, div.dt-buttons button.btn.processing, div.dt-buttons div.btn.processing { color: rgba(0, 0, 0, 0.2); }
div.dt-buttons a.btn.processing::after, div.dt-buttons button.btn.processing::after, div.dt-buttons div.btn.processing::after { animation: 1.5s linear 0s infinite normal none running dtb-spinner; border-color: rgb(40, 40, 40) transparent; border-radius: 50%; border-style: solid; border-width: 2px; box-sizing: border-box; content: " "; display: block; height: 16px; left: 50%; margin: -8px 0px 0px -8px; position: absolute; top: 50%; width: 16px; }
div.dt-buttons div.btn-group { position: static; }
div.dt-btn-split-wrapper.active:not(.disabled) button, div.dt-btn-split-wrapper:active:not(.disabled) button { background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop { background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); box-shadow: none; }
div.dt-btn-split-wrapper.active:not(.disabled) button:hover, div.dt-btn-split-wrapper:active:not(.disabled) button:hover { background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group { border-radius: 4px !important; }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child { border-radius: 4px !important; }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child { border: 1px solid rgb(108, 117, 125); }
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
div.dt-button-collection div.btn-group { border-radius: 4px !important; }
div.dt-button-collection div.btn-group button { border-radius: 4px; }
div.dt-button-collection div.btn-group button:last-child { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
div.dt-button-collection div.btn-group button:first-child { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }
div.dt-button-collection div.btn-group button:last-child:first-child { border-radius: 4px !important; }
div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child { border: 1px solid rgb(108, 117, 125); }
div.dt-button-collection div.btn-group div.dt-btn-split-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
span.dt-button-spacer.bar:empty { height: inherit; }
div.dt-button-collection span.dt-button-spacer { padding-left: 1rem !important; text-align: left; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child { cursor: default !important; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child::before { display: none !important; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control { cursor: pointer; padding-left: 30px; position: relative; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before { background-color: rgb(2, 117, 216); border: 0.15em solid rgb(255, 255, 255); border-radius: 1em; box-shadow: rgb(68, 68, 68) 0px 0px 0.2em; box-sizing: content-box; color: rgb(255, 255, 255); content: "+"; display: block; font-family: "Courier New", Courier, monospace; height: 1em; left: 5px; line-height: 1em; margin-top: -9px; position: absolute; text-align: center; top: 50%; width: 1em; text-indent: 0px !important; }
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before { background-color: rgb(211, 51, 51); content: "-"; }
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control { padding-left: 27px; }
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control::before { border-radius: 14px; height: 14px; left: 4px; line-height: 14px; text-indent: 3px; width: 14px; }
table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > td.dtr-control, table.dataTable.dtr-column > tbody > tr > th.control, table.dataTable.dtr-column > tbody > tr > th.dtr-control { cursor: pointer; position: relative; }
table.dataTable.dtr-column > tbody > tr > td.control::before, table.dataTable.dtr-column > tbody > tr > td.dtr-control::before, table.dataTable.dtr-column > tbody > tr > th.control::before, table.dataTable.dtr-column > tbody > tr > th.dtr-control::before { background-color: rgb(2, 117, 216); border: 0.15em solid rgb(255, 255, 255); border-radius: 1em; box-shadow: rgb(68, 68, 68) 0px 0px 0.2em; box-sizing: content-box; color: rgb(255, 255, 255); content: "+"; display: block; font-family: "Courier New", Courier, monospace; height: 0.8em; left: 50%; line-height: 1em; margin-left: -0.5em; margin-top: -0.5em; position: absolute; text-align: center; top: 50%; width: 0.8em; text-indent: 0px !important; }
table.dataTable.dtr-column > tbody > tr.parent td.control::before, table.dataTable.dtr-column > tbody > tr.parent td.dtr-control::before, table.dataTable.dtr-column > tbody > tr.parent th.control::before, table.dataTable.dtr-column > tbody > tr.parent th.dtr-control::before { background-color: rgb(211, 51, 51); content: "-"; }
table.dataTable > tbody > tr.child { padding: 0.5em 1em; }
table.dataTable > tbody > tr.child:hover { background: transparent !important; }
table.dataTable > tbody > tr.child ul.dtr-details { display: inline-block; list-style-type: none; margin: 0px; padding: 0px; }
table.dataTable > tbody > tr.child ul.dtr-details > li { border-bottom: 1px solid rgb(239, 239, 239); padding: 0.5em 0px; }
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { padding-top: 0px; }
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
table.dataTable > tbody > tr.child span.dtr-title { display: inline-block; font-weight: 700; min-width: 75px; }
div.dtr-modal { box-sizing: border-box; height: 100%; left: 0px; padding: 10em 1em; position: fixed; top: 0px; width: 100%; z-index: 100; }
div.dtr-modal div.dtr-modal-display { background-color: rgb(245, 245, 247); border: 1px solid rgb(0, 0, 0); border-radius: 0.5em; inset: 0px; box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 30px; height: 50%; margin: auto; overflow: auto; position: absolute; width: 50%; z-index: 102; }
div.dtr-modal div.dtr-modal-content { padding: 1em; position: relative; }
div.dtr-modal div.dtr-modal-close { background-color: rgb(249, 249, 249); border: 1px solid rgb(234, 234, 234); border-radius: 3px; cursor: pointer; height: 22px; position: absolute; right: 6px; text-align: center; top: 6px; width: 22px; z-index: 12; }
div.dtr-modal div.dtr-modal-close:hover { background-color: rgb(234, 234, 234); }
div.dtr-modal div.dtr-modal-background { background: rgba(0, 0, 0, 0.6); inset: 0px; position: fixed; z-index: 101; }
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display { width: 95%; }
}
div.dtr-bs-modal table.table tr:first-child td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
.animate__animated { animation-duration: var(--animate-duration); animation-fill-mode: both; }
.animate__animated.animate__infinite { animation-iteration-count: infinite; }
.animate__animated.animate__repeat-1 { animation-iteration-count: var(--animate-repeat); }
.animate__animated.animate__repeat-2 { animation-iteration-count: calc(var(--animate-repeat)*2); }
.animate__animated.animate__repeat-3 { animation-iteration-count: calc(var(--animate-repeat)*3); }
.animate__animated.animate__delay-1s { animation-delay: var(--animate-delay); }
.animate__animated.animate__delay-2s { animation-delay: calc(var(--animate-delay)*2); }
.animate__animated.animate__delay-3s { animation-delay: calc(var(--animate-delay)*3); }
.animate__animated.animate__delay-4s { animation-delay: calc(var(--animate-delay)*4); }
.animate__animated.animate__delay-5s { animation-delay: calc(var(--animate-delay)*5); }
.animate__animated.animate__faster { animation-duration: calc(var(--animate-duration)/2); }
.animate__animated.animate__fast { animation-duration: calc(var(--animate-duration)*.8); }
.animate__animated.animate__slow { animation-duration: calc(var(--animate-duration)*2); }
.animate__animated.animate__slower { animation-duration: calc(var(--animate-duration)*3); }
@media (prefers-reduced-motion: reduce), print {
  .animate__animated { animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; }
  .animate__animated[class*="Out"] { opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
.animate__bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.animate__flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
.animate__pulse { animation-name: pulse; animation-timing-function: ease-in-out; }
@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
.animate__rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.animate__shakeX { animation-name: shakeX; }
@-webkit-keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
.animate__shakeY { animation-name: shakeY; }
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.animate__headShake { animation-name: headShake; animation-timing-function: ease-in-out; }
@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.animate__swing { animation-name: swing; transform-origin: center top; }
@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
.animate__tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
.animate__wobble { animation-name: wobble; }
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.animate__jello { animation-name: jello; transform-origin: center center; }
@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
.animate__heartBeat { animation-duration: calc(var(--animate-duration)*1.3); animation-name: heartBeat; animation-timing-function: ease-in-out; }
@-webkit-keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInDown { animation-name: backInDown; }
@-webkit-keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInLeft { animation-name: backInLeft; }
@-webkit-keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInRight { animation-name: backInRight; }
@-webkit-keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInUp { animation-name: backInUp; }
@-webkit-keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
@keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
.animate__backOutDown { animation-name: backOutDown; }
@-webkit-keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
@keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
.animate__backOutLeft { animation-name: backOutLeft; }
@-webkit-keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
@keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
.animate__backOutRight { animation-name: backOutRight; }
@-webkit-keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
@keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
.animate__backOutUp { animation-name: backOutUp; }
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
.animate__bounceIn { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.animate__bounceOut { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
.animate__bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
.animate__bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.animate__fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopLeft { animation-name: fadeInTopLeft; }
@-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopRight { animation-name: fadeInTopRight; }
@-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomLeft { animation-name: fadeInBottomLeft; }
@-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomRight { animation-name: fadeInBottomRight; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.animate__fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.animate__fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.animate__fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.animate__fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.animate__fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.animate__fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.animate__fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.animate__fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.animate__fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
.animate__fadeOutTopLeft { animation-name: fadeOutTopLeft; }
@-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
.animate__fadeOutTopRight { animation-name: fadeOutTopRight; }
@-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
.animate__fadeOutBottomRight { animation-name: fadeOutBottomRight; }
@-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
.animate__fadeOutBottomLeft { animation-name: fadeOutBottomLeft; }
@-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
.animate__animated.animate__flip { animation-name: flip; backface-visibility: visible; }
@-webkit-keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
.animate__flipOutX { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
.animate__flipOutY { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInRight { animation-name: lightSpeedInRight; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInLeft { animation-name: lightSpeedInLeft; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
@keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
.animate__lightSpeedOutRight { animation-name: lightSpeedOutRight; animation-timing-function: ease-in; }
@-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
@keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
.animate__lightSpeedOutLeft { animation-name: lightSpeedOutLeft; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateIn { animation-name: rotateIn; transform-origin: center center; }
@-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownLeft { animation-name: rotateInDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownRight { animation-name: rotateInDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpLeft { animation-name: rotateInUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpRight { animation-name: rotateInUpRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
@keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
.animate__rotateOut { animation-name: rotateOut; transform-origin: center center; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
@keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
.animate__rotateOutDownLeft { animation-name: rotateOutDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutDownRight { animation-name: rotateOutDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutUpLeft { animation-name: rotateOutUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
@keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
.animate__rotateOutUpRight { animation-name: rotateOutUpRight; transform-origin: right bottom; }
@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
.animate__hinge { animation-duration: calc(var(--animate-duration)*2); animation-name: hinge; transform-origin: left top; }
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__jackInTheBox { animation-name: jackInTheBox; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
.animate__rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.animate__zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
@keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
.animate__zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
@keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
.animate__zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
@keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
.animate__zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
@keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
.animate__zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.animate__zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
@keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
.animate__zoomOutDown { animation-name: zoomOutDown; transform-origin: center bottom; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
.animate__zoomOutLeft { animation-name: zoomOutLeft; transform-origin: left center; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
.animate__zoomOutRight { animation-name: zoomOutRight; transform-origin: right center; }
@-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
@keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
.animate__zoomOutUp { animation-name: zoomOutUp; transform-origin: center bottom; }
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
.animate__slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
.animate__slideOutUp { animation-name: slideOutUp; }
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; line-height: inherit; position: absolute; text-align: center; width: 2em; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-acquisitions-incorporated::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-airbnb::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-artstation::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atlassian::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-baby::before { content: ""; }
.fa-baby-carriage::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-bacon::before { content: ""; }
.fa-bacteria::before { content: ""; }
.fa-bacterium::before { content: ""; }
.fa-bahai::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-balance-scale-left::before { content: ""; }
.fa-balance-scale-right::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-battle-net::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-biking::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-biohazard::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blender-phone::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blog::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-dead::before { content: ""; }
.fa-book-medical::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bootstrap::before { content: ""; }
.fa-border-all::before { content: ""; }
.fa-border-none::before { content: ""; }
.fa-border-style::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-box-tissue::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-bread-slice::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-buffer::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buy-n-large::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-day::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-calendar-week::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-campground::before { content: ""; }
.fa-canadian-maple-leaf::before { content: ""; }
.fa-candy-cane::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caravan::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-carrot::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cash-register::before { content: ""; }
.fa-cat::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-centos::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chair::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-cheese::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-chromecast::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clinic-medical::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-meatball::before { content: ""; }
.fa-cloud-moon::before { content: ""; }
.fa-cloud-moon-rain::before { content: ""; }
.fa-cloud-rain::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-cloud-sun::before { content: ""; }
.fa-cloud-sun-rain::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudflare::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-medical::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-compress-alt::before { content: ""; }
.fa-compress-arrows-alt::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-confluence::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-cotton-bureau::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-creative-commons-zero::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-critical-role::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-crutch::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-d-and-d-beyond::before { content: ""; }
.fa-dailymotion::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-deezer::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-democrat::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-dev::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-dhl::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-diaspora::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-d20::before { content: ""; }
.fa-dice-d6::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-disease::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dog::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-dragon::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drumstick-bite::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dumpster::before { content: ""; }
.fa-dumpster-fire::before { content: ""; }
.fa-dungeon::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edge-legacy::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-egg::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-ethernet::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-evernote::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-alt::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fan::before { content: ""; }
.fa-fantasy-flight-games::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-faucet::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-fedex::before { content: ""; }
.fa-fedora::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-figma::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-csv::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-alt::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-firefox-browser::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-fist-raised::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flag-usa::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-ghost::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-gifts::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-alt::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-cheers::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glass-whiskey::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-globe-europe::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-pay::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-lines::before { content: ""; }
.fa-grip-lines-vertical::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-guilded::before { content: ""; }
.fa-guitar::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamburger::before { content: ""; }
.fa-hammer::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-medical::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-holding-water::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-middle-finger::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-sparkles::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-hands-wash::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-handshake-alt-slash::before { content: ""; }
.fa-handshake-slash::before { content: ""; }
.fa-hanukiah::before { content: ""; }
.fa-hard-hat::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-hat-cowboy::before { content: ""; }
.fa-hat-cowboy-side::before { content: ""; }
.fa-hat-wizard::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-head-side-cough::before { content: ""; }
.fa-head-side-cough-slash::before { content: ""; }
.fa-head-side-mask::before { content: ""; }
.fa-head-side-virus::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heart-broken::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hiking::before { content: ""; }
.fa-hippo::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hive::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-holly-berry::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-horse::before { content: ""; }
.fa-horse-head::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hospital-user::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotdog::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-house-damage::before { content: ""; }
.fa-house-user::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-hryvnia::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-ice-cream::before { content: ""; }
.fa-icicles::before { content: ""; }
.fa-icons::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-ideal::before { content: ""; }
.fa-igloo::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-innosoft::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-instagram-square::before { content: ""; }
.fa-instalod::before { content: ""; }
.fa-intercom::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-invision::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itch-io::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-jira::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laptop-house::before { content: ""; }
.fa-laptop-medical::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lungs::before { content: ""; }
.fa-lungs-virus::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mask::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-mdb::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-mendeley::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-meteor::before { content: ""; }
.fa-microblog::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mitten::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mixer::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mountain::before { content: ""; }
.fa-mouse::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-mug-hot::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-network-wired::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-octopus-deploy::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-orcid::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-otter::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-pager::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-penny-arcade::before { content: ""; }
.fa-people-arrows::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-pepper-hot::before { content: ""; }
.fa-perbyte::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-person-booth::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-alt::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-square-alt::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-photo-video::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-square::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-pizza-slice::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-plane-slash::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poo-storm::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pump-medical::before { content: ""; }
.fa-pump-soap::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-radiation::before { content: ""; }
.fa-radiation-alt::before { content: ""; }
.fa-rainbow::before { content: ""; }
.fa-random::before { content: ""; }
.fa-raspberry-pi::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-reacteurope::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-record-vinyl::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redhat::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-remove-format::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-republican::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-restroom::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-ring::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-running::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-rust::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-salesforce::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-satellite::before { content: ""; }
.fa-satellite-dish::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-scroll::before { content: ""; }
.fa-sd-card::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-shield-virus::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopify::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-sim-card::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sink::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skating::before { content: ""; }
.fa-sketch::before { content: ""; }
.fa-skiing::before { content: ""; }
.fa-skiing-nordic::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skull-crossbones::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-slash::before { content: ""; }
.fa-sleigh::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smog::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-sms::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowboarding::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-snowman::before { content: ""; }
.fa-snowplow::before { content: ""; }
.fa-soap::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-down-alt::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-alpha-up-alt::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-down-alt::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-amount-up-alt::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-down-alt::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-numeric-up-alt::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-sourcetree::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-speaker-deck::before { content: ""; }
.fa-spell-check::before { content: ""; }
.fa-spider::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stackpath::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-stopwatch-20::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-store-alt-slash::before { content: ""; }
.fa-store-slash::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-suse::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swift::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-symfony::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-temperature-high::before { content: ""; }
.fa-temperature-low::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-tenge::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-think-peaks::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-tiktok::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toilet::before { content: ""; }
.fa-toilet-paper::before { content: ""; }
.fa-toilet-paper-slash::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tools::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-tractor::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-trailer::before { content: ""; }
.fa-train::before { content: ""; }
.fa-tram::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-trash-restore::before { content: ""; }
.fa-trash-restore-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-ubuntu::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbraco::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-uncharted::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-unity::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-unsplash::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-ups::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-injured::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-nurse::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-users-slash::before { content: ""; }
.fa-usps::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-vest::before { content: ""; }
.fa-vest-patches::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-virus::before { content: ""; }
.fa-virus-slash::before { content: ""; }
.fa-viruses::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-voicemail::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-mute::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vote-yea::before { content: ""; }
.fa-vr-cardboard::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-watchman-monitoring::before { content: ""; }
.fa-water::before { content: ""; }
.fa-wave-square::before { content: ""; }
.fa-waze::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-wind::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-bottle::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wizards-of-the-coast::before { content: ""; }
.fa-wodu::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wpressr::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yammer::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yarn::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only-focusable:active, .sr-only-focusable:focus { margin: 0px; }

.fab { font-family: "Font Awesome\5 Brands"; }

.fab, .far { font-weight: 400; }

.fa, .far, .fas { font-family: "Font Awesome\5 Free"; }
.fa, .fas { font-weight: 900; }
.flatpickr-calendar { animation: auto ease 0s 1 normal none running none; background: rgb(255, 255, 255); border: 0px; border-radius: 5px; box-shadow: rgb(230, 230, 230) 1px 0px 0px, rgb(230, 230, 230) -1px 0px 0px, rgb(230, 230, 230) 0px 1px 0px, rgb(230, 230, 230) 0px -1px 0px, rgba(0, 0, 0, 0.08) 0px 3px 13px; box-sizing: border-box; direction: ltr; display: none; font-size: 14px; line-height: 24px; opacity: 0; padding: 0px; position: absolute; text-align: center; touch-action: manipulation; visibility: hidden; width: 307.875px; }
.flatpickr-calendar.inline, .flatpickr-calendar.open { max-height: 640px; opacity: 1; visibility: visible; }
.flatpickr-calendar.open { display: inline-block; z-index: 99999; }
.flatpickr-calendar.animate.open { animation: 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s 1 normal none running fpFadeInDown; }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }
.flatpickr-calendar.static.open { display: block; z-index: 999; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: rgb(230, 230, 230) -2px 0px 0px, rgb(230, 230, 230) 5px 0px 0px; }
.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0px; }
.flatpickr-calendar.hasTime .flatpickr-time { border-top: 1px solid rgb(230, 230, 230); height: 40px; }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }
.flatpickr-calendar::after, .flatpickr-calendar::before { border: solid transparent; content: ""; display: block; height: 0px; left: 22px; pointer-events: none; position: absolute; width: 0px; }
.flatpickr-calendar.arrowRight::after, .flatpickr-calendar.arrowRight::before, .flatpickr-calendar.rightMost::after, .flatpickr-calendar.rightMost::before { left: auto; right: 22px; }
.flatpickr-calendar.arrowCenter::after, .flatpickr-calendar.arrowCenter::before { left: 50%; right: 50%; }
.flatpickr-calendar::before { border-width: 5px; margin: 0px -5px; }
.flatpickr-calendar::after { border-width: 4px; margin: 0px -4px; }
.flatpickr-calendar.arrowTop::after, .flatpickr-calendar.arrowTop::before { bottom: 100%; }
.flatpickr-calendar.arrowTop::before { border-bottom-color: rgb(230, 230, 230); }
.flatpickr-calendar.arrowTop::after { border-bottom-color: rgb(255, 255, 255); }
.flatpickr-calendar.arrowBottom::after, .flatpickr-calendar.arrowBottom::before { top: 100%; }
.flatpickr-calendar.arrowBottom::before { border-top-color: rgb(230, 230, 230); }
.flatpickr-calendar.arrowBottom::after { border-top-color: rgb(255, 255, 255); }
.flatpickr-calendar:focus { outline: 0px; }
.flatpickr-wrapper { display: inline-block; position: relative; }
.flatpickr-months { display: flex; }
.flatpickr-months .flatpickr-month { -webkit-box-flex: 1; background: transparent; flex: 1 1 0%; line-height: 1; overflow: hidden; position: relative; text-align: center; }
.flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { fill: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); height: 34px; user-select: none; }
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { cursor: pointer; padding: 10px; position: absolute; text-decoration: none; top: 0px; z-index: 3; }
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none; }
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i { position: relative; }
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0px; }
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0px; }
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover { color: rgb(149, 158, 169); }
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg { fill: rgb(246, 71, 71); }
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg { height: 14px; width: 14px; }
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path { fill: inherit; transition: fill 0.1s; }
.numInputWrapper { height: auto; position: relative; }
.numInputWrapper input, .numInputWrapper span { display: inline-block; }
.numInputWrapper input { width: 100%; }
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.numInputWrapper span { border: 1px solid rgba(57, 57, 57, 0.15); box-sizing: border-box; cursor: pointer; height: 50%; line-height: 50%; opacity: 0; padding: 0px 4px 0px 2px; position: absolute; right: 0px; width: 14px; }
.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }
.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }
.numInputWrapper span::after { content: ""; display: block; position: absolute; }
.numInputWrapper span.arrowUp { border-bottom: 0px; top: 0px; }
.numInputWrapper span.arrowUp::after { border-bottom: 4px solid rgba(57, 57, 57, 0.6); border-left: 4px solid transparent; border-right: 4px solid transparent; top: 26%; }
.numInputWrapper span.arrowDown { top: 50%; }
.numInputWrapper span.arrowDown::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }
.numInputWrapper span svg { height: auto; width: inherit; }
.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }
.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }
.numInputWrapper:hover span { opacity: 1; }
.flatpickr-current-month { color: inherit; display: inline-block; font-size: 135%; font-weight: 300; height: 34px; left: 12.5%; line-height: 1; padding: 7.48px 0px 0px; position: absolute; text-align: center; transform: translateZ(0px); width: 75%; }
.flatpickr-current-month span.cur-month { color: inherit; display: inline-block; font-family: inherit; font-weight: 700; margin-left: 0.5ch; padding: 0px; }
.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .numInputWrapper { display: inline-block; width: 6ch; }
.flatpickr-current-month .numInputWrapper span.arrowUp::after { border-bottom-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month .numInputWrapper span.arrowDown::after { border-top-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month input.cur-year { appearance: textfield; background: transparent; border: 0px; border-radius: 0px; box-sizing: border-box; color: inherit; cursor: text; display: inline-block; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: 0px; padding: 0px 0px 0px 0.5ch; vertical-align: initial; }
.flatpickr-current-month input.cur-year:focus { outline: 0px; }
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { background: transparent; color: rgba(0, 0, 0, 0.5); font-size: 100%; pointer-events: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-sizing: border-box; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0px 0px; outline: none; padding: 0px 0px 0px 0.5ch; position: relative; vertical-align: initial; width: auto; }
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0px; }
.flatpickr-weekdays { -webkit-box-align: center; align-items: center; background: transparent; height: 28px; overflow: hidden; text-align: center; width: 100%; }
.flatpickr-weekdays, .flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; }
.flatpickr-weekdays .flatpickr-weekdaycontainer, span.flatpickr-weekday { -webkit-box-flex: 1; flex: 1 1 0%; }
span.flatpickr-weekday { background: transparent; color: rgba(0, 0, 0, 0.54); cursor: default; display: block; font-size: 90%; font-weight: bolder; line-height: 1; margin: 0px; text-align: center; }
.dayContainer, .flatpickr-weeks { padding: 1px 0px 0px; }
.flatpickr-days { -webkit-box-align: start; align-items: flex-start; display: flex; overflow: hidden; position: relative; width: 307.875px; }
.flatpickr-days:focus { outline: 0px; }
.dayContainer { box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-around; max-width: 307.875px; min-width: 307.875px; opacity: 1; outline: 0px; padding: 0px; text-align: left; transform: translateZ(0px); width: 307.875px; }
.dayContainer + .dayContainer { box-shadow: rgb(230, 230, 230) -1px 0px 0px; }
.flatpickr-day { -webkit-box-pack: center; background: none; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: rgb(57, 57, 57); cursor: pointer; display: inline-block; flex-basis: 14.2857%; font-weight: 400; height: 39px; justify-content: center; line-height: 39px; margin: 0px; max-width: 39px; position: relative; text-align: center; width: 14.2857%; }
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover { background: rgb(230, 230, 230); border-color: rgb(230, 230, 230); cursor: pointer; outline: 0px; }
.flatpickr-day.today { border-color: rgb(149, 158, 169); }
.flatpickr-day.today:focus, .flatpickr-day.today:hover { background: rgb(149, 158, 169); border-color: rgb(149, 158, 169); color: rgb(255, 255, 255); }
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover { background: rgb(86, 159, 247); border-color: rgb(86, 159, 247); box-shadow: none; color: rgb(255, 255, 255); }
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange { border-radius: 50px 0px 0px 50px; }
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange { border-radius: 0px 50px 50px 0px; }
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { box-shadow: rgb(86, 159, 247) -10px 0px 0px; }
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange { border-radius: 50px; }
.flatpickr-day.inRange { border-radius: 0px; box-shadow: rgb(230, 230, 230) -5px 0px 0px, rgb(230, 230, 230) 5px 0px 0px; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay { background: transparent; border-color: transparent; color: rgba(57, 57, 57, 0.3); cursor: default; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { color: rgba(57, 57, 57, 0.1); cursor: not-allowed; }
.flatpickr-day.week.selected { border-radius: 0px; box-shadow: rgb(86, 159, 247) -5px 0px 0px, rgb(86, 159, 247) 5px 0px 0px; }
.flatpickr-day.hidden { visibility: hidden; }
.rangeMode .flatpickr-day { margin-top: 1px; }
.flatpickr-weekwrapper { float: left; }
.flatpickr-weekwrapper .flatpickr-weeks { box-shadow: rgb(230, 230, 230) 1px 0px 0px; padding: 0px 12px; }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; line-height: 28px; width: 100%; }
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgba(57, 57, 57, 0.3); cursor: default; display: block; max-width: none; width: 100%; }
.flatpickr-innerContainer { display: flex; overflow: hidden; }
.flatpickr-innerContainer, .flatpickr-rContainer { box-sizing: border-box; }
.flatpickr-rContainer { display: inline-block; padding: 0px; }
.flatpickr-time { box-sizing: border-box; display: flex; height: 0px; line-height: 40px; max-height: 40px; outline: 0px; overflow: hidden; text-align: center; }
.flatpickr-time::after { clear: both; content: ""; display: table; }
.flatpickr-time .numInputWrapper { -webkit-box-flex: 1; flex: 1 1 0%; float: left; height: 40px; width: 40%; }
.flatpickr-time .numInputWrapper span.arrowUp::after { border-bottom-color: rgb(57, 57, 57); }
.flatpickr-time .numInputWrapper span.arrowDown::after { border-top-color: rgb(57, 57, 57); }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }
.flatpickr-time.time24hr .numInputWrapper { width: 49%; }
.flatpickr-time input { appearance: textfield; background: transparent; border: 0px; border-radius: 0px; box-shadow: none; box-sizing: border-box; color: rgb(57, 57, 57); font-size: 14px; height: inherit; line-height: inherit; margin: 0px; padding: 0px; position: relative; text-align: center; }
.flatpickr-time input.flatpickr-hour { font-weight: 700; }
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }
.flatpickr-time input:focus { border: 0px; outline: 0px; }
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator { align-self: center; color: rgb(57, 57, 57); float: left; font-weight: 700; height: inherit; line-height: inherit; user-select: none; width: 2%; }
.flatpickr-time .flatpickr-am-pm { cursor: pointer; font-weight: 400; outline: 0px; text-align: center; width: 18%; }
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover { background: rgb(238, 238, 238); }
.flatpickr-input[readonly] { cursor: pointer; }
@-webkit-keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.ajax-file-upload-statusbar { border: 1px solid rgb(11, 161, 181); border-radius: 4px; margin: 5px; padding: 5px 5px 5px 15px; width: 420px; }
.ajax-file-upload-filename { height: auto; margin: 0px 5px 5px 0px; width: 300px; }
.ajax-file-upload-filesize { display: inline-block; height: auto; margin: 0px 5px 5px 0px; vertical-align: middle; width: 50px; }
.ajax-file-upload-progress { border: 1px solid rgb(221, 221, 221); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; margin: 5px 10px 5px 0px; padding: 1px; position: relative; width: 250px; }
.ajax-file-upload-bar { background-color: rgb(11, 161, 181); border-radius: 3px; color: rgb(255, 255, 255); height: 20px; width: 0px; }
.ajax-file-upload-percent { display: inline-block; left: 48%; position: absolute; top: 3px; }
.ajax-file-upload-red { background-color: rgb(228, 104, 93); box-shadow: rgb(230, 122, 115) 0px 39px 0px -24px inset; text-shadow: rgb(178, 62, 53) 0px 1px 0px; }
.ajax-file-upload-green, .ajax-file-upload-red { border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: arial; font-size: 13px; font-weight: 400; margin: 5px 10px 5px 0px; padding: 4px 15px; text-decoration: none; vertical-align: top; }
.ajax-file-upload-green { background-color: rgb(119, 181, 90); text-shadow: rgb(91, 138, 60) 0px 1px 0px; }
.ajax-upload-dragdrop { width: 420px; }
.ajax-file-upload-container { margin: 20px 0px; }
.custom-statusbar { border-top: 1px solid rgb(57, 79, 97); padding: 5px 0px 5px 4px; width: 700px; }
.odd { background-color: rgb(237, 235, 235); }
.even { background-color: rgb(255, 255, 255); }
.custom-filename { color: rgb(128, 117, 121); margin: 0px 5px 0px 0px; width: 230px; }
.custom-filename, .custom-preview { display: inline-block; vertical-align: middle; }
.custom-preview { border: 1px solid rgb(199, 204, 209); }
.custom-progress { border: 1px solid rgb(221, 221, 221); margin: 0px 10px; padding: 1px; position: relative; width: 250px; }
.custom-bar, .custom-progress { border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; }
.custom-bar { background-color: rgb(51, 122, 183); height: 20px; margin: 0px; width: 0px; }
.custom-percent { display: inline-block; left: 48%; position: absolute; top: 3px; }
.custom-red { background-color: rgb(228, 104, 93); box-shadow: rgb(230, 122, 115) 0px 39px 0px -24px inset; margin-right: 5px; text-shadow: rgb(178, 62, 53) 0px 1px 0px; }
.custom-green, .custom-red { border-radius: 4px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: arial; font-size: 13px; font-weight: 400; padding: 4px 15px; text-decoration: none; vertical-align: middle; }
.custom-green { background-color: rgb(119, 181, 90); margin: 0px 5px 0px 0px; text-shadow: rgb(91, 138, 60) 0px 1px 0px; }
.ajax-file-upload { background: rgb(47, 138, 185); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 3px; box-shadow: rgb(19, 100, 141) 0px 2px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; height: 25px; line-height: 20px; margin: 0px 10px 10px 0px; padding: 6px 10px 4px; text-decoration: none; vertical-align: middle; }
.ajax-file-upload:hover { background: rgb(51, 150, 201); box-shadow: rgb(21, 113, 159) 0px 2px 0px 0px; }
.ajax-upload-dragdrop { border: 2px dotted rgb(165, 165, 199); color: rgb(218, 220, 227); padding: 10px 10px 0px; text-align: left; vertical-align: middle; width: 600px; }
.state-hover { border: 2px solid rgb(165, 165, 199); }
.custom-container { margin: 20px 0px; }
.slick-slider { -webkit-tap-highlight-color: transparent; box-sizing: border-box; touch-action: pan-y; user-select: none; }
.slick-list, .slick-slider { display: block; position: relative; }
.slick-list { margin: 0px; overflow: hidden; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }
.slick-track { display: block; left: 0px; margin-left: auto; margin-right: auto; position: relative; top: 0px; }
.slick-track::after, .slick-track::before { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { border: 1px solid transparent; display: block; height: auto; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: url("https://connectionshs.com/images/vendor/slick-carousel/slick/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f") 50% center no-repeat rgb(255, 255, 255); }
@font-face { font-family: slick; font-style: normal; font-weight: 400; src: url("https://connectionshs.com/fonts/vendor/slick-carousel/slick/slick.woff?295183786cd8a138986521d9f388a286") format("woff"), url("https://connectionshs.com/fonts/vendor/slick-carousel/slick/slick.ttf?c94f7671dcc99dce43e22a89f486f7c2") format("truetype"); }
.slick-next, .slick-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; display: block; font-size: 0px; height: 20px; line-height: 0; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 20px; }
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover { background: transparent; color: transparent; outline: none; }
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }
.slick-next::before, .slick-prev::before { -webkit-font-smoothing: antialiased; color: rgb(255, 255, 255); font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { bottom: -25px; display: block; list-style: none; margin: 0px; padding: 0px; position: absolute; text-align: center; width: 100%; }
.slick-dots li { display: inline-block; margin: 0px 5px; padding: 0px; position: relative; }
.slick-dots li, .slick-dots li button { cursor: pointer; height: 20px; width: 20px; }
.slick-dots li button { background: transparent; border: 0px; color: transparent; display: block; font-size: 0px; line-height: 0; outline: none; padding: 5px; }
.slick-dots li button:focus, .slick-dots li button:hover { outline: none; }
.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }
.slick-dots li button::before { -webkit-font-smoothing: antialiased; color: rgb(0, 0, 0); content: "•"; font-family: slick; font-size: 6px; height: 20px; left: 0px; line-height: 20px; opacity: 0.25; position: absolute; text-align: center; top: 0px; width: 20px; }
.slick-dots li.slick-active button::before { color: rgb(0, 0, 0); opacity: 0.75; }
.toast-title { font-weight: 700; }
.toast-message { overflow-wrap: break-word; }
.toast-message a, .toast-message label { color: rgb(255, 255, 255); }
.toast-message a:hover { color: rgb(204, 204, 204); text-decoration: none; }
.toast-close-button { color: rgb(255, 255, 255); float: right; font-size: 20px; font-weight: 700; line-height: 1; opacity: 0.8; position: relative; right: -0.3em; text-shadow: rgb(255, 255, 255) 0px 1px 0px; top: -0.3em; }
.toast-close-button:focus, .toast-close-button:hover { color: rgb(0, 0, 0); cursor: pointer; opacity: 0.4; text-decoration: none; }
.rtl .toast-close-button { float: left; left: -0.3em; right: 0.3em; }
button.toast-close-button { appearance: none; background: transparent; border: 0px; cursor: pointer; padding: 0px; }
.toast-top-center { right: 0px; top: 0px; width: 100%; }
.toast-bottom-center { bottom: 0px; right: 0px; width: 100%; }
.toast-top-full-width { right: 0px; top: 0px; width: 100%; }
.toast-bottom-full-width { bottom: 0px; right: 0px; width: 100%; }
.toast-top-left { left: 12px; top: 12px; }
.toast-top-right { right: 12px; top: 12px; }
.toast-bottom-right { bottom: 12px; right: 12px; }
.toast-bottom-left { bottom: 12px; left: 12px; }
#toast-container { pointer-events: none; position: fixed; z-index: 999999; }
#toast-container * { box-sizing: border-box; }
#toast-container > div { background-position: 15px center; background-repeat: no-repeat; border-radius: 3px; box-shadow: rgb(153, 153, 153) 0px 0px 12px; color: rgb(255, 255, 255); margin: 0px 0px 6px; opacity: 0.8; overflow: hidden; padding: 15px 15px 15px 50px; pointer-events: auto; position: relative; width: 300px; }
#toast-container > div.rtl { background-position: right 15px center; direction: rtl; padding: 15px 50px 15px 15px; }
#toast-container > div:hover { box-shadow: rgb(0, 0, 0) 0px 0px 12px; cursor: pointer; opacity: 1; }
#toast-container > .toast-info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }
#toast-container > .toast-error { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }
#toast-container > .toast-success { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }
#toast-container > .toast-warning { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }
#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { margin-left: auto; margin-right: auto; width: 300px; }
#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div { margin-left: auto; margin-right: auto; width: 96%; }
.toast { background-color: rgb(3, 3, 3); }
.toast-success { background-color: rgb(81, 163, 81); }
.toast-error { background-color: rgb(189, 54, 47); }
.toast-info { background-color: rgb(47, 150, 180); }
.toast-warning { background-color: rgb(248, 148, 6); }
.toast-progress { background-color: rgb(0, 0, 0); bottom: 0px; height: 4px; left: 0px; opacity: 0.4; position: absolute; }
@media (max-width: 240px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 11em; }
  #toast-container > div.rtl { padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
  #toast-container .rtl .toast-close-button { left: -0.2em; right: 0.2em; }
}
@media (min-width: 241px) and (max-width: 480px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 18em; }
  #toast-container > div.rtl { padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
  #toast-container .rtl .toast-close-button { left: -0.2em; right: 0.2em; }
}
@media (min-width: 481px) and (max-width: 768px) {
  #toast-container > div { padding: 15px 15px 15px 50px; width: 25em; }
  #toast-container > div.rtl { padding: 15px 50px 15px 15px; }
}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; overflow: hidden; padding-left: 8px; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-left: 20px; padding-right: 8px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; font-size: 100%; margin-top: 5px; padding: 0px; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; left: -100000px; position: absolute; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { box-sizing: border-box; padding: 4px; width: 100%; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { background-color: rgb(255, 255, 255); border: 0px; display: block; height: auto; left: 0px; margin: 0px; min-height: 100%; min-width: 100%; opacity: 0; padding: 0px; position: fixed; top: 0px; width: auto; z-index: 99; }
.select2-hidden-accessible { clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; right: 1px; top: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px; margin-top: 5px; padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(0, 0, 0); outline: 0px; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { appearance: textfield; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; outline: 0px; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(88, 151, 251); color: rgb(255, 255, 255); }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(238, 238, 238)); background-repeat: repeat-x; border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204)); background-repeat: repeat-x; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(170, 170, 170); border-image: initial; border-bottom-right-radius: 4px; border-top-right-radius: 4px; height: 26px; position: absolute; right: 1px; top: 1px; width: 20px; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; border-image: initial; border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238) 50%); background-repeat: repeat-x; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(255, 255, 255)); background-repeat: repeat-x; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-search--inline .select2-search__field { box-shadow: none; outline: 0px; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.select2-container--classic .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: rgb(56, 117, 215); color: rgb(255, 255, 255); }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
@font-face { font-display: auto; font-family: summernote; font-style: normal; font-weight: 400; src: url("https://connectionshs.com/fonts/vendor/summernote/dist/summernote.woff2?f19578aed7aa19113900304c6bec7448") format("woff2"), url("https://connectionshs.com/fonts/vendor/summernote/dist/summernote.woff?f2bec4f2e5a73b537a3b8765092d7af4") format("woff"), url("https://connectionshs.com/fonts/vendor/summernote/dist/summernote.ttf?eb23b6b73e73ebe05c8442e231638815") format("truetype"); }
[class*=" note-icon"]::before, [class^="note-icon"]::before { -webkit-font-smoothing: antialiased; speak: none; display: inline-block; font-family: summernote; font-size: inherit; font-style: normal; text-decoration: inherit; text-rendering: auto; text-transform: none; vertical-align: middle; }
.note-icon-fw { text-align: center; width: 1.25em; }
.note-icon-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.note-icon-pull-left { float: left; }
.note-icon-pull-right { float: right; }
.note-icon.note-icon-pull-left { margin-right: 0.3em; }
.note-icon.note-icon-pull-right { margin-left: 0.3em; }
.note-icon-align::before { content: ""; }
.note-icon-align-center::before { content: ""; }
.note-icon-align-indent::before { content: ""; }
.note-icon-align-justify::before { content: ""; }
.note-icon-align-left::before { content: ""; }
.note-icon-align-outdent::before { content: ""; }
.note-icon-align-right::before { content: ""; }
.note-icon-arrow-circle-down::before { content: ""; }
.note-icon-arrow-circle-left::before { content: ""; }
.note-icon-arrow-circle-right::before { content: ""; }
.note-icon-arrow-circle-up::before { content: ""; }
.note-icon-arrows-alt::before { content: ""; }
.note-icon-arrows-h::before { content: ""; }
.note-icon-arrows-v::before { content: ""; }
.note-icon-bold::before { content: ""; }
.note-icon-caret::before { content: ""; }
.note-icon-chain-broken::before { content: ""; }
.note-icon-circle::before { content: ""; }
.note-icon-close::before { content: ""; }
.note-icon-code::before { content: ""; }
.note-icon-col-after::before { content: ""; }
.note-icon-col-before::before { content: ""; }
.note-icon-col-remove::before { content: ""; }
.note-icon-eraser::before { content: ""; }
.note-icon-float-left::before { content: ""; }
.note-icon-float-none::before { content: ""; }
.note-icon-float-right::before { content: ""; }
.note-icon-font::before { content: ""; }
.note-icon-frame::before { content: ""; }
.note-icon-italic::before { content: ""; }
.note-icon-link::before { content: ""; }
.note-icon-magic::before { content: ""; }
.note-icon-menu-check::before { content: ""; }
.note-icon-minus::before { content: ""; }
.note-icon-orderedlist::before { content: ""; }
.note-icon-pencil::before { content: ""; }
.note-icon-picture::before { content: ""; }
.note-icon-question::before { content: ""; }
.note-icon-redo::before { content: ""; }
.note-icon-rollback::before { content: ""; }
.note-icon-row-above::before { content: ""; }
.note-icon-row-below::before { content: ""; }
.note-icon-row-remove::before { content: ""; }
.note-icon-special-character::before { content: ""; }
.note-icon-square::before { content: ""; }
.note-icon-strikethrough::before { content: ""; }
.note-icon-subscript::before { content: ""; }
.note-icon-summernote::before { content: ""; }
.note-icon-superscript::before { content: ""; }
.note-icon-table::before { content: ""; }
.note-icon-text-height::before { content: ""; }
.note-icon-trash::before { content: ""; }
.note-icon-underline::before { content: ""; }
.note-icon-undo::before { content: ""; }
.note-icon-unorderedlist::before { content: ""; }
.note-icon-video::before { content: ""; }
.note-editor { position: relative; }
.note-editor .note-dropzone { background-color: rgb(255, 255, 255); color: rgb(135, 206, 250); display: none; opacity: 0.95; position: absolute; z-index: 100; }
.note-editor .note-dropzone .note-dropzone-message { display: table-cell; font-size: 28px; font-weight: 700; text-align: center; vertical-align: middle; }
.note-editor .note-dropzone.hover { color: rgb(9, 141, 223); }
.note-editor.dragover .note-dropzone { display: table; }
.note-editor .note-editing-area { position: relative; }
.note-editor .note-editing-area .note-editable { outline: none; }
.note-editor .note-editing-area .note-editable sup { vertical-align: super; }
.note-editor .note-editing-area .note-editable sub { vertical-align: sub; }
.note-editor .note-editing-area .note-editable img.note-float-left { margin-right: 10px; }
.note-editor .note-editing-area .note-editable img.note-float-right { margin-left: 10px; }
.note-editor.note-airframe, .note-editor.note-frame { border: 1px solid rgba(0, 0, 0, 0.196); }
.note-editor.note-airframe.codeview .note-editing-area .note-editable, .note-editor.note-frame.codeview .note-editing-area .note-editable { display: none; }
.note-editor.note-airframe.codeview .note-editing-area .note-codable, .note-editor.note-frame.codeview .note-editing-area .note-codable { display: block; }
.note-editor.note-airframe .note-editing-area, .note-editor.note-frame .note-editing-area { overflow: hidden; }
.note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable { overflow-wrap: break-word; overflow: auto; padding: 10px; }
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable="false"], .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] { background-color: rgba(128, 128, 128, 0.114); }
.note-editor.note-airframe .note-editing-area .note-codable, .note-editor.note-frame .note-editing-area .note-codable { background-color: rgb(34, 34, 34); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; box-sizing: border-box; color: rgb(204, 204, 204); display: none; font-family: Menlo, Monaco, monospace, sans-serif; font-size: 14px; margin-bottom: 0px; outline: none; padding: 10px; resize: none; width: 100%; }
.note-editor.note-airframe.fullscreen, .note-editor.note-frame.fullscreen { left: 0px; position: fixed; top: 0px; z-index: 1050; width: 100% !important; }
.note-editor.note-airframe.fullscreen .note-resizebar, .note-editor.note-frame.fullscreen .note-resizebar { display: none; }
.note-editor.note-airframe .note-status-output, .note-editor.note-frame .note-status-output { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(226, 226, 226) currentcolor currentcolor; border-image: initial; color: rgb(0, 0, 0); display: block; font-size: 14px; height: 20px; line-height: 1.42857; margin-bottom: 0px; width: 100%; }
.note-editor.note-airframe .note-status-output:empty, .note-editor.note-frame .note-status-output:empty { border-top: 0px solid transparent; height: 0px; }
.note-editor.note-airframe .note-status-output .pull-right, .note-editor.note-frame .note-status-output .pull-right { float: right !important; }
.note-editor.note-airframe .note-status-output .text-muted, .note-editor.note-frame .note-status-output .text-muted { color: rgb(119, 119, 119); }
.note-editor.note-airframe .note-status-output .text-primary, .note-editor.note-frame .note-status-output .text-primary { color: rgb(40, 96, 144); }
.note-editor.note-airframe .note-status-output .text-success, .note-editor.note-frame .note-status-output .text-success { color: rgb(60, 118, 61); }
.note-editor.note-airframe .note-status-output .text-info, .note-editor.note-frame .note-status-output .text-info { color: rgb(49, 112, 143); }
.note-editor.note-airframe .note-status-output .text-warning, .note-editor.note-frame .note-status-output .text-warning { color: rgb(138, 109, 59); }
.note-editor.note-airframe .note-status-output .text-danger, .note-editor.note-frame .note-status-output .text-danger { color: rgb(169, 68, 66); }
.note-editor.note-airframe .note-status-output .alert, .note-editor.note-frame .note-status-output .alert { background-color: rgb(245, 245, 245); border-radius: 0px; color: rgb(0, 0, 0); margin: -7px 0px 0px; padding: 7px 10px 2px; }
.note-editor.note-airframe .note-status-output .alert .note-icon, .note-editor.note-frame .note-status-output .alert .note-icon { margin-right: 5px; }
.note-editor.note-airframe .note-status-output .alert-success, .note-editor.note-frame .note-status-output .alert-success { background-color: rgb(223, 240, 216) !important; color: rgb(60, 118, 61) !important; }
.note-editor.note-airframe .note-status-output .alert-info, .note-editor.note-frame .note-status-output .alert-info { background-color: rgb(217, 237, 247) !important; color: rgb(49, 112, 143) !important; }
.note-editor.note-airframe .note-status-output .alert-warning, .note-editor.note-frame .note-status-output .alert-warning { background-color: rgb(252, 248, 227) !important; color: rgb(138, 109, 59) !important; }
.note-editor.note-airframe .note-status-output .alert-danger, .note-editor.note-frame .note-status-output .alert-danger { background-color: rgb(242, 222, 222) !important; color: rgb(169, 68, 66) !important; }
.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar { background-color: rgba(128, 128, 128, 0.114); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top: 1px solid rgba(0, 0, 0, 0.196); }
.note-editor.note-airframe .note-statusbar .note-resizebar, .note-editor.note-frame .note-statusbar .note-resizebar { cursor: ns-resize; height: 9px; padding-top: 1px; width: 100%; }
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar { border-top: 1px solid rgba(0, 0, 0, 0.196); margin: 1px auto; width: 20px; }
.note-editor.note-airframe .note-statusbar.locked .note-resizebar, .note-editor.note-frame .note-statusbar.locked .note-resizebar { cursor: default; }
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar { display: none; }
.note-editor.note-airframe .note-placeholder, .note-editor.note-frame .note-placeholder { padding: 10px; }
.note-editor.note-airframe { border: 0px; }
.note-editor.note-airframe .note-editing-area .note-editable { padding: 0px; }
.note-popover.popover { display: none; max-width: none; }
.note-popover.popover .popover-content a { display: inline-block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.note-popover.popover .arrow { left: 20px !important; }
.note-toolbar { position: relative; }
.note-editor .note-toolbar, .note-popover .popover-content { margin: 0px; padding: 0px 0px 5px 5px; }
.note-editor .note-toolbar > .note-btn-group, .note-popover .popover-content > .note-btn-group { margin-left: 0px; margin-right: 5px; margin-top: 5px; }
.note-editor .note-toolbar .note-btn-group .note-table, .note-popover .popover-content .note-btn-group .note-table { min-width: 0px; padding: 5px; }
.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker { font-size: 18px; }
.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher { cursor: pointer; height: 10em; width: 10em; z-index: 3; position: absolute !important; }
.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; height: 5em; width: 5em; z-index: 1; position: relative !important; }
.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; height: 1em; width: 1em; z-index: 2; position: absolute !important; }
.note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre, .note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre { margin: 0px; padding: 5px 10px; }
.note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p, .note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p { margin: 0px; padding: 0px; }
.note-editor .note-toolbar .note-color-all .note-dropdown-menu, .note-popover .popover-content .note-color-all .note-dropdown-menu { min-width: 337px; }
.note-editor .note-toolbar .note-color .dropdown-toggle, .note-popover .popover-content .note-color .dropdown-toggle { padding-left: 5px; width: 20px; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette { display: inline-block; margin: 0px; width: 160px; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child { margin: 0px 5px; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title { border-bottom: 1px solid rgb(238, 238, 238); font-size: 12px; margin: 2px 7px; text-align: center; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select { border-radius: 5px; cursor: pointer; font-size: 11px; margin: 3px; padding: 0px 3px; width: 100%; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover { background: rgb(238, 238, 238); }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row { height: 20px; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn { display: none; }
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn { border: 1px solid rgb(238, 238, 238); }
.note-editor .note-toolbar .note-para .note-dropdown-menu, .note-popover .popover-content .note-para .note-dropdown-menu { min-width: 228px; padding: 5px; }
.note-editor .note-toolbar .note-para .note-dropdown-menu > div + div, .note-popover .popover-content .note-para .note-dropdown-menu > div + div { margin-left: 5px; }
.note-editor .note-toolbar .note-dropdown-menu, .note-popover .popover-content .note-dropdown-menu { min-width: 160px; }
.note-editor .note-toolbar .note-dropdown-menu.right, .note-popover .popover-content .note-dropdown-menu.right { left: auto; right: 0px; }
.note-editor .note-toolbar .note-dropdown-menu.right::before, .note-popover .popover-content .note-dropdown-menu.right::before { left: auto !important; right: 9px; }
.note-editor .note-toolbar .note-dropdown-menu.right::after, .note-popover .popover-content .note-dropdown-menu.right::after { left: auto !important; right: 10px; }
.note-editor .note-toolbar .note-dropdown-menu.note-check a i, .note-popover .popover-content .note-dropdown-menu.note-check a i { color: rgb(0, 191, 255); visibility: hidden; }
.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i, .note-popover .popover-content .note-dropdown-menu.note-check a.checked i { visibility: visible; }
.note-editor .note-toolbar .note-fontsize-10, .note-popover .popover-content .note-fontsize-10 { font-size: 10px; }
.note-editor .note-toolbar .note-color-palette, .note-popover .popover-content .note-color-palette { line-height: 1; }
.note-editor .note-toolbar .note-color-palette div .note-color-btn, .note-popover .popover-content .note-color-palette div .note-color-btn { border: 0px; border-radius: 0px; height: 20px; margin: 0px; padding: 0px; width: 20px; }
.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover, .note-popover .popover-content .note-color-palette div .note-color-btn:hover { transform: scale(1.2); transition: 0.2s; }
.note-modal .modal-dialog { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; outline: 0px; }
.note-modal .form-group { margin-left: 0px; margin-right: 0px; }
.note-modal .note-modal-form { margin: 0px; }
.note-modal .note-image-dialog .note-dropzone { border: 4px dashed rgb(211, 211, 211); color: rgb(211, 211, 211); font-size: 30px; line-height: 4; margin-bottom: 10px; min-height: 100px; text-align: center; }
.note-placeholder { color: gray; display: none; position: absolute; }
.note-handle .note-control-selection { border: 1px solid rgb(0, 0, 0); display: none; position: absolute; }
.note-handle .note-control-selection > div { position: absolute; }
.note-handle .note-control-selection .note-control-selection-bg { background-color: rgb(0, 0, 0); height: 100%; opacity: 0.3; width: 100%; }
.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-holder, .note-handle .note-control-selection .note-control-sizing { border: 1px solid rgb(0, 0, 0); height: 7px; width: 7px; }
.note-handle .note-control-selection .note-control-sizing { background-color: rgb(0, 0, 0); }
.note-handle .note-control-selection .note-control-nw { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; left: -5px; top: -5px; }
.note-handle .note-control-selection .note-control-ne { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; right: -5px; top: -5px; }
.note-handle .note-control-selection .note-control-sw { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; bottom: -5px; left: -5px; }
.note-handle .note-control-selection .note-control-se { bottom: -5px; cursor: se-resize; right: -5px; }
.note-handle .note-control-selection .note-control-se.note-control-holder { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; cursor: default; }
.note-handle .note-control-selection .note-control-selection-info { background-color: rgb(0, 0, 0); border-radius: 5px; bottom: 0px; color: rgb(255, 255, 255); font-size: 12px; margin: 5px; opacity: 0.7; padding: 5px; right: 0px; }
.note-hint-popover { min-width: 100px; padding: 2px; }
.note-hint-popover .popover-content { max-height: 150px; overflow: auto; padding: 3px; }
.note-hint-popover .popover-content .note-hint-group .note-hint-item { padding: 3px; display: block !important; }
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover { background-color: rgb(66, 139, 202); clear: both; color: rgb(255, 255, 255); cursor: pointer; display: block; font-weight: 400; line-height: 1.4; outline: 0px; text-decoration: none; white-space: nowrap; }
body .note-fullscreen-body, html .note-fullscreen-body { overflow: hidden !important; }
.note-toolbar { background: rgba(128, 128, 128, 0.114); }
.note-btn-group .note-btn { border-color: rgba(0, 0, 0, 0.196); font-size: 13px; padding: 0.28rem 0.65rem; }
.jp-card.jp-card-safari.jp-card-identified .jp-card-back::before, .jp-card.jp-card-safari.jp-card-identified .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); }
.jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped { }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front { transform: rotateY(0deg); }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back::after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back::after { left: 18%; }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc { left: 5%; transform: rotateY(180deg); }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny { left: 84%; }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny::after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny::after { left: -480%; transform: rotateY(180deg); }
.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back { display: none; }
.jp-card-logo { font-style: italic; height: 36px; width: 60px; }
.jp-card-logo, .jp-card-logo::after, .jp-card-logo::before { box-sizing: border-box; }
.jp-card-logo.jp-card-amex { background-image: repeating-radial-gradient(circle, rgb(255, 255, 255) 1px, rgb(153, 153, 153) 2px); border: 1px solid rgb(238, 238, 238); color: rgb(255, 255, 255); font-size: 4px; font-weight: 700; text-transform: uppercase; }
.jp-card-logo.jp-card-amex::after, .jp-card-logo.jp-card-amex::before { display: block; left: 16px; position: absolute; width: 28px; }
.jp-card-logo.jp-card-amex::before { background: rgb(38, 122, 195); content: "american"; height: 28px; padding-left: 2px; padding-top: 11px; text-align: left; top: 3px; }
.jp-card-logo.jp-card-amex::after { bottom: 11px; content: "express"; padding-right: 2px; text-align: right; }
.jp-card.jp-card-amex.jp-card-flipped { transform: none; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-back::before, .jp-card.jp-card-amex.jp-card-identified .jp-card-front::before { background-color: rgb(16, 129, 104); }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex { opacity: 1; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc { visibility: visible; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front::after { opacity: 1; }
.jp-card-logo.jp-card-discover { background: rgb(255, 102, 0); border: 1px solid rgb(238, 238, 238); color: rgb(17, 17, 17); font-size: 10px; font-style: normal; font-weight: 700; letter-spacing: 0.03em; overflow: hidden; padding-top: 9px; text-align: center; text-transform: uppercase; z-index: 1; }
.jp-card-logo.jp-card-discover::after, .jp-card-logo.jp-card-discover::before { content: " "; display: block; position: absolute; }
.jp-card-logo.jp-card-discover::before { background: rgb(255, 255, 255); border-radius: 200px; bottom: -5%; height: 200px; right: -80%; width: 200px; z-index: -1; }
.jp-card-logo.jp-card-discover::after { background-color: rgb(255, 102, 0); background-image: radial-gradient(rgb(255, 102, 0), rgb(255, 255, 255)); border-radius: 4px; content: "network"; font-size: 4px; height: 8px; left: 27px; line-height: 24px; text-indent: -7px; top: 10px; width: 8px; }
.jp-card .jp-card-front .jp-card-logo.jp-card-discover { right: 12%; top: 18%; }
.jp-card.jp-card-discover.jp-card-identified .jp-card-back::before, .jp-card.jp-card-discover.jp-card-identified .jp-card-front::before { background-color: rgb(134, 184, 207); }
.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover { opacity: 1; }
.jp-card.jp-card-discover.jp-card-identified .jp-card-front::after { background-color: rgb(255, 102, 0); background-image: linear-gradient(rgb(255, 102, 0), rgb(255, 163, 102), rgb(255, 102, 0)); border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px 1px inset; content: " "; display: block; height: 50px; left: 100%; margin-left: -25px; position: absolute; top: 15%; transition: 0.4s; width: 50px; }
.jp-card-logo.jp-card-unionpay { background: rgb(226, 24, 54); border-radius: 5px; color: rgb(255, 255, 255); display: block; font-family: Sans-serif, "Microsoft Yahei", 微软雅黑, "Hiragino Sans", Gulim, 宋体; font-size: 10px; font-weight: 700; height: 40px; line-height: 33px; text-align: center; transform: skew(-15deg); width: 60px; z-index: 1; }
.jp-card-logo.jp-card-unionpay::after, .jp-card-logo.jp-card-unionpay::before { display: block; height: 40px; margin: 0px auto; position: absolute; top: 0px; z-index: -1; }
.jp-card-logo.jp-card-unionpay::before { background: rgb(0, 68, 124); border-bottom-left-radius: 5px; border-top-left-radius: 5px; content: " "; left: 14px; width: 28px; }
.jp-card-logo.jp-card-unionpay::after { background: rgb(0, 123, 132); border-radius: 5px; content: "银联"; font-size: 10px; left: 34px; line-height: 54px; text-indent: -17px; width: 26px; }
.jp-card.jp-card-unionpay.jp-card-identified .jp-card-back::before, .jp-card.jp-card-unionpay.jp-card-identified .jp-card-front::before { background-color: rgb(152, 124, 0); }
.jp-card.jp-card-unionpay.jp-card-identified .jp-card-logo.jp-card-unionpay { opacity: 1; }
.jp-card-logo.jp-card-visa { color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 18px; margin-top: 5px; text-align: center; text-transform: uppercase; }
.jp-card-logo.jp-card-visa::after, .jp-card-logo.jp-card-visa::before { content: " "; display: block; height: 25%; width: 100%; }
.jp-card-logo.jp-card-visa::before { border-color: transparent rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 0px 12px 6px 0px; height: 0px; left: -4px; position: absolute; width: 0px; }
.jp-card.jp-card-visa.jp-card-identified .jp-card-back::before, .jp-card.jp-card-visa.jp-card-identified .jp-card-front::before { background-color: rgb(25, 18, 120); }
.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-visaelectron { background: rgb(255, 255, 255); color: rgb(26, 24, 118); font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; text-transform: uppercase; }
.jp-card-logo.jp-card-visaelectron::after, .jp-card-logo.jp-card-visaelectron::before { content: " "; display: block; height: 25%; width: 100%; }
.jp-card-logo.jp-card-visaelectron::before { background: rgb(26, 24, 118); }
.jp-card-logo.jp-card-visaelectron::after { background: rgb(231, 152, 0); }
.jp-card-logo.jp-card-visaelectron .elec { float: right; font-family: arial; font-size: 9px; margin-right: 1px; margin-top: -5px; text-transform: none; }
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back::before, .jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front::before { background-color: rgb(25, 18, 120); }
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron { opacity: 1; }
.jp-card-logo.jp-card-mastercard { color: rgb(255, 255, 255); font-size: 9px; font-style: normal; font-weight: 700; line-height: 84px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; text-transform: lowercase; z-index: 1; }
.jp-card-logo.jp-card-mastercard::after, .jp-card-logo.jp-card-mastercard::before { border-radius: 18px; content: " "; display: block; height: 36px; position: absolute; top: 0px; width: 36px; }
.jp-card-logo.jp-card-mastercard::before { background: rgb(235, 0, 27); left: 0px; opacity: 0.9; z-index: -1; }
.jp-card-logo.jp-card-mastercard::after { background: rgb(255, 95, 0); right: 0px; z-index: -2; }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard { box-shadow: none; }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back::before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front::before { background-color: rgb(0, 97, 168); }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard { opacity: 1; }
.jp-card-logo.jp-card-maestro { color: rgb(255, 255, 255); font-size: 14px; font-style: normal; font-weight: 700; line-height: 84px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; text-transform: lowercase; z-index: 1; }
.jp-card-logo.jp-card-maestro::after, .jp-card-logo.jp-card-maestro::before { border-radius: 18px; content: " "; display: block; height: 36px; position: absolute; top: 0px; width: 36px; }
.jp-card-logo.jp-card-maestro::before { background: rgb(235, 0, 27); left: 0px; z-index: -2; }
.jp-card-logo.jp-card-maestro::after { background: rgb(0, 162, 229); opacity: 0.8; right: 0px; z-index: -1; }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro { box-shadow: none; }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-back::before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front::before { background-color: rgb(11, 44, 95); }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro { opacity: 1; }
.jp-card-logo.jp-card-dankort { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 8px; height: 36px; padding: 3px; width: 60px; }
.jp-card-logo.jp-card-dankort .dk { height: 100%; overflow: hidden; position: relative; width: 100%; }
.jp-card-logo.jp-card-dankort .dk::before { background-color: rgb(237, 28, 36); border-radius: 6px; content: ""; display: block; height: 100%; position: absolute; width: 100%; }
.jp-card-logo.jp-card-dankort .dk::after { border-color: transparent rgb(237, 28, 36) transparent transparent; border-style: solid; border-width: 7px 7px 10px 0px; content: ""; height: 0px; margin-top: -7.7px; position: absolute; right: 0px; top: 50%; width: 0px; z-index: 1; }
.jp-card-logo.jp-card-dankort .d, .jp-card-logo.jp-card-dankort .k { background: rgb(255, 255, 255); display: block; height: 15.4px; margin-top: -7.7px; position: absolute; top: 50%; width: 50%; }
.jp-card-logo.jp-card-dankort .d { border-radius: 0px 8px 10px 0px; left: 0px; }
.jp-card-logo.jp-card-dankort .d::before { background: rgb(237, 28, 36); border-radius: 2px 4px 6px 0px; content: ""; display: block; height: 5px; left: 50%; margin: -3px 0px 0px -4px; position: absolute; top: 50%; width: 7px; }
.jp-card-logo.jp-card-dankort .k { right: 0px; }
.jp-card-logo.jp-card-dankort .k::after, .jp-card-logo.jp-card-dankort .k::before { border-style: solid; content: ""; height: 0px; margin-right: -1px; position: absolute; right: 50%; width: 0px; }
.jp-card-logo.jp-card-dankort .k::before { border-color: rgb(237, 28, 36) transparent transparent; border-width: 8px 5px 0px 0px; top: 0px; }
.jp-card-logo.jp-card-dankort .k::after { border-color: transparent transparent rgb(237, 28, 36); border-width: 0px 5px 8px 0px; bottom: 0px; }
.jp-card.jp-card-dankort.jp-card-identified .jp-card-back::before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-front::before { background-color: rgb(0, 85, 199); }
.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort { opacity: 1; }
.jp-card-logo.jp-card-elo { background: rgb(0, 0, 0); border-radius: 100%; color: rgb(255, 255, 255); font-size: 21px; font-style: normal; font-weight: 700; height: 50px; letter-spacing: 1px; padding-top: 13px; text-align: center; text-transform: lowercase; width: 50px; }
.jp-card-logo.jp-card-elo .e, .jp-card-logo.jp-card-elo .l, .jp-card-logo.jp-card-elo .o { display: inline-block; position: relative; }
.jp-card-logo.jp-card-elo .e { transform: rotate(-15deg); }
.jp-card-logo.jp-card-elo .o { background-image: linear-gradient(rgb(255, 255, 0) 50%, red 0px); border-radius: 100%; display: inline-block; height: 12px; position: relative; right: 0px; text-indent: -9999px; top: 7px; transform: rotate(40deg); width: 12px; }
.jp-card-logo.jp-card-elo .o::before { background: rgb(0, 0, 0); border-radius: 100%; content: ""; height: 49%; left: 25%; position: absolute; text-indent: -99999px; top: 25%; width: 49%; }
.jp-card.jp-card-elo.jp-card-identified .jp-card-back::before, .jp-card.jp-card-elo.jp-card-identified .jp-card-front::before { background-color: rgb(111, 105, 105); }
.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo { opacity: 1; }
.jp-card-logo.jp-card-jcb { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-style: normal; padding: 2px 0px 0px 2px; width: 50px; }
.jp-card-logo.jp-card-jcb, .jp-card-logo.jp-card-jcb > div { border-radius: 5px 0px; }
.jp-card-logo.jp-card-jcb > div { display: inline-block; margin-right: 1px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; width: 15px; }
.jp-card-logo.jp-card-jcb > div::after, .jp-card-logo.jp-card-jcb > div::before { content: " "; display: block; height: 8px; }
.jp-card-logo.jp-card-jcb > div.j { background-color: rgb(0, 0, 99); background-image: linear-gradient(90deg, rgb(0, 0, 99), rgb(0, 140, 255)); }
.jp-card-logo.jp-card-jcb > div.c { background-color: rgb(99, 0, 0); background-image: linear-gradient(90deg, rgb(99, 0, 0), rgb(255, 0, 141)); }
.jp-card-logo.jp-card-jcb > div.b { background-color: rgb(0, 99, 0); background-image: linear-gradient(90deg, rgb(0, 99, 0), lime); }
.jp-card.jp-card-jcb.jp-card-identified .jp-card-back::before, .jp-card.jp-card-jcb.jp-card-identified .jp-card-front::before { background-color: rgb(203, 128, 0); }
.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-dinersclub { color: rgb(255, 255, 255); font-family: serif; font-size: 17px; font-style: normal; height: 40px; letter-spacing: 1px; width: 100px; }
.jp-card-logo.jp-card-dinersclub::after, .jp-card-logo.jp-card-dinersclub::before { display: block; position: relative; }
.jp-card-logo.jp-card-dinersclub::before { content: "Diners Club"; }
.jp-card-logo.jp-card-dinersclub::after { content: "International"; font-size: 0.6em; text-transform: uppercase; }
.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo { box-shadow: none !important; }
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back::before, .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front::before { background-color: rgb(153, 153, 153); }
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub { opacity: 1; }
.jp-card-logo.jp-card-hipercard { color: rgb(255, 255, 255); font-size: 21px; font-style: italic; font-weight: 700; height: 20px; width: 100px; }
.jp-card-logo.jp-card-hipercard::after, .jp-card-logo.jp-card-hipercard::before { display: block; position: relative; }
.jp-card.jp-card-hipercard.jp-card-identified .jp-card-back::before, .jp-card.jp-card-hipercard.jp-card-identified .jp-card-front::before { background-color: rgb(119, 3, 4); }
.jp-card.jp-card-hipercard.jp-card-identified .jp-card-logo.jp-card-hipercard { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-troy { color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 18px; margin-top: 5px; text-align: center; text-transform: lowercase; }
.jp-card-logo.jp-card-troy::after, .jp-card-logo.jp-card-troy::before { background: rgb(34, 184, 195); display: block; height: 6%; position: absolute; right: 32%; top: 24%; transform: rotate(105deg); width: 26%; }
.jp-card.jp-card-troy.jp-card-identified .jp-card-back::before, .jp-card.jp-card-troy.jp-card-identified .jp-card-front::before { background-color: rgb(1, 173, 186); }
.jp-card.jp-card-troy.jp-card-identified .jp-card-logo.jp-card-troy { box-shadow: none; opacity: 1; }
.jp-card-container { height: 200px; margin: auto; max-width: 100%; perspective: 1000px; position: relative; width: 350px; z-index: 1; }
.jp-card { border-radius: 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 100%; line-height: 1; min-width: 315px; position: relative; transform-style: preserve-3d; transition: 0.4s linear; width: 100%; }
.jp-card > *, .jp-card > ::after, .jp-card > ::before { box-sizing: border-box; font-family: inherit; }
.jp-card.jp-card-flipped { transform: rotateY(180deg); }
.jp-card .jp-card-back, .jp-card .jp-card-front { backface-visibility: hidden; background: rgb(221, 221, 221); border-radius: 10px; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; transform-style: preserve-3d; transition: 0.4s linear; width: 100%; }
.jp-card .jp-card-back::before, .jp-card .jp-card-front::before { border-radius: 10px; content: " "; display: block; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: 0.4s; width: 100%; }
.jp-card .jp-card-back::after, .jp-card .jp-card-front::after { content: " "; display: block; }
.jp-card .jp-card-back .jp-card-display, .jp-card .jp-card-front .jp-card-display { color: rgb(255, 255, 255); font-weight: 400; opacity: 0.5; transition: opacity 0.4s linear; }
.jp-card .jp-card-back .jp-card-display.jp-card-focused, .jp-card .jp-card-front .jp-card-display.jp-card-focused { font-weight: 700; opacity: 1; }
.jp-card .jp-card-back .jp-card-cvc, .jp-card .jp-card-front .jp-card-cvc { font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 14px; }
.jp-card .jp-card-back .jp-card-shiny, .jp-card .jp-card-front .jp-card-shiny { background: rgb(204, 204, 204); border-radius: 5px; height: 35px; position: relative; width: 50px; }
.jp-card .jp-card-back .jp-card-shiny::before, .jp-card .jp-card-front .jp-card-shiny::before { background: rgb(217, 217, 217); border-bottom-right-radius: 5px; border-top-right-radius: 5px; content: " "; display: block; height: 60%; position: absolute; top: 20%; width: 70%; }
.jp-card .jp-card-front .jp-card-logo { opacity: 0; position: absolute; right: 5%; top: 8%; transition: 0.4s; }
.jp-card .jp-card-front .jp-card-lower { bottom: 30px; left: 10%; position: absolute; width: 80%; }
@media only screen and (max-width: 480px) {
  .jp-card .jp-card-front .jp-card-lower { left: 5%; width: 90%; }
}
.jp-card .jp-card-front .jp-card-lower .jp-card-cvc { bottom: 5px; float: right; position: relative; visibility: hidden; }
.jp-card .jp-card-front .jp-card-lower .jp-card-number { clear: both; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 24px; margin-bottom: 30px; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry { float: right; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; letter-spacing: 0px; position: relative; width: 25%; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::after, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry::before { display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 7px; font-weight: 700; opacity: 0.5; white-space: pre; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::before { content: attr(data-before); font-size: 7px; margin-bottom: 2px; text-transform: uppercase; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::after { bottom: 0px; content: attr(data-after); margin-right: 5px; margin-top: 2px; position: absolute; right: 100%; text-align: right; }
.jp-card .jp-card-front .jp-card-lower .jp-card-name { -webkit-line-clamp: 2; -webkit-box-orient: horizontal; bottom: 0px; display: -webkit-box; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 20px; max-height: 45px; overflow: hidden; position: absolute; text-overflow: ellipsis; text-transform: uppercase; width: 190px; }
.jp-card .jp-card-back { transform: rotateY(180deg); }
.jp-card .jp-card-back .jp-card-bar { background-color: rgb(68, 68, 68); background-image: linear-gradient(rgb(68, 68, 68), rgb(51, 51, 51)); height: 20%; position: absolute; top: 10%; width: 100%; }
.jp-card .jp-card-back::after { background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); content: " "; display: block; height: 16%; left: 2%; position: absolute; top: 40%; width: 80%; }
.jp-card .jp-card-back .jp-card-cvc { left: 85%; position: absolute; top: 40%; transition-delay: 0.6s; }
.jp-card .jp-card-back .jp-card-shiny { left: 2%; position: absolute; top: 66%; }
.jp-card .jp-card-back .jp-card-shiny::after { color: rgb(255, 255, 255); content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues, please visit: github.com/jessepollak/card."; font-size: 7px; left: 120%; opacity: 0.5; position: absolute; top: 5%; width: 230px; }
.jp-card.jp-card-identified { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; }
.jp-card.jp-card-identified .jp-card-back, .jp-card.jp-card-identified .jp-card-front { background-color: rgba(0, 0, 0, 0.5); }
.jp-card.jp-card-identified .jp-card-back::before, .jp-card.jp-card-identified .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); opacity: 1; transition: 0.4s; }
.jp-card.jp-card-identified .jp-card-back .jp-card-logo, .jp-card.jp-card-identified .jp-card-front .jp-card-logo { box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 0px 2px; }
.jp-card.jp-card-identified.no-radial-gradient .jp-card-back::before, .jp-card.jp-card-identified.no-radial-gradient .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); }
@media (max-width: 450px) {
  .card-wrapper { margin: 20px auto; max-width: 80vw; overflow-x: hidden; width: 100%; }
  .card-wrapper > .jp-card-container { transform: scale(0.625); transform-origin: left center; }
}
.cropper-container { direction: ltr; font-size: 0px; line-height: 0; position: relative; touch-action: none; user-select: none; }
.cropper-container img { backface-visibility: hidden; display: block; height: 100%; width: 100%; max-height: none !important; max-width: none !important; min-height: 0px !important; min-width: 0px !important; }
.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box { inset: 0px; position: absolute; }
.cropper-canvas, .cropper-wrap-box { overflow: hidden; }
.cropper-drag-box { background-color: rgb(255, 255, 255); opacity: 0; }
.cropper-modal { background-color: rgb(0, 0, 0); opacity: 0.5; }
.cropper-view-box { display: block; height: 100%; outline: rgba(51, 153, 255, 0.75) solid 1px; overflow: hidden; width: 100%; }
.cropper-dashed { border: 0px dashed rgb(238, 238, 238); display: block; opacity: 0.5; position: absolute; }
.cropper-dashed.dashed-h { border-bottom-width: 1px; border-top-width: 1px; height: 33.3333%; left: 0px; top: 33.3333%; width: 100%; }
.cropper-dashed.dashed-v { border-left-width: 1px; border-right-width: 1px; height: 100%; left: 33.3333%; top: 0px; width: 33.3333%; }
.cropper-center { display: block; height: 0px; left: 50%; opacity: 0.75; position: absolute; top: 50%; width: 0px; }
.cropper-center::after, .cropper-center::before { background-color: rgb(238, 238, 238); content: " "; display: block; position: absolute; }
.cropper-center::before { height: 1px; left: -3px; top: 0px; width: 7px; }
.cropper-center::after { height: 7px; left: 0px; top: -3px; width: 1px; }
.cropper-face, .cropper-line, .cropper-point { display: block; height: 100%; opacity: 0.1; position: absolute; width: 100%; }
.cropper-face { background-color: rgb(255, 255, 255); left: 0px; top: 0px; }
.cropper-line { background-color: rgb(51, 153, 255); }
.cropper-line.line-e { cursor: ew-resize; right: -3px; top: 0px; width: 5px; }
.cropper-line.line-n { cursor: ns-resize; height: 5px; left: 0px; top: -3px; }
.cropper-line.line-w { cursor: ew-resize; left: -3px; top: 0px; width: 5px; }
.cropper-line.line-s { bottom: -3px; cursor: ns-resize; height: 5px; left: 0px; }
.cropper-point { background-color: rgb(51, 153, 255); height: 5px; opacity: 0.75; width: 5px; }
.cropper-point.point-e { cursor: ew-resize; margin-top: -3px; right: -3px; top: 50%; }
.cropper-point.point-n { cursor: ns-resize; left: 50%; margin-left: -3px; top: -3px; }
.cropper-point.point-w { cursor: ew-resize; left: -3px; margin-top: -3px; top: 50%; }
.cropper-point.point-s { bottom: -3px; cursor: s-resize; left: 50%; margin-left: -3px; }
.cropper-point.point-ne { cursor: nesw-resize; right: -3px; top: -3px; }
.cropper-point.point-nw { cursor: nwse-resize; left: -3px; top: -3px; }
.cropper-point.point-sw { bottom: -3px; cursor: nesw-resize; left: -3px; }
.cropper-point.point-se { bottom: -3px; cursor: nwse-resize; height: 20px; opacity: 1; right: -3px; width: 20px; }
@media (min-width: 768px) {
  .cropper-point.point-se { height: 15px; width: 15px; }
}
@media (min-width: 992px) {
  .cropper-point.point-se { height: 10px; width: 10px; }
}
@media (min-width: 1200px) {
  .cropper-point.point-se { height: 5px; opacity: 0.75; width: 5px; }
}
.cropper-point.point-se::before { background-color: rgb(51, 153, 255); bottom: -50%; content: " "; display: block; height: 200%; opacity: 0; position: absolute; right: -50%; width: 200%; }
.cropper-invisible { opacity: 0; }
.cropper-bg { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }
.cropper-hide { display: block; height: 0px; position: absolute; width: 0px; }
.cropper-hidden { display: none !important; }
.cropper-move { cursor: move; }
.cropper-crop { cursor: crosshair; }
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point { cursor: not-allowed; }
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: 0.1s; }
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: 0.1s; }
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: 0.15s; }
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: 0.15s; }
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: 0.2s; }
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: 0.2s; }
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: 0.25s; }
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: 0.25s; }
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: 0.3s; }
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: 0.3s; }
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: 0.35s; }
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: 0.35s; }
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: 0.4s; }
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: 0.4s; }
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: 0.45s; }
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: 0.45s; }
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: 0.5s; }
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: 0.5s; }
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: 0.55s; }
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: 0.55s; }
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: 0.6s; }
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: 0.6s; }
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: 0.65s; }
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: 0.65s; }
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: 0.7s; }
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: 0.7s; }
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: 0.75s; }
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: 0.75s; }
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: 0.8s; }
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: 0.8s; }
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: 0.85s; }
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: 0.85s; }
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: 0.9s; }
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: 0.9s; }
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: 0.95s; }
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: 0.95s; }
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }
[data-aos][data-aos][data-aos-easing="linear"], body[data-aos-easing="linear"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] { transition-timing-function: ease; }
[data-aos][data-aos][data-aos-easing="ease-in"], body[data-aos-easing="ease-in"] [data-aos] { transition-timing-function: ease-in; }
[data-aos][data-aos][data-aos-easing="ease-out"], body[data-aos-easing="ease-out"] [data-aos] { transition-timing-function: ease-out; }
[data-aos][data-aos][data-aos-easing="ease-in-out"], body[data-aos-easing="ease-in-out"] [data-aos] { transition-timing-function: ease-in-out; }
[data-aos][data-aos][data-aos-easing="ease-in-back"], body[data-aos-easing="ease-in-back"] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
[data-aos][data-aos][data-aos-easing="ease-out-back"], body[data-aos-easing="ease-out-back"] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
[data-aos][data-aos][data-aos-easing="ease-in-out-back"], body[data-aos-easing="ease-in-out-back"] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
[data-aos][data-aos][data-aos-easing="ease-in-sine"], body[data-aos-easing="ease-in-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
[data-aos][data-aos][data-aos-easing="ease-out-sine"], body[data-aos-easing="ease-out-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"], body[data-aos-easing="ease-in-out-sine"] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
[data-aos][data-aos][data-aos-easing="ease-in-quad"], body[data-aos-easing="ease-in-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quad"], body[data-aos-easing="ease-out-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"], body[data-aos-easing="ease-in-out-quad"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-cubic"], body[data-aos-easing="ease-in-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-cubic"], body[data-aos-easing="ease-out-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"], body[data-aos-easing="ease-in-out-cubic"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing="ease-in-quart"], body[data-aos-easing="ease-in-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing="ease-out-quart"], body[data-aos-easing="ease-out-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"], body[data-aos-easing="ease-in-out-quart"] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos^="fade"][data-aos^="fade"] { opacity: 0; transition-property: opacity, transform; }
[data-aos^="fade"][data-aos^="fade"].aos-animate { opacity: 1; transform: translateZ(0px); }
[data-aos="fade-up"] { transform: translate3d(0px, 100px, 0px); }
[data-aos="fade-down"] { transform: translate3d(0px, -100px, 0px); }
[data-aos="fade-right"] { transform: translate3d(-100px, 0px, 0px); }
[data-aos="fade-left"] { transform: translate3d(100px, 0px, 0px); }
[data-aos="fade-up-right"] { transform: translate3d(-100px, 100px, 0px); }
[data-aos="fade-up-left"] { transform: translate3d(100px, 100px, 0px); }
[data-aos="fade-down-right"] { transform: translate3d(-100px, -100px, 0px); }
[data-aos="fade-down-left"] { transform: translate3d(100px, -100px, 0px); }
[data-aos^="zoom"][data-aos^="zoom"] { opacity: 0; transition-property: opacity, transform; }
[data-aos^="zoom"][data-aos^="zoom"].aos-animate { opacity: 1; transform: translateZ(0px) scale(1); }
[data-aos="zoom-in"] { transform: scale(0.6); }
[data-aos="zoom-in-up"] { transform: translate3d(0px, 100px, 0px) scale(0.6); }
[data-aos="zoom-in-down"] { transform: translate3d(0px, -100px, 0px) scale(0.6); }
[data-aos="zoom-in-right"] { transform: translate3d(-100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-in-left"] { transform: translate3d(100px, 0px, 0px) scale(0.6); }
[data-aos="zoom-out"] { transform: scale(1.2); }
[data-aos="zoom-out-up"] { transform: translate3d(0px, 100px, 0px) scale(1.2); }
[data-aos="zoom-out-down"] { transform: translate3d(0px, -100px, 0px) scale(1.2); }
[data-aos="zoom-out-right"] { transform: translate3d(-100px, 0px, 0px) scale(1.2); }
[data-aos="zoom-out-left"] { transform: translate3d(100px, 0px, 0px) scale(1.2); }
[data-aos^="slide"][data-aos^="slide"] { transition-property: transform; }
[data-aos^="slide"][data-aos^="slide"].aos-animate { transform: translateZ(0px); }
[data-aos="slide-up"] { transform: translate3d(0px, 100%, 0px); }
[data-aos="slide-down"] { transform: translate3d(0px, -100%, 0px); }
[data-aos="slide-right"] { transform: translate3d(-100%, 0px, 0px); }
[data-aos="slide-left"] { transform: translate3d(100%, 0px, 0px); }
[data-aos^="flip"][data-aos^="flip"] { backface-visibility: hidden; transition-property: transform; }
[data-aos="flip-left"] { transform: perspective(2500px) rotateY(-100deg); }
[data-aos="flip-left"].aos-animate { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-right"] { transform: perspective(2500px) rotateY(100deg); }
[data-aos="flip-right"].aos-animate { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-up"] { transform: perspective(2500px) rotateX(-100deg); }
[data-aos="flip-up"].aos-animate { transform: perspective(2500px) rotateX(0deg); }
[data-aos="flip-down"] { transform: perspective(2500px) rotateX(100deg); }
[data-aos="flip-down"].aos-animate { transform: perspective(2500px) rotateX(0deg); }
.mCustomScrollbar { touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { touch-action: auto; }
.mCustomScrollBox { direction: ltr; height: 100%; max-width: 100%; outline: none; overflow: hidden; position: relative; }
.mCSB_container { height: auto; overflow: hidden; width: auto; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-left: 30px; margin-right: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; }
.mCSB_scrollTools { inset: 0px 0px 0px auto; height: auto; position: absolute; width: 16px; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: 0px; right: auto; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { inset: 0px; height: auto; position: absolute; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }
.mCSB_scrollTools .mCSB_draggerRail { border-radius: 16px; height: 100%; margin: 0px auto; width: 2px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; height: 30px; width: 100%; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; height: 100%; margin: 0px auto; position: relative; text-align: center; width: 4px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { cursor: pointer; display: block; height: 20px; margin: 0px auto; overflow: hidden; position: absolute; width: 100%; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0px; }
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-bottom: 30px; margin-right: 0px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { inset: auto 0px 0px; height: 16px; width: auto; }
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0px 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 2px; margin: 7px 0px; width: 100%; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { height: 100%; left: 0px; width: 30px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 4px; margin: 6px auto; width: 100%; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { cursor: pointer; display: block; height: 100%; margin: 0px auto; overflow: hidden; position: absolute; width: 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0px; }
.mCSB_container_wrapper { inset: 0px; height: auto; margin-bottom: 30px; margin-right: 30px; overflow: hidden; position: absolute; width: auto; }
.mCSB_container_wrapper > .mCSB_container { box-sizing: border-box; padding-bottom: 30px; padding-right: 30px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-left: 30px; margin-right: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; margin-right: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.mCSB_scrollTools { opacity: 0.75; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url("https://connectionshs.com/images/vendor/malihu-custom-scrollbar-plugin-fix/mCSB_buttons.png?5b35a39c5f877ba43637e183a0d6c425"); background-repeat: no-repeat; opacity: 0.4; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px 0px; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -56px; }
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: 0.75; }
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: 0.9; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; width: 4px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; width: 4px; }
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px auto; width: 100%; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; width: 4px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; width: 6px; }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0px; width: 100%; }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px auto; width: 100%; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 2px; margin: 7px auto; width: 100%; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { margin: 0px 1px; width: 14px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0px; }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; margin: -1px 0px; width: 16px; }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; margin: 0px -1px; width: 16px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -128px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: 50% center; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; }
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-repeat: repeat-x; height: 4px; margin: 6px 0px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-repeat: repeat-y; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-repeat: repeat-x; }
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { border-radius: 16px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.5) 1px 0px 1px inset, rgba(255, 255, 255, 0.2) -1px 0px 1px inset; width: 8px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px -1px 1px inset; height: 8px; margin: 4px 0px; width: 100%; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 8px; margin: 4px auto; width: 100%; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { inset: 0px; box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset; height: auto; margin: 2px; position: absolute; width: 12px; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(119, 119, 119); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { margin: 12px 0px; right: 0px; }
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0px; margin: 0px 12px; }
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0px; right: auto; }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.2); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.5); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.2); width: 6px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 6px; margin: 5px 0px; width: 100%; }
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.2); width: 12px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { inset: 0px; height: auto; margin: 3px 5px; position: absolute; width: 6px; }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { inset: 0px; height: 6px; margin: 5px 3px; position: absolute; width: auto; }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 12px; margin: 2px 0px; width: 100%; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: rgba(0, 0, 0, 0.2); }
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 769px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1900px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif; line-height: 1.15; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { background-color: rgb(255, 255, 255); color: rgb(33, 37, 41); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; text-align: left; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; margin-top: 0px; }
p { margin-bottom: 1rem; margin-top: 0px; }
abbr[data-original-title], abbr[title] { border-bottom: 0px; cursor: help; text-decoration: underline dotted; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { background-color: transparent; color: rgb(0, 123, 255); text-decoration: none; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-bottom: 1rem; margin-top: 0px; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { caption-side: bottom; color: rgb(108, 117, 125); padding-bottom: 0.75rem; padding-top: 0.75rem; text-align: left; }
th { text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { border: 0px; margin: 0px; min-width: 0px; padding: 0px; }
legend { color: inherit; display: block; font-size: 1.5rem; line-height: inherit; margin-bottom: 0.5rem; max-width: 100%; padding: 0px; white-space: normal; width: 100%; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: none; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
output { display: inline-block; }
summary { cursor: pointer; display: list-item; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.2; margin-bottom: 0.5rem; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; }
.display-1, .display-2 { font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-3, .display-4 { font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; }
hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; margin-bottom: 1rem; margin-top: 1rem; }
.small, small { font-size: 0.875em; font-weight: 400; }
.mark, mark { background-color: rgb(252, 248, 227); padding: 0.2em; }
.list-inline, .list-unstyled { list-style: none; padding-left: 0px; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { font-size: 1.25rem; margin-bottom: 1rem; }
.blockquote-footer { color: rgb(108, 117, 125); display: block; font-size: 0.875em; }
.blockquote-footer::before { content: "— "; }
.img-fluid, .img-thumbnail { height: auto; max-width: 100%; }
.img-thumbnail { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; padding: 0.25rem; }
.figure { display: inline-block; }
.figure-img { line-height: 1; margin-bottom: 0.5rem; }
.figure-caption { color: rgb(108, 117, 125); font-size: 90%; }
code { overflow-wrap: break-word; color: rgb(232, 62, 140); font-size: 87.5%; }
a > code { color: inherit; }
kbd { background-color: rgb(33, 37, 41); border-radius: 0.2rem; color: rgb(255, 255, 255); font-size: 87.5%; padding: 0.2rem 0.4rem; }
kbd kbd { font-size: 100%; font-weight: 700; padding: 0px; }
pre { color: rgb(33, 37, 41); display: block; font-size: 87.5%; }
pre code { color: inherit; font-size: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 769px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1900px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1610px; }
}
.row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.no-gutters { margin-left: 0px; margin-right: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-left: 0px; padding-right: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto { padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 769px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
@media (min-width: 1900px) {
  .col-xxl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-xxl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { order: 13; }
  .order-xxl-0 { order: 0; }
  .order-xxl-1 { order: 1; }
  .order-xxl-2 { order: 2; }
  .order-xxl-3 { order: 3; }
  .order-xxl-4 { order: 4; }
  .order-xxl-5 { order: 5; }
  .order-xxl-6 { order: 6; }
  .order-xxl-7 { order: 7; }
  .order-xxl-8 { order: 8; }
  .order-xxl-9 { order: 9; }
  .order-xxl-10 { order: 10; }
  .order-xxl-11 { order: 11; }
  .order-xxl-12 { order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
.table { color: rgb(33, 37, 41); margin-bottom: 1rem; width: 100%; }
.table td, .table th { border-top: 1px solid rgb(222, 226, 230); padding: 0.75rem; vertical-align: top; }
.table thead th { border-bottom: 2px solid rgb(222, 226, 230); vertical-align: bottom; }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: rgb(33, 37, 41); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: rgb(122, 186, 255); }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: rgb(179, 183, 187); }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: rgb(143, 209, 158); }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: rgb(134, 207, 218); }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: rgb(255, 223, 126); }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: rgb(237, 150, 158); }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: rgb(251, 252, 252); }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(149, 153, 156); }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); color: rgb(255, 255, 255); }
.table .thead-light th { background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); }
.table-dark { background-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(69, 77, 85); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); color: rgb(255, 255, 255); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 768.98px) {
  .table-responsive-md { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
@media (max-width: 1899.98px) {
  .table-responsive-xxl { display: block; overflow-x: auto; width: 100%; }
  .table-responsive-xxl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; overflow-x: auto; width: 100%; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; color: rgb(73, 80, 87); display: block; font-size: 1rem; font-weight: 400; height: calc(1.5em + 2px + 0.75rem); line-height: 1.5; padding: 0.375rem 0.75rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; color: rgb(73, 80, 87); outline: 0px; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { appearance: none; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { font-size: inherit; line-height: 1.5; margin-bottom: 0px; padding-bottom: calc(1px + 0.375rem); padding-top: calc(1px + 0.375rem); }
.col-form-label-lg { font-size: 1.25rem; line-height: 1.5; padding-bottom: calc(1px + 0.5rem); padding-top: calc(1px + 0.5rem); }
.col-form-label-sm { font-size: 0.875rem; line-height: 1.5; padding-bottom: calc(1px + 0.25rem); padding-top: calc(1px + 0.25rem); }
.form-control-plaintext { background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; color: rgb(33, 37, 41); display: block; font-size: 1rem; line-height: 1.5; margin-bottom: 0px; padding: 0.375rem 0px; width: 100%; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-left: 0px; padding-right: 0px; }
.form-control-sm { border-radius: 0.2rem; font-size: 0.875rem; height: calc(1.5em + 2px + 0.5rem); line-height: 1.5; padding: 0.25rem 0.5rem; }
.form-control-lg { border-radius: 0.3rem; font-size: 1.25rem; height: calc(1.5em + 2px + 1rem); line-height: 1.5; padding: 0.5rem 1rem; }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-left: 5px; padding-right: 5px; }
.form-check { display: block; padding-left: 1.25rem; position: relative; }
.form-check-input { margin-left: -1.25rem; margin-top: 0.3rem; position: absolute; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { align-items: center; display: inline-flex; margin-right: 0.75rem; padding-left: 0px; }
.form-check-inline .form-check-input { margin-left: 0px; margin-right: 0.3125rem; margin-top: 0px; position: static; }
.valid-feedback { color: rgb(40, 167, 69); display: none; font-size: 0.875em; margin-top: 0.25rem; width: 100%; }
.valid-tooltip { background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; color: rgb(255, 255, 255); display: none; font-size: 0.875rem; left: 0px; line-height: 1.5; margin-top: 0.1rem; max-width: 100%; padding: 0.25rem 0.5rem; position: absolute; top: 100%; z-index: 5; }
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' 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-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem) !important; }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated select.form-control:valid, select.form-control.is-valid { background-position: right 1.5rem center; padding-right: 3rem !important; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); padding-right: calc(1.5em + 0.75rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' 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") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem) !important; }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); border-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { color: rgb(220, 53, 69); display: none; font-size: 0.875em; margin-top: 0.25rem; width: 100%; }
.invalid-tooltip { background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; color: rgb(255, 255, 255); display: none; font-size: 0.875rem; left: 0px; line-height: 1.5; margin-top: 0.1rem; max-width: 100%; padding: 0.25rem 0.5rem; position: absolute; top: 100%; z-index: 5; }
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem) !important; }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated select.form-control:invalid, select.form-control.is-invalid { background-position: right 1.5rem center; padding-right: 3rem !important; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); padding-right: calc(1.5em + 0.75rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3E%3C/svg%3E") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem) !important; }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); border-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { align-items: center; display: flex; flex-flow: wrap; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { align-items: center; display: flex; margin-bottom: 0px; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: wrap; }
  .form-inline .form-control { display: inline-block; vertical-align: middle; width: auto; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { align-items: center; display: flex; justify-content: center; padding-left: 0px; width: auto; }
  .form-inline .form-check-input { flex-shrink: 0; margin-left: 0px; margin-right: 0.25rem; margin-top: 0px; position: relative; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; color: rgb(33, 37, 41); display: inline-block; font-size: 1rem; font-weight: 400; line-height: 1.5; padding: 0.375rem 0.75rem; text-align: center; 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; user-select: none; vertical-align: middle; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; outline: 0px; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); color: rgb(255, 255, 255); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); color: rgb(255, 255, 255); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); color: rgb(255, 255, 255); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.btn-success.focus, .btn-success:focus, .btn-success:hover { background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); color: rgb(255, 255, 255); }
.btn-success.focus, .btn-success:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); color: rgb(255, 255, 255); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.btn-info.focus, .btn-info:focus, .btn-info:hover { background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); color: rgb(255, 255, 255); }
.btn-info.focus, .btn-info:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); color: rgb(255, 255, 255); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); color: rgb(33, 37, 41); }
.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); color: rgb(33, 37, 41); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); color: rgb(255, 255, 255); }
.btn-danger.focus, .btn-danger:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); color: rgb(255, 255, 255); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); color: rgb(33, 37, 41); }
.btn-light.focus, .btn-light:focus, .btn-light:hover { background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); color: rgb(33, 37, 41); }
.btn-light.focus, .btn-light:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); color: rgb(33, 37, 41); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); color: rgb(33, 37, 41); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); color: rgb(255, 255, 255); }
.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); color: rgb(255, 255, 255); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { border-color: rgb(0, 123, 255); color: rgb(0, 123, 255); }
.btn-outline-primary:hover { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { background-color: transparent; color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { border-color: rgb(108, 117, 125); color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background-color: transparent; color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { border-color: rgb(40, 167, 69); color: rgb(40, 167, 69); }
.btn-outline-success:hover { background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { background-color: transparent; color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { border-color: rgb(23, 162, 184); color: rgb(23, 162, 184); }
.btn-outline-info:hover { background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { background-color: transparent; color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { border-color: rgb(255, 193, 7); color: rgb(255, 193, 7); }
.btn-outline-warning:hover { background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { background-color: transparent; color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { border-color: rgb(220, 53, 69); color: rgb(220, 53, 69); }
.btn-outline-danger:hover { background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { background-color: transparent; color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { border-color: rgb(248, 249, 250); color: rgb(248, 249, 250); }
.btn-outline-light:hover { background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); color: rgb(33, 37, 41); }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { background-color: transparent; color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); color: rgb(33, 37, 41); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { border-color: rgb(52, 58, 64); color: rgb(52, 58, 64); }
.btn-outline-dark:hover { background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { background-color: transparent; color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { color: rgb(0, 123, 255); font-weight: 400; text-decoration: none; }
.btn-link:hover { color: rgb(0, 86, 179); }
.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { border-radius: 0.3rem; font-size: 1.25rem; line-height: 1.5; padding: 0.5rem 1rem; }
.btn-group-sm > .btn, .btn-sm { border-radius: 0.2rem; font-size: 0.875rem; line-height: 1.5; padding: 0.25rem 0.5rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; position: relative; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.width { height: auto; transition: width 0.35s; width: 0px; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; content: ""; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; color: rgb(33, 37, 41); display: none; float: left; font-size: 1rem; left: 0px; list-style: none; margin: 0.125rem 0px 0px; min-width: 10rem; padding: 0.5rem 0px; position: absolute; text-align: left; top: 100%; z-index: 1000; }
.dropdown-menu-left { left: 0px; right: auto; }
.dropdown-menu-right { left: auto; right: 0px; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left { left: 0px; right: auto; }
  .dropdown-menu-sm-right { left: auto; right: 0px; }
}
@media (min-width: 769px) {
  .dropdown-menu-md-left { left: 0px; right: auto; }
  .dropdown-menu-md-right { left: auto; right: 0px; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left { left: 0px; right: auto; }
  .dropdown-menu-lg-right { left: auto; right: 0px; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left { left: 0px; right: auto; }
  .dropdown-menu-xl-right { left: auto; right: 0px; }
}
@media (min-width: 1900px) {
  .dropdown-menu-xxl-left { left: 0px; right: auto; }
  .dropdown-menu-xxl-right { left: auto; right: 0px; }
}
.dropup .dropdown-menu { bottom: 100%; margin-bottom: 0.125rem; margin-top: 0px; top: auto; }
.dropup .dropdown-toggle::after { border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; content: ""; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { left: 100%; margin-left: 0.125rem; margin-top: 0px; right: auto; top: 0px; }
.dropright .dropdown-toggle::after { border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; content: ""; display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { left: auto; margin-right: 0.125rem; margin-top: 0px; right: 100%; top: 0px; }
.dropleft .dropdown-toggle::after { content: ""; display: none; margin-left: 0.255em; vertical-align: 0.255em; }
.dropleft .dropdown-toggle::before { border-bottom: 0.3em solid transparent; border-right: 0.3em solid; border-top: 0.3em solid transparent; content: ""; display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { bottom: auto; right: auto; }
.dropdown-divider { border-top: 1px solid rgb(233, 236, 239); height: 0px; margin: 0.5rem 0px; overflow: hidden; }
.dropdown-item { background-color: transparent; border: 0px; clear: both; color: rgb(33, 37, 41); display: block; font-weight: 400; padding: 0.25rem 1.5rem; text-align: inherit; white-space: nowrap; width: 100%; }
.dropdown-item:focus, .dropdown-item:hover { background-color: rgb(233, 236, 239); color: rgb(22, 24, 27); text-decoration: none; }
.dropdown-item.active, .dropdown-item:active { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); text-decoration: none; }
.dropdown-item.disabled, .dropdown-item:disabled { background-color: transparent; color: rgb(173, 181, 189); pointer-events: none; }
.dropdown-menu.show { display: block; }
.dropdown-header { color: rgb(108, 117, 125); display: block; font-size: 0.875rem; margin-bottom: 0px; padding: 0.5rem 1.5rem; white-space: nowrap; }
.dropdown-item-text { color: rgb(33, 37, 41); display: block; padding: 0.25rem 1.5rem; }
.btn-group, .btn-group-vertical { display: inline-flex; position: relative; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { flex: 1 1 auto; position: relative; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.dropdown-toggle-split { padding-left: 0.5625rem; padding-right: 0.5625rem; }
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-left: 0.375rem; padding-right: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-left: 0.75rem; padding-right: 0.75rem; }
.btn-group-vertical { align-items: flex-start; flex-direction: column; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { clip: rect(0px, 0px, 0px, 0px); pointer-events: none; position: absolute; }
.input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { flex: 1 1 auto; margin-bottom: 0px; min-width: 0px; position: relative; width: 1%; }
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group > .custom-file { align-items: center; display: flex; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group > .custom-file:not(:first-child) .custom-file-label { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { align-items: center; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; color: rgb(73, 80, 87); display: flex; font-size: 1rem; font-weight: 400; line-height: 1.5; margin-bottom: 0px; padding: 0.375rem 0.75rem; text-align: center; white-space: nowrap; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { border-radius: 0.3rem; font-size: 1.25rem; line-height: 1.5; padding: 0.5rem 1rem; }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { border-radius: 0.2rem; font-size: 0.875rem; line-height: 1.5; padding: 0.25rem 0.5rem; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.custom-control { display: block; min-height: 1.5rem; padding-left: 1.5rem; position: relative; print-color-adjust: exact; z-index: 1; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { height: 1.25rem; left: 0px; opacity: 0; position: absolute; width: 1rem; z-index: -1; }
.custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); color: rgb(255, 255, 255); }
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { margin-bottom: 0px; position: relative; vertical-align: top; }
.custom-control-label::before { background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 181, 189); pointer-events: none; }
.custom-control-label::after, .custom-control-label::before { content: ""; display: block; height: 1rem; left: -1.5rem; position: absolute; top: 0.25rem; width: 1rem; }
.custom-control-label::after { background: 50% center / 50% 50% no-repeat; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-switch { padding-left: 2.25rem; }
.custom-switch .custom-control-label::before { border-radius: 0.5rem; left: -2.25rem; pointer-events: all; width: 1.75rem; }
.custom-switch .custom-control-label::after { background-color: rgb(173, 181, 189); border-radius: 0.5rem; height: calc(-4px + 1rem); left: calc(2px - 2.25rem); top: calc(2px + 0.25rem); transition: transform 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; width: calc(-4px + 1rem); }
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after { transition: none; }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: rgb(255, 255, 255); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { appearance: none; background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; color: rgb(73, 80, 87); display: inline-block; font-size: 1rem; font-weight: 400; height: calc(1.5em + 2px + 0.75rem); line-height: 1.5; padding: 0.375rem 1.75rem 0.375rem 0.75rem; vertical-align: middle; width: 100%; }
.custom-select:focus { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; outline: 0px; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { background-image: none; height: auto; padding-right: 0.75rem; }
.custom-select:disabled { background-color: rgb(233, 236, 239); color: rgb(108, 117, 125); }
.custom-select-sm { font-size: 0.875rem; height: calc(1.5em + 2px + 0.5rem); padding-bottom: 0.25rem; padding-left: 0.5rem; padding-top: 0.25rem; }
.custom-select-lg { font-size: 1.25rem; height: calc(1.5em + 2px + 1rem); padding-bottom: 0.5rem; padding-left: 1rem; padding-top: 0.5rem; }
.custom-file { display: inline-block; margin-bottom: 0px; }
.custom-file, .custom-file-input { height: calc(1.5em + 2px + 0.75rem); position: relative; width: 100%; }
.custom-file-input { margin: 0px; opacity: 0; overflow: hidden; z-index: 2; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: rgb(233, 236, 239); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }
.custom-file-label { background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; font-weight: 400; height: calc(1.5em + 2px + 0.75rem); left: 0px; overflow: hidden; z-index: 1; }
.custom-file-label, .custom-file-label::after { color: rgb(73, 80, 87); line-height: 1.5; padding: 0.375rem 0.75rem; position: absolute; right: 0px; top: 0px; }
.custom-file-label::after { background-color: rgb(233, 236, 239); border-left: inherit; border-radius: 0px 0.25rem 0.25rem 0px; bottom: 0px; content: "Browse"; display: block; height: calc(1.5em + 0.75rem); z-index: 3; }
.custom-range { appearance: none; background-color: transparent; height: 1.4rem; padding: 0px; width: 100%; }
.custom-range:focus { outline: 0px; }
.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb { appearance: none; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; height: 1rem; margin-top: -0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; color: transparent; cursor: pointer; height: 0.5rem; width: 100%; }
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
.custom-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}
.nav { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0px; padding-left: 0px; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); cursor: default; pointer-events: none; }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-link { background-color: transparent; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; margin-bottom: -1px; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); isolation: isolate; }
.nav-tabs .nav-link.disabled { background-color: transparent; border-color: transparent; color: rgb(108, 117, 125); }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); color: rgb(73, 80, 87); }
.nav-tabs .dropdown-menu { border-top-left-radius: 0px; border-top-right-radius: 0px; margin-top: -1px; }
.nav-pills .nav-link { background: none; border: 0px; border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { padding: 0.5rem 1rem; position: relative; }
.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl, .navbar .container-xxl { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }
.navbar-brand { display: inline-block; font-size: 1.25rem; line-height: inherit; margin-right: 1rem; padding-bottom: 0.3125rem; padding-top: 0.3125rem; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; list-style: none; margin-bottom: 0px; padding-left: 0px; }
.navbar-nav .nav-link { padding-left: 0px; padding-right: 0px; }
.navbar-nav .dropdown-menu { float: none; position: static; }
.navbar-text { display: inline-block; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.navbar-collapse { align-items: center; flex-basis: 100%; flex-grow: 1; }
.navbar-toggler { background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; font-size: 1.25rem; line-height: 1; padding: 0.25rem 0.75rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggler-icon { background: 50% center / 100% 100% no-repeat; content: ""; display: inline-block; height: 1.5em; vertical-align: middle; width: 1.5em; }
.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; 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-left: 0.5rem; padding-right: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl { flex-wrap: nowrap; }
  .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; }
}
@media (max-width: 768.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 769px) {
  .navbar-expand-md { flex-flow: row; 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-left: 0.5rem; padding-right: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl { flex-wrap: nowrap; }
  .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; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; 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-left: 0.5rem; padding-right: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl { flex-wrap: nowrap; }
  .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; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; 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-left: 0.5rem; padding-right: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl { flex-wrap: nowrap; }
  .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; }
}
@media (max-width: 1899.98px) {
  .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1900px) {
  .navbar-expand-xxl { flex-flow: row; 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-left: 0.5rem; padding-right: 0.5rem; }
  .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl { flex-wrap: nowrap; }
  .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 { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl, .navbar-expand > .container-xxl { padding-left: 0px; padding-right: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-left: 0.5rem; padding-right: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl, .navbar-expand > .container-xxl { flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { border-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { overflow-wrap: break-word; background-clip: border-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; display: flex; flex-direction: column; min-width: 0px; position: relative; }
.card > hr { margin-left: 0px; margin-right: 0px; }
.card > .list-group { border-bottom: inherit; border-top: inherit; }
.card > .list-group:first-child { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); border-top-width: 0px; }
.card > .list-group:last-child { border-bottom-left-radius: calc(-1px + 0.25rem); border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-width: 0px; }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; }
.card-subtitle, .card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); margin-bottom: 0px; padding: 0.75rem 1.25rem; }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-footer { background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); padding: 0.75rem 1.25rem; }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { border-bottom: 0px; margin-bottom: -0.75rem; }
.card-header-pills, .card-header-tabs { margin-left: -0.625rem; margin-right: -0.625rem; }
.card-img-overlay { border-radius: calc(-1px + 0.25rem); inset: 0px; padding: 1.25rem; position: absolute; }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom { border-bottom-left-radius: calc(-1px + 0.25rem); border-bottom-right-radius: calc(-1px + 0.25rem); }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { display: flex; flex-flow: wrap; margin-left: -15px; margin-right: -15px; }
  .card-deck .card { flex: 1 0 0%; margin-bottom: 0px; margin-left: 15px; margin-right: 15px; }
}
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { border-left: 0px; margin-left: 0px; }
  .card-group > .card:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion { overflow-anchor: none; }
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:last-of-type) { border-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.accordion > .card:not(:first-of-type) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }
.breadcrumb { background-color: rgb(233, 236, 239); border-radius: 0.25rem; display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 1rem; padding: 0.75rem 1rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { color: rgb(108, 117, 125); content: "/"; float: left; padding-right: 0.5rem; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { border-radius: 0.25rem; display: flex; list-style: none; padding-left: 0px; }
.page-link { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); color: rgb(0, 123, 255); display: block; line-height: 1.25; margin-left: -1px; padding: 0.5rem 0.75rem; position: relative; }
.page-link:hover { background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(0, 86, 179); text-decoration: none; z-index: 2; }
.page-link:focus { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; outline: 0px; z-index: 3; }
.page-item:first-child .page-link { border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; margin-left: 0px; }
.page-item:last-child .page-link { border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.page-item.active .page-link { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); z-index: 3; }
.page-item.disabled .page-link { background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); color: rgb(108, 117, 125); cursor: auto; pointer-events: none; }
.pagination-lg .page-link { font-size: 1.25rem; line-height: 1.5; padding: 0.75rem 1.5rem; }
.pagination-lg .page-item:first-child .page-link { border-bottom-left-radius: 0.3rem; border-top-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-bottom-right-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.pagination-sm .page-link { font-size: 0.875rem; line-height: 1.5; padding: 0.25rem 0.5rem; }
.pagination-sm .page-item:first-child .page-link { border-bottom-left-radius: 0.2rem; border-top-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-bottom-right-radius: 0.2rem; border-top-right-radius: 0.2rem; }
.badge { border-radius: 0.25rem; display: inline-block; font-size: 75%; font-weight: 700; line-height: 1; padding: 0.25em 0.4em; text-align: center; 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; vertical-align: baseline; white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { border-radius: 10rem; padding-left: 0.6em; padding-right: 0.6em; }
.badge-primary { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
a.badge-primary:focus, a.badge-primary:hover { background-color: rgb(0, 98, 204); color: rgb(255, 255, 255); }
a.badge-primary.focus, a.badge-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-secondary { background-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
a.badge-secondary:focus, a.badge-secondary:hover { background-color: rgb(84, 91, 98); color: rgb(255, 255, 255); }
a.badge-secondary.focus, a.badge-secondary:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-success { background-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
a.badge-success:focus, a.badge-success:hover { background-color: rgb(30, 126, 52); color: rgb(255, 255, 255); }
a.badge-success.focus, a.badge-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-info { background-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
a.badge-info:focus, a.badge-info:hover { background-color: rgb(17, 122, 139); color: rgb(255, 255, 255); }
a.badge-info.focus, a.badge-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-warning { background-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
a.badge-warning:focus, a.badge-warning:hover { background-color: rgb(211, 158, 0); color: rgb(33, 37, 41); }
a.badge-warning.focus, a.badge-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-danger { background-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
a.badge-danger:focus, a.badge-danger:hover { background-color: rgb(189, 33, 48); color: rgb(255, 255, 255); }
a.badge-danger.focus, a.badge-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-light { background-color: rgb(248, 249, 250); color: rgb(33, 37, 41); }
a.badge-light:focus, a.badge-light:hover { background-color: rgb(218, 224, 229); color: rgb(33, 37, 41); }
a.badge-light.focus, a.badge-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.badge-dark { background-color: rgb(52, 58, 64); color: rgb(255, 255, 255); }
a.badge-dark:focus, a.badge-dark:hover { background-color: rgb(29, 33, 36); color: rgb(255, 255, 255); }
a.badge-dark.focus, a.badge-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; outline: 0px; }
.jumbotron { background-color: rgb(233, 236, 239); border-radius: 0.3rem; margin-bottom: 2rem; padding: 2rem 1rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { border-radius: 0px; padding-left: 0px; padding-right: 0px; }
.alert { border: 1px solid transparent; border-radius: 0.25rem; margin-bottom: 1rem; padding: 0.75rem 1.25rem; position: relative; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { color: inherit; padding: 0.75rem 1.25rem; position: absolute; right: 0px; top: 0px; z-index: 2; }
.alert-primary { background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); color: rgb(0, 64, 133); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); color: rgb(56, 61, 65); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); color: rgb(21, 87, 36); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); color: rgb(12, 84, 96); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); color: rgb(133, 100, 4); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); color: rgb(114, 28, 36); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); color: rgb(129, 129, 130); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); color: rgb(27, 30, 33); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { background-color: rgb(233, 236, 239); border-radius: 0.25rem; font-size: 0.75rem; height: 1rem; line-height: 0; }
.progress, .progress-bar { display: flex; overflow: hidden; }
.progress-bar { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); flex-direction: column; justify-content: center; text-align: center; transition: width 0.6s; white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.media { align-items: flex-start; display: flex; }
.media-body { flex: 1 1 0%; }
.list-group { border-radius: 0.25rem; display: flex; flex-direction: column; margin-bottom: 0px; padding-left: 0px; }
.list-group-item-action { color: rgb(73, 80, 87); text-align: inherit; width: 100%; }
.list-group-item-action:focus, .list-group-item-action:hover { background-color: rgb(248, 249, 250); color: rgb(73, 80, 87); text-decoration: none; z-index: 1; }
.list-group-item-action:active { background-color: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.list-group-item { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); display: block; padding: 0.75rem 1.25rem; position: relative; }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { background-color: rgb(255, 255, 255); color: rgb(108, 117, 125); pointer-events: none; }
.list-group-item.active { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); z-index: 2; }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { border-top-width: 1px; margin-top: -1px; }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
}
@media (min-width: 769px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
}
@media (min-width: 1900px) {
  .list-group-horizontal-xxl { flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child { border-bottom-left-radius: 0px; border-top-right-radius: 0.25rem; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-left-width: 0px; border-top-width: 1px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { border-left-width: 1px; margin-left: -1px; }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0px 0px 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { background-color: rgb(184, 218, 255); color: rgb(0, 64, 133); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { background-color: rgb(159, 205, 255); color: rgb(0, 64, 133); }
.list-group-item-primary.list-group-item-action.active { background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); color: rgb(255, 255, 255); }
.list-group-item-secondary { background-color: rgb(214, 216, 219); color: rgb(56, 61, 65); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { background-color: rgb(200, 203, 207); color: rgb(56, 61, 65); }
.list-group-item-secondary.list-group-item-action.active { background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); color: rgb(255, 255, 255); }
.list-group-item-success { background-color: rgb(195, 230, 203); color: rgb(21, 87, 36); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { background-color: rgb(177, 223, 187); color: rgb(21, 87, 36); }
.list-group-item-success.list-group-item-action.active { background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); color: rgb(255, 255, 255); }
.list-group-item-info { background-color: rgb(190, 229, 235); color: rgb(12, 84, 96); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { background-color: rgb(171, 221, 229); color: rgb(12, 84, 96); }
.list-group-item-info.list-group-item-action.active { background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); color: rgb(255, 255, 255); }
.list-group-item-warning { background-color: rgb(255, 238, 186); color: rgb(133, 100, 4); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { background-color: rgb(255, 232, 161); color: rgb(133, 100, 4); }
.list-group-item-warning.list-group-item-action.active { background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); color: rgb(255, 255, 255); }
.list-group-item-danger { background-color: rgb(245, 198, 203); color: rgb(114, 28, 36); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { background-color: rgb(241, 176, 183); color: rgb(114, 28, 36); }
.list-group-item-danger.list-group-item-action.active { background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); color: rgb(255, 255, 255); }
.list-group-item-light { background-color: rgb(253, 253, 254); color: rgb(129, 129, 130); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { background-color: rgb(236, 236, 246); color: rgb(129, 129, 130); }
.list-group-item-light.list-group-item-action.active { background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); color: rgb(255, 255, 255); }
.list-group-item-dark { background-color: rgb(198, 200, 202); color: rgb(27, 30, 33); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { background-color: rgb(185, 187, 190); color: rgb(27, 30, 33); }
.list-group-item-dark.list-group-item-action.active { background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); color: rgb(255, 255, 255); }
.close { color: rgb(0, 0, 0); float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; opacity: 0.5; text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { background-color: transparent; border: 0px; padding: 0px; }
a.close.disabled { pointer-events: none; }
.toast { background-clip: padding-box; background-color: rgba(255, 255, 255, 0.85); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; flex-basis: 350px; font-size: 0.875rem; max-width: 350px; opacity: 0; }
.toast:not(:last-child) { margin-bottom: 0.75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { align-items: center; background-clip: padding-box; background-color: rgba(255, 255, 255, 0.85); border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); color: rgb(108, 117, 125); display: flex; padding: 0.25rem 0.75rem; }
.toast-body { padding: 0.75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal { display: none; height: 100%; left: 0px; outline: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; z-index: 1050; }
.modal-dialog { margin: 0.5rem; pointer-events: none; position: relative; width: auto; }
.modal.fade .modal-dialog { transform: translateY(-50px); transition: transform 0.3s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { align-items: center; display: flex; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { content: ""; display: block; height: min-content; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; height: 100%; justify-content: center; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; display: flex; flex-direction: column; outline: 0px; pointer-events: auto; position: relative; width: 100%; }
.modal-backdrop { background-color: rgb(0, 0, 0); height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 1040; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { align-items: flex-start; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); display: flex; justify-content: space-between; padding: 1rem; }
.modal-header .close { margin: -1rem -1rem -1rem auto; padding: 1rem; }
.modal-title { line-height: 1.5; margin-bottom: 0px; }
.modal-body { flex: 1 1 auto; padding: 1rem; position: relative; }
.modal-footer { align-items: center; border-bottom-left-radius: calc(-1px + 0.3rem); border-bottom-right-radius: calc(-1px + 0.3rem); border-top: 1px solid rgb(222, 226, 230); display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 0.75rem; }
.modal-footer > * { margin: 0.25rem; }
.modal-scrollbar-measure { height: 50px; overflow: scroll; position: absolute; top: -9999px; width: 50px; }
@media (min-width: 576px) {
  .modal-dialog { margin: 1.75rem auto; max-width: 500px; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: min-content; }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}
.tooltip { overflow-wrap: break-word; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 0.875rem; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; margin: 0px; opacity: 0; position: absolute; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; z-index: 1070; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { display: block; height: 0.4rem; position: absolute; width: 0.8rem; }
.tooltip .arrow::before { border-color: transparent; border-style: solid; content: ""; position: absolute; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { border-top-color: rgb(0, 0, 0); border-width: 0.4rem 0.4rem 0px; top: 0px; }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { height: 0.8rem; left: 0px; width: 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { border-right-color: rgb(0, 0, 0); border-width: 0.4rem 0.4rem 0.4rem 0px; right: 0px; }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: rgb(0, 0, 0); border-width: 0px 0.4rem 0.4rem; bottom: 0px; }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { height: 0.8rem; right: 0px; width: 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { border-left-color: rgb(0, 0, 0); border-width: 0.4rem 0px 0.4rem 0.4rem; left: 0px; }
.tooltip-inner { background-color: rgb(0, 0, 0); border-radius: 0.25rem; color: rgb(255, 255, 255); max-width: 200px; padding: 0.25rem 0.5rem; text-align: center; }
.popover { overflow-wrap: break-word; background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 0.875rem; font-style: normal; font-weight: 400; left: 0px; letter-spacing: normal; line-break: auto; line-height: 1.5; max-width: 276px; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; top: 0px; white-space: normal; word-break: normal; word-spacing: normal; z-index: 1060; }
.popover, .popover .arrow { display: block; position: absolute; }
.popover .arrow { height: 0.5rem; margin: 0px 0.3rem; width: 1rem; }
.popover .arrow::after, .popover .arrow::before { border-color: transparent; border-style: solid; content: ""; display: block; position: absolute; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] > .arrow, .bs-popover-top > .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] > .arrow::before, .bs-popover-top > .arrow::before { border-top-color: rgba(0, 0, 0, 0.25); border-width: 0.5rem 0.5rem 0px; bottom: 0px; }
.bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after { border-top-color: rgb(255, 255, 255); border-width: 0.5rem 0.5rem 0px; bottom: 1px; }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] > .arrow, .bs-popover-right > .arrow { height: 1rem; left: calc(-1px - 0.5rem); margin: 0.3rem 0px; width: 0.5rem; }
.bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before { border-right-color: rgba(0, 0, 0, 0.25); border-width: 0.5rem 0.5rem 0.5rem 0px; left: 0px; }
.bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after { border-right-color: rgb(255, 255, 255); border-width: 0.5rem 0.5rem 0.5rem 0px; left: 1px; }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] > .arrow, .bs-popover-bottom > .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::before, .bs-popover-bottom > .arrow::before { border-bottom-color: rgba(0, 0, 0, 0.25); border-width: 0px 0.5rem 0.5rem; top: 0px; }
.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after { border-bottom-color: rgb(255, 255, 255); border-width: 0px 0.5rem 0.5rem; top: 1px; }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { border-bottom: 1px solid rgb(247, 247, 247); content: ""; display: block; left: 50%; margin-left: -0.5rem; position: absolute; top: 0px; width: 1rem; }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] > .arrow, .bs-popover-left > .arrow { height: 1rem; margin: 0.3rem 0px; right: calc(-1px - 0.5rem); width: 0.5rem; }
.bs-popover-auto[x-placement^="left"] > .arrow::before, .bs-popover-left > .arrow::before { border-left-color: rgba(0, 0, 0, 0.25); border-width: 0.5rem 0px 0.5rem 0.5rem; right: 0px; }
.bs-popover-auto[x-placement^="left"] > .arrow::after, .bs-popover-left > .arrow::after { border-left-color: rgb(255, 255, 255); border-width: 0.5rem 0px 0.5rem 0.5rem; right: 1px; }
.popover-header { background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); font-size: 1rem; margin-bottom: 0px; padding: 0.5rem 0.75rem; }
.popover-header:empty { display: none; }
.popover-body { color: rgb(33, 37, 41); padding: 0.5rem 0.75rem; }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { overflow: hidden; position: relative; width: 100%; }
.carousel-inner::after { clear: both; content: ""; display: block; }
.carousel-item { backface-visibility: hidden; display: none; float: left; margin-right: -100%; position: relative; transition: transform 0.6s ease-in-out; width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transform: none; transition-property: opacity; }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; z-index: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; transition: opacity 0.6s; z-index: 0; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
}
.carousel-control-next, .carousel-control-prev { align-items: center; background: none; border: 0px; bottom: 0px; color: rgb(255, 255, 255); display: flex; justify-content: center; opacity: 0.5; padding: 0px; position: absolute; text-align: center; top: 0px; transition: opacity 0.15s; width: 15%; z-index: 1; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); opacity: 0.9; outline: 0px; text-decoration: none; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { background: 50% center / 100% 100% no-repeat; display: inline-block; height: 20px; width: 20px; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators { bottom: 0px; display: flex; justify-content: center; left: 0px; list-style: none; margin-left: 15%; margin-right: 15%; padding-left: 0px; position: absolute; right: 0px; z-index: 15; }
.carousel-indicators li { background-clip: padding-box; background-color: rgb(255, 255, 255); border-bottom: 10px solid transparent; border-top: 10px solid transparent; box-sizing: content-box; cursor: pointer; flex: 0 1 auto; height: 3px; margin-left: 3px; margin-right: 3px; opacity: 0.5; text-indent: -999px; transition: opacity 0.6s; width: 30px; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { bottom: 20px; color: rgb(255, 255, 255); left: 15%; padding-bottom: 20px; padding-top: 20px; position: absolute; right: 15%; text-align: center; z-index: 10; }
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
.spinner-border { animation: 0.75s linear 0s infinite normal none running spinner-border; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; display: inline-block; height: 2rem; vertical-align: -0.125em; width: 2rem; }
.spinner-border-sm { border-width: 0.2em; height: 1rem; width: 1rem; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { animation: 0.75s linear 0s infinite normal none running spinner-grow; background-color: currentcolor; border-radius: 50%; display: inline-block; height: 2rem; opacity: 0; vertical-align: -0.125em; width: 2rem; }
.spinner-grow-sm { height: 1rem; width: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { animation-duration: 1.5s; }
}
.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; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; }
.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { clear: both; content: ""; display: block; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !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; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !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; }
}
@media (min-width: 769px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !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; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !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; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !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; }
}
@media (min-width: 1900px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !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; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !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; }
}
.embed-responsive { display: block; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.embed-responsive::before { content: ""; display: block; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { border: 0px; bottom: 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.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-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !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; }
.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; }
.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; }
@media (min-width: 576px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}
@media (min-width: 769px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}
@media (min-width: 992px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}
@media (min-width: 1200px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}
@media (min-width: 1900px) {
  .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-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { flex: 1 1 auto !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; }
  .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; }
  .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; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
@media (min-width: 769px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}
@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}
@media (min-width: 1900px) {
  .float-xxl-left { float: left !important; }
  .float-xxl-right { float: right !important; }
  .float-xxl-none { float: none !important; }
}
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { top: 0px; }
.fixed-bottom, .fixed-top { left: 0px; position: fixed; right: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
@supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; overflow: visible; position: static; white-space: normal; width: auto; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !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; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1, .my-n1 { margin-top: -0.25rem !important; }
.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2, .my-n2 { margin-top: -0.5rem !important; }
.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3, .my-n3 { margin-top: -1rem !important; }
.mr-n3, .mx-n3 { margin-right: -1rem !important; }
.mb-n3, .my-n3 { margin-bottom: -1rem !important; }
.ml-n3, .mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4, .my-n4 { margin-top: -1.5rem !important; }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5, .my-n5 { margin-top: -3rem !important; }
.mr-n5, .mx-n5 { margin-right: -3rem !important; }
.mb-n5, .my-n5 { margin-bottom: -3rem !important; }
.ml-n5, .mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 769px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
@media (min-width: 1900px) {
  .m-xxl-0 { margin: 0px !important; }
  .mt-xxl-0, .my-xxl-0 { margin-top: 0px !important; }
  .mr-xxl-0, .mx-xxl-0 { margin-right: 0px !important; }
  .mb-xxl-0, .my-xxl-0 { margin-bottom: 0px !important; }
  .ml-xxl-0, .mx-xxl-0 { margin-left: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .mt-xxl-1, .my-xxl-1 { margin-top: 0.25rem !important; }
  .mr-xxl-1, .mx-xxl-1 { margin-right: 0.25rem !important; }
  .mb-xxl-1, .my-xxl-1 { margin-bottom: 0.25rem !important; }
  .ml-xxl-1, .mx-xxl-1 { margin-left: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .mt-xxl-2, .my-xxl-2 { margin-top: 0.5rem !important; }
  .mr-xxl-2, .mx-xxl-2 { margin-right: 0.5rem !important; }
  .mb-xxl-2, .my-xxl-2 { margin-bottom: 0.5rem !important; }
  .ml-xxl-2, .mx-xxl-2 { margin-left: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .mt-xxl-3, .my-xxl-3 { margin-top: 1rem !important; }
  .mr-xxl-3, .mx-xxl-3 { margin-right: 1rem !important; }
  .mb-xxl-3, .my-xxl-3 { margin-bottom: 1rem !important; }
  .ml-xxl-3, .mx-xxl-3 { margin-left: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .mt-xxl-4, .my-xxl-4 { margin-top: 1.5rem !important; }
  .mr-xxl-4, .mx-xxl-4 { margin-right: 1.5rem !important; }
  .mb-xxl-4, .my-xxl-4 { margin-bottom: 1.5rem !important; }
  .ml-xxl-4, .mx-xxl-4 { margin-left: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .mt-xxl-5, .my-xxl-5 { margin-top: 3rem !important; }
  .mr-xxl-5, .mx-xxl-5 { margin-right: 3rem !important; }
  .mb-xxl-5, .my-xxl-5 { margin-bottom: 3rem !important; }
  .ml-xxl-5, .mx-xxl-5 { margin-left: 3rem !important; }
  .p-xxl-0 { padding: 0px !important; }
  .pt-xxl-0, .py-xxl-0 { padding-top: 0px !important; }
  .pr-xxl-0, .px-xxl-0 { padding-right: 0px !important; }
  .pb-xxl-0, .py-xxl-0 { padding-bottom: 0px !important; }
  .pl-xxl-0, .px-xxl-0 { padding-left: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .pt-xxl-1, .py-xxl-1 { padding-top: 0.25rem !important; }
  .pr-xxl-1, .px-xxl-1 { padding-right: 0.25rem !important; }
  .pb-xxl-1, .py-xxl-1 { padding-bottom: 0.25rem !important; }
  .pl-xxl-1, .px-xxl-1 { padding-left: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .pt-xxl-2, .py-xxl-2 { padding-top: 0.5rem !important; }
  .pr-xxl-2, .px-xxl-2 { padding-right: 0.5rem !important; }
  .pb-xxl-2, .py-xxl-2 { padding-bottom: 0.5rem !important; }
  .pl-xxl-2, .px-xxl-2 { padding-left: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .pt-xxl-3, .py-xxl-3 { padding-top: 1rem !important; }
  .pr-xxl-3, .px-xxl-3 { padding-right: 1rem !important; }
  .pb-xxl-3, .py-xxl-3 { padding-bottom: 1rem !important; }
  .pl-xxl-3, .px-xxl-3 { padding-left: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .pt-xxl-4, .py-xxl-4 { padding-top: 1.5rem !important; }
  .pr-xxl-4, .px-xxl-4 { padding-right: 1.5rem !important; }
  .pb-xxl-4, .py-xxl-4 { padding-bottom: 1.5rem !important; }
  .pl-xxl-4, .px-xxl-4 { padding-left: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .pt-xxl-5, .py-xxl-5 { padding-top: 3rem !important; }
  .pr-xxl-5, .px-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-5, .py-xxl-5 { padding-bottom: 3rem !important; }
  .pl-xxl-5, .px-xxl-5 { padding-left: 3rem !important; }
  .m-xxl-n1 { margin: -0.25rem !important; }
  .mt-xxl-n1, .my-xxl-n1 { margin-top: -0.25rem !important; }
  .mr-xxl-n1, .mx-xxl-n1 { margin-right: -0.25rem !important; }
  .mb-xxl-n1, .my-xxl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xxl-n1, .mx-xxl-n1 { margin-left: -0.25rem !important; }
  .m-xxl-n2 { margin: -0.5rem !important; }
  .mt-xxl-n2, .my-xxl-n2 { margin-top: -0.5rem !important; }
  .mr-xxl-n2, .mx-xxl-n2 { margin-right: -0.5rem !important; }
  .mb-xxl-n2, .my-xxl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xxl-n2, .mx-xxl-n2 { margin-left: -0.5rem !important; }
  .m-xxl-n3 { margin: -1rem !important; }
  .mt-xxl-n3, .my-xxl-n3 { margin-top: -1rem !important; }
  .mr-xxl-n3, .mx-xxl-n3 { margin-right: -1rem !important; }
  .mb-xxl-n3, .my-xxl-n3 { margin-bottom: -1rem !important; }
  .ml-xxl-n3, .mx-xxl-n3 { margin-left: -1rem !important; }
  .m-xxl-n4 { margin: -1.5rem !important; }
  .mt-xxl-n4, .my-xxl-n4 { margin-top: -1.5rem !important; }
  .mr-xxl-n4, .mx-xxl-n4 { margin-right: -1.5rem !important; }
  .mb-xxl-n4, .my-xxl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xxl-n4, .mx-xxl-n4 { margin-left: -1.5rem !important; }
  .m-xxl-n5 { margin: -3rem !important; }
  .mt-xxl-n5, .my-xxl-n5 { margin-top: -3rem !important; }
  .mr-xxl-n5, .mx-xxl-n5 { margin-right: -3rem !important; }
  .mb-xxl-n5, .my-xxl-n5 { margin-bottom: -3rem !important; }
  .ml-xxl-n5, .mx-xxl-n5 { margin-left: -3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; }
  .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; }
  .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; }
  .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; }
}
.stretched-link::after { background-color: transparent; inset: 0px; content: ""; pointer-events: auto; position: absolute; z-index: 1; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 769px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1900px) {
  .text-xxl-left { text-align: left !important; }
  .text-xxl-right { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { background-color: transparent; border: 0px; color: transparent; font: 0px / 0 a; text-shadow: none; }
.text-decoration-none { text-decoration: none !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-reset { color: inherit !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::after, ::before { box-shadow: none !important; text-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); }
  blockquote, img, pre, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { border-color: rgb(222, 226, 230); color: inherit; }
}
.line-clamp-1 { -webkit-box-orient: vertical !important; -webkit-line-clamp: 1 !important; display: -webkit-box !important; overflow: hidden !important; text-overflow: ellipsis !important; }

/* === https://connectionshs.com/hubfs/hub_generated/template_assets/1/129306278192/1779379408340/template_frontend.min.css === */
input:focus-visible { outline: 0px; }
.tox button[title="Source"].tox-button { display: none; }
@font-face { font-family: "ABC Ginto Nord Variable"; src: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/css/fonts/ABCGintoNordVariable.ttf") format("truetype"); }
@font-face { font-family: "ABC Ginto Normal Variable"; src: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/css/fonts/ABCGintoNormalVariable.ttf") format("truetype"); }
@font-face { font-family: "ABC Ginto Plus Variable"; src: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/css/fonts/ABCGintoPlusVariable.ttf") format("truetype"); }
:root { --chsCream: #fff9f0; --chsGreen: #03685a; --chsBlue: #003a64; --chsLightBlue: #dbf3ff; --chsPurple: #9649cb; --chsLightPurple: #e2e2f3; --chsLightGreen: #d2eae0; }
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-track { border-radius: 10px; box-shadow: rgba(3, 104, 90, 0.1) 0px 0px 6px inset; }
::-webkit-scrollbar-thumb { background: rgba(3, 104, 90, 0.5); border-radius: 10px; box-shadow: rgba(3, 104, 90, 0.5) 0px 0px 6px inset; }
::-webkit-scrollbar-thumb:window-inactive { background: rgba(3, 104, 90, 0.1); }
html { scroll-behavior: smooth; }
body, html { background-position: center top; background-repeat: no-repeat; margin: 0px; min-height: 100%; padding: 0px; width: 100%; }
@media (max-width: 768px) {
  html.no-scroll { overflow-y: scroll; position: fixed; }
  html.no-smooth { scroll-behavior: auto; }
}
body { background-color: var(--chsCream); color: rgb(0, 0, 0); display: flex; flex-direction: column; font-family: Roboto, sans-serif; min-height: 100vh; overflow-x: hidden; }
h1, h2, h3, h4, p { margin: 0px; padding: 0px; }
h1 { font-size: 64px; font-weight: 445; }
.h1-alt, h1 { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-stretch: ultra-expanded; font-style: normal; letter-spacing: -0.02em; line-height: 100%; }
.h1-alt { font-size: 52px; font-weight: 456; }
h2 { font-size: 40px; line-height: 110%; }
h2, h3 { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-stretch: ultra-expanded; font-style: normal; font-weight: 456; letter-spacing: -0.02em; }
h3 { font-size: 24px; line-height: 125%; }
h4 { font-size: 17.5px; }
h4, h5 { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-style: normal; font-weight: 480; line-height: 130%; }
h5 { font-size: 15px; }
h6 { font-size: 15px; font-weight: 380; }
.h7, h6 { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-style: normal; line-height: 130%; }
.h7 { font-size: 11px; font-weight: 400; }
.h8 { font-family: "ABC Ginto Nord Variable"; font-size: 11px; }
.h8, p { color: var(--chsGreen); font-style: normal; font-weight: 400; line-height: 130%; }
p { font-family: "ABC Ginto Normal Variable"; font-size: 17.5px; }
.p1 { font-size: 27px; line-height: 120%; }
.p1, .p2 { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-style: normal; font-weight: 400; }
.p2 { align-items: center; display: flex; font-size: 17.5px; line-height: 130%; text-align: center; }
.p3 { font-size: 15px; line-height: 132%; }
.p3, ol li, ul li { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-style: normal; font-weight: 400; }
ol li, ul li { font-size: 17.5px; line-height: 130%; }
img { max-width: 100%; }
.small, small { font-size: 70%; font-weight: inherit; }
.bg-ltBlue { background-color: var(--chsLightBlue); }
.bg-purple { background-color: rgb(226, 226, 243); }
.bg-green { background-color: rgb(210, 234, 224); }
a { color: var(--chsGreen); }
a:hover { color: var(--chsPurple); text-decoration: none; }
.text-green { color: var(--chsGreen); }
.consent-popups { bottom: 25px; right: 25px; z-index: 999; }
.search__input { backface-visibility: hidden; background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2303685a' viewBox='0 0 24 24'><path d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/></svg>"); background-position: 100% center; background-repeat: no-repeat; background-size: 24px 24px; transform-style: preserve-3d; transition: 0.25s ease-in-out; }
.news nav, .resources nav { border-radius: 8px; height: 26px; position: relative; width: 100%; }
.news nav a, .resources nav a { align-items: center; background-color: transparent; border-color: transparent; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; height: 26px; margin-right: 10px; padding: 3px 16px; position: relative; text-align: center; text-decoration: none; z-index: 1; }
.news nav .animation, .resources nav .animation { border-radius: 15px; height: 26px; position: absolute; top: 0px; transition: 0.4s linear; z-index: 0; }
.news nav a.active, .resources nav a.active { background-color: transparent; border: 1px solid var(--chsGreen); border-radius: 15px; color: var(--chsGreen); }
.news nav a.active:hover, .resources nav a.active:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.news nav a.active ~ .animation, .resources nav a.active ~ .animation { background-color: transparent !important; }
.news nav a:first-child { color: var(--chsGreen); width: 150px; }
.news nav a:nth-child(2) { color: var(--chsGreen); width: 175px; }
.news nav a:nth-child(3) { color: var(--chsGreen); width: 100px; }
.news nav a:nth-child(4) { color: var(--chsGreen); width: 175px; }
.news nav .start-home, .news nav a:first-child:hover ~ .animation { color: var(--chsCream); left: 0px; width: 150px; background-color: var(--chsGreen) !important; }
.news nav a:first-child:hover { border-radius: 15px; color: var(--chsCream); background-color: var(--chsGreen) !important; }
.news nav .start-press-release, .news nav a:nth-child(2):hover ~ .animation { color: rgb(0, 0, 0); left: 162px; width: 175px; background-color: var(--chsLightBlue) !important; }
.news nav .start-media, .news nav a:nth-child(3):hover ~ .animation { color: rgb(0, 0, 0); left: 346px; width: 100px; background-color: var(--chsLightGreen) !important; }
.news nav .start-crisis-education, .news nav a:nth-child(4):hover ~ .animation { color: rgb(0, 0, 0); left: 455px; width: 175px; background-color: var(--chsLightPurple) !important; }
.bg-media { background-color: var(--chsLightGreen); }
.bg-press-release { background-color: var(--chsLightBlue); }
.bg-crisis-education { background-color: var(--chsLightPurple); }
.resources nav a:first-child { color: var(--chsGreen); width: 125px; }
.resources nav a:nth-child(2) { color: var(--chsGreen); width: 100px; }
.resources nav a:nth-child(3) { color: var(--chsGreen); width: 112px; }
.resources nav a:nth-child(4) { color: var(--chsGreen); width: 160px; }
.resources nav .start-home, .resources nav a:first-child:hover ~ .animation { color: var(--chsCream); left: 0px; width: 125px; background-color: var(--chsGreen) !important; }
.resources nav a:first-child:hover { border-radius: 15px; color: var(--chsCream); background-color: var(--chsGreen) !important; }
.resources nav a:hover { color: var(--chsCream); transition: 0.4s linear; }
.resources nav .start-anxiety, .resources nav a:nth-child(2):hover ~ .animation { color: rgb(0, 0, 0); left: 135px; width: 100px; background-color: var(--chsGreen) !important; }
.resources nav .start-depression, .resources nav a:nth-child(3):hover ~ .animation { color: rgb(0, 0, 0); left: 246px; width: 112px; background-color: var(--chsGreen) !important; }
.resources nav .start-mental-health, .resources nav a:nth-child(4):hover ~ .animation { color: rgb(0, 0, 0); left: 368px; width: 160px; background-color: var(--chsGreen) !important; }
.navbar { justify-content: flex-end; padding: 56px 56px 0px 0px; }
.navbar-toggler { background-color: var(--chsCream); background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines-mobile.png"); background-position: 50% center; background-repeat: no-repeat; border-color: var(--chsGreen); border-radius: 32px; height: 50px; width: 50px; }
.navbar-toggler-home { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines.png"); height: 64px; width: 64px; }
.navbar-toggler:hover { background-color: var(--chsGreen); background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines-cream-mobile.png"); }
.navbar-toggler-home:hover { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines-cream.png"); }
.btn-default { border: 1px solid var(--chsGreen); border-radius: 58px; color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 400; line-height: 130%; padding: 12px 32px; text-align: center; }
.btn-default:hover { background-color: var(--chsPurple); border: 1px solid var(--chsPurple); color: var(--chsCream); }
.btn-sm, .chs_link { font-size: 11px; padding: 8px 20px; }
.chs_link { background-color: transparent; border: 1px solid var(--chsGreen); border-radius: 58px; color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-style: normal; font-weight: 400; line-height: 130%; text-align: center; 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; user-select: none; vertical-align: middle; }
.chs_link:hover { background-color: var(--chsPurple); border: 1px solid var(--chsPurple); color: var(--chsCream); }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: var(--chsPurple); }
.nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover { border-color: unset; }
.navbar-collapse { border-radius: 30px; padding: 25px; position: fixed; right: 55px; text-align: right; top: 55px; transition: 0.4s linear; width: 420px; }
.navbar-toggler-close { color: var(--chsCream); font-size: 40px; margin-right: -5px; margin-top: -20px; }
.navbar-nav .nav-link { border: 2px solid transparent; border-radius: 32px; color: var(--chsCream); display: inline-block; font-family: "ABC Ginto Plus Variable"; font-size: 24px; font-style: normal; font-weight: 456; letter-spacing: -0.02em; line-height: 110%; margin-bottom: 24px; padding: 11px 30px; text-align: center; }
.navbar-nav .nav-link:hover { background-color: var(--chsPurple); }
.navbar-nav .nav-link.active, .navbar-nav .nav-link:hover { border: 2px solid var(--chsPurple); }
.navbar-nav { margin-bottom: 130px; margin-top: 100px; }
.navbar-toggler-close:hover { color: var(--chsPurple); }
.nav-tabs .nav-link { align-items: center; border-color: var(--chsGreen); border-radius: 15px; margin-right: 24px; padding: 3px 16px; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: var(--chsGreen); color: var(--chsCream); }
.logo { max-width: 280px; width: 100%; }
.sticky-bottom, .sticky-top { margin-left: auto; width: 125px; }
.sticky-bottom { bottom: 0px; position: sticky !important; }
.home-page { margin-top: -120px; padding: 56px; }
.home-page .logo { max-width: 606px; }
.home-page h2 { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-size: 26px; font-style: normal; font-weight: 456; letter-spacing: -0.02em; line-height: 130%; }
.section-3 { margin-top: 250px; }
.section-3 h6 { margin: 32px 0px 88px; }
.section-3 h1 { margin-bottom: 36px; margin-left: 36px; }
.section-3 p { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 17.5px; font-style: normal; font-weight: 400; line-height: 130%; }
.section-3 img { margin-left: -50px; }
.no-judgement .bg-ltBlue { padding: 56px; }
.how-we-help { margin-top: 95px; position: relative; }
.how-we-help::before { background: rgba(210, 234, 224, 0.5); bottom: 0.24%; content: ""; height: 100%; mix-blend-mode: normal; position: absolute; top: 2.16%; transform: rotate(-1.18deg); width: 100%; z-index: -1; }
.how-we-help h6 { margin-bottom: 24px; margin-top: 118px; }
.how-we-help-items { padding: 100px; }
.how-we-help-items h4 { margin-bottom: 32px; margin-top: 72px; }
.how-we-help-items p { padding-right: 40%; }
.single-location-page .how-we-help-items p { padding-right: 25%; }
.home-page .section-6, .insurance { margin-top: 200px; }
.home-page .section-6 h6 { margin: 32px 0px 88px; }
.home-page .section-6 h1 { margin-bottom: 36px; margin-left: 36px; }
.home-animation { padding-bottom: 150px; }
.home-page .section-6 p { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 17.5px; font-style: normal; font-weight: 400; line-height: 130%; margin-bottom: 60px; }
.home-page .section-6 img { max-width: unset; position: relative; width: 105%; z-index: 9999; }
.locations .list-group-item, .news .list-group-item, .our-team .list-group-item, .resources .list-group-item { align-items: center; background-color: transparent; border-color: transparent; border-radius: 48px; cursor: pointer; margin-right: 24px; padding: 3px 16px; }
.locations .list-group-item:hover, .news .list-group-item:hover, .our-team .list-group-item:hover, .resources .list-group-item:hover { background-color: transparent; border: 1px solid var(--chsPurple); border-radius: 15px; color: var(--chsPurple); }
.locations .list-group-item.active, .news .list-group-item.active, .our-team .list-group-item.active, .resources .list-group-item.active { background-color: var(--chsGreen); border-radius: 15px; color: var(--chsCream); }
.locations .list-group-item.active:hover, .news .list-group-item.active:hover, .our-team .list-group-item.active:hover, .resources .list-group-item.active:hover { border-color: var(--chsGreen); }
.news .list-group-item.active a, .resources .list-group-item.active a { color: var(--chsCream); }
.locations input, .news input, .resources input { background-color: transparent; border: 1px solid var(--chsGreen); border-radius: 68px; color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 15px; font-style: normal; font-weight: 400; height: 36px; line-height: 132%; opacity: 0.6; padding: 18px; text-align: left; width: 395px; }
.locations input::placeholder, .news input::placeholder { color: var(--chsGreen); }
.locations .input-arrow, .news .input-arrow { color: var(--chsGreen); cursor: pointer; opacity: 0.5; position: absolute; right: 10px; top: 12px; }
.news-search input { border-top: unset; border-right: unset; border-left: unset; border-image: unset; border-bottom: 1px solid var(--chsGreen); border-radius: unset; color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 132%; max-width: 310px; padding: unset; text-align: left; }
.news-search input::placeholder { color: var(--chsGreen); }
.news-box { padding: 64px 56px 32px; }
.home-page .section-7 input::placeholder { color: var(--chsGreen); }
.what-works .bg-ltBlue { padding: 56px; }
.news, .quotes { margin-top: 200px; }
.news h4 { margin-bottom: 72px; }
.our-mission, .quotes { margin-top: 200px; }
.quote-outer-bg { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/quote/Quote_Mission-3.jpg"); }
.quote-inner-bg, .quote-outer-bg { background-position: 50% center; background-repeat: no-repeat; background-size: cover; padding: 63px; }
.quote-inner-bg { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/quote/Quote_Mission-4.jpg"); }
.quote-box { background-color: rgb(226, 226, 243); padding: 40px; }
.our-mission-box { background-color: rgb(219, 243, 255); padding: 112px 56px 56px; }
.our-mission h4, .quote-box h4 { padding: 84px; }
.get-care-page { margin-top: -100px; padding: 56px; }
.get-care { margin-bottom: 200px; margin-top: 300px; }
.get-care-page .how-we-help::before, .single-location-page .how-we-help::before { background: rgb(208, 207, 236); opacity: 0.5; }
.get-care img { margin-top: -350px; }
.get-care-page .insurance { margin-bottom: 200px; }
.numbers { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-size: 74.3478px; font-stretch: ultra-expanded; font-style: normal; font-weight: 100; letter-spacing: -0.01em; line-height: 77%; }
.resource-box h3, .resource-box p { padding-right: 33%; }
.accordion h3 button { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-size: 24px; font-style: normal; font-weight: 456; line-height: 125%; }
.accordion h3 button span { vertical-align: middle; }
.accordion .card { background-color: transparent; border-right: unset; border-left: unset; border-image: unset; border-bottom: 1.2px solid var(--chsGreen); border-top: 1.2px solid var(--chsGreen); }
.accordion .card-header { background-color: transparent; border-bottom: unset; padding: 34px 0px; }
.accordion .card-header img { margin-right: 64px; }
.accordion .card-body { padding-left: 215px; }
@media (max-width: 768px) {
  .accordion .card-body { padding-left: 0px; }
}
.accordion .btn:focus { box-shadow: transparent 0px 0px 0px 0.2rem; }
.accordion h3 button i { border: 1.2px solid var(--chsGreen); border-radius: 50%; font-size: 30px; padding: 8px 10px; }
.accordion .card-body { margin-bottom: 32px; margin-top: 6px; }
.connections-cares { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/connections-cares-bg.png"); background-position: center top; background-repeat: no-repeat; background-size: cover; margin-top: 100px; padding-bottom: 100px; }
.reach-out { margin-top: 95px; position: relative; }
.reach-out::before { background: rgb(229, 227, 220); bottom: 0.24%; content: ""; height: 100%; mix-blend-mode: normal; position: absolute; top: 2.16%; transform: rotate(-1.18deg); width: 100%; z-index: -1; }
.reach-out h4 { margin-top: 100px; }
#lead-form .form-control, #lead-form form input[type="email"], #lead-form form input[type="file"], #lead-form form input[type="number"], #lead-form form input[type="password"], #lead-form form input[type="search"], #lead-form form input[type="tel"], #lead-form form input[type="text"], #lead-form form select, .reach-out .form-control, .reach-out form input[type="email"], .reach-out form input[type="file"], .reach-out form input[type="number"], .reach-out form input[type="password"], .reach-out form input[type="search"], .reach-out form input[type="tel"], .reach-out form input[type="text"], .reach-out form select { background-color: transparent; border: 1px solid rgb(3, 104, 90); border-radius: 70px; color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 480; height: calc(1.5em + 2px + 2.75rem); line-height: 130%; padding: 0.375rem 2.5rem; }
#lead-form .form-control, #lead-form form input[type="email"], #lead-form form input[type="file"], #lead-form form input[type="number"], #lead-form form input[type="password"], #lead-form form input[type="search"], #lead-form form input[type="tel"], #lead-form form input[type="text"], #lead-form form select { height: calc(1.5em + 2px + 1.5rem); }
.reach-out .form-control::placeholder, .reach-out form input[type="email"]::placeholder, .reach-out form input[type="file"]::placeholder, .reach-out form input[type="number"]::placeholder, .reach-out form input[type="password"]::placeholder, .reach-out form input[type="search"]::placeholder, .reach-out form input[type="tel"]::placeholder, .reach-out form input[type="text"]::placeholder, .reach-out form select::placeholder { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-size: 17.5px; font-style: normal; font-weight: 480; line-height: 130%; }
#lead-form .form-control::placeholder, #lead-form form input[type="email"]::placeholder, #lead-form form input[type="file"]::placeholder, #lead-form form input[type="number"]::placeholder, #lead-form form input[type="password"]::placeholder, #lead-form form input[type="search"]::placeholder, #lead-form form input[type="tel"]::placeholder, #lead-form form input[type="text"]::placeholder, #lead-form form select::placeholder { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 130%; text-transform: capitalize; }
.reach-out form textarea, .reach-out textarea.form-control { border-radius: 35px; height: unset; padding: 20px; }
.data-driven h5 { font-family: "ABC Ginto Plus Variable"; font-size: 27px; font-style: normal; font-weight: 456; line-height: 110%; }
.data-driven { margin-bottom: 200px; margin-top: 200px; }
.data-driven p { max-width: 195px; }
.our-values { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/our-values-bg.png"); background-position: center top; background-repeat: no-repeat; background-size: cover; margin-left: -70px; margin-right: -70px; margin-top: 100px; padding-left: 70px; padding-right: 70px; }
.testimonials { margin-top: 200px; }
.testimonials p { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 125%; }
.our-story { margin-top: 200px; }
.our-story img { max-width: 196px; }
.mental-health-resources { margin-top: 200px; }
.for-partners { margin-top: 125px; }
.for-partners-page { margin-top: -100px; padding: 56px; }
.for-partners img { margin-left: 50px; margin-top: -210px; }
.for-partners-page .how-we-help::before { background-color: rgba(209, 229, 232, 0.5); }
.about-page { margin-top: -100px; padding: 56px; }
.about-hero { margin-top: 200px; }
.about-hero img { margin-top: -130px; }
.careers-hero { margin-top: 230px; }
.careers-page { margin-top: -100px; padding: 56px; }
.careers-hero img { margin-left: 50px; margin-top: -300px; }
.contact-hero { margin-bottom: 200px; }
.contact-page { margin-top: -100px; padding: 56px; }
.contact-hero img { margin-left: 50px; margin-top: -85px; }
.resources-page { margin-top: -100px; padding: 56px; }
.resources h4 { margin-top: 120px; }
.our-impact-hero, .resources h4 { margin-bottom: 200px; }
.our-impact-page { margin-top: -100px; padding: 56px; }
.our-impact-hero img { margin-left: 50px; margin-top: -85px; }
.news-page { margin-top: -100px; padding: 56px; }
.news-hero { margin-bottom: 200px; margin-top: 120px; }
.blog-single { margin-top: 100px; }
.blog-single h2 { margin-bottom: 120px; }
.terms-page { margin-top: -100px; padding: 56px; }
.terms-hero { margin-bottom: 88px; margin-top: 120px; }
.get-in-touch { margin-top: 200px; }
.get-in-touch img { margin-top: -100px; }
.our-impact-page .data-driven .box-1 { padding-left: 160px; }
.our-impact-page .data-driven .box-3 { margin-top: -145px; padding-right: 160px; }
.our-impact-page .data-driven .h1-alt { color: var(--chsGreen); font-family: "ABC Ginto Plus Variable"; font-size: 52px; font-style: normal; font-weight: 456; line-height: 100%; }
.our-impact-page .data-driven .p2 { max-width: 195px; }
.about-hero h1, .careers-hero h1, .contact-hero h1, .for-partners h1, .get-care h1, .our-impact-hero h1 { padding-left: 36px; }
.employment-verification { font-family: "ABC Ginto Plus Variable"; font-size: 11px; font-stretch: ultra-expanded; font-style: normal; font-weight: 440; line-height: 130%; padding: 8px 20px; }
.single-location-page { margin-top: -100px; padding: 56px; }
.single-location h1 { padding-left: 36px; }
.single-location { margin-bottom: 210px; }
.single-location img { margin-left: 50px; margin-top: -85px; }
.single-map img { margin-left: 50px; }
.location-faq, .locations-other { margin-top: 200px; }
.location-link img { transition: 0.4s ease-in-out; }
.location-link h3 { transition: 0.4s ease-in-out; }
.location-link:hover img { transform: scale(1.05); transition: 0.4s ease-in-out; }
.location-link:hover h3 { transform: translateX(16px); transition: 0.4s ease-in-out; }
.about-page .get-in-touch p { padding-left: 36px; }
.about-page .get-in-touch img { margin-top: -200px; }
img.portrait { aspect-ratio: 3 / 4; object-fit: cover; object-position: center center; }
.news-box h3, .news-box p, .news-box:hover h3 { transition: 0.4s linear; }
.news-box:hover h3 { transform: translateX(16px); }
.news-box:hover p { transform: translateX(24px); }
.news-box:hover p, .resource-box h3, .resource-box p, .resource-box:hover h3 { transition: 0.4s linear; }
.resource-box:hover h3 { transform: translateX(16px); }
.resource-box:hover p { transform: translateX(24px); }
.resource-box:hover img, .resource-box:hover p { transition: 0.4s linear; }
.resource-box:hover img { transform: scale(1.05); }
.resource-box img, .team-box:hover img { transition: 0.4s linear; }
.team-box:hover img { transform: scale(1.1); }
.team-box img { transition: 0.4s ease-in-out; width: 100%; }
.team-box:hover img.w-100 { transform: scale(1.05); }
.team-box:hover, .team-box:hover img.w-100 { transition: 0.4s ease-in-out; }
.team-selected { min-width: 550px; }
.team-selected p { padding-left: 24px; transition: 0.4s ease-in-out; }
.team-selected img { aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 10%; }
.team-selected .object-center { object-position: 50% 40% !important; }
.team-selected .object-margie { object-position: 50% 20%; }
.testimonial-item h4 { font-family: "ABC Ginto Normal Variable"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 125%; }
.testimonial-item img { max-width: 400px; }
.news-slider::-webkit-scrollbar-thumb, .testimonial-slider::-webkit-scrollbar-thumb { background: var(--chsGreen); border-radius: 0px; box-shadow: inset 0 0 6px var(--chsGreen); height: 2px; }
.news-slider::-webkit-scrollbar, .testimonial-slider::-webkit-scrollbar { border-radius: 0px; height: 2px; }
.news-slider::-webkit-scrollbar-track, .testimonial-slider::-webkit-scrollbar-track { background-color: rgb(214, 211, 199); border-radius: 0px; box-shadow: rgb(214, 211, 199) 0px 0px 2px inset; height: 2px; }
.news-slider::-webkit-scrollbar:hover, .testimonial-slider::-webkit-scrollbar:hover { height: 12px; }
.news-slider:hover::-webkit-scrollbar-track, .testimonial-slider:hover::-webkit-scrollbar-track { height: 2px; }
.news-slider:hover::-webkit-scrollbar-thumb, .testimonial-slider:hover::-webkit-scrollbar-thumb { height: 12px; }
.careers-inner-image, .for-partners-inner-image { bottom: 0px; height: auto; left: 0px; position: absolute; width: 70%; }
.blog-slider .gallery-image { background-position: 50% center; background-repeat: no-repeat; background-size: cover; height: 370px; }
.signup-title { font-size: 35px; text-transform: lowercase; }
.signup-subtitle, .signup-title { font-family: "ABC Ginto Plus Variable"; font-style: normal; font-weight: 400; }
.signup-subtitle { font-size: 20px; text-transform: unset; }
footer { margin-top: 150px; }
.footer-logo { max-width: 280px; width: 100%; }
.footer-nav { justify-content: end; }
.footer-nav, .logo-links { align-items: flex-start; display: flex; flex-direction: row; padding: 0px; }
.logo-links { justify-content: space-between; }
.footer-nav li { align-items: flex-start; display: flex; flex-direction: row; gap: 8px; padding: 0px 12px; }
.footer-nav li a { color: var(--chsGreen); font-family: "ABC Ginto Normal Variable"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 132%; }
.footer-lower, .footer-nav li a { align-items: flex-end; display: flex; }
.footer-lower { flex-direction: row; gap: 130px; justify-content: space-between; padding-bottom: 50px; padding-top: 80px; position: relative; }
.footer-lower::before { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/footer-shape.png"); background-position: 100% 100%; background-repeat: no-repeat; background-size: cover; content: ""; height: 100%; mix-blend-mode: normal; opacity: 0.8; position: absolute; right: 0px; top: 0px; width: 100%; z-index: -1; }
.footer-lower p { color: var(--chsGreen); }
.footer-badge { align-items: center; display: flex; flex-direction: row; gap: 39px; padding: 0px; width: 503px; }
.footer-seal-text { align-items: flex-start; display: flex; flex-direction: column; gap: 23px; justify-content: space-between; padding: 4px 0px; }
.footer-seal-text p { font-family: "ABC Ginto Normal Variable"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 132%; }
.footer-copyright { align-items: flex-start; display: flex; flex-direction: row; gap: 16px; padding: 0px; }
.footer-copyright p { font-family: "ABC Ginto Nord Variable"; font-size: 11px; font-style: normal; font-weight: 400; line-height: 130%; text-align: center; }
.footer-copyright .footer-link { align-items: flex-start; display: flex; flex-direction: row; gap: 8px; padding: 0px; }
.footer-copyright .footer-link a, .footer-copyright .footer-link button { font-family: "ABC Ginto Nord Variable"; font-size: 11px; font-style: normal; font-weight: 400; line-height: 130%; text-align: center; }
.footer-copyright .footer-link button { appearance: none; background: transparent; border: 0px; color: var(--chsGreen); cursor: pointer; margin: 0px; padding: 0px; white-space: nowrap; }
.footer-copyright .footer-link button:hover { color: var(--chsPurple); }
.consent--attention { animation: 0.8s ease-out 0s 1 normal none running consent-attention; }
@keyframes consent-attention { 
  0% { box-shadow: rgba(3, 104, 90, 0.35) 0px 0px 0px 0px; transform: scale(1); }
  30% { box-shadow: rgba(3, 104, 90, 0) 0px 0px 0px 8px; transform: scale(1.01); }
  60% { box-shadow: rgba(3, 104, 90, 0.35) 0px 0px 0px 0px; transform: scale(1); }
  100% { box-shadow: rgba(3, 104, 90, 0) 0px 0px 0px 8px; transform: scale(1); }
}
.footer-lower .social-row { align-items: flex-start; display: flex; flex-direction: row; gap: 23.14px; justify-content: space-between; padding: 0px; }
.footer-nav li a:hover { color: var(--chsPurple); text-decoration: none; }
button .circle { border: 1px solid var(--chsGreen); border-radius: 50%; color: var(--chsGreen); display: inline-block; height: 50px; margin-right: 64px; position: relative; vertical-align: middle; width: 50px; }
button .circle:hover { background-color: var(--chsPurple); border-color: var(--chsPurple); }
button.collapsed .circle .svg { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2303685a' viewBox='0 0 32 32'%3E%3Cpath d='M30 15.25H16.75V2a.75.75 0 0 0-1.5 0v13.25H2a.75.75 0 0 0 0 1.5h13.25V30a.75.75 0 0 0 1.5 0V16.75H30a.75.75 0 0 0 0-1.5'/%3E%3C/svg%3E"); height: 32px; left: 8px; position: absolute; top: 8px; width: 32px; }
button.collapsed .circle:hover .svg { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff9f0' viewBox='0 0 32 32'%3E%3Cpath d='M30 15.25H16.75V2a.75.75 0 0 0-1.5 0v13.25H2a.75.75 0 0 0 0 1.5h13.25V30a.75.75 0 0 0 1.5 0V16.75H30a.75.75 0 0 0 0-1.5'/%3E%3C/svg%3E"); }
button .circle .svg { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2303685a' viewBox='0 0 1024 1024'%3E%3Cpath d='M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64'/%3E%3C/svg%3E"); height: 32px; left: 8px; position: absolute; top: 8px; width: 32px; }
button .circle:hover .svg { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff9f0' viewBox='0 0 1024 1024'%3E%3Cpath d='M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64'/%3E%3C/svg%3E"); }
@media (min-width: 1920px) {
  .container-fluid { max-width: 1920px; }
}
@media (max-width: 1200px) {
  .get-care { margin-bottom: 150px; margin-top: 200px; }
  .resources .list-group { flex-direction: column; }
  .resources .list-group.list-group-horizontal { flex-direction: row; }
  .resources h4 { margin-bottom: 100px; }
  .resources nav { height: unset; }
  .navbar-nav { margin-bottom: 75px; margin-top: 60px; }
  .single-location h1 { font-size: 52px; padding-left: 0px; }
}
@media (max-width: 996px) {
  .news .list-group { flex-direction: column; }
  .news h4 { margin-bottom: 100px; }
  .news nav { height: unset; }
  .footer-nav { display: block; margin-bottom: -60px; padding-bottom: 60px; padding-top: 40px; }
  .footer-nav li { padding: 16px 0px 0px; }
  .single-location h1 { font-size: 36px; padding-left: 0px; }
}
@media (max-width: 768px) {
  .home-animation { padding-bottom: 50px; }
  .navbar-toggler { background-color: var(--chsGreen); background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines-cream-mobile.png"); height: 48px; width: 48px; }
  .footer-lower .social-icon { height: 40px; width: 40px; }
  .footer-badge { gap: 24px; width: 100%; }
  .footer-nav { display: block; margin-bottom: -60px; padding-bottom: 60px; padding-top: 40px; }
  .footer-nav li { padding: 16px 0px 0px; }
  .footer-lower { flex-direction: column; padding-top: 80px; }
  .footer-lower::before { background-image: unset; }
  .footer-badge::before { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/footer-shape-mobile.png"); background-position: center bottom; background-repeat: no-repeat; background-size: cover; content: ""; height: 100%; mix-blend-mode: normal; opacity: 0.8; position: absolute; right: 0px; top: 0px; width: 100%; z-index: -1; }
  .footer-seal-text p { font-size: 13px; }
  .locations input, .news input { width: 100%; }
  .home-page { margin-top: 0px; padding: 56px 9px; }
  .our-mission-outer-bg, .quote-outer-bg { padding: 48px; }
  .our-mission h4, .quote-box h4 { padding: 0px; }
  .home-page h2 { line-height: 110%; margin-left: 23px; margin-right: 23px; margin-top: 140px !important; }
  .home-page .section-3 h6 { margin: 0px 0px 25px; }
  .no-judgement .bg-ltBlue { padding: 40px; }
  .home-page .section-3 img { margin-left: -18%; max-width: unset; width: 135%; }
  .home-page .section-3 h1 { font-size: 32px; margin-bottom: 24px; margin-left: 24px; }
  .home-page .section-3 p { font-size: 16px; }
  .how-we-help h3 { font-size: 20px; }
  .how-we-help-items { padding: 50px 30px 0px; }
  .how-we-help-items h4 { font-size: 16px; margin-bottom: 15px; margin-top: 15px; }
  .btn-sm { font-size: 12px; }
  .how-we-help-items p { font-size: 13px; margin-bottom: 72px; padding-right: 10px; }
  .how-we-help-items img { width: 60px; }
  .container-fluid { overflow-x: hidden; }
  .home-page .section-3 { margin-top: 150px; }
  .h1-alt, h1 { font-size: 32px; }
  h5 { font-size: 13px; }
  h3 { font-size: 20px; }
  h2 { font-size: 24px; }
  h4 { font-size: 15px; }
  h6 { font-size: 13px; }
  .h7, .h8 { font-size: 10px; }
  .home-page .section-6 h1 { margin-bottom: 24px; margin-left: 24px; }
  .btn-default, .home-page .section-6 p { font-size: 16px; }
  .home-page .section-6 h6 { margin: 0px 0px 25px; }
  .home-page .section-6 img { margin-left: -18%; max-width: unset; width: 135%; }
  .get-care { margin-bottom: 50px; margin-top: 100px; text-align: center; }
  .get-care img { margin-top: 0px; }
  .get-care-page { margin-top: 0px; padding: 56px 9px; }
  .how-we-help h6 { margin-bottom: 24px; margin-top: 100px; }
  .resource-box h3, .resource-box p { padding-right: 0px; }
  .connections-cares { margin-top: 50px; padding-bottom: 0px; }
  .for-partners-page { margin-top: 0px; padding: 56px 9px; }
  .for-partners img { margin-left: 0px; margin-top: 50px; }
  .about-page { padding: 56px 9px; }
  .about-hero img, .about-page { margin-top: 0px; }
  .about-hero { margin-top: 100px; }
  .p1 { font-size: 21px; }
  .p2 { font-size: 16px; }
  .p3 { font-size: 13px; }
  .our-team ul { justify-content: center; }
  .careers-page { margin-top: 0px; padding: 56px 9px; }
  .careers-hero img { margin-left: 0px; margin-top: 50px; }
  .careers-hero { margin-top: 100px; }
  .get-in-touch img { margin-top: 50px; }
  .get-in-touch { margin-top: 0px; }
  .contact-page { margin-top: 0px; padding: 56px 9px; }
  .contact-hero img { margin-left: 0px; margin-top: 50px; }
  .contact-hero { margin-bottom: 100px; margin-top: 100px; }
  .contact-page .get-in-touch img { margin-bottom: 50px; margin-top: 0px; }
  .news-page, .our-impact-page, .resources-page { margin-top: 0px; padding: 56px 9px; }
  .our-impact-hero img { margin-left: 0px; margin-top: 0px; }
  .our-impact-page .data-driven .box-1 { padding-left: 15px; }
  .our-impact-page .data-driven .box-3 { margin-top: 0px; padding-right: 15px; }
  .navbar { padding: 16px 16px 0px 0px; }
  .navbar-collapse { border-radius: 23px; bottom: 0px; right: 16px; top: unset; width: 358px; }
  .sticky-top { overflow-x: visible; }
  .single-location-page { margin-top: 0px; padding: 56px 9px; }
  .single-location { margin-top: 80px; }
  .single-location img { margin-left: 0px; margin-top: 0px; }
  .single-map img { margin-left: 0px; margin-top: 75px; }
  .footer-copyright { justify-content: center; }
  .what-works .bg-ltBlue { padding: 40px; }
  .data-driven p { max-width: unset; }
  .data-driven img { max-width: 267px; }
  .about-hero h1, .careers-hero h1, .contact-hero h1, .for-partners h1, .our-impact-hero h1 { padding-left: 0px; }
  .terms-page { margin-top: 0px; padding: 56px 9px; }
  .terms-hero { margin-bottom: 40px; }
  .accordion .card-header img { margin-right: 32px; }
  .sticky-top { bottom: 16px; position: fixed; right: 0px; top: unset; z-index: 1020; }
  .navbar-toggler-close img { vertical-align: bottom; }
  .navbar-nav { margin-bottom: 30px; margin-top: 96px; }
  .navbar-toggler:hover { background-color: var(--chsCream); background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/Lines-mobile.png"); }
  .image_3 { display: none; }
  .blog-slider .gallery-image { height: 550px; }
}
@media (max-width: 576px) {
  .team-selected img { aspect-ratio: unset; object-fit: unset; object-position: unset; }
  .team-selected { min-width: 0px; }
}
.parallax-image.onscroll { animation-timing-function: ease-in-out; transform: translateY(calc(var(--scroll-factor)*-.5px)); transition-timing-function: ease-in-out; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes sizeIn { 
  0% { }
  100% { }
}
.home-page .animation-container { height: 500px; max-width: 100%; position: relative; width: 1000px; }
.home-page .animation-layout { flex: 0 0 auto; order: 0; }
@media (max-width: 1200px) {
  .home-page .animation-container { height: 400px; width: 800px; }
}
@media (max-width: 996px) {
  .home-page .animation-container { height: 350px; width: 700px; }
}
@media (max-width: 768px) {
  .home-page .animation-container { height: 240px; width: 480px; }
}
@media (max-width: 500px) {
  .home-page .animation-container { height: 150px; width: 300px; }
}
.img1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 99.2%; left: 40.4%; opacity: 0; position: absolute; top: 2.8%; transition: 1.5s ease-in-out; width: 42.7%; z-index: 15; }
.img1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img1.animate2 { left: 60.4%; }
.img5 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img5.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 93.6%; left: 35%; opacity: 0; position: absolute; top: 12%; transition: 3s ease-in-out; width: 38.2%; z-index: 12; }
.img5.animate { animation: 1s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img5.animate2 { left: 3.2%; }
.img4 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img4.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 89.6%; left: 32.8%; opacity: 0; position: absolute; top: 9%; transition: 2s ease-in-out; width: 50.8%; z-index: 9; }
.img4.animate { animation: 0.6s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img4.animate2 { left: 2.8%; }
.img3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 88.8%; left: 43%; opacity: 0; position: absolute; top: 20%; transition: 2.5s ease-in-out; width: 34.9%; z-index: 6; }
.img3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img3.animate2 { top: 40%; }
.img2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 86.4%; left: 43.4%; opacity: 0; position: absolute; top: 27.2%; transition: 2s ease-in-out; width: 33%; z-index: 3; }
.img2.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img2.animate2 { top: 7.2%; }
.get-care-page .animation-container { height: 800px; margin-top: -300px; max-width: 100%; position: relative; width: 800px; }
.get-care-page .animation-layout { flex: 0 0 auto; order: 0; }
.care-img1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/care-img1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 37.8%; left: 26%; opacity: 0; position: absolute; top: 14%; transition: 1.5s ease-in-out; width: 48%; z-index: 7; }
.care-img1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.care-img1.animate2 { left: 7.2%; }
.care-img5 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/care-img5.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 46.1%; left: 45.6%; opacity: 0; position: absolute; top: 24.8%; transition: 3s ease-in-out; width: 54.3%; z-index: 10; }
.care-img5.animate { animation: 1s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.care-img5.animate2 { left: 45.6%; top: 24.8%; }
.care-img4 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/care-img4.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 52.7%; left: 25%; opacity: 0; position: absolute; top: 6.9%; transition: 2s ease-in-out; width: 57.5%; z-index: 6; }
.care-img4.animate { animation: 0.6s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.care-img4.animate2 { left: 0.02%; top: 36.9%; }
.care-img3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/care-img3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 56.7%; left: 30.1%; opacity: 0; position: absolute; top: 12.3%; transition: 2.5s ease-in-out; width: 56.5%; z-index: 9; }
.care-img3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.care-img3.animate2 { top: 22.3%; }
.care-img2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/care-img2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 49.5%; left: 45.7%; opacity: 0; position: absolute; top: 1%; transition: 2s ease-in-out; width: 38.7%; z-index: 8; }
.care-img2.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.care-img2.animate2 { top: 0px; }
@media (max-width: 1200px) {
  .get-care-page .animation-container { height: 450px; margin-top: -200px; width: 450px; }
}
@media (max-width: 996px) {
  .get-care-page .animation-container { height: 350px; margin-top: -150px; width: 350px; }
}
@media (max-width: 768px) {
  .get-care-page .animation-container { height: 450px; margin-top: 50px; width: 450px; }
}
@media (max-width: 500px) {
  .get-care-page .animation-container { height: 300px; width: 300px; }
}
.about-img1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 50.1%; left: 16.4%; opacity: 0; position: absolute; top: 0.1%; transition: 0.5s ease-in-out; width: 58.6%; z-index: 10; }
.about-img1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img1.animate2 { left: 6.4%; top: 5.1%; }
.about-img4 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img4.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 51.9%; left: 20.2%; opacity: 0; position: absolute; top: 12.2%; transition: 1s ease-in-out; width: 59.8%; z-index: 9; }
.about-img4.animate { animation: 0.6s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img4.animate2 { left: 30.2%; top: 32.2%; }
.about-img3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 55.2%; left: 10%; opacity: 0; position: absolute; top: 13.2%; transition: 1.5s ease-in-out; width: 44.3%; z-index: 7; }
.about-img3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img3.animate2 { left: 0.1%; top: 25.2%; }
.about-img2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 42.8%; left: 24.6%; opacity: 0; position: absolute; top: 12.2%; transition: 1s ease-in-out; width: 54%; z-index: 8; }
.about-img2.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img2.animate2 { left: 44.6%; top: 2.2%; }
.about-page .animation-container { height: 800px; margin-top: -150px; max-width: 100%; position: relative; width: 800px; }
.about-page .animation-layout { flex: 0 0 auto; order: 0; }
@media (max-width: 1200px) {
  .about-page .animation-container { height: 450px; margin-top: -100px; width: 450px; }
}
@media (max-width: 996px) {
  .about-page .animation-container { height: 350px; margin-top: -50px; width: 350px; }
}
@media (max-width: 768px) {
  .about-page .animation-container { height: 450px; margin-top: 50px; width: 450px; }
}
@media (max-width: 500px) {
  .about-page .animation-container { height: 300px; width: 300px; }
}
.img3-1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img3-1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 43.375%; left: 21%; opacity: 0; position: absolute; top: 3.875%; transition: 0.5s ease-in-out; width: 55.75%; z-index: 10; }
.img3-1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img3-1.animate2 { left: 46%; top: 27.625%; }
.img3-2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img3-2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 44.375%; left: 15.875%; opacity: 0; position: absolute; top: 0.25%; transition: 1s ease-in-out; width: 56.5%; z-index: 9; }
.img3-2.animate { animation: 0.6s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img3-2.animate2 { left: 37.125%; top: 0.25%; }
.img3-3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img3-3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 51.875%; left: 16%; opacity: 0; position: absolute; top: 2.875%; transition: 1s ease-in-out; width: 60.75%; z-index: 7; }
.img3-3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img3-3.animate2 { left: 63.5%; top: 5.375%; }
.img3-4 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img3-4.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 50.25%; left: 17.5%; opacity: 0; position: absolute; top: 0.625%; transition: 1s ease-in-out; width: 60.625%; z-index: 7; }
.img3-4.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img3-4.animate2 { left: 0px; top: 23.125%; }
.get-in-touch-animation .animation-container { height: 800px; margin-bottom: -100px; margin-top: -150px; max-width: 100%; position: relative; width: 800px; }
.get-in-touch-animation .animation-layout { flex: 0 0 auto; order: 0; }
@media (max-width: 1550px) {
  .get-in-touch-animation .animation-container { height: 600px; margin-bottom: -100px; margin-top: -100px; width: 600px; }
}
@media (max-width: 1200px) {
  .get-in-touch-animation .animation-container { height: 450px; margin-bottom: -100px; margin-top: -100px; width: 450px; }
}
@media (max-width: 996px) {
  .get-in-touch-animation .animation-container { height: 350px; margin-bottom: -100px; margin-top: -50px; width: 350px; }
}
@media (max-width: 768px) {
  .get-in-touch-animation .animation-container { height: 400px; margin-bottom: -100px; margin-top: 50px; width: 400px; }
}
@media (max-width: 600px) {
  .get-in-touch-animation .animation-container { height: 300px; margin-bottom: -100px; width: 300px; }
}
@media (max-width: 500px) {
  .get-in-touch-animation .animation-container { height: 250px; margin-bottom: -100px; width: 250px; }
}
.img2-1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img2-1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 102.6%; left: 12.7%; opacity: 0; position: absolute; top: 6%; transition: 0.5s ease-in-out; width: 64.7%; z-index: 10; }
.img2-1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img2-1.animate2 { left: 9.7%; top: 0.6%; }
.img2-2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img2-2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 78.6%; left: 13.9%; opacity: 0; position: absolute; top: 10.4%; transition: 1s ease-in-out; width: 56.4%; z-index: 9; }
.img2-2.animate { animation: 0.6s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img2-2.animate2 { left: 33.9%; top: 58.4%; }
.img2-3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img2-3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 79.2%; left: 13.4%; opacity: 0; position: absolute; top: 7.6%; transition: 1s ease-in-out; width: 56.5%; z-index: 7; }
.img2-3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img2-3.animate2 { left: 43.4%; top: 15.6%; }
.img2-4 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/img2-4.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 92.4%; left: 10.2%; opacity: 0; position: absolute; top: 9.8%; transition: 1s ease-in-out; width: 59.6%; z-index: 7; }
.img2-4.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.img2-4.animate2 { left: 0.2%; top: 15.8%; }
.get-in-touch-contact-animation .animation-container { height: 500px; margin-bottom: 50px; margin-top: -50px; max-width: 100%; position: relative; width: 1000px; }
.get-in-touch-contact-animation .animation-layout { flex: 0 0 auto; order: 0; }
@media (max-width: 1500px) {
  .get-in-touch-contact-animation .animation-container { height: 400px; margin-top: -40px; position: relative; width: 800px; }
}
@media (max-width: 1200px) {
  .get-in-touch-contact-animation .animation-container { height: 300px; margin-top: -25px; width: 600px; }
}
@media (max-width: 996px) {
  .get-in-touch-contact-animation .animation-container { height: 300px; margin-top: -15px; width: 600px; }
}
@media (max-width: 768px) {
  .get-in-touch-contact-animation .animation-container { height: 200px; margin-bottom: 115px; margin-top: -15px; width: 400px; }
}
@media (max-width: 500px) {
  .get-in-touch-contact-animation .animation-container { height: 150px; width: 300px; }
}
.about-img2-1 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img2-1.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 73%; left: 25%; opacity: 0; position: absolute; top: 13.1%; transition: 0.5s ease-in-out; width: 54%; z-index: 10; }
.about-img2-1.animate { animation: 0.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img2-1.animate2 { left: 29.4%; top: 0px; }
.about-img2-3 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img2-3.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 73.2%; left: 26%; opacity: 0; position: absolute; top: 26.2%; transition: 1.5s ease-in-out; width: 55.3%; z-index: 7; }
.about-img2-3.animate { animation: 0.9s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img2-3.animate2 { left: 12.5%; top: 13.7%; }
.about-img2-2 { background-image: url("https://40061323.fs1.hubspotusercontent-na1.net/hubfs/40061323/raw_assets/public/migration/images/animation/about-img2-2.png"); background-position: center top; background-repeat: no-repeat; background-size: 90%; height: 56%; left: 7.6%; opacity: 0; position: absolute; top: 18.2%; transition: 1s ease-in-out; width: 69%; z-index: 8; }
.about-img2-2.animate { animation: 1.3s ease-out 0s 1 normal forwards running fadeIn; background-size: 100%; }
.about-img2-2.animate2 { left: 23%; top: 34%; }
.get-in-touch-about-animation .animation-container { height: 800px; margin-top: -150px; max-width: 100%; position: relative; width: 800px; }
.get-in-touch-about-animation .animation-layout { flex: 0 0 auto; order: 0; }
@media (max-width: 1500px) {
  .get-in-touch-about-animation .animation-container { height: 600px; margin-top: -100px; width: 600px; }
}
@media (max-width: 1200px) {
  .get-in-touch-about-animation .animation-container { height: 450px; margin-top: -100px; width: 450px; }
}
@media (max-width: 996px) {
  .get-in-touch-about-animation .animation-container { height: 350px; margin-top: -50px; width: 350px; }
}
@media (max-width: 768px) {
  .get-in-touch-about-animation .animation-container { height: 450px; margin-top: 50px; width: 450px; }
}
@media (max-width: 500px) {
  .get-in-touch-about-animation .animation-container { height: 300px; width: 300px; }
}
#hs-web-interactives-top-anchor { position: absolute !important; }
.navbar-collapse.new-navbar { bottom: 16px; color: rgb(255, 255, 255); font-family: "ABC Ginto Nord Variable"; font-weight: 500; padding: 0px; text-align: left; }
@media (min-width: 768px) {
  .navbar-collapse.new-navbar { bottom: 0px; max-height: calc(-8rem + 100vh); width: calc(-8rem + 100vw); }
  .new-navbar.md\:\!h-screen { height: 100vh !important; }
}
.navbar-collapse.new-navbar a, .navbar-collapse.new-navbar p, .navbar-collapse.new-navbar span, .navbar-collapse.new-navbar strong { color: rgb(255, 255, 255); }
.navbar-collapse.new-navbar ul { list-style: none; margin: 0px; padding: 0px; }
.navbar-collapse.new-navbar li { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; }
.navbar-collapse.new-navbar .navbar-toggler-close { bottom: 0px; font-size: 0px; padding: 16px; position: absolute; right: 5px; }
@media (min-width: 768px) {
  .navbar-collapse.new-navbar .navbar-toggler-close { bottom: auto; padding: 40px 24px; right: 0px; top: 0px; }
}
.new-navbar .hidden { display: none; }
.new-navbar .text-center { text-align: center; }
.new-navbar .flex { display: flex; }
.new-navbar .justify-center { justify-content: center; }
.new-navbar .items-center { align-items: center; }
.new-navbar .py-12 { padding-bottom: 3rem; padding-top: 3rem; }
.new-navbar .p-12 { padding: 3rem; }
.new-navbar .px-16 { padding-left: 4rem; padding-right: 4rem; }
.new-navbar .w-full { width: 100%; }
.new-navbar .h-auto { height: auto; }
.new-navbar .brightness-0.invert { filter: brightness(0) invert(1); }
.new-navbar .flex-col { flex-direction: column; }
.new-navbar .gap-6 { gap: 1.5rem; }
.new-navbar .py-6 { padding-bottom: 1.5rem; padding-top: 1.5rem; }
.new-navbar .px-12 { padding-left: 3rem; padding-right: 3rem; }
.new-navbar .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.new-navbar .font-medium { font-weight: 500; }
.new-navbar .font-thin { font-weight: 100; }
.new-navbar .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.new-navbar .underline { text-decoration: underline; }
.new-navbar .hover\:no-underline:hover { text-decoration: none; }
.new-navbar .hover\:text-inherit:hover { color: rgb(255, 255, 255); }
.new-navbar .max-w-\[280px\] { max-width: 280px; }
.new-navbar .bg-nav-green { background-color: rgb(17, 58, 57); }
.new-navbar .bg-nav-dark-green { background-color: rgb(13, 47, 47); }
.new-navbar .text-brand-cream { color: rgb(255, 249, 240); }
.new-navbar .gap-2 { gap: 0.5rem; }
.new-navbar .py-2 { padding-bottom: 0.5rem; padding-top: 0.5rem; }
.new-navbar .px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.new-navbar .rounded-3xl { border-radius: 1.5rem; }
.new-navbar .hover\:bg-brand-purple:hover { background-color: rgb(150, 73, 203); }
.new-navbar .hover\:text-brand-cream:hover { color: rgb(255, 249, 240); }
.new-navbar .border-2 { border-style: solid; border-width: 2px; }
.new-navbar .border-brand-purple { border-color: rgb(150, 73, 203); border-style: solid; }
.new-navbar .border-transparent { border-color: transparent; border-style: solid; }
.new-navbar .block { display: block; }
.new-navbar .whitespace-nowrap { white-space: nowrap; }
.new-navbar .decoration-brand-purple { text-decoration-color: rgb(150, 73, 203); }
.new-navbar .relative { position: relative; }
.new-navbar .hover\:underline:hover { text-decoration: underline; }
.new-navbar .before\:absolute::before { content: ""; position: absolute; }
.new-navbar .before\:-left-4::before { content: ""; left: -1rem; }
.new-navbar .before\:top-1\/2::before { content: ""; top: 50%; }
.new-navbar .before\:-translate-y-1\/2::before { content: ""; transform: translateY(-50%); }
.new-navbar .before\:block::before { content: ""; display: block; }
.new-navbar .before\:size-2::before { content: ""; height: 0.5rem; width: 0.5rem; }
.new-navbar .before\:bg-amber-400::before { background-color: rgb(251, 191, 36); content: ""; }
.new-navbar .before\:rounded-full::before { border-radius: 9999px; content: ""; }
.new-navbar .max-w-32 { max-width: 8rem; }
.new-navbar .gap-4 { gap: 1rem; }
.new-navbar .gap-16 { gap: 4rem; }
.new-navbar .opacity-25 { opacity: 0.25; }
.new-navbar .opacity-50 { opacity: 0.5; }
.new-navbar .cursor-not-allowed { cursor: not-allowed; }
.new-navbar .grow { flex-grow: 1; }
.new-navbar .gap-10 { gap: 2.5rem; }
.new-navbar .text-xs { font-size: 0.75rem; line-height: 1rem; }
.new-navbar .flex-wrap { flex-wrap: wrap; }
.new-navbar .justify-between { justify-content: space-between; }
.new-navbar .justify-end { justify-content: flex-end; }
.new-navbar .w-24 { width: 6rem; }
.new-navbar .h-24 { height: 6rem; }
.new-navbar .object-cover { object-fit: cover; }
.new-navbar .object-center { object-position: center center; }
.new-navbar .rounded-lg { border-radius: 0.5rem; }
.new-navbar .max-w-96 { max-width: 24rem; }
.new-navbar .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.new-navbar .line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.new-navbar .size-4 { height: 1rem; width: 1rem; }
.new-navbar .gap-px { gap: 1px; }
.new-navbar .transition-colors { transition-duration: 0.15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.new-navbar .p-2 { padding: 0.5rem; }
.new-navbar .px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.new-navbar .px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
.new-navbar .py-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
.new-navbar .py-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
.new-navbar .bg-brand-purple { background-color: rgb(150, 73, 203); }
.new-navbar .hover\:border-brand-purple:hover { border-color: rgb(150, 73, 203); border-style: solid; }
.new-navbar .text-\[0\.65rem\] { font-size: 0.65rem; }
.new-navbar .leading-3 { line-height: 0.75rem; }
.new-navbar .uppercase { text-transform: uppercase; }
.new-navbar .grid { display: grid; }
.new-navbar .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.new-navbar .max-h-full { max-height: 100%; }
.new-navbar .overflow-auto { overflow: auto; }
.new-navbar .overflow-hidden { overflow: hidden; }
@media (min-width: 768px) {
  .new-navbar .md\:hidden { display: none; }
  .new-navbar .md\:flex { display: flex; }
}
@media (min-width: 1024px) {
  .new-navbar .lg\:flex-row { flex-direction: row; }
  .new-navbar .lg\:items-center { align-items: center; }
  .new-navbar .lg\:justify-between { justify-content: space-between; }
  .new-navbar .lg\:max-w-none { max-width: none; }
  .new-navbar .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 1536px) {
  .new-navbar .\32 xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
[x-cloak] { display: none !important; }

/* === https://connectionshs.com/hubfs/hub_generated/module_assets/1/130047390314/1767739272997/module_locations.min.css === */
#bh-sl-map { height: 600px; width: 100%; }

/* === (inline) === */
.location-rows .row { margin-bottom: 5rem; }

/* === https://connectionshs.com/hubfs/hub_generated/module_assets/1/129989643184/1743816044246/module_quotes.min.css === */
.progress-slider { height: 2px; background-color: rgba(3, 104, 90, 0.5); width: 95%; vertical-align: middle; }
.progress-slider .fill { height: 4px; background-color: var(--chsGreen); vertical-align: middle; margin-top: -1px; width: 0%; }
.progress-slider-number { color: var(--chsGreen); font-family: "ABC Ginto Nord Variable"; font-style: normal; font-weight: 400; font-size: 11px; line-height: 130%; vertical-align: middle; }
.text-slide.text-position-top .progress-slider .fill { width: 0%; animation: 10s linear 0s 1 normal forwards running grow; }
@keyframes grow { 
  0% { width: 0px; }
  100% { width: 100%; }
}
video { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 125%; height: auto; margin-left: -2px; position: relative; left: 50%; transform: translateX(-50%); }
.slider-container { width: 100%; height: 550px; margin: auto; overflow: hidden; position: relative; }
.slider { width: 100%; height: 100%; margin: auto; overflow: hidden; position: absolute; }
.slider-inset { width: 80%; height: 80%; margin: auto; z-index: 100; overflow: hidden; position: relative; display: none; }
.slide { width: 100%; height: 100%; position: absolute; z-index: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.inner-slide { width: 90%; height: 77%; top: 11%; left: 5%; z-index: 1; position: absolute; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.text-slide { width: 80%; height: 54%; top: 23%; left: 10%; z-index: 150; position: absolute; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 40px; }
.slide-animation-in { animation: 8s ease 0s 1 normal none running slide-animation-in; }
.slide-animation-out { animation: 10s ease 0s 1 normal none running slide-animation-out; }
.slide-text { position: relative; width: 600px; height: 150px; top: 65px; vertical-align: text-bottom; background-color: rgba(255, 255, 255, 0.8); color: rgb(0, 0, 0); text-align: center; margin: auto; font-size: 48px; }
.text-slide1 { background-color: rgb(226, 226, 243); }
.text-slide2 { background-color: rgb(229, 227, 220); }
.text-slide3 { background-color: rgb(219, 243, 255); }
.text-slide4 { background-color: rgb(209, 229, 232); }
.text-slide5 { background-color: rgb(210, 234, 224); }
.position-top { z-index: 10; animation: 5s ease 0s 1 normal none running slide-animation-in; }
.inner-position-top { z-index: 100; animation: 4s ease 0s 1 normal none running slide-animation-in; }
.text-position-top { z-index: 200; animation: 5s ease 0s 1 normal none running slide-animation-in; }
.hide-display { display: none; }
.position3 { z-index: 4; }
.inner-position3 { z-index: 90; }
.text-position3 { z-index: 190; }
@media (max-width: 1200px) {
  .slider-container { height: 550px; }
  .text-slide h4 { font-size: 16px; }
  .text-slide h7 { font-size: 10px; }
  video { height: 100%; width: auto; }
}
@media (max-width: 996px) {
  .inner-slide { background-image: unset !important; }
  .text-slide { width: 86%; height: 77%; top: 11%; left: 7%; padding: 24px; }
}
@media (max-width: 500px) {
  .text-slide { width: 84%; height: 84%; top: 8%; left: 9%; }
  .slider-container { height: 600px; }
}
@keyframes slide-animation-in { 
  0% { transform: translateX(900px); }
  30% { transform: translateX(0px); }
}

/* === https://connectionshs.com/hubfs/hub_generated/module_assets/1/130957800820/1743816052218/module_news.min.css === */
.news-slider { white-space: nowrap; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: rgb(214, 211, 199); }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { background-color: var(--chsGreen); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: unset; }
.mCSB_scrollTools .mCSB_draggerContainer { height: 2px; }
.mCSB_scrollTools:hover .mCSB_draggerContainer { height: 12px; }
.mCSB_scrollTools:hover .mCSB_draggerContainer .mCSB_dragger { top: -5px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { margin: 7px 0px; }
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-bottom: 0px; }
.news-item { display: inline-block; vertical-align: top; white-space: normal; width: 421px; }
@media (max-width: 996px) {
  .news-item { width: 358px; }
}

/* === (inline) === */
.image-container { position: relative; }
.image-container img { width: 100%; transition: 3s; }

/* === (inline) === */
.tox { -webkit-tap-highlight-color: transparent; box-shadow: none; box-sizing: content-box; color: rgb(34, 47, 62); cursor: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; text-shadow: none; text-transform: none; vertical-align: initial; white-space: normal; }
.tox :not(svg):not(rect) { -webkit-tap-highlight-color: inherit; background: 0px 0px; border: 0px; box-shadow: none; box-sizing: inherit; color: inherit; cursor: inherit; direction: inherit; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; max-width: none; outline: 0px; padding: 0px; position: static; text-align: inherit; text-decoration: inherit; text-shadow: inherit; text-transform: inherit; vertical-align: inherit; white-space: inherit; width: auto; }
.tox:not([dir="rtl"]) { direction: ltr; text-align: left; }
.tox[dir="rtl"] { direction: rtl; text-align: right; }
.tox-tinymce { border: 2px solid rgb(238, 238, 238); border-radius: 10px; box-shadow: none; box-sizing: border-box; display: flex; flex-direction: column; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; overflow: hidden; position: relative; visibility: inherit !important; }
.tox.tox-tinymce-inline { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; overflow: initial; }
.tox.tox-tinymce-inline .tox-editor-container { overflow: initial; }
.tox.tox-tinymce-inline .tox-editor-header { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); border-radius: 10px; box-shadow: none; overflow: hidden; }
.tox-tinymce-aux { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; z-index: 1300; }
.tox-tinymce :focus, .tox-tinymce-aux :focus { outline: 0px; }
.tox[dir="rtl"] .tox-icon--flip svg { transform: rotateY(180deg); }
.tox .accessibility-issue__header { align-items: center; display: flex; margin-bottom: 4px; }
.tox .accessibility-issue__description { align-items: stretch; border-radius: 6px; display: flex; justify-content: space-between; }
.tox .accessibility-issue__description > div { padding-bottom: 4px; }
.tox .accessibility-issue__description > div > div { align-items: center; display: flex; margin-bottom: 4px; }
.tox .accessibility-issue__description > div > div .tox-icon svg { display: block; }
.tox .accessibility-issue__repair { margin-top: 16px; }
.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { background-color: rgba(0, 101, 216, 0.1); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { color: rgb(0, 108, 231); }
.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { fill: rgb(0, 108, 231); }
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon { background-color: rgb(0, 108, 231); color: rgb(255, 255, 255); }
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus, .tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover { background-color: rgb(0, 96, 206); }
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active { background-color: rgb(0, 84, 180); }
.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { background-color: rgba(255, 165, 0, 0.08); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { color: rgb(143, 93, 0); }
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { fill: rgb(143, 93, 0); }
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon { background-color: rgb(255, 232, 157); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus, .tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover { background-color: rgb(242, 213, 116); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active { background-color: rgb(232, 198, 87); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { background-color: rgba(204, 0, 0, 0.1); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { color: rgb(204, 0, 0); }
.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { fill: rgb(204, 0, 0); }
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon { background-color: rgb(242, 191, 191); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus, .tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover { background-color: rgb(233, 164, 164); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active { background-color: rgb(238, 148, 148); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { background-color: rgba(120, 171, 70, 0.1); color: rgb(34, 47, 62); }
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > :last-child { display: none; }
.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { color: rgb(82, 117, 48); }
.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { fill: rgb(82, 117, 48); }
.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1, .tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { font-size: 14px; margin-top: 0px; }
.tox:not([dir="rtl"]) .tox-dialog__body-content .accessibility-issue__header .tox-button { margin-left: 4px; }
.tox:not([dir="rtl"]) .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { margin-left: auto; }
.tox:not([dir="rtl"]) .tox-dialog__body-content .accessibility-issue__description { padding: 4px 4px 4px 8px; }
.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__header .tox-button { margin-right: 4px; }
.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { margin-right: auto; }
.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__description { padding: 4px 8px 4px 4px; }
.tox .tox-advtemplate .tox-form__grid { flex: 1 1 0%; }
.tox .tox-advtemplate .tox-form__grid > div:first-child { display: flex; flex-direction: column; width: 30%; }
.tox .tox-advtemplate .tox-form__grid > div:first-child > div:nth-child(2) { flex-basis: 0px; flex-grow: 1; overflow: auto; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid > div:first-child { width: 100%; }
}
.tox .tox-advtemplate iframe { border: 1px solid rgb(238, 238, 238); border-radius: 10px; margin: 0px 10px; }
.tox .tox-anchorbar, .tox .tox-bar { display: flex; flex: 0 0 auto; }
.tox .tox-button { background-color: rgb(0, 108, 231); background-image: none; background-position: 0px 0px; background-repeat: repeat; border: 1px solid rgb(0, 108, 231); border-radius: 6px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; font-style: normal; font-weight: 700; letter-spacing: normal; line-height: 24px; margin: 0px; outline: 0px; padding: 4px 16px; position: relative; text-align: center; text-decoration: none; text-transform: none; white-space: nowrap; }
.tox .tox-button::before { border-radius: 6px; inset: -1px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgb(0, 108, 231) 0px 0px 0px 1px, rgba(0, 108, 231, 0.25) 0px 0px 0px 3px; content: ""; opacity: 0; pointer-events: none; position: absolute; }
.tox .tox-button[disabled] { background-color: rgb(0, 108, 231); background-image: none; border-color: rgb(0, 108, 231); box-shadow: none; color: rgba(255, 255, 255, 0.5); cursor: not-allowed; }
.tox .tox-button:focus:not(:disabled) { background-color: rgb(0, 96, 206); background-image: none; border-color: rgb(0, 96, 206); box-shadow: none; color: rgb(255, 255, 255); }
.tox .tox-button:focus-visible:not(:disabled)::before { opacity: 1; }
.tox .tox-button:hover:not(:disabled) { background-color: rgb(0, 96, 206); background-image: none; border-color: rgb(0, 96, 206); box-shadow: none; color: rgb(255, 255, 255); }
.tox .tox-button.tox-button--enabled, .tox .tox-button:active:not(:disabled) { background-color: rgb(0, 84, 180); background-image: none; border-color: rgb(0, 84, 180); box-shadow: none; color: rgb(255, 255, 255); }
.tox .tox-button.tox-button--enabled[disabled] { background-color: rgb(0, 84, 180); background-image: none; border-color: rgb(0, 84, 180); box-shadow: none; color: rgba(255, 255, 255, 0.5); cursor: not-allowed; }
.tox .tox-button.tox-button--enabled:focus:not(:disabled), .tox .tox-button.tox-button--enabled:hover:not(:disabled) { background-color: rgb(0, 72, 155); background-image: none; border-color: rgb(0, 72, 155); box-shadow: none; color: rgb(255, 255, 255); }
.tox .tox-button.tox-button--enabled:active:not(:disabled) { background-color: rgb(0, 60, 129); background-image: none; border-color: rgb(0, 60, 129); box-shadow: none; color: rgb(255, 255, 255); }
.tox .tox-button--icon-and-text, .tox .tox-button.tox-button--icon-and-text, .tox .tox-button.tox-button--secondary.tox-button--icon-and-text { display: flex; padding: 5px 4px; }
.tox .tox-button--icon-and-text .tox-icon svg, .tox .tox-button.tox-button--icon-and-text .tox-icon svg, .tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg { fill: currentcolor; display: block; }
.tox .tox-button--secondary { background-color: rgb(240, 240, 240); background-image: none; background-position: 0px 0px; background-repeat: repeat; border: 1px solid rgb(240, 240, 240); border-radius: 6px; box-shadow: none; color: rgb(34, 47, 62); font-size: 14px; font-style: normal; font-weight: 700; letter-spacing: normal; outline: 0px; padding: 4px 16px; text-decoration: none; text-transform: none; }
.tox .tox-button--secondary[disabled] { background-color: rgb(240, 240, 240); background-image: none; border-color: rgb(240, 240, 240); box-shadow: none; color: rgba(34, 47, 62, 0.5); }
.tox .tox-button--secondary:focus:not(:disabled), .tox .tox-button--secondary:hover:not(:disabled) { background-color: rgb(227, 227, 227); background-image: none; border-color: rgb(227, 227, 227); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-button--secondary:active:not(:disabled) { background-color: rgb(214, 214, 214); background-image: none; border-color: rgb(214, 214, 214); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-button--secondary.tox-button--enabled { background-color: rgb(168, 200, 237); background-image: none; border-color: rgb(168, 200, 237); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-button--secondary.tox-button--enabled[disabled] { background-color: rgb(168, 200, 237); background-image: none; border-color: rgb(168, 200, 237); box-shadow: none; color: rgba(34, 47, 62, 0.5); }
.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled), .tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled) { background-color: rgb(147, 187, 233); background-image: none; border-color: rgb(147, 187, 233); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled) { background-color: rgb(125, 174, 228); background-image: none; border-color: rgb(125, 174, 228); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-button--icon, .tox .tox-button.tox-button--icon, .tox .tox-button.tox-button--secondary.tox-button--icon { padding: 4px; }
.tox .tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { fill: currentcolor; display: block; }
.tox .tox-button-link { background: 0px center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; cursor: pointer; display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3; margin: 0px; padding: 0px; white-space: nowrap; }
.tox .tox-button-link--sm { font-size: 14px; }
.tox .tox-button--naked { background-color: transparent; border-color: transparent; box-shadow: unset; color: rgb(34, 47, 62); }
.tox .tox-button--naked[disabled] { background-color: rgba(34, 47, 62, 0.12); border-color: transparent; box-shadow: unset; color: rgba(34, 47, 62, 0.5); }
.tox .tox-button--naked:focus:not(:disabled), .tox .tox-button--naked:hover:not(:disabled) { background-color: rgba(34, 47, 62, 0.12); border-color: transparent; box-shadow: unset; color: rgb(34, 47, 62); }
.tox .tox-button--naked:active:not(:disabled) { background-color: rgba(34, 47, 62, 0.18); border-color: transparent; box-shadow: unset; color: rgb(34, 47, 62); }
.tox .tox-button--naked .tox-icon svg { fill: currentcolor; }
.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { color: rgb(34, 47, 62); }
.tox .tox-checkbox { align-items: center; border-radius: 6px; cursor: pointer; display: flex; height: 36px; min-width: 36px; }
.tox .tox-checkbox__input { height: 1px; overflow: hidden; position: absolute; top: auto; width: 1px; }
.tox .tox-checkbox__icons { align-items: center; border-radius: 6px; box-shadow: transparent 0px 0px 0px 2px; box-sizing: content-box; display: flex; height: 24px; justify-content: center; padding: 3px; width: 24px; }
.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { fill: rgba(34, 47, 62, 0.3); display: block; }
.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg, .tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { fill: rgb(0, 108, 231); display: none; }
.tox .tox-checkbox--disabled { color: rgba(34, 47, 62, 0.5); cursor: not-allowed; }
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg, .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg, .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { fill: rgba(34, 47, 62, 0.5); }
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { display: none; }
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { display: block; }
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { display: none; }
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { display: block; }
.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { border-radius: 6px; box-shadow: rgb(0, 108, 231) 0px 0px 0px 1px inset; padding: 3px; }
.tox:not([dir="rtl"]) .tox-checkbox__label { margin-left: 4px; }
.tox:not([dir="rtl"]) .tox-checkbox__input { left: -10000px; }
.tox:not([dir="rtl"]) .tox-bar .tox-checkbox { margin-left: 4px; }
.tox[dir="rtl"] .tox-checkbox__label { margin-right: 4px; }
.tox[dir="rtl"] .tox-checkbox__input { right: -10000px; }
.tox[dir="rtl"] .tox-bar .tox-checkbox { margin-right: 4px; }
.tox .tox-collection--toolbar .tox-collection__group { display: flex; padding: 0px; }
.tox .tox-collection--grid .tox-collection__group { display: flex; flex-wrap: wrap; max-height: 208px; overflow: hidden auto; padding: 0px; }
.tox .tox-collection--list .tox-collection__group { border-style: solid; border-color: rgb(227, 227, 227); border-image: initial; border-width: 1px 0px 0px; padding: 4px 0px; }
.tox .tox-collection--list .tox-collection__group:first-child { border-top-width: 0px; }
.tox .tox-collection__group-heading { background-color: rgb(252, 252, 252); color: rgba(34, 47, 62, 0.7); cursor: default; font-size: 12px; font-style: normal; font-weight: 400; margin-bottom: 4px; margin-top: -4px; padding: 4px 8px; text-transform: none; }
.tox .tox-collection__group-heading, .tox .tox-collection__item { user-select: none; }
.tox .tox-collection__item { align-items: center; border-radius: 3px; color: rgb(34, 47, 62); display: flex; }
.tox .tox-collection--list .tox-collection__item { padding: 4px 8px; }
.tox .tox-collection--grid .tox-collection__item, .tox .tox-collection--toolbar .tox-collection__item { border-radius: 3px; padding: 4px; }
.tox .tox-collection--list .tox-collection__item--enabled { background-color: rgb(255, 255, 255); color: rgb(34, 47, 62); }
.tox .tox-collection--list .tox-collection__item--active { background-color: rgb(204, 226, 250); }
.tox .tox-collection--toolbar .tox-collection__item--enabled { background-color: rgb(166, 204, 247); color: rgb(34, 47, 62); }
.tox .tox-collection--toolbar .tox-collection__item--active { background-color: rgb(204, 226, 250); }
.tox .tox-collection--grid .tox-collection__item--enabled { background-color: rgb(166, 204, 247); color: rgb(34, 47, 62); }
.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { background-color: rgb(204, 226, 250); color: rgb(34, 47, 62); }
.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled), .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { color: rgb(34, 47, 62); }
.tox .tox-collection__item-checkmark, .tox .tox-collection__item-icon { align-items: center; display: flex; height: 24px; justify-content: center; width: 24px; }
.tox .tox-collection__item-checkmark svg, .tox .tox-collection__item-icon svg { fill: currentcolor; }
.tox .tox-collection--toolbar-lg .tox-collection__item-icon { height: 48px; width: 48px; }
.tox .tox-collection__item-label { color: currentcolor; flex: 1 1 0%; font-style: normal; font-weight: 400; word-break: break-all; }
.tox .tox-collection__item-accessory, .tox .tox-collection__item-label { display: inline-block; font-size: 14px; line-height: 24px; text-transform: none; }
.tox .tox-collection__item-accessory { color: rgba(34, 47, 62, 0.7); height: 24px; }
.tox .tox-collection__item-caret { align-items: center; display: flex; min-height: 24px; }
.tox .tox-collection__item-caret::after { content: ""; font-size: 0px; min-height: inherit; }
.tox .tox-collection__item-caret svg { fill: rgb(34, 47, 62); }
.tox .tox-collection__item--state-disabled { background-color: transparent; color: rgba(34, 47, 62, 0.5); cursor: not-allowed; }
.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { fill: rgba(34, 47, 62, 0.5); }
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark, .tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { display: none; }
.tox .tox-collection--horizontal { background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.2) 0px 0px 2px 0px, rgba(34, 47, 62, 0.15) 0px 4px 8px 0px; display: flex; flex: 0 0 auto; flex-wrap: nowrap; margin-bottom: 0px; overflow-x: auto; padding: 0px; }
.tox .tox-collection--horizontal .tox-collection__group { align-items: center; display: flex; flex-wrap: nowrap; margin: 0px; padding: 0px 4px; }
.tox .tox-collection--horizontal .tox-collection__item { height: 28px; margin: 6px 1px 5px 0px; padding: 0px 4px; }
.tox .tox-collection--horizontal .tox-collection__item-label { white-space: nowrap; }
.tox .tox-collection--horizontal .tox-collection__item-caret { margin-left: 4px; }
.tox .tox-collection__item-container { display: flex; }
.tox .tox-collection__item-container--row { align-items: center; flex: 1 1 auto; flex-direction: row; }
.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { margin-right: auto; }
.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { justify-content: flex-end; margin-left: auto; }
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { align-items: flex-start; margin-bottom: auto; }
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { align-items: center; }
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { align-items: flex-end; margin-top: auto; }
.tox .tox-collection__item-container--column { align-self: center; flex: 1 1 auto; flex-direction: column; }
.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { align-items: flex-start; }
.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { align-items: flex-end; }
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { align-self: flex-start; }
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { align-self: center; }
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { align-self: flex-end; }
.tox:not([dir="rtl"]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { border-right: 1px solid transparent; }
.tox:not([dir="rtl"]) .tox-collection--list .tox-collection__item > :not(:first-child) { margin-left: 8px; }
.tox:not([dir="rtl"]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { margin-left: 4px; }
.tox:not([dir="rtl"]) .tox-collection__item-accessory { margin-left: 16px; text-align: right; }
.tox:not([dir="rtl"]) .tox-collection .tox-collection__item-caret { margin-left: 16px; }
.tox[dir="rtl"] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { border-left: 1px solid transparent; }
.tox[dir="rtl"] .tox-collection--list .tox-collection__item > :not(:first-child) { margin-right: 8px; }
.tox[dir="rtl"] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { margin-right: 4px; }
.tox[dir="rtl"] .tox-collection__item-accessory { margin-right: 16px; text-align: left; }
.tox[dir="rtl"] .tox-collection .tox-collection__item-caret { margin-right: 16px; transform: rotateY(180deg); }
.tox[dir="rtl"] .tox-collection--horizontal .tox-collection__item-caret { margin-right: 4px; }
.tox .tox-color-picker-container { display: flex; flex-direction: row; height: 225px; margin: 0px; }
.tox .tox-sv-palette { box-sizing: border-box; display: flex; height: 100%; }
.tox .tox-sv-palette-spectrum { height: 100%; }
.tox .tox-sv-palette, .tox .tox-sv-palette-spectrum { width: 225px; }
.tox .tox-sv-palette-thumb { background: 0px 0px; border: 1px solid rgb(0, 0, 0); border-radius: 50%; box-sizing: content-box; height: 12px; position: absolute; width: 12px; }
.tox .tox-sv-palette-inner-thumb { border: 1px solid rgb(255, 255, 255); border-radius: 50%; height: 10px; position: absolute; width: 10px; }
.tox .tox-hue-slider { box-sizing: border-box; height: 100%; width: 25px; }
.tox .tox-hue-slider-spectrum { background: linear-gradient(red, rgb(255, 0, 128), rgb(255, 0, 255), rgb(128, 0, 255), rgb(0, 0, 255), rgb(0, 128, 255), rgb(0, 255, 255), rgb(0, 255, 128), rgb(0, 255, 0), rgb(128, 255, 0), rgb(255, 255, 0), rgb(255, 128, 0), red); height: 100%; width: 100%; }
.tox .tox-hue-slider, .tox .tox-hue-slider-spectrum { width: 20px; }
.tox .tox-hue-slider-thumb { background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); box-sizing: content-box; height: 4px; width: 100%; }
.tox .tox-rgb-form { flex-direction: column; }
.tox .tox-rgb-form, .tox .tox-rgb-form div { display: flex; justify-content: space-between; }
.tox .tox-rgb-form div { align-items: center; margin-bottom: 5px; width: inherit; }
.tox .tox-rgb-form input { width: 6em; }
.tox .tox-rgb-form input.tox-invalid { border: 1px solid red !important; }
.tox .tox-rgb-form .tox-rgba-preview { border: 1px solid rgb(0, 0, 0); flex-grow: 2; margin-bottom: 0px; }
.tox:not([dir="rtl"]) .tox-hue-slider, .tox:not([dir="rtl"]) .tox-sv-palette { margin-right: 15px; }
.tox:not([dir="rtl"]) .tox-hue-slider-thumb { margin-left: -1px; }
.tox:not([dir="rtl"]) .tox-rgb-form label { margin-right: 0.5em; }
.tox[dir="rtl"] .tox-hue-slider, .tox[dir="rtl"] .tox-sv-palette { margin-left: 15px; }
.tox[dir="rtl"] .tox-hue-slider-thumb { margin-right: -1px; }
.tox[dir="rtl"] .tox-rgb-form label { margin-left: 0.5em; }
.tox .tox-toolbar .tox-swatches, .tox .tox-toolbar__overflow .tox-swatches, .tox .tox-toolbar__primary .tox-swatches { margin: 5px 0px 6px 11px; }
.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { border: 0px; margin: -4px; }
.tox .tox-swatches__row { display: flex; }
.tox .tox-swatch { height: 30px; transition: transform 0.15s, box-shadow 0.15s; width: 30px; }
.tox .tox-swatch:focus, .tox .tox-swatch:hover { box-shadow: rgba(128, 128, 128, 0.3) 0px 0px 0px 1px inset; transform: scale(0.8); }
.tox .tox-swatch--remove { align-items: center; display: flex; justify-content: center; }
.tox .tox-swatch--remove svg path { stroke: rgb(231, 76, 60); }
.tox .tox-swatches__picker-btn { align-items: center; background-color: transparent; border: 0px; cursor: pointer; display: flex; height: 30px; justify-content: center; outline: 0px; padding: 0px; width: 30px; }
.tox .tox-swatches__picker-btn svg { fill: rgb(34, 47, 62); height: 24px; width: 24px; }
.tox .tox-swatches__picker-btn:hover { background: rgb(204, 226, 250); }
.tox div.tox-swatch:not(.tox-swatch--remove) svg { fill: rgb(34, 47, 62); display: none; height: 24px; margin: 3px; width: 24px; }
.tox div.tox-swatch:not(.tox-swatch--remove) svg path { fill: rgb(255, 255, 255); stroke: rgb(34, 47, 62); stroke-width: 2px; paint-order: stroke; }
.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg { display: block; }
.tox:not([dir="rtl"]) .tox-swatches__picker-btn { margin-left: auto; }
.tox[dir="rtl"] .tox-swatches__picker-btn { margin-right: auto; }
.tox .tox-comment-thread { background: rgb(255, 255, 255); position: relative; }
.tox .tox-comment-thread > :not(:first-child) { margin-top: 8px; }
.tox .tox-comment { background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.1) 0px 4px 8px 0px; padding: 8px 8px 16px; position: relative; }
.tox .tox-comment__header { align-items: center; color: rgb(34, 47, 62); display: flex; justify-content: space-between; }
.tox .tox-comment__date { color: rgb(34, 47, 62); font-size: 12px; line-height: 18px; }
.tox .tox-comment__body { color: rgb(34, 47, 62); font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.3; margin-top: 8px; position: relative; text-transform: none; }
.tox .tox-comment__body textarea { resize: none; white-space: normal; width: 100%; }
.tox .tox-comment__expander { padding-top: 8px; }
.tox .tox-comment__expander p { color: rgba(34, 47, 62, 0.7); font-size: 14px; font-style: normal; }
.tox .tox-comment__body p { margin: 0px; }
.tox .tox-comment__buttonspacing { padding-top: 16px; text-align: center; }
.tox .tox-comment-thread__overlay::after { background: rgb(255, 255, 255); inset: 0px; content: ""; display: flex; opacity: 0.9; position: absolute; z-index: 5; }
.tox .tox-comment__reply { display: flex; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; margin-top: 8px; }
.tox .tox-comment__reply > :first-child { margin-bottom: 8px; width: 100%; }
.tox .tox-comment__edit { display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: 16px; }
.tox .tox-comment__gradient::after { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); bottom: 0px; content: ""; display: block; height: 5em; margin-top: -40px; position: absolute; width: 100%; }
.tox .tox-comment__overlay { background: rgb(255, 255, 255); inset: 0px; display: flex; flex-direction: column; flex-grow: 1; opacity: 0.9; position: absolute; text-align: center; z-index: 5; }
.tox .tox-comment__loading-text { align-items: center; color: rgb(34, 47, 62); display: flex; flex-direction: column; position: relative; }
.tox .tox-comment__loading-text > div { padding-bottom: 16px; }
.tox .tox-comment__overlaytext { inset: 0px; flex-direction: column; font-size: 14px; padding: 1em; position: absolute; z-index: 10; }
.tox .tox-comment__overlaytext p { background-color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 8px 8px; color: rgb(34, 47, 62); text-align: center; }
.tox .tox-comment__overlaytext div:nth-of-type(2) { font-size: 0.8em; }
.tox .tox-comment__busy-spinner { align-items: center; background-color: rgb(255, 255, 255); inset: 0px; display: flex; justify-content: center; position: absolute; z-index: 20; }
.tox .tox-comment__scroll { display: flex; flex-direction: column; flex-shrink: 1; overflow: auto; }
.tox .tox-conversations { margin: 8px; }
.tox:not([dir="rtl"]) .tox-comment__buttonspacing > :last-child, .tox:not([dir="rtl"]) .tox-comment__edit, .tox:not([dir="rtl"]) .tox-comment__edit > :last-child, .tox:not([dir="rtl"]) .tox-comment__reply > :last-child { margin-left: 8px; }
.tox[dir="rtl"] .tox-comment__buttonspacing > :last-child, .tox[dir="rtl"] .tox-comment__edit, .tox[dir="rtl"] .tox-comment__edit > :last-child, .tox[dir="rtl"] .tox-comment__reply > :last-child { margin-right: 8px; }
.tox .tox-user { align-items: center; display: flex; }
.tox .tox-user__avatar svg { fill: rgba(34, 47, 62, 0.7); }
.tox .tox-user__avatar img { border-radius: 50%; height: 36px; object-fit: cover; vertical-align: middle; width: 36px; }
.tox .tox-user__name { color: rgb(34, 47, 62); font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; text-transform: none; }
.tox:not([dir="rtl"]) .tox-user__avatar img, .tox:not([dir="rtl"]) .tox-user__avatar svg { margin-right: 8px; }
.tox:not([dir="rtl"]) .tox-user__avatar + .tox-user__name, .tox[dir="rtl"] .tox-user__avatar img, .tox[dir="rtl"] .tox-user__avatar svg { margin-left: 8px; }
.tox[dir="rtl"] .tox-user__avatar + .tox-user__name { margin-right: 8px; }
.tox .tox-dialog-wrap { align-items: center; inset: 0px; display: flex; justify-content: center; position: fixed; z-index: 1100; }
.tox .tox-dialog-wrap__backdrop { background-color: rgba(255, 255, 255, 0.75); inset: 0px; position: absolute; z-index: 1; }
.tox .tox-dialog, .tox .tox-dialog-wrap__backdrop--opaque { background-color: rgb(255, 255, 255); }
.tox .tox-dialog { border: 0px solid rgb(238, 238, 238); border-radius: 10px; box-shadow: rgba(34, 47, 62, 0.15) 0px 16px 16px -10px, rgba(34, 47, 62, 0.15) 0px 0px 40px 1px; display: flex; flex-direction: column; max-height: 100%; max-width: 480px; overflow: hidden; position: relative; width: 95vw; z-index: 2; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog { align-self: flex-start; margin: 8px auto; max-height: calc(-16px + 100vh); width: calc(-16px + 100vw); }
}
.tox .tox-dialog-inline { z-index: 1100; }
.tox .tox-dialog__header { align-items: center; background-color: rgb(255, 255, 255); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; color: rgb(34, 47, 62); display: flex; font-size: 16px; justify-content: space-between; padding: 8px 16px 0px; position: relative; }
.tox .tox-dialog__header .tox-button { z-index: 1; }
.tox .tox-dialog__draghandle { cursor: grab; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.tox .tox-dialog__draghandle:active { cursor: grabbing; }
.tox .tox-dialog__dismiss { margin-left: auto; }
.tox .tox-dialog__title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 20px; margin: 0px; }
.tox .tox-dialog__body, .tox .tox-dialog__title { font-style: normal; font-weight: 400; line-height: 1.3; text-transform: none; }
.tox .tox-dialog__body { color: rgb(34, 47, 62); display: flex; flex: 1 1 0%; font-size: 16px; min-width: 0px; text-align: left; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body { flex-direction: column; }
}
.tox .tox-dialog__body-nav { align-items: flex-start; display: flex; flex-direction: column; padding: 16px; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { flex-direction: row; overflow-x: auto; padding-bottom: 0px; }
}
.tox .tox-dialog__body-nav-item { border-bottom: 2px solid transparent; color: rgba(34, 47, 62, 0.7); display: inline-block; font-size: 14px; line-height: 1.3; margin-bottom: 8px; text-decoration: none; white-space: nowrap; }
.tox .tox-dialog__body-nav-item:focus { background-color: rgba(0, 108, 231, 0.1); }
.tox .tox-dialog__body-nav-item--active { border-bottom: 2px solid rgb(0, 108, 231); color: rgb(0, 108, 231); }
.tox .tox-dialog__body-content { box-sizing: border-box; display: flex; flex: 1 1 0%; flex-direction: column; max-height: 650px; overflow: auto; padding: 16px; }
.tox .tox-dialog__body-content > * { margin-bottom: 0px; margin-top: 16px; }
.tox .tox-dialog__body-content > :first-child { margin-top: 0px; }
.tox .tox-dialog__body-content > :last-child { margin-bottom: 0px; }
.tox .tox-dialog__body-content > :only-child { margin-bottom: 0px; margin-top: 0px; }
.tox .tox-dialog__body-content a { color: rgb(0, 108, 231); cursor: pointer; text-decoration: none; }
.tox .tox-dialog__body-content a:active, .tox .tox-dialog__body-content a:focus, .tox .tox-dialog__body-content a:hover { color: rgb(0, 84, 180); text-decoration: none; }
.tox .tox-dialog__body-content svg { fill: rgb(34, 47, 62); }
.tox .tox-dialog__body-content ul { display: block; list-style-type: disc; margin-bottom: 16px; margin-inline: 0px; padding-inline-start: 2.5rem; }
.tox .tox-dialog__body-content .tox-form__group h1 { font-size: 20px; }
.tox .tox-dialog__body-content .tox-form__group h1, .tox .tox-dialog__body-content .tox-form__group h2 { color: rgb(34, 47, 62); font-style: normal; font-weight: 700; letter-spacing: normal; margin-bottom: 16px; margin-top: 2rem; text-transform: none; }
.tox .tox-dialog__body-content .tox-form__group h2 { font-size: 16px; }
.tox .tox-dialog__body-content .tox-form__group p { margin-bottom: 16px; }
.tox .tox-dialog__body-content .tox-form__group h1:first-child, .tox .tox-dialog__body-content .tox-form__group h2:first-child, .tox .tox-dialog__body-content .tox-form__group p:first-child { margin-top: 0px; }
.tox .tox-dialog__body-content .tox-form__group h1:last-child, .tox .tox-dialog__body-content .tox-form__group h2:last-child, .tox .tox-dialog__body-content .tox-form__group p:last-child { margin-bottom: 0px; }
.tox .tox-dialog__body-content .tox-form__group h1:only-child, .tox .tox-dialog__body-content .tox-form__group h2:only-child, .tox .tox-dialog__body-content .tox-form__group p:only-child { margin-bottom: 0px; margin-top: 0px; }
.tox .tox-dialog--width-lg { height: 650px; max-width: 1200px; }
.tox .tox-dialog--fullscreen { height: 100%; max-width: 100%; }
.tox .tox-dialog--fullscreen .tox-dialog__body-content { max-height: 100%; }
.tox .tox-dialog--width-md { max-width: 800px; }
.tox .tox-dialog--width-md .tox-dialog__body-content { overflow: auto; }
.tox .tox-dialog__body-content--centered { text-align: center; }
.tox .tox-dialog__footer { align-items: center; background-color: rgb(255, 255, 255); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: flex; justify-content: space-between; padding: 8px 16px; }
.tox .tox-dialog__footer-end, .tox .tox-dialog__footer-start { display: flex; }
.tox .tox-dialog__busy-spinner { align-items: center; background-color: rgba(255, 255, 255, 0.75); inset: 0px; display: flex; justify-content: center; position: absolute; z-index: 3; }
.tox .tox-dialog__table { border-collapse: collapse; width: 100%; }
.tox .tox-dialog__table thead th { font-weight: 700; padding-bottom: 8px; }
.tox .tox-dialog__table thead th:first-child { padding-right: 8px; }
.tox .tox-dialog__table tbody tr { border-bottom: 1px solid rgb(98, 98, 98); }
.tox .tox-dialog__table tbody tr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tox .tox-dialog__table td { padding-bottom: 8px; padding-top: 8px; }
.tox .tox-dialog__table td:first-child { padding-right: 8px; }
.tox .tox-dialog__iframe.tox-dialog__iframe--opaque { background: rgb(255, 255, 255); }
.tox .tox-dialog__popups { position: absolute; width: 100%; z-index: 1100; }
.tox .tox-dialog__body-iframe { display: flex; flex: 1 1 0%; flex-direction: column; }
.tox .tox-dialog__body-iframe .tox-navobj { display: flex; flex: 1 1 0%; }
.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { flex: 1 1 0%; height: 100%; }
.tox .tox-dialog-dock-fadeout { opacity: 0; visibility: hidden; }
.tox .tox-dialog-dock-fadein { opacity: 1; visibility: visible; }
.tox .tox-dialog-dock-transition { transition: visibility linear 0.3s, opacity 0.3s; }
.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { transition-delay: 0s; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox:not([dir="rtl"]) .tox-dialog__body-nav { margin-right: 0px; }
  body:not(.tox-force-desktop) .tox:not([dir="rtl"]) .tox-dialog__body-nav-item:not(:first-child) { margin-left: 8px; }
}
.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-end > *, .tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-start > * { margin-left: 8px; }
.tox[dir="rtl"] .tox-dialog__body { text-align: right; }
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox[dir="rtl"] .tox-dialog__body-nav { margin-left: 0px; }
  body:not(.tox-force-desktop) .tox[dir="rtl"] .tox-dialog__body-nav-item:not(:first-child) { margin-right: 8px; }
}
.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-end > *, .tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-start > * { margin-right: 8px; }
body.tox-dialog__disable-scroll { overflow: hidden; }
.tox .tox-dropzone-container { display: flex; flex: 1 1 0%; }
.tox .tox-dropzone { align-items: center; background: rgb(255, 255, 255); border: 2px dashed rgb(238, 238, 238); box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; min-height: 100px; padding: 10px; }
.tox .tox-dropzone p { color: rgba(34, 47, 62, 0.7); margin: 0px 0px 16px; }
.tox .tox-edit-area { display: flex; flex: 1 1 0%; overflow: hidden; position: relative; }
.tox .tox-edit-area::before { border: 2px solid rgb(45, 106, 223); border-radius: 4px; content: ""; inset: 0px; opacity: 0; pointer-events: none; position: absolute; transition: opacity 0.15s; z-index: 1; }
.tox .tox-edit-area__iframe { background-color: rgb(255, 255, 255); border: 0px; box-sizing: border-box; flex: 1 1 0%; height: 100%; position: absolute; width: 100%; }
.tox.tox-edit-focus .tox-edit-area::before { opacity: 1; }
.tox.tox-inline-edit-area { border: 1px dotted rgb(238, 238, 238); }
.tox .tox-editor-container { display: flex; flex: 1 1 auto; flex-direction: column; overflow: hidden; }
.tox .tox-editor-header { display: grid; grid-template-columns: 1fr min-content; z-index: 2; }
.tox:not(.tox-tinymce-inline) .tox-editor-header { background-color: rgb(255, 255, 255); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: rgba(34, 47, 62, 0.1) 0px 2px 2px -2px, rgba(34, 47, 62, 0.07) 0px 8px 8px -4px; padding: 4px 0px; }
.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition) { transition: box-shadow 0.5s; }
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header { border-top: 1px solid rgb(227, 227, 227); box-shadow: none; }
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header { background-color: rgb(255, 255, 255); box-shadow: rgba(34, 47, 62, 0.2) 0px 2px 2px -2px, rgba(34, 47, 62, 0.15) 0px 8px 8px -4px; padding: 4px 0px; }
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header { box-shadow: rgba(34, 47, 62, 0.2) 0px 2px 2px -2px, rgba(34, 47, 62, 0.15) 0px 8px 8px -4px; }
.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; padding: 0px; }
.tox-editor-dock-fadeout { opacity: 0; visibility: hidden; }
.tox-editor-dock-fadein { opacity: 1; visibility: visible; }
.tox-editor-dock-transition { transition: visibility linear 0.25s, opacity 0.25s; }
.tox-editor-dock-transition.tox-editor-dock-fadein { transition-delay: 0s; }
.tox .tox-control-wrap { flex: 1 1 0%; position: relative; }
.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, .tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, .tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { display: none; }
.tox .tox-control-wrap svg { display: block; }
.tox .tox-control-wrap__status-icon-wrap { position: absolute; top: 50%; transform: translateY(-50%); }
.tox .tox-control-wrap__status-icon-invalid svg { fill: rgb(204, 0, 0); }
.tox .tox-control-wrap__status-icon-unknown svg { fill: orange; }
.tox .tox-control-wrap__status-icon-valid svg { fill: green; }
.tox:not([dir="rtl"]) .tox-control-wrap--status-invalid .tox-textfield, .tox:not([dir="rtl"]) .tox-control-wrap--status-unknown .tox-textfield, .tox:not([dir="rtl"]) .tox-control-wrap--status-valid .tox-textfield { padding-right: 32px; }
.tox:not([dir="rtl"]) .tox-control-wrap__status-icon-wrap { right: 4px; }
.tox[dir="rtl"] .tox-control-wrap--status-invalid .tox-textfield, .tox[dir="rtl"] .tox-control-wrap--status-unknown .tox-textfield, .tox[dir="rtl"] .tox-control-wrap--status-valid .tox-textfield { padding-left: 32px; }
.tox[dir="rtl"] .tox-control-wrap__status-icon-wrap { left: 4px; }
.tox .tox-autocompleter { max-width: 25em; }
.tox .tox-autocompleter .tox-menu { box-sizing: border-box; max-width: 25em; }
.tox .tox-autocompleter .tox-autocompleter-highlight { font-weight: 700; }
.tox .tox-color-input { display: flex; position: relative; z-index: 1; }
.tox .tox-color-input .tox-textfield { z-index: -1; }
.tox .tox-color-input span { border: 1px solid rgba(34, 47, 62, 0.2); border-radius: 6px; box-shadow: none; box-sizing: border-box; height: 24px; position: absolute; top: 6px; width: 24px; }
.tox .tox-color-input span:focus:not([aria-disabled="true"]), .tox .tox-color-input span:hover:not([aria-disabled="true"]) { border-color: rgb(0, 108, 231); cursor: pointer; }
.tox .tox-color-input span::before { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 0px), linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 0px), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 0px), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 0px); background-position: 0px 0px, 0px 6px, 6px -6px, -6px 0px; background-size: 12px 12px; border: 1px solid rgb(255, 255, 255); border-radius: 6px; box-sizing: border-box; content: ""; height: 24px; left: -1px; position: absolute; top: -1px; width: 24px; z-index: -1; }
.tox .tox-color-input span[aria-disabled="true"] { cursor: not-allowed; }
.tox:not([dir="rtl"]) .tox-color-input .tox-textfield { padding-left: 36px; }
.tox:not([dir="rtl"]) .tox-color-input span { left: 6px; }
.tox[dir="rtl"] .tox-color-input .tox-textfield { padding-right: 36px; }
.tox[dir="rtl"] .tox-color-input span { right: 6px; }
.tox .tox-label, .tox .tox-toolbar-label { color: rgba(34, 47, 62, 0.7); display: block; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.3; padding: 0px 8px 0px 0px; text-transform: none; white-space: nowrap; }
.tox .tox-toolbar-label { padding: 0px 8px; }
.tox[dir="rtl"] .tox-label { padding: 0px 0px 0px 8px; }
.tox .tox-form { display: flex; flex: 1 1 0%; flex-direction: column; }
.tox .tox-form__group { box-sizing: border-box; margin-bottom: 4px; }
.tox .tox-form-group--maximize { flex: 1 1 0%; }
.tox .tox-form__group--error { color: rgb(204, 0, 0); }
.tox .tox-form__group--collection { display: flex; }
.tox .tox-form__grid { display: flex; flex-flow: wrap; justify-content: space-between; }
.tox .tox-form__grid--2col > .tox-form__group { width: calc(50% - 4px); }
.tox .tox-form__grid--3col > .tox-form__group { width: calc(33.3333% - 4px); }
.tox .tox-form__grid--4col > .tox-form__group { width: calc(25% - 4px); }
.tox .tox-form__controls-h-stack, .tox .tox-form__group--inline { align-items: center; display: flex; }
.tox .tox-form__group--stretched { display: flex; flex: 1 1 0%; flex-direction: column; }
.tox .tox-form__group--stretched .tox-textarea { flex: 1 1 0%; }
.tox .tox-form__group--stretched .tox-navobj { display: flex; flex: 1 1 0%; }
.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { flex: 1 1 0%; height: 100%; }
.tox:not([dir="rtl"]) .tox-form__controls-h-stack > :not(:first-child) { margin-left: 4px; }
.tox[dir="rtl"] .tox-form__controls-h-stack > :not(:first-child) { margin-right: 4px; }
.tox .tox-lock.tox-locked .tox-lock-icon__unlock, .tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { display: none; }
.tox .tox-listboxfield .tox-listbox--select, .tox .tox-textarea, .tox .tox-textarea-wrap .tox-textarea:focus, .tox .tox-textfield, .tox .tox-toolbar-textfield { appearance: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 6px; box-shadow: none; box-sizing: border-box; color: rgb(34, 47, 62); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin: 0px; min-height: 34px; outline: 0px; padding: 5px 5.5px; resize: none; width: 100%; }
.tox .tox-textarea[disabled], .tox .tox-textfield[disabled] { background-color: rgb(242, 242, 242); color: rgba(34, 47, 62, 0.85); cursor: not-allowed; }
.tox .tox-custom-editor:focus-within, .tox .tox-listboxfield .tox-listbox--select:focus, .tox .tox-textarea-wrap:focus-within, .tox .tox-textarea:focus, .tox .tox-textfield:focus { background-color: rgb(255, 255, 255); border-color: rgb(0, 108, 231); box-shadow: rgba(0, 108, 231, 0.25) 0px 0px 0px 2px; outline: 0px; }
.tox .tox-toolbar-textfield { border-width: 0px; margin-bottom: 3px; margin-top: 2px; max-width: 250px; }
.tox .tox-naked-btn { background-color: transparent; border: 0px transparent; box-shadow: unset; color: rgb(0, 108, 231); cursor: pointer; display: block; margin: 0px; padding: 0px; }
.tox .tox-naked-btn svg { fill: rgb(34, 47, 62); display: block; }
.tox:not([dir="rtl"]) .tox-toolbar-textfield + * { margin-left: 4px; }
.tox[dir="rtl"] .tox-toolbar-textfield + * { margin-right: 4px; }
.tox .tox-listboxfield { cursor: pointer; position: relative; }
.tox .tox-listboxfield .tox-listbox--select[disabled] { background-color: rgb(242, 242, 242); color: rgba(34, 47, 62, 0.85); cursor: not-allowed; }
.tox .tox-listbox__select-label { cursor: default; flex: 1 1 0%; margin: 0px 4px; }
.tox .tox-listbox__select-chevron { align-items: center; display: flex; justify-content: center; width: 16px; }
.tox .tox-listbox__select-chevron svg { fill: rgb(34, 47, 62); }
.tox .tox-listboxfield .tox-listbox--select { align-items: center; display: flex; }
.tox:not([dir="rtl"]) .tox-listboxfield svg { right: 8px; }
.tox[dir="rtl"] .tox-listboxfield svg { left: 8px; }
.tox .tox-selectfield { cursor: pointer; position: relative; }
.tox .tox-selectfield select { appearance: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 6px; box-shadow: none; box-sizing: border-box; color: rgb(34, 47, 62); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin: 0px; min-height: 34px; outline: 0px; padding: 5px 5.5px; resize: none; width: 100%; }
.tox .tox-selectfield select[disabled] { background-color: rgb(242, 242, 242); color: rgba(34, 47, 62, 0.85); cursor: not-allowed; }
.tox .tox-selectfield select:focus { background-color: rgb(255, 255, 255); border-color: rgb(0, 108, 231); box-shadow: rgba(0, 108, 231, 0.25) 0px 0px 0px 2px; outline: 0px; }
.tox .tox-selectfield svg { pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); }
.tox:not([dir="rtl"]) .tox-selectfield select[size="0"], .tox:not([dir="rtl"]) .tox-selectfield select[size="1"] { padding-right: 24px; }
.tox:not([dir="rtl"]) .tox-selectfield svg { right: 8px; }
.tox[dir="rtl"] .tox-selectfield select[size="0"], .tox[dir="rtl"] .tox-selectfield select[size="1"] { padding-left: 24px; }
.tox[dir="rtl"] .tox-selectfield svg { left: 8px; }
.tox .tox-textarea-wrap { border: 1px solid rgb(238, 238, 238); border-radius: 6px; display: flex; flex: 1 1 0%; overflow: hidden; }
.tox .tox-textarea { appearance: textarea; white-space: pre-wrap; }
.tox .tox-textarea-wrap .tox-textarea, .tox .tox-textarea-wrap .tox-textarea:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.tox-fullscreen { border: 0px; height: 100%; margin: 0px; overflow: hidden; overscroll-behavior: none; padding: 0px; touch-action: pinch-zoom; width: 100%; }
.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { display: none; }
.tox-shadowhost.tox-fullscreen, .tox.tox-tinymce.tox-fullscreen { left: 0px; position: fixed; top: 0px; z-index: 1200; }
.tox.tox-tinymce.tox-fullscreen { background-color: transparent; }
.tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { z-index: 1201; }
.tox .tox-help__more-link { list-style: none; margin-top: 1em; }
.tox .tox-imagepreview { background-color: rgb(102, 102, 102); height: 380px; overflow: hidden; position: relative; width: 100%; }
.tox .tox-imagepreview.tox-imagepreview__loaded { overflow: auto; }
.tox .tox-imagepreview__container { display: flex; left: 100vw; position: absolute; top: 100vw; }
.tox .tox-imagepreview__image { background: url("data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw=="); }
.tox .tox-image-tools .tox-spacer { flex: 1 1 0%; }
.tox .tox-image-tools .tox-bar { align-items: center; display: flex; height: 60px; justify-content: center; }
.tox .tox-image-tools .tox-imagepreview, .tox .tox-image-tools .tox-imagepreview + .tox-bar { margin-top: 8px; }
.tox .tox-image-tools .tox-croprect-block { zoom: 1; background: rgb(0, 0, 0); opacity: 0.5; position: absolute; }
.tox .tox-image-tools .tox-croprect-handle { border: 2px solid rgb(255, 255, 255); height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }
.tox .tox-image-tools .tox-croprect-handle-move { border: 0px; cursor: move; position: absolute; }
.tox .tox-image-tools .tox-croprect-handle-nw { border-width: 2px 0px 0px 2px; cursor: nw-resize; left: 100px; margin: -2px 0px 0px -2px; top: 100px; }
.tox .tox-image-tools .tox-croprect-handle-ne { border-width: 2px 2px 0px 0px; cursor: ne-resize; left: 200px; margin: -2px 0px 0px -20px; top: 100px; }
.tox .tox-image-tools .tox-croprect-handle-sw { border-width: 0px 0px 2px 2px; cursor: sw-resize; left: 100px; margin: -20px 2px 0px -2px; top: 200px; }
.tox .tox-image-tools .tox-croprect-handle-se { border-width: 0px 2px 2px 0px; cursor: se-resize; left: 200px; margin: -20px 0px 0px -20px; top: 200px; }
.tox .tox-insert-table-picker { display: flex; flex-wrap: wrap; width: 170px; }
.tox .tox-insert-table-picker > div { border-color: rgb(238, 238, 238); border-style: solid; border-width: 0px 1px 1px 0px; box-sizing: border-box; height: 17px; width: 17px; }
.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { margin: -4px; }
.tox .tox-insert-table-picker .tox-insert-table-picker__selected { background-color: rgba(0, 108, 231, 0.5); border-color: rgba(0, 108, 231, 0.5); }
.tox .tox-insert-table-picker__label { color: rgba(34, 47, 62, 0.7); display: block; font-size: 14px; padding: 4px; text-align: center; width: 100%; }
.tox:not([dir="rtl"]) .tox-insert-table-picker > div:nth-child(10n), .tox[dir="rtl"] .tox-insert-table-picker > div:nth-child(10n+1) { border-right: 0px; }
.tox .tox-menu { background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.2) 0px 0px 2px 0px, rgba(34, 47, 62, 0.15) 0px 4px 8px 0px; display: inline-block; overflow: hidden; vertical-align: top; z-index: 1150; }
.tox .tox-menu.tox-collection.tox-collection--list { padding: 0px 4px; }
.tox .tox-menu.tox-collection.tox-collection--grid, .tox .tox-menu.tox-collection.tox-collection--toolbar { padding: 8px; }
@media only screen and (min-width: 768px) {
  .tox .tox-menu .tox-collection__item-label { overflow-wrap: break-word; word-break: normal; }
}
.tox .tox-menu__label blockquote, .tox .tox-menu__label code, .tox .tox-menu__label h1, .tox .tox-menu__label h2, .tox .tox-menu__label h3, .tox .tox-menu__label h4, .tox .tox-menu__label h5, .tox .tox-menu__label h6, .tox .tox-menu__label p { margin: 0px; }
.tox .tox-menubar { background: repeating-linear-gradient(transparent 0px, transparent 1px, transparent 1px, transparent 39px) center top 39px / 100% calc(100% - 39px) no-repeat rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-wrap: wrap; grid-area: 1 / 1 / auto / -1; padding: 0px 11px 0px 12px; }
.tox .tox-promotion + .tox-menubar { grid-column: 1; }
.tox .tox-promotion { background: repeating-linear-gradient(transparent 0px, transparent 1px, transparent 1px, transparent 39px) center top 39px / 100% calc(100% - 39px) no-repeat rgb(255, 255, 255); grid-area: 1 / 2; padding-inline: 4px 8px; padding-top: 5px; }
.tox .tox-promotion-link { align-items: unsafe center; background-color: rgb(232, 241, 248); border-radius: 5px; color: rgb(8, 107, 230); cursor: pointer; display: flex; font-size: 14px; height: 26.6px; padding: 4px 8px; white-space: nowrap; }
.tox .tox-promotion-link:hover { background-color: rgb(180, 215, 255); }
.tox .tox-promotion-link:focus { background-color: rgb(217, 237, 247); }
.tox .tox-mbtn { align-items: center; background: 0px 0px; border: 0px; border-radius: 3px; box-shadow: none; color: rgb(34, 47, 62); display: flex; flex: 0 0 auto; font-size: 14px; font-style: normal; font-weight: 400; height: 28px; justify-content: center; margin: 5px 1px 6px 0px; outline: 0px; overflow: hidden; padding: 0px 4px; text-transform: none; width: auto; }
.tox .tox-mbtn[disabled] { background-color: transparent; border: 0px; box-shadow: none; color: rgba(34, 47, 62, 0.5); cursor: not-allowed; }
.tox .tox-mbtn:focus:not(:disabled) { background: rgb(204, 226, 250); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-mbtn--active { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { background: rgb(204, 226, 250); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-mbtn__select-label { cursor: default; font-weight: 400; margin: 0px 4px; }
.tox .tox-mbtn[disabled] .tox-mbtn__select-label { cursor: not-allowed; }
.tox .tox-mbtn__select-chevron { align-items: center; display: none; justify-content: center; width: 16px; }
.tox .tox-notification { border-radius: 6px; border-style: solid; border-width: 1px; box-shadow: none; box-sizing: border-box; display: grid; grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); margin-top: 4px; opacity: 0; padding: 4px; transition: transform 0.1s ease-in, opacity 0.15s ease-in; }
.tox .tox-notification, .tox .tox-notification p { font-size: 14px; font-weight: 400; }
.tox .tox-notification a { cursor: pointer; text-decoration: underline; }
.tox .tox-notification--in { opacity: 1; }
.tox .tox-notification--success { background-color: rgb(228, 238, 218); border-color: rgb(215, 230, 200); color: rgb(34, 47, 62); }
.tox .tox-notification--success p { color: rgb(34, 47, 62); }
.tox .tox-notification--success a { color: rgb(81, 115, 66); }
.tox .tox-notification--success svg { fill: rgb(34, 47, 62); }
.tox .tox-notification--error { background-color: rgb(245, 204, 204); border-color: rgb(240, 179, 179); color: rgb(34, 47, 62); }
.tox .tox-notification--error p { color: rgb(34, 47, 62); }
.tox .tox-notification--error a { color: rgb(119, 24, 31); }
.tox .tox-notification--error svg { fill: rgb(34, 47, 62); }
.tox .tox-notification--warn, .tox .tox-notification--warning { background-color: rgb(255, 245, 204); border-color: rgb(255, 240, 179); color: rgb(34, 47, 62); }
.tox .tox-notification--warn p, .tox .tox-notification--warning p { color: rgb(34, 47, 62); }
.tox .tox-notification--warn a, .tox .tox-notification--warning a { color: rgb(122, 110, 37); }
.tox .tox-notification--warn svg, .tox .tox-notification--warning svg { fill: rgb(34, 47, 62); }
.tox .tox-notification--info { background-color: rgb(214, 231, 251); border-color: rgb(193, 219, 249); color: rgb(34, 47, 62); }
.tox .tox-notification--info p { color: rgb(34, 47, 62); }
.tox .tox-notification--info a { color: rgb(42, 100, 166); }
.tox .tox-notification--info svg { fill: rgb(34, 47, 62); }
.tox .tox-notification__body { align-self: center; color: rgb(34, 47, 62); font-size: 14px; grid-area: 1 / 2 / 2 / 3; text-align: center; white-space: normal; word-break: break-word; }
.tox .tox-notification__body > * { margin: 0px; }
.tox .tox-notification__body > * + * { margin-top: 1rem; }
.tox .tox-notification__icon { place-self: center end; grid-area: 1 / 1 / 2 / 2; }
.tox .tox-notification__icon svg { display: block; }
.tox .tox-notification__dismiss { place-self: start end; grid-area: 1 / 3 / 2 / 4; }
.tox .tox-notification .tox-progress-bar { grid-area: 2 / 1 / 3 / 4; justify-self: center; }
.tox .tox-pop { display: inline-block; position: relative; }
.tox .tox-pop--resizing { transition: width 0.1s; }
.tox .tox-pop--resizing .tox-toolbar, .tox .tox-pop--resizing .tox-toolbar__group { flex-wrap: nowrap; }
.tox .tox-pop--transition { transition: left 0.15s, right, top, bottom; }
.tox .tox-pop--transition::after, .tox .tox-pop--transition::before { transition: 0.15s, visibility, opacity 75ms 75ms; }
.tox .tox-pop__dialog { background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.2) 0px 0px 2px 0px, rgba(34, 47, 62, 0.15) 0px 4px 8px 0px; min-width: 0px; overflow: hidden; }
.tox .tox-pop__dialog > :not(.tox-toolbar) { margin: 4px 4px 4px 8px; }
.tox .tox-pop__dialog .tox-toolbar { background-color: transparent; margin-bottom: -1px; }
.tox .tox-pop::after, .tox .tox-pop::before { border-style: solid; content: ""; display: block; height: 0px; opacity: 1; position: absolute; width: 0px; }
.tox .tox-pop.tox-pop--inset::after, .tox .tox-pop.tox-pop--inset::before { opacity: 0; transition: 0.15s, visibility, opacity 75ms; }
.tox .tox-pop.tox-pop--bottom::after, .tox .tox-pop.tox-pop--bottom::before { left: 50%; top: 100%; }
.tox .tox-pop.tox-pop--bottom::after { border-color: rgb(255, 255, 255) transparent transparent; border-width: 8px; margin-left: -8px; margin-top: -1px; }
.tox .tox-pop.tox-pop--bottom::before { border-color: rgb(238, 238, 238) transparent transparent; border-width: 9px; margin-left: -9px; }
.tox .tox-pop.tox-pop--top::after, .tox .tox-pop.tox-pop--top::before { left: 50%; top: 0px; transform: translateY(-100%); }
.tox .tox-pop.tox-pop--top::after { border-color: transparent transparent rgb(255, 255, 255); border-width: 8px; margin-left: -8px; margin-top: 1px; }
.tox .tox-pop.tox-pop--top::before { border-color: transparent transparent rgb(238, 238, 238); border-width: 9px; margin-left: -9px; }
.tox .tox-pop.tox-pop--left::after, .tox .tox-pop.tox-pop--left::before { left: 0px; top: calc(50% - 1px); transform: translateY(-50%); }
.tox .tox-pop.tox-pop--left::after { border-color: transparent rgb(255, 255, 255) transparent transparent; border-width: 8px; margin-left: -15px; }
.tox .tox-pop.tox-pop--left::before { border-color: transparent rgb(238, 238, 238) transparent transparent; border-width: 10px; margin-left: -19px; }
.tox .tox-pop.tox-pop--right::after, .tox .tox-pop.tox-pop--right::before { left: 100%; top: calc(50% + 1px); transform: translateY(-50%); }
.tox .tox-pop.tox-pop--right::after { border-color: transparent transparent transparent rgb(255, 255, 255); border-width: 8px; margin-left: -1px; }
.tox .tox-pop.tox-pop--right::before { border-color: transparent transparent transparent rgb(238, 238, 238); border-width: 10px; margin-left: -1px; }
.tox .tox-pop.tox-pop--align-left::after, .tox .tox-pop.tox-pop--align-left::before { left: 20px; }
.tox .tox-pop.tox-pop--align-right::after, .tox .tox-pop.tox-pop--align-right::before { left: calc(100% - 20px); }
.tox .tox-sidebar-wrap { display: flex; flex-direction: row; flex-grow: 1; min-height: 0px; }
.tox .tox-sidebar { background-color: rgb(255, 255, 255); display: flex; flex-direction: row; justify-content: flex-end; }
.tox .tox-sidebar__slider { display: flex; overflow: hidden; }
.tox .tox-sidebar__pane, .tox .tox-sidebar__pane-container { display: flex; }
.tox .tox-sidebar--sliding-closed { opacity: 0; }
.tox .tox-sidebar--sliding-open { opacity: 1; }
.tox .tox-sidebar--sliding-growing, .tox .tox-sidebar--sliding-shrinking { transition: width 0.5s, opacity 0.5s; }
.tox .tox-selector { background-color: rgb(64, 153, 255); border: 1px solid rgb(64, 153, 255); box-sizing: border-box; display: inline-block; height: 10px; position: absolute; width: 10px; }
.tox.tox-platform-touch .tox-selector { height: 12px; width: 12px; }
.tox .tox-slider { align-items: center; display: flex; flex: 1 1 0%; height: 24px; justify-content: center; position: relative; }
.tox .tox-slider__rail { background-color: transparent; border: 1px solid rgb(238, 238, 238); border-radius: 6px; height: 10px; min-width: 120px; width: 100%; }
.tox .tox-slider__handle { background-color: rgb(0, 108, 231); border: 2px solid rgb(0, 84, 180); border-radius: 6px; box-shadow: none; height: 24px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 14px; }
.tox .tox-form__controls-h-stack > .tox-slider:not(:first-of-type) { margin-inline-start: 8px; }
.tox .tox-form__controls-h-stack > .tox-form__group + .tox-slider, .tox .tox-form__controls-h-stack > .tox-slider + .tox-form__group { margin-inline-start: 32px; }
.tox .tox-source-code { overflow: auto; }
.tox .tox-spinner { display: flex; }
.tox .tox-spinner > div { animation: 1.5s ease-in-out 0s infinite normal both running tam-bouncing-dots; background-color: rgba(34, 47, 62, 0.7); border-radius: 100%; height: 8px; width: 8px; }
.tox .tox-spinner > div:first-child { animation-delay: -0.32s; }
.tox .tox-spinner > div:nth-child(2) { animation-delay: -0.16s; }
@keyframes tam-bouncing-dots { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.tox:not([dir="rtl"]) .tox-spinner > div:not(:first-child) { margin-left: 4px; }
.tox[dir="rtl"] .tox-spinner > div:not(:first-child) { margin-right: 4px; }
.tox .tox-statusbar { align-items: center; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(227, 227, 227); color: rgba(34, 47, 62, 0.7); display: flex; flex: 0 0 auto; font-size: 14px; font-weight: 400; height: 25px; overflow: hidden; padding: 0px 8px; position: relative; text-transform: none; }
.tox .tox-statusbar__text-container { display: flex; flex: 1 1 auto; justify-content: flex-end; overflow: hidden; }
.tox .tox-statusbar__path { display: flex; flex: 1 1 auto; margin-right: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tox .tox-statusbar__path > * { display: inline; white-space: nowrap; }
.tox .tox-statusbar__wordcount { flex: 0 0 auto; margin-left: 1ch; }
.tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount { color: rgba(34, 47, 62, 0.7); text-decoration: none; }
.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled="true"]), .tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled="true"]), .tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled="true"]), .tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled="true"]), .tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled="true"]), .tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled="true"]) { color: rgb(34, 47, 62); cursor: pointer; }
.tox .tox-statusbar__branding svg { fill: rgba(34, 47, 62, 0.8); height: 1.14em; vertical-align: -0.28em; width: 3.6em; }
.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled="true"]) svg, .tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled="true"]) svg { fill: rgb(34, 47, 62); }
.tox .tox-statusbar__resize-handle { align-items: flex-end; align-self: stretch; cursor: nwse-resize; display: flex; flex: 0 0 auto; justify-content: flex-end; margin-left: auto; margin-right: -8px; padding-bottom: 3px; padding-left: 1ch; padding-right: 3px; }
.tox .tox-statusbar__resize-handle svg { fill: rgba(34, 47, 62, 0.5); display: block; }
.tox .tox-statusbar__resize-handle:focus svg { background-color: rgb(222, 224, 226); border-radius: 1px 1px 5px; box-shadow: rgb(222, 224, 226) 0px 0px 0px 2px; }
.tox:not([dir="rtl"]) .tox-statusbar__path > * { margin-right: 4px; }
.tox:not([dir="rtl"]) .tox-statusbar__branding { margin-left: 2ch; }
.tox[dir="rtl"] .tox-statusbar { flex-direction: row-reverse; }
.tox[dir="rtl"] .tox-statusbar__path > * { margin-left: 4px; }
.tox .tox-throbber { z-index: 1299; }
.tox .tox-throbber__busy-spinner { background-color: rgba(255, 255, 255, 0.6); inset: 0px; position: absolute; }
.tox .tox-tbtn, .tox .tox-throbber__busy-spinner { align-items: center; display: flex; justify-content: center; }
.tox .tox-tbtn { background: 0px 0px; border: 0px; border-radius: 3px; box-shadow: none; color: rgb(34, 47, 62); flex: 0 0 auto; font-size: 14px; font-style: normal; font-weight: 400; height: 28px; margin: 6px 1px 5px 0px; outline: 0px; overflow: hidden; padding: 0px; text-transform: none; width: 34px; }
.tox .tox-tbtn svg { fill: rgb(34, 47, 62); display: block; }
.tox .tox-tbtn.tox-tbtn-more { padding-left: 5px; padding-right: 5px; width: inherit; }
.tox .tox-tbtn:focus, .tox .tox-tbtn:hover { background: rgb(204, 226, 250); border: 0px; box-shadow: none; }
.tox .tox-tbtn:hover { color: rgb(34, 47, 62); }
.tox .tox-tbtn:hover svg { fill: rgb(34, 47, 62); }
.tox .tox-tbtn:active { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-tbtn:active svg { fill: rgb(34, 47, 62); }
.tox .tox-tbtn--disabled, .tox .tox-tbtn--disabled:hover, .tox .tox-tbtn:disabled, .tox .tox-tbtn:disabled:hover { background: 0px 0px; border: 0px; box-shadow: none; color: rgba(34, 47, 62, 0.5); cursor: not-allowed; }
.tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg { fill: rgba(34, 47, 62, 0.5); }
.tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-tbtn--enabled:hover > *, .tox .tox-tbtn--enabled > * { transform: none; }
.tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg { fill: rgb(34, 47, 62); }
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { color: rgb(34, 47, 62); }
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { fill: rgb(34, 47, 62); }
.tox .tox-tbtn:active > * { transform: none; }
.tox .tox-tbtn--md { height: 42px; width: 51px; }
.tox .tox-tbtn--lg { flex-direction: column; height: 56px; width: 68px; }
.tox .tox-tbtn--return { align-self: stretch; height: unset; width: 16px; }
.tox .tox-tbtn--labeled { padding: 0px 4px; width: unset; }
.tox .tox-tbtn__vlabel { display: block; font-size: 10px; font-weight: 400; letter-spacing: -0.025em; margin-bottom: 4px; white-space: nowrap; }
.tox .tox-number-input { border-radius: 3px; display: flex; margin: 6px 1px 5px 0px; padding: 0px 4px; width: auto; }
.tox .tox-number-input .tox-input-wrapper { background: rgb(247, 247, 247); display: flex; pointer-events: none; text-align: center; }
.tox .tox-number-input .tox-input-wrapper:focus { background: rgb(204, 226, 250); }
.tox .tox-number-input input { border-radius: 3px; color: rgb(34, 47, 62); font-size: 14px; margin: 2px 0px; pointer-events: all; width: 60px; }
.tox .tox-number-input input:hover { background: rgb(204, 226, 250); color: rgb(34, 47, 62); }
.tox .tox-number-input input:focus { background: rgb(255, 255, 255); color: rgb(34, 47, 62); }
.tox .tox-number-input button { background: rgb(247, 247, 247); color: rgb(34, 47, 62); height: 28px; text-align: center; width: 24px; }
.tox .tox-number-input button svg { fill: rgb(34, 47, 62); display: block; margin: 0px auto; transform: scale(0.67); }
.tox .tox-number-input button:focus { background: rgb(204, 226, 250); }
.tox .tox-number-input button:hover { background: rgb(204, 226, 250); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-number-input button:hover svg { fill: rgb(34, 47, 62); }
.tox .tox-number-input button:active { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-number-input button:active svg { fill: rgb(34, 47, 62); }
.tox .tox-number-input button.minus { border-radius: 3px 0px 0px 3px; }
.tox .tox-number-input button.plus { border-radius: 0px 3px 3px 0px; }
.tox .tox-number-input:focus:not(:active) > .tox-input-wrapper, .tox .tox-number-input:focus:not(:active) > button { background: rgb(204, 226, 250); }
.tox .tox-tbtn--select { margin: 6px 1px 5px 0px; padding: 0px 4px; width: auto; }
.tox .tox-tbtn__select-label { cursor: default; font-weight: 400; height: auto; margin: 0px 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tox .tox-tbtn__select-chevron { align-items: center; display: flex; justify-content: center; width: 16px; }
.tox .tox-tbtn__select-chevron svg { fill: rgba(34, 47, 62, 0.5); }
.tox .tox-tbtn--bespoke { background: rgb(247, 247, 247); }
.tox .tox-tbtn--bespoke + .tox-tbtn--bespoke { margin-inline-start: 4px; }
.tox .tox-tbtn--bespoke .tox-tbtn__select-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 7em; }
.tox .tox-split-button { border: 0px; border-radius: 3px; box-sizing: border-box; display: flex; margin: 6px 1px 5px 0px; overflow: hidden; }
.tox .tox-split-button:hover { box-shadow: rgb(204, 226, 250) 0px 0px 0px 1px inset; }
.tox .tox-split-button:focus { background: rgb(204, 226, 250); box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-split-button > * { border-radius: 0px; }
.tox .tox-split-button__chevron { width: 16px; }
.tox .tox-split-button__chevron svg { fill: rgba(34, 47, 62, 0.5); }
.tox .tox-split-button .tox-tbtn { margin: 0px; }
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, .tox .tox-split-button.tox-tbtn--disabled:focus, .tox .tox-split-button.tox-tbtn--disabled:hover { background: 0px 0px; box-shadow: none; color: rgba(34, 47, 62, 0.5); }
.tox.tox-platform-touch .tox-split-button .tox-tbtn--select { padding: 0px; }
.tox.tox-platform-touch .tox-split-button .tox-tbtn:not(.tox-tbtn--select):first-child { width: 30px; }
.tox.tox-platform-touch .tox-split-button__chevron { width: 20px; }
.tox .tox-toolbar-overlord { background-color: rgb(255, 255, 255); }
.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary { background-attachment: local; background-color: rgb(255, 255, 255); background-image: repeating-linear-gradient(rgb(227, 227, 227) 0px, rgb(227, 227, 227) 1px, transparent 1px, transparent 39px); background-position: center top 40px; background-repeat: no-repeat; background-size: calc(100% - 22px) calc(100% - 41px); display: flex; flex: 0 0 auto; flex-wrap: wrap; padding: 0px; transform: perspective(1px); }
.tox .tox-toolbar-overlord > .tox-toolbar, .tox .tox-toolbar-overlord > .tox-toolbar__overflow, .tox .tox-toolbar-overlord > .tox-toolbar__primary { background-position: center top 0px; background-size: calc(100% - 22px) 100%; }
.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { height: 0px; opacity: 0; padding-bottom: 0px; padding-top: 0px; visibility: hidden; }
.tox .tox-toolbar__overflow--growing { transition: height 0.3s, opacity 0.2s linear 0.1s; }
.tox .tox-toolbar__overflow--shrinking { transition: opacity 0.3s, height 0.2s linear 0.1s, visibility linear 0.3s; }
.tox .tox-anchorbar, .tox .tox-toolbar-overlord { grid-column: 1 / -1; }
.tox .tox-menubar + .tox-toolbar, .tox .tox-menubar + .tox-toolbar-overlord { border-top: 1px solid transparent; margin-top: -1px; padding-bottom: 1px; padding-top: 1px; }
.tox .tox-toolbar--scrolling { flex-wrap: nowrap; overflow-x: auto; }
.tox .tox-pop .tox-toolbar { border-width: 0px; }
.tox .tox-toolbar--no-divider { background-image: none; }
.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child, .tox .tox-toolbar-overlord .tox-toolbar__primary { background-position: center top 39px; }
.tox .tox-editor-header > .tox-toolbar--scrolling, .tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child { background-image: none; }
.tox.tox-tinymce-aux .tox-toolbar__overflow { background-color: rgb(255, 255, 255); background-position: center top 43px; background-size: calc(100% - 16px) calc(100% - 51px); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.2) 0px 0px 2px 0px, rgba(34, 47, 62, 0.15) 0px 4px 8px 0px; overscroll-behavior: none; padding: 4px 0px; }
.tox-pop .tox-pop__dialog .tox-toolbar { background-position: center top 43px; background-size: calc(100% - 22px) calc(100% - 51px); padding: 4px 0px; }
.tox .tox-toolbar__group { align-items: center; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 11px 0px 12px; }
.tox .tox-toolbar__group--pull-right { margin-left: auto; }
.tox .tox-toolbar--scrolling .tox-toolbar__group { flex-shrink: 0; flex-wrap: nowrap; }
.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) { border-right: 1px solid transparent; }
.tox[dir="rtl"] .tox-toolbar__group:not(:last-of-type) { border-left: 1px solid transparent; }
.tox .tox-tooltip { display: inline-block; padding: 8px; position: relative; }
.tox .tox-tooltip__body { background-color: rgb(34, 47, 62); border-radius: 6px; box-shadow: rgba(34, 47, 62, 0.3) 0px 2px 4px; color: rgba(255, 255, 255, 0.75); font-size: 14px; font-style: normal; font-weight: 400; padding: 4px 8px; text-transform: none; }
.tox .tox-tooltip__arrow { position: absolute; }
.tox .tox-tooltip--down .tox-tooltip__arrow { border-top: 8px solid rgb(34, 47, 62); bottom: 0px; }
.tox .tox-tooltip--down .tox-tooltip__arrow, .tox .tox-tooltip--up .tox-tooltip__arrow { border-left: 8px solid transparent; border-right: 8px solid transparent; left: 50%; position: absolute; transform: translateX(-50%); }
.tox .tox-tooltip--up .tox-tooltip__arrow { border-bottom: 8px solid rgb(34, 47, 62); top: 0px; }
.tox .tox-tooltip--right .tox-tooltip__arrow { border-left: 8px solid rgb(34, 47, 62); right: 0px; }
.tox .tox-tooltip--left .tox-tooltip__arrow, .tox .tox-tooltip--right .tox-tooltip__arrow { border-bottom: 8px solid transparent; border-top: 8px solid transparent; position: absolute; top: 50%; transform: translateY(-50%); }
.tox .tox-tooltip--left .tox-tooltip__arrow { border-right: 8px solid rgb(34, 47, 62); left: 0px; }
.tox .tox-tree { display: flex; flex-direction: column; }
.tox .tox-tree .tox-trbtn { align-items: center; background: 0px 0px; border: 0px; border-radius: 4px; box-shadow: none; color: rgb(34, 47, 62); display: flex; flex: 0 0 auto; font-size: 14px; font-style: normal; font-weight: 400; height: 28px; margin-bottom: 4px; margin-top: 4px; outline: 0px; overflow: hidden; padding: 0px 0px 0px 8px; text-transform: none; }
.tox .tox-tree .tox-trbtn .tox-tree__label { cursor: default; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tox .tox-tree .tox-trbtn svg { fill: rgb(34, 47, 62); display: block; }
.tox .tox-tree .tox-trbtn:focus, .tox .tox-tree .tox-trbtn:hover { background: rgb(204, 226, 250); border: 0px; box-shadow: none; }
.tox .tox-tree .tox-trbtn:hover { color: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:hover svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:active { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:active svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn--disabled, .tox .tox-tree .tox-trbtn--disabled:hover, .tox .tox-tree .tox-trbtn:disabled, .tox .tox-tree .tox-trbtn:disabled:hover { background: 0px 0px; border: 0px; box-shadow: none; color: rgba(34, 47, 62, 0.5); cursor: not-allowed; }
.tox .tox-tree .tox-trbtn--disabled svg, .tox .tox-tree .tox-trbtn--disabled:hover svg, .tox .tox-tree .tox-trbtn:disabled svg, .tox .tox-tree .tox-trbtn:disabled:hover svg { fill: rgba(34, 47, 62, 0.5); }
.tox .tox-tree .tox-trbtn--enabled, .tox .tox-tree .tox-trbtn--enabled:hover { background: rgb(166, 204, 247); border: 0px; box-shadow: none; color: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn--enabled:hover > *, .tox .tox-tree .tox-trbtn--enabled > * { transform: none; }
.tox .tox-tree .tox-trbtn--enabled svg, .tox .tox-tree .tox-trbtn--enabled:hover svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) { color: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-trbtn:active > * { transform: none; }
.tox .tox-tree .tox-trbtn--return { align-self: stretch; height: unset; width: 16px; }
.tox .tox-tree .tox-trbtn--labeled { padding: 0px 4px; width: unset; }
.tox .tox-tree .tox-trbtn__vlabel { display: block; font-size: 10px; font-weight: 400; letter-spacing: -0.025em; margin-bottom: 4px; white-space: nowrap; }
.tox .tox-tree .tox-tree--directory { display: flex; flex-direction: column; }
.tox .tox-tree .tox-tree--directory.tox-tree--directory--expanded > .tox-tree--directory__label .tox-chevron { transform: rotate(90deg); }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label { font-weight: 700; }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn { margin-left: auto; }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg { fill: transparent; }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg, .tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg, .tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg, .tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) { background-color: transparent; color: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron { margin-right: 6px; transition: transform 0.5s ease-in-out; }
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label.tox-tree--directory__label--active .tox-chevron { transform: rotate(90deg); }
.tox .tox-tree .tox-tree--leaf__label { font-weight: 400; }
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn { margin-left: auto; }
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg { fill: transparent; }
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg, .tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg, .tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) { background-color: transparent; color: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg { fill: rgb(34, 47, 62); }
.tox .tox-tree .tox-tree--directory__children { overflow: hidden; padding-left: 16px; }
.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing, .tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking { transition: height 0.5s ease-in-out; }
.tox .tox-tree .tox-trbtn.tox-tree--leaf__label { display: flex; justify-content: space-between; }
.tox .tox-view-wrap, .tox .tox-view-wrap__slot-container { background-color: rgb(255, 255, 255); display: flex; flex: 1 1 0%; flex-direction: column; }
.tox .tox-view { display: flex; flex: 1 1 auto; flex-direction: column; overflow: hidden; }
.tox .tox-view__header { align-items: center; display: flex; font-size: 16px; justify-content: space-between; padding: 8px 8px 0px; position: relative; }
.tox .tox-view--mobile.tox-view__header, .tox .tox-view--mobile.tox-view__toolbar { padding: 8px; }
.tox .tox-view--scrolling { flex-wrap: nowrap; overflow-x: auto; }
.tox .tox-view__toolbar { display: flex; flex-direction: row; gap: 8px; justify-content: space-between; padding: 8px 8px 0px; }
.tox .tox-view__toolbar__group { display: flex; flex-direction: row; gap: 12px; }
.tox .tox-view__header-end, .tox .tox-view__header-start { display: flex; }
.tox .tox-view__pane { height: 100%; padding: 8px; width: 100%; }
.tox .tox-view__pane_panel { border: 1px solid rgb(238, 238, 238); border-radius: 6px; }
.tox:not([dir="rtl"]) .tox-view__header .tox-view__header-end > *, .tox:not([dir="rtl"]) .tox-view__header .tox-view__header-start > * { margin-left: 8px; }
.tox[dir="rtl"] .tox-view__header .tox-view__header-end > *, .tox[dir="rtl"] .tox-view__header .tox-view__header-start > * { margin-right: 8px; }
.tox .tox-well { border: 1px solid rgb(238, 238, 238); border-radius: 6px; padding: 8px; width: 100%; }
.tox .tox-well > :first-child { margin-top: 0px; }
.tox .tox-well > :last-child { margin-bottom: 0px; }
.tox .tox-well > :only-child { margin: 0px; }
.tox .tox-custom-editor { border: 1px solid rgb(238, 238, 238); border-radius: 6px; display: flex; flex: 1 1 0%; overflow: hidden; position: relative; }
.tox .tox-dialog-loading::before { background-color: rgba(0, 0, 0, 0.5); content: ""; height: 100%; position: absolute; width: 100%; z-index: 1000; }
.tox .tox-tab { cursor: pointer; }
.tox .tox-dialog__body-content .tox-collection, .tox .tox-dialog__content-js { display: flex; flex: 1 1 0%; }

/* === (inline) === */
.jp-card.jp-card-safari.jp-card-identified .jp-card-back::before, .jp-card.jp-card-safari.jp-card-identified .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); }
.jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped { }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front { transform: rotateY(0deg); }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back::after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back::after { left: 18%; }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc { left: 5%; transform: rotateY(180deg); }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny { left: 84%; }
.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny::after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny::after { left: -480%; transform: rotateY(180deg); }
.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back { display: none; }
.jp-card-logo { font-style: italic; height: 36px; width: 60px; }
.jp-card-logo, .jp-card-logo::after, .jp-card-logo::before { box-sizing: border-box; }
.jp-card-logo.jp-card-amex { background-image: repeating-radial-gradient(circle, rgb(255, 255, 255) 1px, rgb(153, 153, 153) 2px); border: 1px solid rgb(238, 238, 238); color: rgb(255, 255, 255); font-size: 4px; font-weight: 700; text-transform: uppercase; }
.jp-card-logo.jp-card-amex::after, .jp-card-logo.jp-card-amex::before { display: block; left: 16px; position: absolute; width: 28px; }
.jp-card-logo.jp-card-amex::before { background: rgb(38, 122, 195); content: "american"; height: 28px; padding-left: 2px; padding-top: 11px; text-align: left; top: 3px; }
.jp-card-logo.jp-card-amex::after { bottom: 11px; content: "express"; padding-right: 2px; text-align: right; }
.jp-card.jp-card-amex.jp-card-flipped { transform: none; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-back::before, .jp-card.jp-card-amex.jp-card-identified .jp-card-front::before { background-color: rgb(16, 129, 104); }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex { opacity: 1; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc { visibility: visible; }
.jp-card.jp-card-amex.jp-card-identified .jp-card-front::after { opacity: 1; }
.jp-card-logo.jp-card-discover { background: rgb(255, 102, 0); border: 1px solid rgb(238, 238, 238); color: rgb(17, 17, 17); font-size: 10px; font-style: normal; font-weight: 700; letter-spacing: 0.03em; overflow: hidden; padding-top: 9px; text-align: center; text-transform: uppercase; z-index: 1; }
.jp-card-logo.jp-card-discover::after, .jp-card-logo.jp-card-discover::before { content: " "; display: block; position: absolute; }
.jp-card-logo.jp-card-discover::before { background: rgb(255, 255, 255); border-radius: 200px; bottom: -5%; height: 200px; right: -80%; width: 200px; z-index: -1; }
.jp-card-logo.jp-card-discover::after { background-color: rgb(255, 102, 0); background-image: radial-gradient(rgb(255, 102, 0), rgb(255, 255, 255)); border-radius: 4px; content: "network"; font-size: 4px; height: 8px; left: 27px; line-height: 24px; text-indent: -7px; top: 10px; width: 8px; }
.jp-card .jp-card-front .jp-card-logo.jp-card-discover { right: 12%; top: 18%; }
.jp-card.jp-card-discover.jp-card-identified .jp-card-back::before, .jp-card.jp-card-discover.jp-card-identified .jp-card-front::before { background-color: rgb(134, 184, 207); }
.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover { opacity: 1; }
.jp-card.jp-card-discover.jp-card-identified .jp-card-front::after { background-color: rgb(255, 102, 0); background-image: linear-gradient(rgb(255, 102, 0), rgb(255, 163, 102), rgb(255, 102, 0)); border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px 1px inset; content: " "; display: block; height: 50px; left: 100%; margin-left: -25px; position: absolute; top: 15%; transition: 0.4s; width: 50px; }
.jp-card-logo.jp-card-unionpay { background: rgb(226, 24, 54); border-radius: 5px; color: rgb(255, 255, 255); display: block; font-family: Sans-serif, "Microsoft Yahei", 微软雅黑, "Hiragino Sans", Gulim, 宋体; font-size: 10px; font-weight: 700; height: 40px; line-height: 33px; text-align: center; transform: skew(-15deg); width: 60px; z-index: 1; }
.jp-card-logo.jp-card-unionpay::after, .jp-card-logo.jp-card-unionpay::before { display: block; height: 40px; margin: 0px auto; position: absolute; top: 0px; z-index: -1; }
.jp-card-logo.jp-card-unionpay::before { background: rgb(0, 68, 124); border-bottom-left-radius: 5px; border-top-left-radius: 5px; content: " "; left: 14px; width: 28px; }
.jp-card-logo.jp-card-unionpay::after { background: rgb(0, 123, 132); border-radius: 5px; content: "é“¶è”"; font-size: 10px; left: 34px; line-height: 54px; text-indent: -17px; width: 26px; }
.jp-card.jp-card-unionpay.jp-card-identified .jp-card-back::before, .jp-card.jp-card-unionpay.jp-card-identified .jp-card-front::before { background-color: rgb(152, 124, 0); }
.jp-card.jp-card-unionpay.jp-card-identified .jp-card-logo.jp-card-unionpay { opacity: 1; }
.jp-card-logo.jp-card-visa { color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 18px; margin-top: 5px; text-align: center; text-transform: uppercase; }
.jp-card-logo.jp-card-visa::after, .jp-card-logo.jp-card-visa::before { content: " "; display: block; height: 25%; width: 100%; }
.jp-card-logo.jp-card-visa::before { border-color: transparent rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 0px 12px 6px 0px; height: 0px; left: -4px; position: absolute; width: 0px; }
.jp-card.jp-card-visa.jp-card-identified .jp-card-back::before, .jp-card.jp-card-visa.jp-card-identified .jp-card-front::before { background-color: rgb(25, 18, 120); }
.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-visaelectron { background: rgb(255, 255, 255); color: rgb(26, 24, 118); font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; text-transform: uppercase; }
.jp-card-logo.jp-card-visaelectron::after, .jp-card-logo.jp-card-visaelectron::before { content: " "; display: block; height: 25%; width: 100%; }
.jp-card-logo.jp-card-visaelectron::before { background: rgb(26, 24, 118); }
.jp-card-logo.jp-card-visaelectron::after { background: rgb(231, 152, 0); }
.jp-card-logo.jp-card-visaelectron .elec { float: right; font-family: arial; font-size: 9px; margin-right: 1px; margin-top: -5px; text-transform: none; }
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back::before, .jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front::before { background-color: rgb(25, 18, 120); }
.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron { opacity: 1; }
.jp-card-logo.jp-card-mastercard { color: rgb(255, 255, 255); font-size: 9px; font-style: normal; font-weight: 700; line-height: 84px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; text-transform: lowercase; z-index: 1; }
.jp-card-logo.jp-card-mastercard::after, .jp-card-logo.jp-card-mastercard::before { border-radius: 18px; content: " "; display: block; height: 36px; position: absolute; top: 0px; width: 36px; }
.jp-card-logo.jp-card-mastercard::before { background: rgb(235, 0, 27); left: 0px; opacity: 0.9; z-index: -1; }
.jp-card-logo.jp-card-mastercard::after { background: rgb(255, 95, 0); right: 0px; z-index: -2; }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard { box-shadow: none; }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back::before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front::before { background-color: rgb(0, 97, 168); }
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard { opacity: 1; }
.jp-card-logo.jp-card-maestro { color: rgb(255, 255, 255); font-size: 14px; font-style: normal; font-weight: 700; line-height: 84px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; text-transform: lowercase; z-index: 1; }
.jp-card-logo.jp-card-maestro::after, .jp-card-logo.jp-card-maestro::before { border-radius: 18px; content: " "; display: block; height: 36px; position: absolute; top: 0px; width: 36px; }
.jp-card-logo.jp-card-maestro::before { background: rgb(235, 0, 27); left: 0px; z-index: -2; }
.jp-card-logo.jp-card-maestro::after { background: rgb(0, 162, 229); opacity: 0.8; right: 0px; z-index: -1; }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro { box-shadow: none; }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-back::before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front::before { background-color: rgb(11, 44, 95); }
.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro { opacity: 1; }
.jp-card-logo.jp-card-dankort { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 8px; height: 36px; padding: 3px; width: 60px; }
.jp-card-logo.jp-card-dankort .dk { height: 100%; overflow: hidden; position: relative; width: 100%; }
.jp-card-logo.jp-card-dankort .dk::before { background-color: rgb(237, 28, 36); border-radius: 6px; content: ""; display: block; height: 100%; position: absolute; width: 100%; }
.jp-card-logo.jp-card-dankort .dk::after { border-color: transparent rgb(237, 28, 36) transparent transparent; border-style: solid; border-width: 7px 7px 10px 0px; content: ""; height: 0px; margin-top: -7.7px; position: absolute; right: 0px; top: 50%; width: 0px; z-index: 1; }
.jp-card-logo.jp-card-dankort .d, .jp-card-logo.jp-card-dankort .k { background: rgb(255, 255, 255); display: block; height: 15.4px; margin-top: -7.7px; position: absolute; top: 50%; width: 50%; }
.jp-card-logo.jp-card-dankort .d { border-radius: 0px 8px 10px 0px; left: 0px; }
.jp-card-logo.jp-card-dankort .d::before { background: rgb(237, 28, 36); border-radius: 2px 4px 6px 0px; content: ""; display: block; height: 5px; left: 50%; margin: -3px 0px 0px -4px; position: absolute; top: 50%; width: 7px; }
.jp-card-logo.jp-card-dankort .k { right: 0px; }
.jp-card-logo.jp-card-dankort .k::after, .jp-card-logo.jp-card-dankort .k::before { border-style: solid; content: ""; height: 0px; margin-right: -1px; position: absolute; right: 50%; width: 0px; }
.jp-card-logo.jp-card-dankort .k::before { border-color: rgb(237, 28, 36) transparent transparent; border-width: 8px 5px 0px 0px; top: 0px; }
.jp-card-logo.jp-card-dankort .k::after { border-color: transparent transparent rgb(237, 28, 36); border-width: 0px 5px 8px 0px; bottom: 0px; }
.jp-card.jp-card-dankort.jp-card-identified .jp-card-back::before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-front::before { background-color: rgb(0, 85, 199); }
.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort { opacity: 1; }
.jp-card-logo.jp-card-elo { background: rgb(0, 0, 0); border-radius: 100%; color: rgb(255, 255, 255); font-size: 21px; font-style: normal; font-weight: 700; height: 50px; letter-spacing: 1px; padding-top: 13px; text-align: center; text-transform: lowercase; width: 50px; }
.jp-card-logo.jp-card-elo .e, .jp-card-logo.jp-card-elo .l, .jp-card-logo.jp-card-elo .o { display: inline-block; position: relative; }
.jp-card-logo.jp-card-elo .e { transform: rotate(-15deg); }
.jp-card-logo.jp-card-elo .o { background-image: linear-gradient(rgb(255, 255, 0) 50%, red 0px); border-radius: 100%; display: inline-block; height: 12px; position: relative; right: 0px; text-indent: -9999px; top: 7px; transform: rotate(40deg); width: 12px; }
.jp-card-logo.jp-card-elo .o::before { background: rgb(0, 0, 0); border-radius: 100%; content: ""; height: 49%; left: 25%; position: absolute; text-indent: -99999px; top: 25%; width: 49%; }
.jp-card.jp-card-elo.jp-card-identified .jp-card-back::before, .jp-card.jp-card-elo.jp-card-identified .jp-card-front::before { background-color: rgb(111, 105, 105); }
.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo { opacity: 1; }
.jp-card-logo.jp-card-jcb { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-style: normal; padding: 2px 0px 0px 2px; width: 50px; }
.jp-card-logo.jp-card-jcb, .jp-card-logo.jp-card-jcb > div { border-radius: 5px 0px; }
.jp-card-logo.jp-card-jcb > div { display: inline-block; margin-right: 1px; text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px; width: 15px; }
.jp-card-logo.jp-card-jcb > div::after, .jp-card-logo.jp-card-jcb > div::before { content: " "; display: block; height: 8px; }
.jp-card-logo.jp-card-jcb > div.j { background-color: rgb(0, 0, 99); background-image: linear-gradient(90deg, rgb(0, 0, 99), rgb(0, 140, 255)); }
.jp-card-logo.jp-card-jcb > div.c { background-color: rgb(99, 0, 0); background-image: linear-gradient(90deg, rgb(99, 0, 0), rgb(255, 0, 141)); }
.jp-card-logo.jp-card-jcb > div.b { background-color: rgb(0, 99, 0); background-image: linear-gradient(90deg, rgb(0, 99, 0), rgb(0, 255, 0)); }
.jp-card.jp-card-jcb.jp-card-identified .jp-card-back::before, .jp-card.jp-card-jcb.jp-card-identified .jp-card-front::before { background-color: rgb(203, 128, 0); }
.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-dinersclub { color: rgb(255, 255, 255); font-family: serif; font-size: 17px; font-style: normal; height: 40px; letter-spacing: 1px; width: 100px; }
.jp-card-logo.jp-card-dinersclub::after, .jp-card-logo.jp-card-dinersclub::before { display: block; position: relative; }
.jp-card-logo.jp-card-dinersclub::before { content: "Diners Club"; }
.jp-card-logo.jp-card-dinersclub::after { content: "International"; font-size: 0.6em; text-transform: uppercase; }
.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo { box-shadow: none !important; }
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back::before, .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front::before { background-color: rgb(153, 153, 153); }
.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub { opacity: 1; }
.jp-card-logo.jp-card-hipercard { color: rgb(255, 255, 255); font-size: 21px; font-style: italic; font-weight: 700; height: 20px; width: 100px; }
.jp-card-logo.jp-card-hipercard::after, .jp-card-logo.jp-card-hipercard::before { display: block; position: relative; }
.jp-card.jp-card-hipercard.jp-card-identified .jp-card-back::before, .jp-card.jp-card-hipercard.jp-card-identified .jp-card-front::before { background-color: rgb(119, 3, 4); }
.jp-card.jp-card-hipercard.jp-card-identified .jp-card-logo.jp-card-hipercard { box-shadow: none; opacity: 1; }
.jp-card-logo.jp-card-troy { color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 18px; margin-top: 5px; text-align: center; text-transform: lowercase; }
.jp-card-logo.jp-card-troy::after, .jp-card-logo.jp-card-troy::before { background: rgb(34, 184, 195); display: block; height: 6%; position: absolute; right: 32%; top: 24%; transform: rotate(105deg); width: 26%; }
.jp-card.jp-card-troy.jp-card-identified .jp-card-back::before, .jp-card.jp-card-troy.jp-card-identified .jp-card-front::before { background-color: rgb(1, 173, 186); }
.jp-card.jp-card-troy.jp-card-identified .jp-card-logo.jp-card-troy { box-shadow: none; opacity: 1; }
.jp-card-container { height: 200px; margin: auto; max-width: 100%; perspective: 1000px; position: relative; width: 350px; z-index: 1; }
.jp-card { border-radius: 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 100%; line-height: 1; min-width: 315px; position: relative; transform-style: preserve-3d; transition: 0.4s linear; width: 100%; }
.jp-card > *, .jp-card > ::after, .jp-card > ::before { box-sizing: border-box; font-family: inherit; }
.jp-card.jp-card-flipped { transform: rotateY(180deg); }
.jp-card .jp-card-back, .jp-card .jp-card-front { backface-visibility: hidden; background: rgb(221, 221, 221); border-radius: 10px; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; transform-style: preserve-3d; transition: 0.4s linear; width: 100%; }
.jp-card .jp-card-back::before, .jp-card .jp-card-front::before { border-radius: 10px; content: " "; display: block; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: 0.4s; width: 100%; }
.jp-card .jp-card-back::after, .jp-card .jp-card-front::after { content: " "; display: block; }
.jp-card .jp-card-back .jp-card-display, .jp-card .jp-card-front .jp-card-display { color: rgb(255, 255, 255); font-weight: 400; opacity: 0.5; transition: opacity 0.4s linear; }
.jp-card .jp-card-back .jp-card-display.jp-card-focused, .jp-card .jp-card-front .jp-card-display.jp-card-focused { font-weight: 700; opacity: 1; }
.jp-card .jp-card-back .jp-card-cvc, .jp-card .jp-card-front .jp-card-cvc { font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 14px; }
.jp-card .jp-card-back .jp-card-shiny, .jp-card .jp-card-front .jp-card-shiny { background: rgb(204, 204, 204); border-radius: 5px; height: 35px; position: relative; width: 50px; }
.jp-card .jp-card-back .jp-card-shiny::before, .jp-card .jp-card-front .jp-card-shiny::before { background: rgb(217, 217, 217); border-bottom-right-radius: 5px; border-top-right-radius: 5px; content: " "; display: block; height: 60%; position: absolute; top: 20%; width: 70%; }
.jp-card .jp-card-front .jp-card-logo { opacity: 0; position: absolute; right: 5%; top: 8%; transition: 0.4s; }
.jp-card .jp-card-front .jp-card-lower { bottom: 30px; left: 10%; position: absolute; width: 80%; }
@media only screen and (max-width: 480px) {
  .jp-card .jp-card-front .jp-card-lower { left: 5%; width: 90%; }
}
.jp-card .jp-card-front .jp-card-lower .jp-card-cvc { bottom: 5px; float: right; position: relative; visibility: hidden; }
.jp-card .jp-card-front .jp-card-lower .jp-card-number { clear: both; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 24px; margin-bottom: 30px; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry { float: right; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; letter-spacing: 0px; position: relative; width: 25%; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::after, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry::before { display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 7px; font-weight: 700; opacity: 0.5; white-space: pre; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::before { content: attr(data-before); font-size: 7px; margin-bottom: 2px; text-transform: uppercase; }
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry::after { bottom: 0px; content: attr(data-after); margin-right: 5px; margin-top: 2px; position: absolute; right: 100%; text-align: right; }
.jp-card .jp-card-front .jp-card-lower .jp-card-name { -webkit-line-clamp: 2; -webkit-box-orient: horizontal; bottom: 0px; display: -webkit-box; font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; font-size: 20px; max-height: 45px; overflow: hidden; position: absolute; text-overflow: ellipsis; text-transform: uppercase; width: 190px; }
.jp-card .jp-card-back { transform: rotateY(180deg); }
.jp-card .jp-card-back .jp-card-bar { background-color: rgb(68, 68, 68); background-image: linear-gradient(rgb(68, 68, 68), rgb(51, 51, 51)); height: 20%; position: absolute; top: 10%; width: 100%; }
.jp-card .jp-card-back::after { background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); content: " "; display: block; height: 16%; left: 2%; position: absolute; top: 40%; width: 80%; }
.jp-card .jp-card-back .jp-card-cvc { left: 85%; position: absolute; top: 40%; transition-delay: 0.6s; }
.jp-card .jp-card-back .jp-card-shiny { left: 2%; position: absolute; top: 66%; }
.jp-card .jp-card-back .jp-card-shiny::after { color: rgb(255, 255, 255); content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues, please visit: github.com/jessepollak/card."; font-size: 7px; left: 120%; opacity: 0.5; position: absolute; top: 5%; width: 230px; }
.jp-card.jp-card-identified { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; }
.jp-card.jp-card-identified .jp-card-back, .jp-card.jp-card-identified .jp-card-front { background-color: rgba(0, 0, 0, 0.5); }
.jp-card.jp-card-identified .jp-card-back::before, .jp-card.jp-card-identified .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); opacity: 1; transition: 0.4s; }
.jp-card.jp-card-identified .jp-card-back .jp-card-logo, .jp-card.jp-card-identified .jp-card-front .jp-card-logo { box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 0px 2px; }
.jp-card.jp-card-identified.no-radial-gradient .jp-card-back::before, .jp-card.jp-card-identified.no-radial-gradient .jp-card-front::before { background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); }
@media (max-width: 450px) {
  .card-wrapper { margin: 20px auto; max-width: 80vw; overflow-x: hidden; width: 100%; }
  .card-wrapper > .jp-card-container { transform: scale(0.625); transform-origin: left center; }
}

/* === (inline) === */
.go2933276541 { position: fixed; display: block; width: 100%; height: 0px; margin: 0px; padding: 0px; overflow: visible; transform-style: preserve-3d; background: transparent; backface-visibility: hidden; pointer-events: none; left: 0px; z-index: 9998; }
.go2369186930 { top: 0px; z-index: 9999; height: 100%; width: 100%; }
.go1348078617 { bottom: 0px; }
.go2417249464 { position: fixed; z-index: 9989; }
.go3921366393 { left: 0px; bottom: 0px; }
.go3967842156 { right: 0px; bottom: 0px; }
.go613305155 { left: 0px; top: 0px; }
.go471583506 { right: 0px; top: 0px; }
.go3670563033 { position: relative; overflow: hidden; display: none; }
.go1041095097 { display: block; }
.go1632949049 { position: absolute; pointer-events: none; width: 101vw; height: 101vh; background: rgba(0, 0, 0, 0.7); opacity: 0; z-index: -1; }
.go2512015367 { z-index: 99998; opacity: 0.8; visibility: visible; pointer-events: all; cursor: pointer; }
.go1432718904 { overflow: hidden; }
.go812842568 { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; display: block !important; position: static !important; box-sizing: border-box !important; background: transparent !important; min-height: 0px !important; max-height: none !important; padding: 0px !important; height: 100% !important; width: 1px !important; max-width: 100% !important; min-width: 100% !important; }
.go722322694 { transition: none !important; }
.go3064412225 { z-index: 99999; visibility: hidden; position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%) translateY(100vh); pointer-events: none; max-height: 95%; max-width: 95%; }
.go1656994552 { visibility: visible; transform: translate(-50%, -50%) translateY(0px); transition: transform 0.75s linear(0 0%, 0.006 1.1%, 0.023 2.2%, 0.096 4.8%, 0.532 15.4%, 0.72 21%, 0.793 23.85%, 0.853 26.7%, 0.902 29.8667%, 0.941 33.0333%, 0.968 36.2%, 0.987 39.7%, 1 43.7%, 1.007 48.3%, 1.009 55.3%, 1.002 78.2%, 1 100%); pointer-events: auto !important; }
.go456419034 { transition: opacity 0.3s ease-in; }
.go3128134379 { transition: max-height 1s ease-in; pointer-events: auto !important; visibility: visible !important; max-height: 95vh !important; }
.go494047706 { z-index: 9999; width: 100%; max-height: 95%; position: fixed; visibility: hidden; }
.go2481764524 { z-index: 9999; width: 100%; max-height: 95%; position: fixed; visibility: hidden; bottom: 0px; }
.go2685733372 { visibility: hidden; }
.go2985984737 { visibility: visible !important; }
.go3281949485 { pointer-events: auto !important; visibility: visible !important; max-height: 95vh !important; transform: none !important; }
.go3508454897 { z-index: 9999; width: 100%; max-height: 95%; position: fixed; visibility: hidden; transition: transform 1s linear(0 0%, 0.006 1.15%, 0.022 2.3%, 0.091 5.1%, 0.18 7.6%, 0.508 16.3%, 0.607 19.325%, 0.691 22.35%, 0.762 25.375%, 0.822 28.4%, 0.872 31.75%, 0.912 35.1%, 0.944 38.9%, 0.968 43%, 0.985 47.6%, 0.996 53.1%, 1.001 58.4%, 1.003 65.1%, 1 100%); }
.go988075951 { z-index: 9999; position: fixed; left: 10px; top: 10px; max-width: 95%; visibility: hidden; max-height: 95vh !important; }
.go2699082514 { z-index: 9999; position: fixed; right: 10px; top: 10px; max-width: 95%; visibility: hidden; max-height: 95vh !important; }
.go1595992025 { z-index: 9999; position: fixed; left: 10px; bottom: 10px; max-width: 95%; visibility: hidden; max-height: 95vh !important; }
.go1222083472 { z-index: 9999; position: fixed; right: 10px; bottom: 10px; max-width: 95%; visibility: hidden; max-height: 95vh !important; }
.go26732895 { cursor: pointer; }
.go2083580917 { display: flex; justify-content: center; align-items: center; }

/* === (inline) === */
#cta-banner { position: relative; width: 100%; padding: 1.5rem 4rem; color: var(--chsGreen); background: rgb(226, 226, 243); font-family: "ABC Ginto Normal Variable"; text-align: center; transition: 0.3s ease-in-out; z-index: 9999; }
#cta-banner.hidden { transform: translateY(-100%); }
#cta-banner a { text-decoration: underline; }
#cta-banner .cta-wrapper { display: flex; flex-direction: column; gap: 1rem; align-items: center; justify-content: center; }
#cta-banner .cta-form form { display: flex; gap: 1rem; align-items: center; justify-content: center; }
#cta-banner .cta-form form .hs-form-field { display: flex; gap: 0.1rem; align-items: center; justify-content: center; margin-bottom: 0px; }
#cta-banner .cta-form form .hs-form-field .input { width: 20rem; max-width: 50vw; }
#cta-banner .cta-form form .hs-form-field label { display: none; }
#cta-banner .cta-form form input[type="email"], #cta-banner .cta-form form input[type="file"], #cta-banner .cta-form form input[type="number"], #cta-banner .cta-form form input[type="password"], #cta-banner .cta-form form input[type="search"], #cta-banner .cta-form form input[type="tel"], #cta-banner .cta-form form input[type="text"], #cta-banner .cta-form form select, #cta-banner .cta-form form textarea { padding: 0px 0.5rem; line-height: 2rem; font-size: 0.8rem; font-weight: 400; color: var(--chsGreen); background-color: var(--chsCream); }
#cta-banner .cta-form form input[type="email"]::placeholder, #cta-banner .cta-form form input[type="file"]::placeholder, #cta-banner .cta-form form input[type="number"]::placeholder, #cta-banner .cta-form form input[type="password"]::placeholder, #cta-banner .cta-form form input[type="search"]::placeholder, #cta-banner .cta-form form input[type="tel"]::placeholder, #cta-banner .cta-form form input[type="text"]::placeholder, #cta-banner .cta-form form select::placeholder, #cta-banner .cta-form form textarea::placeholder { color: var(--chsGreen); opacity: 0.5; }
#cta-banner .cta-form form input[type="email"], #cta-banner .cta-form form input[type="file"], #cta-banner .cta-form form input[type="number"], #cta-banner .cta-form form input[type="password"], #cta-banner .cta-form form input[type="search"], #cta-banner .cta-form form input[type="tel"], #cta-banner .cta-form form input[type="text"], #cta-banner .cta-form form select { height: 2rem; }
#cta-banner .cta-form form .hs-submit .actions { display: flex; gap: 0.5rem; align-items: center; justify-content: center; }
#cta-banner .cta-form form .hs-button, #cta-banner .cta-form form input[type="submit"] { padding: 0px 0.5rem; height: 2rem; line-height: 2rem; font-size: 0.8rem; font-weight: 400; white-space: nowrap; color: var(--chsCream); background-color: var(--chsGreen); }
#cta-banner .cta-form form .hs-button:hover, #cta-banner .cta-form form input[type="submit"]:hover { background-color: var(--chsPurple); }
#cta-banner-close { display: flex; position: absolute; top: 0px; right: 1rem; height: 100%; width: 2rem; justify-content: center; align-items: center; fill: rgba(0, 0, 0, 0.5); cursor: pointer; }
#cta-banner-close:hover { fill: rgba(0, 0, 0, 0.8); }
#cta-banner-close > svg { height: 15px; width: 15px; }
@media (min-width: 768px) {
  #cta-banner .cta-wrapper { flex-direction: row; }
  #cta-banner .cta-form form .hs-form-field .input { width: 15rem; }
}

/* === (inline) === */
.slider-inset { background-image: url("https://connectionshs.com/hubfs/raw_assets/public/migration/images/quote/quote1.png"); }
