/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@bryntum/scheduler/scheduler.material.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
/*!
 *
 * Bryntum Scheduler 4.1.2
 *
 * Copyright(c) 2021 Bryntum AB
 * https://bryntum.com/contact
 * https://bryntum.com/license
 *
 * Vendor resources
 *
 * Font Awesome Free 5 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 *
 */
@charset "UTF-8";
.b-theme-info:before {
  content: '{"name":"Material"}';
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.eot');
  src: url('fa-solid-900.eot?#iefix') format("embedded-opentype"), url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.woff') format("woff"), url('fa-solid-900.ttf') format("truetype"), url('fa-solid-900.svg#fontawesome') format("svg");
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.b-fa-500px:before {
  content: "";
}

.b-fa-accessible-icon:before {
  content: "";
}

.b-fa-accusoft:before {
  content: "";
}

.b-fa-acquisitions-incorporated:before {
  content: "";
}

.b-fa-ad:before {
  content: "";
}

.b-fa-address-book:before {
  content: "";
}

.b-fa-address-card:before {
  content: "";
}

.b-fa-adjust:before {
  content: "";
}

.b-fa-adn:before {
  content: "";
}

.b-fa-adobe:before {
  content: "";
}

.b-fa-adversal:before {
  content: "";
}

.b-fa-affiliatetheme:before {
  content: "";
}

.b-fa-air-freshener:before {
  content: "";
}

.b-fa-airbnb:before {
  content: "";
}

.b-fa-algolia:before {
  content: "";
}

.b-fa-align-center:before {
  content: "";
}

.b-fa-align-justify:before {
  content: "";
}

.b-fa-align-left:before {
  content: "";
}

.b-fa-align-right:before {
  content: "";
}

.b-fa-alipay:before {
  content: "";
}

.b-fa-allergies:before {
  content: "";
}

.b-fa-amazon:before {
  content: "";
}

.b-fa-amazon-pay:before {
  content: "";
}

.b-fa-ambulance:before {
  content: "";
}

.b-fa-american-sign-language-interpreting:before {
  content: "";
}

.b-fa-amilia:before {
  content: "";
}

.b-fa-anchor:before {
  content: "";
}

.b-fa-android:before {
  content: "";
}

.b-fa-angellist:before {
  content: "";
}

.b-fa-angle-double-down:before {
  content: "";
}

.b-fa-angle-double-left:before {
  content: "";
}

.b-fa-angle-double-right:before {
  content: "";
}

.b-fa-angle-double-up:before {
  content: "";
}

.b-fa-angle-down:before {
  content: "";
}

.b-fa-angle-left:before {
  content: "";
}

.b-fa-angle-right:before {
  content: "";
}

.b-fa-angle-up:before {
  content: "";
}

.b-fa-angry:before {
  content: "";
}

.b-fa-angrycreative:before {
  content: "";
}

.b-fa-angular:before {
  content: "";
}

.b-fa-ankh:before {
  content: "";
}

.b-fa-app-store:before {
  content: "";
}

.b-fa-app-store-ios:before {
  content: "";
}

.b-fa-apper:before {
  content: "";
}

.b-fa-apple:before {
  content: "";
}

.b-fa-apple-alt:before {
  content: "";
}

.b-fa-apple-pay:before {
  content: "";
}

.b-fa-archive:before {
  content: "";
}

.b-fa-archway:before {
  content: "";
}

.b-fa-arrow-alt-circle-down:before {
  content: "";
}

.b-fa-arrow-alt-circle-left:before {
  content: "";
}

.b-fa-arrow-alt-circle-right:before {
  content: "";
}

.b-fa-arrow-alt-circle-up:before {
  content: "";
}

.b-fa-arrow-circle-down:before {
  content: "";
}

.b-fa-arrow-circle-left:before {
  content: "";
}

.b-fa-arrow-circle-right:before {
  content: "";
}

.b-fa-arrow-circle-up:before {
  content: "";
}

.b-fa-arrow-down:before {
  content: "";
}

.b-fa-arrow-left:before {
  content: "";
}

.b-fa-arrow-right:before {
  content: "";
}

.b-fa-arrow-up:before {
  content: "";
}

.b-fa-arrows-alt:before {
  content: "";
}

.b-fa-arrows-alt-h:before {
  content: "";
}

.b-fa-arrows-alt-v:before {
  content: "";
}

.b-fa-artstation:before {
  content: "";
}

.b-fa-assistive-listening-systems:before {
  content: "";
}

.b-fa-asterisk:before {
  content: "";
}

.b-fa-asymmetrik:before {
  content: "";
}

.b-fa-at:before {
  content: "";
}

.b-fa-atlas:before {
  content: "";
}

.b-fa-atlassian:before {
  content: "";
}

.b-fa-atom:before {
  content: "";
}

.b-fa-audible:before {
  content: "";
}

.b-fa-audio-description:before {
  content: "";
}

.b-fa-autoprefixer:before {
  content: "";
}

.b-fa-avianex:before {
  content: "";
}

.b-fa-aviato:before {
  content: "";
}

.b-fa-award:before {
  content: "";
}

.b-fa-aws:before {
  content: "";
}

.b-fa-baby:before {
  content: "";
}

.b-fa-baby-carriage:before {
  content: "";
}

.b-fa-backspace:before {
  content: "";
}

.b-fa-backward:before {
  content: "";
}

.b-fa-bacon:before {
  content: "";
}

.b-fa-bahai:before {
  content: "";
}

.b-fa-balance-scale:before {
  content: "";
}

.b-fa-balance-scale-left:before {
  content: "";
}

.b-fa-balance-scale-right:before {
  content: "";
}

.b-fa-ban:before {
  content: "";
}

.b-fa-band-aid:before {
  content: "";
}

.b-fa-bandcamp:before {
  content: "";
}

.b-fa-barcode:before {
  content: "";
}

.b-fa-bars:before {
  content: "";
}

.b-fa-baseball-ball:before {
  content: "";
}

.b-fa-basketball-ball:before {
  content: "";
}

.b-fa-bath:before {
  content: "";
}

.b-fa-battery-empty:before {
  content: "";
}

.b-fa-battery-full:before {
  content: "";
}

.b-fa-battery-half:before {
  content: "";
}

.b-fa-battery-quarter:before {
  content: "";
}

.b-fa-battery-three-quarters:before {
  content: "";
}

.b-fa-battle-net:before {
  content: "";
}

.b-fa-bed:before {
  content: "";
}

.b-fa-beer:before {
  content: "";
}

.b-fa-behance:before {
  content: "";
}

.b-fa-behance-square:before {
  content: "";
}

.b-fa-bell:before {
  content: "";
}

.b-fa-bell-slash:before {
  content: "";
}

.b-fa-bezier-curve:before {
  content: "";
}

.b-fa-bible:before {
  content: "";
}

.b-fa-bicycle:before {
  content: "";
}

.b-fa-biking:before {
  content: "";
}

.b-fa-bimobject:before {
  content: "";
}

.b-fa-binoculars:before {
  content: "";
}

.b-fa-biohazard:before {
  content: "";
}

.b-fa-birthday-cake:before {
  content: "";
}

.b-fa-bitbucket:before {
  content: "";
}

.b-fa-bitcoin:before {
  content: "";
}

.b-fa-bity:before {
  content: "";
}

.b-fa-black-tie:before {
  content: "";
}

.b-fa-blackberry:before {
  content: "";
}

.b-fa-blender:before {
  content: "";
}

.b-fa-blender-phone:before {
  content: "";
}

.b-fa-blind:before {
  content: "";
}

.b-fa-blog:before {
  content: "";
}

.b-fa-blogger:before {
  content: "";
}

.b-fa-blogger-b:before {
  content: "";
}

.b-fa-bluetooth:before {
  content: "";
}

.b-fa-bluetooth-b:before {
  content: "";
}

.b-fa-bold:before {
  content: "";
}

.b-fa-bolt:before {
  content: "";
}

.b-fa-bomb:before {
  content: "";
}

.b-fa-bone:before {
  content: "";
}

.b-fa-bong:before {
  content: "";
}

.b-fa-book:before {
  content: "";
}

.b-fa-book-dead:before {
  content: "";
}

.b-fa-book-medical:before {
  content: "";
}

.b-fa-book-open:before {
  content: "";
}

.b-fa-book-reader:before {
  content: "";
}

.b-fa-bookmark:before {
  content: "";
}

.b-fa-bootstrap:before {
  content: "";
}

.b-fa-border-all:before {
  content: "";
}

.b-fa-border-none:before {
  content: "";
}

.b-fa-border-style:before {
  content: "";
}

.b-fa-bowling-ball:before {
  content: "";
}

.b-fa-box:before {
  content: "";
}

.b-fa-box-open:before {
  content: "";
}

.b-fa-box-tissue:before {
  content: "拏";
}

.b-fa-boxes:before {
  content: "";
}

.b-fa-braille:before {
  content: "";
}

.b-fa-brain:before {
  content: "";
}

.b-fa-bread-slice:before {
  content: "";
}

.b-fa-briefcase:before {
  content: "";
}

.b-fa-briefcase-medical:before {
  content: "";
}

.b-fa-broadcast-tower:before {
  content: "";
}

.b-fa-broom:before {
  content: "";
}

.b-fa-brush:before {
  content: "";
}

.b-fa-btc:before {
  content: "";
}

.b-fa-buffer:before {
  content: "";
}

.b-fa-bug:before {
  content: "";
}

.b-fa-building:before {
  content: "";
}

.b-fa-bullhorn:before {
  content: "";
}

.b-fa-bullseye:before {
  content: "";
}

.b-fa-burn:before {
  content: "";
}

.b-fa-buromobelexperte:before {
  content: "";
}

.b-fa-bus:before {
  content: "";
}

.b-fa-bus-alt:before {
  content: "";
}

.b-fa-business-time:before {
  content: "";
}

.b-fa-buy-n-large:before {
  content: "";
}

.b-fa-buysellads:before {
  content: "";
}

.b-fa-calculator:before {
  content: "";
}

.b-fa-calendar:before {
  content: "";
}

.b-fa-calendar-alt:before {
  content: "";
}

.b-fa-calendar-check:before {
  content: "";
}

.b-fa-calendar-day:before {
  content: "";
}

.b-fa-calendar-minus:before {
  content: "";
}

.b-fa-calendar-plus:before {
  content: "";
}

.b-fa-calendar-times:before {
  content: "";
}

.b-fa-calendar-week:before {
  content: "";
}

.b-fa-camera:before {
  content: "";
}

.b-fa-camera-retro:before {
  content: "";
}

.b-fa-campground:before {
  content: "";
}

.b-fa-canadian-maple-leaf:before {
  content: "";
}

.b-fa-candy-cane:before {
  content: "";
}

.b-fa-cannabis:before {
  content: "";
}

.b-fa-capsules:before {
  content: "";
}

.b-fa-car:before {
  content: "";
}

.b-fa-car-alt:before {
  content: "";
}

.b-fa-car-battery:before {
  content: "";
}

.b-fa-car-crash:before {
  content: "";
}

.b-fa-car-side:before {
  content: "";
}

.b-fa-caravan:before {
  content: "";
}

.b-fa-caret-down:before {
  content: "";
}

.b-fa-caret-left:before {
  content: "";
}

.b-fa-caret-right:before {
  content: "";
}

.b-fa-caret-square-down:before {
  content: "";
}

.b-fa-caret-square-left:before {
  content: "";
}

.b-fa-caret-square-right:before {
  content: "";
}

.b-fa-caret-square-up:before {
  content: "";
}

.b-fa-caret-up:before {
  content: "";
}

.b-fa-carrot:before {
  content: "";
}

.b-fa-cart-arrow-down:before {
  content: "";
}

.b-fa-cart-plus:before {
  content: "";
}

.b-fa-cash-register:before {
  content: "";
}

.b-fa-cat:before {
  content: "";
}

.b-fa-cc-amazon-pay:before {
  content: "";
}

.b-fa-cc-amex:before {
  content: "";
}

.b-fa-cc-apple-pay:before {
  content: "";
}

.b-fa-cc-diners-club:before {
  content: "";
}

.b-fa-cc-discover:before {
  content: "";
}

.b-fa-cc-jcb:before {
  content: "";
}

.b-fa-cc-mastercard:before {
  content: "";
}

.b-fa-cc-paypal:before {
  content: "";
}

.b-fa-cc-stripe:before {
  content: "";
}

.b-fa-cc-visa:before {
  content: "";
}

.b-fa-centercode:before {
  content: "";
}

.b-fa-centos:before {
  content: "";
}

.b-fa-certificate:before {
  content: "";
}

.b-fa-chair:before {
  content: "";
}

.b-fa-chalkboard:before {
  content: "";
}

.b-fa-chalkboard-teacher:before {
  content: "";
}

.b-fa-charging-station:before {
  content: "";
}

.b-fa-chart-area:before {
  content: "";
}

.b-fa-chart-bar:before {
  content: "";
}

.b-fa-chart-line:before {
  content: "";
}

.b-fa-chart-pie:before {
  content: "";
}

.b-fa-check:before {
  content: "";
}

.b-fa-check-circle:before {
  content: "";
}

.b-fa-check-double:before {
  content: "";
}

.b-fa-check-square:before {
  content: "";
}

.b-fa-cheese:before {
  content: "";
}

.b-fa-chess:before {
  content: "";
}

.b-fa-chess-bishop:before {
  content: "";
}

.b-fa-chess-board:before {
  content: "";
}

.b-fa-chess-king:before {
  content: "";
}

.b-fa-chess-knight:before {
  content: "";
}

.b-fa-chess-pawn:before {
  content: "";
}

.b-fa-chess-queen:before {
  content: "";
}

.b-fa-chess-rook:before {
  content: "";
}

.b-fa-chevron-circle-down:before {
  content: "";
}

.b-fa-chevron-circle-left:before {
  content: "";
}

.b-fa-chevron-circle-right:before {
  content: "";
}

.b-fa-chevron-circle-up:before {
  content: "";
}

.b-fa-chevron-down:before {
  content: "";
}

.b-fa-chevron-left:before {
  content: "";
}

.b-fa-chevron-right:before {
  content: "";
}

.b-fa-chevron-up:before {
  content: "";
}

.b-fa-child:before {
  content: "";
}

.b-fa-chrome:before {
  content: "";
}

.b-fa-chromecast:before {
  content: "";
}

.b-fa-church:before {
  content: "";
}

.b-fa-circle:before {
  content: "";
}

.b-fa-circle-notch:before {
  content: "";
}

.b-fa-city:before {
  content: "";
}

.b-fa-clinic-medical:before {
  content: "";
}

.b-fa-clipboard:before {
  content: "";
}

.b-fa-clipboard-check:before {
  content: "";
}

.b-fa-clipboard-list:before {
  content: "";
}

.b-fa-clock:before {
  content: "";
}

.b-fa-clone:before {
  content: "";
}

.b-fa-closed-captioning:before {
  content: "";
}

.b-fa-cloud:before {
  content: "";
}

.b-fa-cloud-download-alt:before {
  content: "";
}

.b-fa-cloud-meatball:before {
  content: "";
}

.b-fa-cloud-moon:before {
  content: "";
}

.b-fa-cloud-moon-rain:before {
  content: "";
}

.b-fa-cloud-rain:before {
  content: "";
}

.b-fa-cloud-showers-heavy:before {
  content: "";
}

.b-fa-cloud-sun:before {
  content: "";
}

.b-fa-cloud-sun-rain:before {
  content: "";
}

.b-fa-cloud-upload-alt:before {
  content: "";
}

.b-fa-cloudscale:before {
  content: "";
}

.b-fa-cloudsmith:before {
  content: "";
}

.b-fa-cloudversify:before {
  content: "";
}

.b-fa-cocktail:before {
  content: "";
}

.b-fa-code:before {
  content: "";
}

.b-fa-code-branch:before {
  content: "";
}

.b-fa-codepen:before {
  content: "";
}

.b-fa-codiepie:before {
  content: "";
}

.b-fa-coffee:before {
  content: "";
}

.b-fa-cog:before {
  content: "";
}

.b-fa-cogs:before {
  content: "";
}

.b-fa-coins:before {
  content: "";
}

.b-fa-columns:before {
  content: "";
}

.b-fa-comment:before {
  content: "";
}

.b-fa-comment-alt:before {
  content: "";
}

.b-fa-comment-dollar:before {
  content: "";
}

.b-fa-comment-dots:before {
  content: "";
}

.b-fa-comment-medical:before {
  content: "";
}

.b-fa-comment-slash:before {
  content: "";
}

.b-fa-comments:before {
  content: "";
}

.b-fa-comments-dollar:before {
  content: "";
}

.b-fa-compact-disc:before {
  content: "";
}

.b-fa-compass:before {
  content: "";
}

.b-fa-compress:before {
  content: "";
}

.b-fa-compress-alt:before {
  content: "";
}

.b-fa-compress-arrows-alt:before {
  content: "";
}

.b-fa-concierge-bell:before {
  content: "";
}

.b-fa-confluence:before {
  content: "";
}

.b-fa-connectdevelop:before {
  content: "";
}

.b-fa-contao:before {
  content: "";
}

.b-fa-cookie:before {
  content: "";
}

.b-fa-cookie-bite:before {
  content: "";
}

.b-fa-copy:before {
  content: "";
}

.b-fa-copyright:before {
  content: "";
}

.b-fa-cotton-bureau:before {
  content: "";
}

.b-fa-couch:before {
  content: "";
}

.b-fa-cpanel:before {
  content: "";
}

.b-fa-creative-commons:before {
  content: "";
}

.b-fa-creative-commons-by:before {
  content: "";
}

.b-fa-creative-commons-nc:before {
  content: "";
}

.b-fa-creative-commons-nc-eu:before {
  content: "";
}

.b-fa-creative-commons-nc-jp:before {
  content: "";
}

.b-fa-creative-commons-nd:before {
  content: "";
}

.b-fa-creative-commons-pd:before {
  content: "";
}

.b-fa-creative-commons-pd-alt:before {
  content: "";
}

.b-fa-creative-commons-remix:before {
  content: "";
}

.b-fa-creative-commons-sa:before {
  content: "";
}

.b-fa-creative-commons-sampling:before {
  content: "";
}

.b-fa-creative-commons-sampling-plus:before {
  content: "";
}

.b-fa-creative-commons-share:before {
  content: "";
}

.b-fa-creative-commons-zero:before {
  content: "";
}

.b-fa-credit-card:before {
  content: "";
}

.b-fa-critical-role:before {
  content: "";
}

.b-fa-crop:before {
  content: "";
}

.b-fa-crop-alt:before {
  content: "";
}

.b-fa-cross:before {
  content: "";
}

.b-fa-crosshairs:before {
  content: "";
}

.b-fa-crow:before {
  content: "";
}

.b-fa-crown:before {
  content: "";
}

.b-fa-crutch:before {
  content: "";
}

.b-fa-css3:before {
  content: "";
}

.b-fa-css3-alt:before {
  content: "";
}

.b-fa-cube:before {
  content: "";
}

.b-fa-cubes:before {
  content: "";
}

.b-fa-cut:before {
  content: "";
}

.b-fa-cuttlefish:before {
  content: "";
}

.b-fa-d-and-d:before {
  content: "";
}

.b-fa-d-and-d-beyond:before {
  content: "";
}

.b-fa-dailymotion:before {
  content: "勒";
}

.b-fa-dashcube:before {
  content: "";
}

.b-fa-database:before {
  content: "";
}

.b-fa-deaf:before {
  content: "";
}

.b-fa-delicious:before {
  content: "";
}

.b-fa-democrat:before {
  content: "";
}

.b-fa-deploydog:before {
  content: "";
}

.b-fa-deskpro:before {
  content: "";
}

.b-fa-desktop:before {
  content: "";
}

.b-fa-dev:before {
  content: "";
}

.b-fa-deviantart:before {
  content: "";
}

.b-fa-dharmachakra:before {
  content: "";
}

.b-fa-dhl:before {
  content: "";
}

.b-fa-diagnoses:before {
  content: "";
}

.b-fa-diaspora:before {
  content: "";
}

.b-fa-dice:before {
  content: "";
}

.b-fa-dice-d20:before {
  content: "";
}

.b-fa-dice-d6:before {
  content: "";
}

.b-fa-dice-five:before {
  content: "";
}

.b-fa-dice-four:before {
  content: "";
}

.b-fa-dice-one:before {
  content: "";
}

.b-fa-dice-six:before {
  content: "";
}

.b-fa-dice-three:before {
  content: "";
}

.b-fa-dice-two:before {
  content: "";
}

.b-fa-digg:before {
  content: "";
}

.b-fa-digital-ocean:before {
  content: "";
}

.b-fa-digital-tachograph:before {
  content: "";
}

.b-fa-directions:before {
  content: "";
}

.b-fa-discord:before {
  content: "";
}

.b-fa-discourse:before {
  content: "";
}

.b-fa-disease:before {
  content: "";
}

.b-fa-divide:before {
  content: "";
}

.b-fa-dizzy:before {
  content: "";
}

.b-fa-dna:before {
  content: "";
}

.b-fa-dochub:before {
  content: "";
}

.b-fa-docker:before {
  content: "";
}

.b-fa-dog:before {
  content: "";
}

.b-fa-dollar-sign:before {
  content: "";
}

.b-fa-dolly:before {
  content: "";
}

.b-fa-dolly-flatbed:before {
  content: "";
}

.b-fa-donate:before {
  content: "";
}

.b-fa-door-closed:before {
  content: "";
}

.b-fa-door-open:before {
  content: "";
}

.b-fa-dot-circle:before {
  content: "";
}

.b-fa-dove:before {
  content: "";
}

.b-fa-download:before {
  content: "";
}

.b-fa-draft2digital:before {
  content: "";
}

.b-fa-drafting-compass:before {
  content: "";
}

.b-fa-dragon:before {
  content: "";
}

.b-fa-draw-polygon:before {
  content: "";
}

.b-fa-dribbble:before {
  content: "";
}

.b-fa-dribbble-square:before {
  content: "";
}

.b-fa-dropbox:before {
  content: "";
}

.b-fa-drum:before {
  content: "";
}

.b-fa-drum-steelpan:before {
  content: "";
}

.b-fa-drumstick-bite:before {
  content: "";
}

.b-fa-drupal:before {
  content: "";
}

.b-fa-dumbbell:before {
  content: "";
}

.b-fa-dumpster:before {
  content: "";
}

.b-fa-dumpster-fire:before {
  content: "";
}

.b-fa-dungeon:before {
  content: "";
}

.b-fa-dyalog:before {
  content: "";
}

.b-fa-earlybirds:before {
  content: "";
}

.b-fa-ebay:before {
  content: "";
}

.b-fa-edge:before {
  content: "";
}

.b-fa-edit:before {
  content: "";
}

.b-fa-egg:before {
  content: "";
}

.b-fa-eject:before {
  content: "";
}

.b-fa-elementor:before {
  content: "";
}

.b-fa-ellipsis-h:before {
  content: "";
}

.b-fa-ellipsis-v:before {
  content: "";
}

.b-fa-ello:before {
  content: "";
}

.b-fa-ember:before {
  content: "";
}

.b-fa-empire:before {
  content: "";
}

.b-fa-envelope:before {
  content: "";
}

.b-fa-envelope-open:before {
  content: "";
}

.b-fa-envelope-open-text:before {
  content: "";
}

.b-fa-envelope-square:before {
  content: "";
}

.b-fa-envira:before {
  content: "";
}

.b-fa-equals:before {
  content: "";
}

.b-fa-eraser:before {
  content: "";
}

.b-fa-erlang:before {
  content: "";
}

.b-fa-ethereum:before {
  content: "";
}

.b-fa-ethernet:before {
  content: "";
}

.b-fa-etsy:before {
  content: "";
}

.b-fa-euro-sign:before {
  content: "";
}

.b-fa-evernote:before {
  content: "";
}

.b-fa-exchange-alt:before {
  content: "";
}

.b-fa-exclamation:before {
  content: "";
}

.b-fa-exclamation-circle:before {
  content: "";
}

.b-fa-exclamation-triangle:before {
  content: "";
}

.b-fa-expand:before {
  content: "";
}

.b-fa-expand-alt:before {
  content: "";
}

.b-fa-expand-arrows-alt:before {
  content: "";
}

.b-fa-expeditedssl:before {
  content: "";
}

.b-fa-external-link-alt:before {
  content: "";
}

.b-fa-external-link-square-alt:before {
  content: "";
}

.b-fa-eye:before {
  content: "";
}

.b-fa-eye-dropper:before {
  content: "";
}

.b-fa-eye-slash:before {
  content: "";
}

.b-fa-facebook:before {
  content: "";
}

.b-fa-facebook-f:before {
  content: "";
}

.b-fa-facebook-messenger:before {
  content: "";
}

.b-fa-facebook-square:before {
  content: "";
}

.b-fa-fan:before {
  content: "";
}

.b-fa-fantasy-flight-games:before {
  content: "";
}

.b-fa-fast-backward:before {
  content: "";
}

.b-fa-fast-forward:before {
  content: "";
}

.b-fa-faucet:before {
  content: "串";
}

.b-fa-fax:before {
  content: "";
}

.b-fa-feather:before {
  content: "";
}

.b-fa-feather-alt:before {
  content: "";
}

.b-fa-fedex:before {
  content: "";
}

.b-fa-fedora:before {
  content: "";
}

.b-fa-female:before {
  content: "";
}

.b-fa-fighter-jet:before {
  content: "";
}

.b-fa-figma:before {
  content: "";
}

.b-fa-file:before {
  content: "";
}

.b-fa-file-alt:before {
  content: "";
}

.b-fa-file-archive:before {
  content: "";
}

.b-fa-file-audio:before {
  content: "";
}

.b-fa-file-code:before {
  content: "";
}

.b-fa-file-contract:before {
  content: "";
}

.b-fa-file-csv:before {
  content: "";
}

.b-fa-file-download:before {
  content: "";
}

.b-fa-file-excel:before {
  content: "";
}

.b-fa-file-export:before {
  content: "";
}

.b-fa-file-image:before {
  content: "";
}

.b-fa-file-import:before {
  content: "";
}

.b-fa-file-invoice:before {
  content: "";
}

.b-fa-file-invoice-dollar:before {
  content: "";
}

.b-fa-file-medical:before {
  content: "";
}

.b-fa-file-medical-alt:before {
  content: "";
}

.b-fa-file-pdf:before {
  content: "";
}

.b-fa-file-powerpoint:before {
  content: "";
}

.b-fa-file-prescription:before {
  content: "";
}

.b-fa-file-signature:before {
  content: "";
}

.b-fa-file-upload:before {
  content: "";
}

.b-fa-file-video:before {
  content: "";
}

.b-fa-file-word:before {
  content: "";
}

.b-fa-fill:before {
  content: "";
}

.b-fa-fill-drip:before {
  content: "";
}

.b-fa-film:before {
  content: "";
}

.b-fa-filter:before {
  content: "";
}

.b-fa-fingerprint:before {
  content: "";
}

.b-fa-fire:before {
  content: "";
}

.b-fa-fire-alt:before {
  content: "";
}

.b-fa-fire-extinguisher:before {
  content: "";
}

.b-fa-firefox:before {
  content: "";
}

.b-fa-firefox-browser:before {
  content: "龜";
}

.b-fa-first-aid:before {
  content: "";
}

.b-fa-first-order:before {
  content: "";
}

.b-fa-first-order-alt:before {
  content: "";
}

.b-fa-firstdraft:before {
  content: "";
}

.b-fa-fish:before {
  content: "";
}

.b-fa-fist-raised:before {
  content: "";
}

.b-fa-flag:before {
  content: "";
}

.b-fa-flag-checkered:before {
  content: "";
}

.b-fa-flag-usa:before {
  content: "";
}

.b-fa-flask:before {
  content: "";
}

.b-fa-flickr:before {
  content: "";
}

.b-fa-flipboard:before {
  content: "";
}

.b-fa-flushed:before {
  content: "";
}

.b-fa-fly:before {
  content: "";
}

.b-fa-folder:before {
  content: "";
}

.b-fa-folder-minus:before {
  content: "";
}

.b-fa-folder-open:before {
  content: "";
}

.b-fa-folder-plus:before {
  content: "";
}

.b-fa-font:before {
  content: "";
}

.b-fa-font-awesome:before {
  content: "";
}

.b-fa-font-awesome-alt:before {
  content: "";
}

.b-fa-font-awesome-flag:before {
  content: "";
}

.b-fa-font-awesome-logo-full:before {
  content: "";
}

.b-fa-fonticons:before {
  content: "";
}

.b-fa-fonticons-fi:before {
  content: "";
}

.b-fa-football-ball:before {
  content: "";
}

.b-fa-fort-awesome:before {
  content: "";
}

.b-fa-fort-awesome-alt:before {
  content: "";
}

.b-fa-forumbee:before {
  content: "";
}

.b-fa-forward:before {
  content: "";
}

.b-fa-foursquare:before {
  content: "";
}

.b-fa-free-code-camp:before {
  content: "";
}

.b-fa-freebsd:before {
  content: "";
}

.b-fa-frog:before {
  content: "";
}

.b-fa-frown:before {
  content: "";
}

.b-fa-frown-open:before {
  content: "";
}

.b-fa-fulcrum:before {
  content: "";
}

.b-fa-funnel-dollar:before {
  content: "";
}

.b-fa-futbol:before {
  content: "";
}

.b-fa-galactic-republic:before {
  content: "";
}

.b-fa-galactic-senate:before {
  content: "";
}

.b-fa-gamepad:before {
  content: "";
}

.b-fa-gas-pump:before {
  content: "";
}

.b-fa-gavel:before {
  content: "";
}

.b-fa-gem:before {
  content: "";
}

.b-fa-genderless:before {
  content: "";
}

.b-fa-get-pocket:before {
  content: "";
}

.b-fa-gg:before {
  content: "";
}

.b-fa-gg-circle:before {
  content: "";
}

.b-fa-ghost:before {
  content: "";
}

.b-fa-gift:before {
  content: "";
}

.b-fa-gifts:before {
  content: "";
}

.b-fa-git:before {
  content: "";
}

.b-fa-git-alt:before {
  content: "";
}

.b-fa-git-square:before {
  content: "";
}

.b-fa-github:before {
  content: "";
}

.b-fa-github-alt:before {
  content: "";
}

.b-fa-github-square:before {
  content: "";
}

.b-fa-gitkraken:before {
  content: "";
}

.b-fa-gitlab:before {
  content: "";
}

.b-fa-gitter:before {
  content: "";
}

.b-fa-glass-cheers:before {
  content: "";
}

.b-fa-glass-martini:before {
  content: "";
}

.b-fa-glass-martini-alt:before {
  content: "";
}

.b-fa-glass-whiskey:before {
  content: "";
}

.b-fa-glasses:before {
  content: "";
}

.b-fa-glide:before {
  content: "";
}

.b-fa-glide-g:before {
  content: "";
}

.b-fa-globe:before {
  content: "";
}

.b-fa-globe-africa:before {
  content: "";
}

.b-fa-globe-americas:before {
  content: "";
}

.b-fa-globe-asia:before {
  content: "";
}

.b-fa-globe-europe:before {
  content: "";
}

.b-fa-gofore:before {
  content: "";
}

.b-fa-golf-ball:before {
  content: "";
}

.b-fa-goodreads:before {
  content: "";
}

.b-fa-goodreads-g:before {
  content: "";
}

.b-fa-google:before {
  content: "";
}

.b-fa-google-drive:before {
  content: "";
}

.b-fa-google-play:before {
  content: "";
}

.b-fa-google-plus:before {
  content: "";
}

.b-fa-google-plus-g:before {
  content: "";
}

.b-fa-google-plus-square:before {
  content: "";
}

.b-fa-google-wallet:before {
  content: "";
}

.b-fa-gopuram:before {
  content: "";
}

.b-fa-graduation-cap:before {
  content: "";
}

.b-fa-gratipay:before {
  content: "";
}

.b-fa-grav:before {
  content: "";
}

.b-fa-greater-than:before {
  content: "";
}

.b-fa-greater-than-equal:before {
  content: "";
}

.b-fa-grimace:before {
  content: "";
}

.b-fa-grin:before {
  content: "";
}

.b-fa-grin-alt:before {
  content: "";
}

.b-fa-grin-beam:before {
  content: "";
}

.b-fa-grin-beam-sweat:before {
  content: "";
}

.b-fa-grin-hearts:before {
  content: "";
}

.b-fa-grin-squint:before {
  content: "";
}

.b-fa-grin-squint-tears:before {
  content: "";
}

.b-fa-grin-stars:before {
  content: "";
}

.b-fa-grin-tears:before {
  content: "";
}

.b-fa-grin-tongue:before {
  content: "";
}

.b-fa-grin-tongue-squint:before {
  content: "";
}

.b-fa-grin-tongue-wink:before {
  content: "";
}

.b-fa-grin-wink:before {
  content: "";
}

.b-fa-grip-horizontal:before {
  content: "";
}

.b-fa-grip-lines:before {
  content: "";
}

.b-fa-grip-lines-vertical:before {
  content: "";
}

.b-fa-grip-vertical:before {
  content: "";
}

.b-fa-gripfire:before {
  content: "";
}

.b-fa-grunt:before {
  content: "";
}

.b-fa-guitar:before {
  content: "";
}

.b-fa-gulp:before {
  content: "";
}

.b-fa-h-square:before {
  content: "";
}

.b-fa-hacker-news:before {
  content: "";
}

.b-fa-hacker-news-square:before {
  content: "";
}

.b-fa-hackerrank:before {
  content: "";
}

.b-fa-hamburger:before {
  content: "";
}

.b-fa-hammer:before {
  content: "";
}

.b-fa-hamsa:before {
  content: "";
}

.b-fa-hand-holding:before {
  content: "";
}

.b-fa-hand-holding-heart:before {
  content: "";
}

.b-fa-hand-holding-medical:before {
  content: "樂";
}

.b-fa-hand-holding-usd:before {
  content: "";
}

.b-fa-hand-holding-water:before {
  content: "";
}

.b-fa-hand-lizard:before {
  content: "";
}

.b-fa-hand-middle-finger:before {
  content: "";
}

.b-fa-hand-paper:before {
  content: "";
}

.b-fa-hand-peace:before {
  content: "";
}

.b-fa-hand-point-down:before {
  content: "";
}

.b-fa-hand-point-left:before {
  content: "";
}

.b-fa-hand-point-right:before {
  content: "";
}

.b-fa-hand-point-up:before {
  content: "";
}

.b-fa-hand-pointer:before {
  content: "";
}

.b-fa-hand-rock:before {
  content: "";
}

.b-fa-hand-scissors:before {
  content: "";
}

.b-fa-hand-sparkles:before {
  content: "諾";
}

.b-fa-hand-spock:before {
  content: "";
}

.b-fa-hands:before {
  content: "";
}

.b-fa-hands-helping:before {
  content: "";
}

.b-fa-hands-wash:before {
  content: "丹";
}

.b-fa-handshake:before {
  content: "";
}

.b-fa-handshake-alt-slash:before {
  content: "寧";
}

.b-fa-handshake-slash:before {
  content: "怒";
}

.b-fa-hanukiah:before {
  content: "";
}

.b-fa-hard-hat:before {
  content: "";
}

.b-fa-hashtag:before {
  content: "";
}

.b-fa-hat-cowboy:before {
  content: "";
}

.b-fa-hat-cowboy-side:before {
  content: "";
}

.b-fa-hat-wizard:before {
  content: "";
}

.b-fa-hdd:before {
  content: "";
}

.b-fa-head-side-cough:before {
  content: "率";
}

.b-fa-head-side-cough-slash:before {
  content: "異";
}

.b-fa-head-side-mask:before {
  content: "北";
}

.b-fa-head-side-virus:before {
  content: "磻";
}

.b-fa-heading:before {
  content: "";
}

.b-fa-headphones:before {
  content: "";
}

.b-fa-headphones-alt:before {
  content: "";
}

.b-fa-headset:before {
  content: "";
}

.b-fa-heart:before {
  content: "";
}

.b-fa-heart-broken:before {
  content: "";
}

.b-fa-heartbeat:before {
  content: "";
}

.b-fa-helicopter:before {
  content: "";
}

.b-fa-highlighter:before {
  content: "";
}

.b-fa-hiking:before {
  content: "";
}

.b-fa-hippo:before {
  content: "";
}

.b-fa-hips:before {
  content: "";
}

.b-fa-hire-a-helper:before {
  content: "";
}

.b-fa-history:before {
  content: "";
}

.b-fa-hockey-puck:before {
  content: "";
}

.b-fa-holly-berry:before {
  content: "";
}

.b-fa-home:before {
  content: "";
}

.b-fa-hooli:before {
  content: "";
}

.b-fa-hornbill:before {
  content: "";
}

.b-fa-horse:before {
  content: "";
}

.b-fa-horse-head:before {
  content: "";
}

.b-fa-hospital:before {
  content: "";
}

.b-fa-hospital-alt:before {
  content: "";
}

.b-fa-hospital-symbol:before {
  content: "";
}

.b-fa-hospital-user:before {
  content: "";
}

.b-fa-hot-tub:before {
  content: "";
}

.b-fa-hotdog:before {
  content: "";
}

.b-fa-hotel:before {
  content: "";
}

.b-fa-hotjar:before {
  content: "";
}

.b-fa-hourglass:before {
  content: "";
}

.b-fa-hourglass-end:before {
  content: "";
}

.b-fa-hourglass-half:before {
  content: "";
}

.b-fa-hourglass-start:before {
  content: "";
}

.b-fa-house-damage:before {
  content: "";
}

.b-fa-house-user:before {
  content: "便";
}

.b-fa-houzz:before {
  content: "";
}

.b-fa-hryvnia:before {
  content: "";
}

.b-fa-html5:before {
  content: "";
}

.b-fa-hubspot:before {
  content: "";
}

.b-fa-i-cursor:before {
  content: "";
}

.b-fa-ice-cream:before {
  content: "";
}

.b-fa-icicles:before {
  content: "";
}

.b-fa-icons:before {
  content: "";
}

.b-fa-id-badge:before {
  content: "";
}

.b-fa-id-card:before {
  content: "";
}

.b-fa-id-card-alt:before {
  content: "";
}

.b-fa-ideal:before {
  content: "邏";
}

.b-fa-igloo:before {
  content: "";
}

.b-fa-image:before {
  content: "";
}

.b-fa-images:before {
  content: "";
}

.b-fa-imdb:before {
  content: "";
}

.b-fa-inbox:before {
  content: "";
}

.b-fa-indent:before {
  content: "";
}

.b-fa-industry:before {
  content: "";
}

.b-fa-infinity:before {
  content: "";
}

.b-fa-info:before {
  content: "";
}

.b-fa-info-circle:before {
  content: "";
}

.b-fa-instagram:before {
  content: "";
}

.b-fa-instagram-square:before {
  content: "凌";
}

.b-fa-intercom:before {
  content: "";
}

.b-fa-internet-explorer:before {
  content: "";
}

.b-fa-invision:before {
  content: "";
}

.b-fa-ioxhost:before {
  content: "";
}

.b-fa-italic:before {
  content: "";
}

.b-fa-itch-io:before {
  content: "";
}

.b-fa-itunes:before {
  content: "";
}

.b-fa-itunes-note:before {
  content: "";
}

.b-fa-java:before {
  content: "";
}

.b-fa-jedi:before {
  content: "";
}

.b-fa-jedi-order:before {
  content: "";
}

.b-fa-jenkins:before {
  content: "";
}

.b-fa-jira:before {
  content: "";
}

.b-fa-joget:before {
  content: "";
}

.b-fa-joint:before {
  content: "";
}

.b-fa-joomla:before {
  content: "";
}

.b-fa-journal-whills:before {
  content: "";
}

.b-fa-js:before {
  content: "";
}

.b-fa-js-square:before {
  content: "";
}

.b-fa-jsfiddle:before {
  content: "";
}

.b-fa-kaaba:before {
  content: "";
}

.b-fa-kaggle:before {
  content: "";
}

.b-fa-key:before {
  content: "";
}

.b-fa-keybase:before {
  content: "";
}

.b-fa-keyboard:before {
  content: "";
}

.b-fa-keycdn:before {
  content: "";
}

.b-fa-khanda:before {
  content: "";
}

.b-fa-kickstarter:before {
  content: "";
}

.b-fa-kickstarter-k:before {
  content: "";
}

.b-fa-kiss:before {
  content: "";
}

.b-fa-kiss-beam:before {
  content: "";
}

.b-fa-kiss-wink-heart:before {
  content: "";
}

.b-fa-kiwi-bird:before {
  content: "";
}

.b-fa-korvue:before {
  content: "";
}

.b-fa-landmark:before {
  content: "";
}

.b-fa-language:before {
  content: "";
}

.b-fa-laptop:before {
  content: "";
}

.b-fa-laptop-code:before {
  content: "";
}

.b-fa-laptop-house:before {
  content: "復";
}

.b-fa-laptop-medical:before {
  content: "";
}

.b-fa-laravel:before {
  content: "";
}

.b-fa-lastfm:before {
  content: "";
}

.b-fa-lastfm-square:before {
  content: "";
}

.b-fa-laugh:before {
  content: "";
}

.b-fa-laugh-beam:before {
  content: "";
}

.b-fa-laugh-squint:before {
  content: "";
}

.b-fa-laugh-wink:before {
  content: "";
}

.b-fa-layer-group:before {
  content: "";
}

.b-fa-leaf:before {
  content: "";
}

.b-fa-leanpub:before {
  content: "";
}

.b-fa-lemon:before {
  content: "";
}

.b-fa-less:before {
  content: "";
}

.b-fa-less-than:before {
  content: "";
}

.b-fa-less-than-equal:before {
  content: "";
}

.b-fa-level-down-alt:before {
  content: "";
}

.b-fa-level-up-alt:before {
  content: "";
}

.b-fa-life-ring:before {
  content: "";
}

.b-fa-lightbulb:before {
  content: "";
}

.b-fa-line:before {
  content: "";
}

.b-fa-link:before {
  content: "";
}

.b-fa-linkedin:before {
  content: "";
}

.b-fa-linkedin-in:before {
  content: "";
}

.b-fa-linode:before {
  content: "";
}

.b-fa-linux:before {
  content: "";
}

.b-fa-lira-sign:before {
  content: "";
}

.b-fa-list:before {
  content: "";
}

.b-fa-list-alt:before {
  content: "";
}

.b-fa-list-ol:before {
  content: "";
}

.b-fa-list-ul:before {
  content: "";
}

.b-fa-location-arrow:before {
  content: "";
}

.b-fa-lock:before {
  content: "";
}

.b-fa-lock-open:before {
  content: "";
}

.b-fa-long-arrow-alt-down:before {
  content: "";
}

.b-fa-long-arrow-alt-left:before {
  content: "";
}

.b-fa-long-arrow-alt-right:before {
  content: "";
}

.b-fa-long-arrow-alt-up:before {
  content: "";
}

.b-fa-low-vision:before {
  content: "";
}

.b-fa-luggage-cart:before {
  content: "";
}

.b-fa-lungs:before {
  content: "";
}

.b-fa-lungs-virus:before {
  content: "不";
}

.b-fa-lyft:before {
  content: "";
}

.b-fa-magento:before {
  content: "";
}

.b-fa-magic:before {
  content: "";
}

.b-fa-magnet:before {
  content: "";
}

.b-fa-mail-bulk:before {
  content: "";
}

.b-fa-mailchimp:before {
  content: "";
}

.b-fa-male:before {
  content: "";
}

.b-fa-mandalorian:before {
  content: "";
}

.b-fa-map:before {
  content: "";
}

.b-fa-map-marked:before {
  content: "";
}

.b-fa-map-marked-alt:before {
  content: "";
}

.b-fa-map-marker:before {
  content: "";
}

.b-fa-map-marker-alt:before {
  content: "";
}

.b-fa-map-pin:before {
  content: "";
}

.b-fa-map-signs:before {
  content: "";
}

.b-fa-markdown:before {
  content: "";
}

.b-fa-marker:before {
  content: "";
}

.b-fa-mars:before {
  content: "";
}

.b-fa-mars-double:before {
  content: "";
}

.b-fa-mars-stroke:before {
  content: "";
}

.b-fa-mars-stroke-h:before {
  content: "";
}

.b-fa-mars-stroke-v:before {
  content: "";
}

.b-fa-mask:before {
  content: "";
}

.b-fa-mastodon:before {
  content: "";
}

.b-fa-maxcdn:before {
  content: "";
}

.b-fa-mdb:before {
  content: "";
}

.b-fa-medal:before {
  content: "";
}

.b-fa-medapps:before {
  content: "";
}

.b-fa-medium:before {
  content: "";
}

.b-fa-medium-m:before {
  content: "";
}

.b-fa-medkit:before {
  content: "";
}

.b-fa-medrt:before {
  content: "";
}

.b-fa-meetup:before {
  content: "";
}

.b-fa-megaport:before {
  content: "";
}

.b-fa-meh:before {
  content: "";
}

.b-fa-meh-blank:before {
  content: "";
}

.b-fa-meh-rolling-eyes:before {
  content: "";
}

.b-fa-memory:before {
  content: "";
}

.b-fa-mendeley:before {
  content: "";
}

.b-fa-menorah:before {
  content: "";
}

.b-fa-mercury:before {
  content: "";
}

.b-fa-meteor:before {
  content: "";
}

.b-fa-microblog:before {
  content: "駱";
}

.b-fa-microchip:before {
  content: "";
}

.b-fa-microphone:before {
  content: "";
}

.b-fa-microphone-alt:before {
  content: "";
}

.b-fa-microphone-alt-slash:before {
  content: "";
}

.b-fa-microphone-slash:before {
  content: "";
}

.b-fa-microscope:before {
  content: "";
}

.b-fa-microsoft:before {
  content: "";
}

.b-fa-minus:before {
  content: "";
}

.b-fa-minus-circle:before {
  content: "";
}

.b-fa-minus-square:before {
  content: "";
}

.b-fa-mitten:before {
  content: "";
}

.b-fa-mix:before {
  content: "";
}

.b-fa-mixcloud:before {
  content: "";
}

.b-fa-mixer:before {
  content: "稜";
}

.b-fa-mizuni:before {
  content: "";
}

.b-fa-mobile:before {
  content: "";
}

.b-fa-mobile-alt:before {
  content: "";
}

.b-fa-modx:before {
  content: "";
}

.b-fa-monero:before {
  content: "";
}

.b-fa-money-bill:before {
  content: "";
}

.b-fa-money-bill-alt:before {
  content: "";
}

.b-fa-money-bill-wave:before {
  content: "";
}

.b-fa-money-bill-wave-alt:before {
  content: "";
}

.b-fa-money-check:before {
  content: "";
}

.b-fa-money-check-alt:before {
  content: "";
}

.b-fa-monument:before {
  content: "";
}

.b-fa-moon:before {
  content: "";
}

.b-fa-mortar-pestle:before {
  content: "";
}

.b-fa-mosque:before {
  content: "";
}

.b-fa-motorcycle:before {
  content: "";
}

.b-fa-mountain:before {
  content: "";
}

.b-fa-mouse:before {
  content: "";
}

.b-fa-mouse-pointer:before {
  content: "";
}

.b-fa-mug-hot:before {
  content: "";
}

.b-fa-music:before {
  content: "";
}

.b-fa-napster:before {
  content: "";
}

.b-fa-neos:before {
  content: "";
}

.b-fa-network-wired:before {
  content: "";
}

.b-fa-neuter:before {
  content: "";
}

.b-fa-newspaper:before {
  content: "";
}

.b-fa-nimblr:before {
  content: "";
}

.b-fa-node:before {
  content: "";
}

.b-fa-node-js:before {
  content: "";
}

.b-fa-not-equal:before {
  content: "";
}

.b-fa-notes-medical:before {
  content: "";
}

.b-fa-npm:before {
  content: "";
}

.b-fa-ns8:before {
  content: "";
}

.b-fa-nutritionix:before {
  content: "";
}

.b-fa-object-group:before {
  content: "";
}

.b-fa-object-ungroup:before {
  content: "";
}

.b-fa-odnoklassniki:before {
  content: "";
}

.b-fa-odnoklassniki-square:before {
  content: "";
}

.b-fa-oil-can:before {
  content: "";
}

.b-fa-old-republic:before {
  content: "";
}

.b-fa-om:before {
  content: "";
}

.b-fa-opencart:before {
  content: "";
}

.b-fa-openid:before {
  content: "";
}

.b-fa-opera:before {
  content: "";
}

.b-fa-optin-monster:before {
  content: "";
}

.b-fa-orcid:before {
  content: "";
}

.b-fa-osi:before {
  content: "";
}

.b-fa-otter:before {
  content: "";
}

.b-fa-outdent:before {
  content: "";
}

.b-fa-page4:before {
  content: "";
}

.b-fa-pagelines:before {
  content: "";
}

.b-fa-pager:before {
  content: "";
}

.b-fa-paint-brush:before {
  content: "";
}

.b-fa-paint-roller:before {
  content: "";
}

.b-fa-palette:before {
  content: "";
}

.b-fa-palfed:before {
  content: "";
}

.b-fa-pallet:before {
  content: "";
}

.b-fa-paper-plane:before {
  content: "";
}

.b-fa-paperclip:before {
  content: "";
}

.b-fa-parachute-box:before {
  content: "";
}

.b-fa-paragraph:before {
  content: "";
}

.b-fa-parking:before {
  content: "";
}

.b-fa-passport:before {
  content: "";
}

.b-fa-pastafarianism:before {
  content: "";
}

.b-fa-paste:before {
  content: "";
}

.b-fa-patreon:before {
  content: "";
}

.b-fa-pause:before {
  content: "";
}

.b-fa-pause-circle:before {
  content: "";
}

.b-fa-paw:before {
  content: "";
}

.b-fa-paypal:before {
  content: "";
}

.b-fa-peace:before {
  content: "";
}

.b-fa-pen:before {
  content: "";
}

.b-fa-pen-alt:before {
  content: "";
}

.b-fa-pen-fancy:before {
  content: "";
}

.b-fa-pen-nib:before {
  content: "";
}

.b-fa-pen-square:before {
  content: "";
}

.b-fa-pencil-alt:before {
  content: "";
}

.b-fa-pencil-ruler:before {
  content: "";
}

.b-fa-penny-arcade:before {
  content: "";
}

.b-fa-people-arrows:before {
  content: "泌";
}

.b-fa-people-carry:before {
  content: "";
}

.b-fa-pepper-hot:before {
  content: "";
}

.b-fa-percent:before {
  content: "";
}

.b-fa-percentage:before {
  content: "";
}

.b-fa-periscope:before {
  content: "";
}

.b-fa-person-booth:before {
  content: "";
}

.b-fa-phabricator:before {
  content: "";
}

.b-fa-phoenix-framework:before {
  content: "";
}

.b-fa-phoenix-squadron:before {
  content: "";
}

.b-fa-phone:before {
  content: "";
}

.b-fa-phone-alt:before {
  content: "";
}

.b-fa-phone-slash:before {
  content: "";
}

.b-fa-phone-square:before {
  content: "";
}

.b-fa-phone-square-alt:before {
  content: "";
}

.b-fa-phone-volume:before {
  content: "";
}

.b-fa-photo-video:before {
  content: "";
}

.b-fa-php:before {
  content: "";
}

.b-fa-pied-piper:before {
  content: "";
}

.b-fa-pied-piper-alt:before {
  content: "";
}

.b-fa-pied-piper-hat:before {
  content: "";
}

.b-fa-pied-piper-pp:before {
  content: "";
}

.b-fa-pied-piper-square:before {
  content: "爛";
}

.b-fa-piggy-bank:before {
  content: "";
}

.b-fa-pills:before {
  content: "";
}

.b-fa-pinterest:before {
  content: "";
}

.b-fa-pinterest-p:before {
  content: "";
}

.b-fa-pinterest-square:before {
  content: "";
}

.b-fa-pizza-slice:before {
  content: "";
}

.b-fa-place-of-worship:before {
  content: "";
}

.b-fa-plane:before {
  content: "";
}

.b-fa-plane-arrival:before {
  content: "";
}

.b-fa-plane-departure:before {
  content: "";
}

.b-fa-plane-slash:before {
  content: "數";
}

.b-fa-play:before {
  content: "";
}

.b-fa-play-circle:before {
  content: "";
}

.b-fa-playstation:before {
  content: "";
}

.b-fa-plug:before {
  content: "";
}

.b-fa-plus:before {
  content: "";
}

.b-fa-plus-circle:before {
  content: "";
}

.b-fa-plus-square:before {
  content: "";
}

.b-fa-podcast:before {
  content: "";
}

.b-fa-poll:before {
  content: "";
}

.b-fa-poll-h:before {
  content: "";
}

.b-fa-poo:before {
  content: "";
}

.b-fa-poo-storm:before {
  content: "";
}

.b-fa-poop:before {
  content: "";
}

.b-fa-portrait:before {
  content: "";
}

.b-fa-pound-sign:before {
  content: "";
}

.b-fa-power-off:before {
  content: "";
}

.b-fa-pray:before {
  content: "";
}

.b-fa-praying-hands:before {
  content: "";
}

.b-fa-prescription:before {
  content: "";
}

.b-fa-prescription-bottle:before {
  content: "";
}

.b-fa-prescription-bottle-alt:before {
  content: "";
}

.b-fa-print:before {
  content: "";
}

.b-fa-procedures:before {
  content: "";
}

.b-fa-product-hunt:before {
  content: "";
}

.b-fa-project-diagram:before {
  content: "";
}

.b-fa-pump-medical:before {
  content: "索";
}

.b-fa-pump-soap:before {
  content: "參";
}

.b-fa-pushed:before {
  content: "";
}

.b-fa-puzzle-piece:before {
  content: "";
}

.b-fa-python:before {
  content: "";
}

.b-fa-qq:before {
  content: "";
}

.b-fa-qrcode:before {
  content: "";
}

.b-fa-question:before {
  content: "";
}

.b-fa-question-circle:before {
  content: "";
}

.b-fa-quidditch:before {
  content: "";
}

.b-fa-quinscape:before {
  content: "";
}

.b-fa-quora:before {
  content: "";
}

.b-fa-quote-left:before {
  content: "";
}

.b-fa-quote-right:before {
  content: "";
}

.b-fa-quran:before {
  content: "";
}

.b-fa-r-project:before {
  content: "";
}

.b-fa-radiation:before {
  content: "";
}

.b-fa-radiation-alt:before {
  content: "";
}

.b-fa-rainbow:before {
  content: "";
}

.b-fa-random:before {
  content: "";
}

.b-fa-raspberry-pi:before {
  content: "";
}

.b-fa-ravelry:before {
  content: "";
}

.b-fa-react:before {
  content: "";
}

.b-fa-reacteurope:before {
  content: "";
}

.b-fa-readme:before {
  content: "";
}

.b-fa-rebel:before {
  content: "";
}

.b-fa-receipt:before {
  content: "";
}

.b-fa-record-vinyl:before {
  content: "";
}

.b-fa-recycle:before {
  content: "";
}

.b-fa-red-river:before {
  content: "";
}

.b-fa-reddit:before {
  content: "";
}

.b-fa-reddit-alien:before {
  content: "";
}

.b-fa-reddit-square:before {
  content: "";
}

.b-fa-redhat:before {
  content: "";
}

.b-fa-redo:before {
  content: "";
}

.b-fa-redo-alt:before {
  content: "";
}

.b-fa-registered:before {
  content: "";
}

.b-fa-remove-format:before {
  content: "";
}

.b-fa-renren:before {
  content: "";
}

.b-fa-reply:before {
  content: "";
}

.b-fa-reply-all:before {
  content: "";
}

.b-fa-replyd:before {
  content: "";
}

.b-fa-republican:before {
  content: "";
}

.b-fa-researchgate:before {
  content: "";
}

.b-fa-resolving:before {
  content: "";
}

.b-fa-restroom:before {
  content: "";
}

.b-fa-retweet:before {
  content: "";
}

.b-fa-rev:before {
  content: "";
}

.b-fa-ribbon:before {
  content: "";
}

.b-fa-ring:before {
  content: "";
}

.b-fa-road:before {
  content: "";
}

.b-fa-robot:before {
  content: "";
}

.b-fa-rocket:before {
  content: "";
}

.b-fa-rocketchat:before {
  content: "";
}

.b-fa-rockrms:before {
  content: "";
}

.b-fa-route:before {
  content: "";
}

.b-fa-rss:before {
  content: "";
}

.b-fa-rss-square:before {
  content: "";
}

.b-fa-ruble-sign:before {
  content: "";
}

.b-fa-ruler:before {
  content: "";
}

.b-fa-ruler-combined:before {
  content: "";
}

.b-fa-ruler-horizontal:before {
  content: "";
}

.b-fa-ruler-vertical:before {
  content: "";
}

.b-fa-running:before {
  content: "";
}

.b-fa-rupee-sign:before {
  content: "";
}

.b-fa-sad-cry:before {
  content: "";
}

.b-fa-sad-tear:before {
  content: "";
}

.b-fa-safari:before {
  content: "";
}

.b-fa-salesforce:before {
  content: "";
}

.b-fa-sass:before {
  content: "";
}

.b-fa-satellite:before {
  content: "";
}

.b-fa-satellite-dish:before {
  content: "";
}

.b-fa-save:before {
  content: "";
}

.b-fa-schlix:before {
  content: "";
}

.b-fa-school:before {
  content: "";
}

.b-fa-screwdriver:before {
  content: "";
}

.b-fa-scribd:before {
  content: "";
}

.b-fa-scroll:before {
  content: "";
}

.b-fa-sd-card:before {
  content: "";
}

.b-fa-search:before {
  content: "";
}

.b-fa-search-dollar:before {
  content: "";
}

.b-fa-search-location:before {
  content: "";
}

.b-fa-search-minus:before {
  content: "";
}

.b-fa-search-plus:before {
  content: "";
}

.b-fa-searchengin:before {
  content: "";
}

.b-fa-seedling:before {
  content: "";
}

.b-fa-sellcast:before {
  content: "";
}

.b-fa-sellsy:before {
  content: "";
}

.b-fa-server:before {
  content: "";
}

.b-fa-servicestack:before {
  content: "";
}

.b-fa-shapes:before {
  content: "";
}

.b-fa-share:before {
  content: "";
}

.b-fa-share-alt:before {
  content: "";
}

.b-fa-share-alt-square:before {
  content: "";
}

.b-fa-share-square:before {
  content: "";
}

.b-fa-shekel-sign:before {
  content: "";
}

.b-fa-shield-alt:before {
  content: "";
}

.b-fa-shield-virus:before {
  content: "塞";
}

.b-fa-ship:before {
  content: "";
}

.b-fa-shipping-fast:before {
  content: "";
}

.b-fa-shirtsinbulk:before {
  content: "";
}

.b-fa-shoe-prints:before {
  content: "";
}

.b-fa-shopify:before {
  content: "綾";
}

.b-fa-shopping-bag:before {
  content: "";
}

.b-fa-shopping-basket:before {
  content: "";
}

.b-fa-shopping-cart:before {
  content: "";
}

.b-fa-shopware:before {
  content: "";
}

.b-fa-shower:before {
  content: "";
}

.b-fa-shuttle-van:before {
  content: "";
}

.b-fa-sign:before {
  content: "";
}

.b-fa-sign-in-alt:before {
  content: "";
}

.b-fa-sign-language:before {
  content: "";
}

.b-fa-sign-out-alt:before {
  content: "";
}

.b-fa-signal:before {
  content: "";
}

.b-fa-signature:before {
  content: "";
}

.b-fa-sim-card:before {
  content: "";
}

.b-fa-simplybuilt:before {
  content: "";
}

.b-fa-sistrix:before {
  content: "";
}

.b-fa-sitemap:before {
  content: "";
}

.b-fa-sith:before {
  content: "";
}

.b-fa-skating:before {
  content: "";
}

.b-fa-sketch:before {
  content: "";
}

.b-fa-skiing:before {
  content: "";
}

.b-fa-skiing-nordic:before {
  content: "";
}

.b-fa-skull:before {
  content: "";
}

.b-fa-skull-crossbones:before {
  content: "";
}

.b-fa-skyatlas:before {
  content: "";
}

.b-fa-skype:before {
  content: "";
}

.b-fa-slack:before {
  content: "";
}

.b-fa-slack-hash:before {
  content: "";
}

.b-fa-slash:before {
  content: "";
}

.b-fa-sleigh:before {
  content: "";
}

.b-fa-sliders-h:before {
  content: "";
}

.b-fa-slideshare:before {
  content: "";
}

.b-fa-smile:before {
  content: "";
}

.b-fa-smile-beam:before {
  content: "";
}

.b-fa-smile-wink:before {
  content: "";
}

.b-fa-smog:before {
  content: "";
}

.b-fa-smoking:before {
  content: "";
}

.b-fa-smoking-ban:before {
  content: "";
}

.b-fa-sms:before {
  content: "";
}

.b-fa-snapchat:before {
  content: "";
}

.b-fa-snapchat-ghost:before {
  content: "";
}

.b-fa-snapchat-square:before {
  content: "";
}

.b-fa-snowboarding:before {
  content: "";
}

.b-fa-snowflake:before {
  content: "";
}

.b-fa-snowman:before {
  content: "";
}

.b-fa-snowplow:before {
  content: "";
}

.b-fa-soap:before {
  content: "葉";
}

.b-fa-socks:before {
  content: "";
}

.b-fa-solar-panel:before {
  content: "";
}

.b-fa-sort:before {
  content: "";
}

.b-fa-sort-alpha-down:before {
  content: "";
}

.b-fa-sort-alpha-down-alt:before {
  content: "";
}

.b-fa-sort-alpha-up:before {
  content: "";
}

.b-fa-sort-alpha-up-alt:before {
  content: "";
}

.b-fa-sort-amount-down:before {
  content: "";
}

.b-fa-sort-amount-down-alt:before {
  content: "";
}

.b-fa-sort-amount-up:before {
  content: "";
}

.b-fa-sort-amount-up-alt:before {
  content: "";
}

.b-fa-sort-down:before {
  content: "";
}

.b-fa-sort-numeric-down:before {
  content: "";
}

.b-fa-sort-numeric-down-alt:before {
  content: "";
}

.b-fa-sort-numeric-up:before {
  content: "";
}

.b-fa-sort-numeric-up-alt:before {
  content: "";
}

.b-fa-sort-up:before {
  content: "";
}

.b-fa-soundcloud:before {
  content: "";
}

.b-fa-sourcetree:before {
  content: "";
}

.b-fa-spa:before {
  content: "";
}

.b-fa-space-shuttle:before {
  content: "";
}

.b-fa-speakap:before {
  content: "";
}

.b-fa-speaker-deck:before {
  content: "";
}

.b-fa-spell-check:before {
  content: "";
}

.b-fa-spider:before {
  content: "";
}

.b-fa-spinner:before {
  content: "";
}

.b-fa-splotch:before {
  content: "";
}

.b-fa-spotify:before {
  content: "";
}

.b-fa-spray-can:before {
  content: "";
}

.b-fa-square:before {
  content: "";
}

.b-fa-square-full:before {
  content: "";
}

.b-fa-square-root-alt:before {
  content: "";
}

.b-fa-squarespace:before {
  content: "";
}

.b-fa-stack-exchange:before {
  content: "";
}

.b-fa-stack-overflow:before {
  content: "";
}

.b-fa-stackpath:before {
  content: "";
}

.b-fa-stamp:before {
  content: "";
}

.b-fa-star:before {
  content: "";
}

.b-fa-star-and-crescent:before {
  content: "";
}

.b-fa-star-half:before {
  content: "";
}

.b-fa-star-half-alt:before {
  content: "";
}

.b-fa-star-of-david:before {
  content: "";
}

.b-fa-star-of-life:before {
  content: "";
}

.b-fa-staylinked:before {
  content: "";
}

.b-fa-steam:before {
  content: "";
}

.b-fa-steam-square:before {
  content: "";
}

.b-fa-steam-symbol:before {
  content: "";
}

.b-fa-step-backward:before {
  content: "";
}

.b-fa-step-forward:before {
  content: "";
}

.b-fa-stethoscope:before {
  content: "";
}

.b-fa-sticker-mule:before {
  content: "";
}

.b-fa-sticky-note:before {
  content: "";
}

.b-fa-stop:before {
  content: "";
}

.b-fa-stop-circle:before {
  content: "";
}

.b-fa-stopwatch:before {
  content: "";
}

.b-fa-stopwatch-20:before {
  content: "說";
}

.b-fa-store:before {
  content: "";
}

.b-fa-store-alt:before {
  content: "";
}

.b-fa-store-alt-slash:before {
  content: "殺";
}

.b-fa-store-slash:before {
  content: "辰";
}

.b-fa-strava:before {
  content: "";
}

.b-fa-stream:before {
  content: "";
}

.b-fa-street-view:before {
  content: "";
}

.b-fa-strikethrough:before {
  content: "";
}

.b-fa-stripe:before {
  content: "";
}

.b-fa-stripe-s:before {
  content: "";
}

.b-fa-stroopwafel:before {
  content: "";
}

.b-fa-studiovinari:before {
  content: "";
}

.b-fa-stumbleupon:before {
  content: "";
}

.b-fa-stumbleupon-circle:before {
  content: "";
}

.b-fa-subscript:before {
  content: "";
}

.b-fa-subway:before {
  content: "";
}

.b-fa-suitcase:before {
  content: "";
}

.b-fa-suitcase-rolling:before {
  content: "";
}

.b-fa-sun:before {
  content: "";
}

.b-fa-superpowers:before {
  content: "";
}

.b-fa-superscript:before {
  content: "";
}

.b-fa-supple:before {
  content: "";
}

.b-fa-surprise:before {
  content: "";
}

.b-fa-suse:before {
  content: "";
}

.b-fa-swatchbook:before {
  content: "";
}

.b-fa-swift:before {
  content: "";
}

.b-fa-swimmer:before {
  content: "";
}

.b-fa-swimming-pool:before {
  content: "";
}

.b-fa-symfony:before {
  content: "";
}

.b-fa-synagogue:before {
  content: "";
}

.b-fa-sync:before {
  content: "";
}

.b-fa-sync-alt:before {
  content: "";
}

.b-fa-syringe:before {
  content: "";
}

.b-fa-table:before {
  content: "";
}

.b-fa-table-tennis:before {
  content: "";
}

.b-fa-tablet:before {
  content: "";
}

.b-fa-tablet-alt:before {
  content: "";
}

.b-fa-tablets:before {
  content: "";
}

.b-fa-tachometer-alt:before {
  content: "";
}

.b-fa-tag:before {
  content: "";
}

.b-fa-tags:before {
  content: "";
}

.b-fa-tape:before {
  content: "";
}

.b-fa-tasks:before {
  content: "";
}

.b-fa-taxi:before {
  content: "";
}

.b-fa-teamspeak:before {
  content: "";
}

.b-fa-teeth:before {
  content: "";
}

.b-fa-teeth-open:before {
  content: "";
}

.b-fa-telegram:before {
  content: "";
}

.b-fa-telegram-plane:before {
  content: "";
}

.b-fa-temperature-high:before {
  content: "";
}

.b-fa-temperature-low:before {
  content: "";
}

.b-fa-tencent-weibo:before {
  content: "";
}

.b-fa-tenge:before {
  content: "";
}

.b-fa-terminal:before {
  content: "";
}

.b-fa-text-height:before {
  content: "";
}

.b-fa-text-width:before {
  content: "";
}

.b-fa-th:before {
  content: "";
}

.b-fa-th-large:before {
  content: "";
}

.b-fa-th-list:before {
  content: "";
}

.b-fa-the-red-yeti:before {
  content: "";
}

.b-fa-theater-masks:before {
  content: "";
}

.b-fa-themeco:before {
  content: "";
}

.b-fa-themeisle:before {
  content: "";
}

.b-fa-thermometer:before {
  content: "";
}

.b-fa-thermometer-empty:before {
  content: "";
}

.b-fa-thermometer-full:before {
  content: "";
}

.b-fa-thermometer-half:before {
  content: "";
}

.b-fa-thermometer-quarter:before {
  content: "";
}

.b-fa-thermometer-three-quarters:before {
  content: "";
}

.b-fa-think-peaks:before {
  content: "";
}

.b-fa-thumbs-down:before {
  content: "";
}

.b-fa-thumbs-up:before {
  content: "";
}

.b-fa-thumbtack:before {
  content: "";
}

.b-fa-ticket-alt:before {
  content: "";
}

.b-fa-times:before {
  content: "";
}

.b-fa-times-circle:before {
  content: "";
}

.b-fa-tint:before {
  content: "";
}

.b-fa-tint-slash:before {
  content: "";
}

.b-fa-tired:before {
  content: "";
}

.b-fa-toggle-off:before {
  content: "";
}

.b-fa-toggle-on:before {
  content: "";
}

.b-fa-toilet:before {
  content: "";
}

.b-fa-toilet-paper:before {
  content: "";
}

.b-fa-toilet-paper-slash:before {
  content: "沈";
}

.b-fa-toolbox:before {
  content: "";
}

.b-fa-tools:before {
  content: "";
}

.b-fa-tooth:before {
  content: "";
}

.b-fa-torah:before {
  content: "";
}

.b-fa-torii-gate:before {
  content: "";
}

.b-fa-tractor:before {
  content: "";
}

.b-fa-trade-federation:before {
  content: "";
}

.b-fa-trademark:before {
  content: "";
}

.b-fa-traffic-light:before {
  content: "";
}

.b-fa-trailer:before {
  content: "論";
}

.b-fa-train:before {
  content: "";
}

.b-fa-tram:before {
  content: "";
}

.b-fa-transgender:before {
  content: "";
}

.b-fa-transgender-alt:before {
  content: "";
}

.b-fa-trash:before {
  content: "";
}

.b-fa-trash-alt:before {
  content: "";
}

.b-fa-trash-restore:before {
  content: "";
}

.b-fa-trash-restore-alt:before {
  content: "";
}

.b-fa-tree:before {
  content: "";
}

.b-fa-trello:before {
  content: "";
}

.b-fa-tripadvisor:before {
  content: "";
}

.b-fa-trophy:before {
  content: "";
}

.b-fa-truck:before {
  content: "";
}

.b-fa-truck-loading:before {
  content: "";
}

.b-fa-truck-monster:before {
  content: "";
}

.b-fa-truck-moving:before {
  content: "";
}

.b-fa-truck-pickup:before {
  content: "";
}

.b-fa-tshirt:before {
  content: "";
}

.b-fa-tty:before {
  content: "";
}

.b-fa-tumblr:before {
  content: "";
}

.b-fa-tumblr-square:before {
  content: "";
}

.b-fa-tv:before {
  content: "";
}

.b-fa-twitch:before {
  content: "";
}

.b-fa-twitter:before {
  content: "";
}

.b-fa-twitter-square:before {
  content: "";
}

.b-fa-typo3:before {
  content: "";
}

.b-fa-uber:before {
  content: "";
}

.b-fa-ubuntu:before {
  content: "";
}

.b-fa-uikit:before {
  content: "";
}

.b-fa-umbraco:before {
  content: "";
}

.b-fa-umbrella:before {
  content: "";
}

.b-fa-umbrella-beach:before {
  content: "";
}

.b-fa-underline:before {
  content: "";
}

.b-fa-undo:before {
  content: "";
}

.b-fa-undo-alt:before {
  content: "";
}

.b-fa-uniregistry:before {
  content: "";
}

.b-fa-unity:before {
  content: "雷";
}

.b-fa-universal-access:before {
  content: "";
}

.b-fa-university:before {
  content: "";
}

.b-fa-unlink:before {
  content: "";
}

.b-fa-unlock:before {
  content: "";
}

.b-fa-unlock-alt:before {
  content: "";
}

.b-fa-untappd:before {
  content: "";
}

.b-fa-upload:before {
  content: "";
}

.b-fa-ups:before {
  content: "";
}

.b-fa-usb:before {
  content: "";
}

.b-fa-user:before {
  content: "";
}

.b-fa-user-alt:before {
  content: "";
}

.b-fa-user-alt-slash:before {
  content: "";
}

.b-fa-user-astronaut:before {
  content: "";
}

.b-fa-user-check:before {
  content: "";
}

.b-fa-user-circle:before {
  content: "";
}

.b-fa-user-clock:before {
  content: "";
}

.b-fa-user-cog:before {
  content: "";
}

.b-fa-user-edit:before {
  content: "";
}

.b-fa-user-friends:before {
  content: "";
}

.b-fa-user-graduate:before {
  content: "";
}

.b-fa-user-injured:before {
  content: "";
}

.b-fa-user-lock:before {
  content: "";
}

.b-fa-user-md:before {
  content: "";
}

.b-fa-user-minus:before {
  content: "";
}

.b-fa-user-ninja:before {
  content: "";
}

.b-fa-user-nurse:before {
  content: "";
}

.b-fa-user-plus:before {
  content: "";
}

.b-fa-user-secret:before {
  content: "";
}

.b-fa-user-shield:before {
  content: "";
}

.b-fa-user-slash:before {
  content: "";
}

.b-fa-user-tag:before {
  content: "";
}

.b-fa-user-tie:before {
  content: "";
}

.b-fa-user-times:before {
  content: "";
}

.b-fa-users:before {
  content: "";
}

.b-fa-users-cog:before {
  content: "";
}

.b-fa-usps:before {
  content: "";
}

.b-fa-ussunnah:before {
  content: "";
}

.b-fa-utensil-spoon:before {
  content: "";
}

.b-fa-utensils:before {
  content: "";
}

.b-fa-vaadin:before {
  content: "";
}

.b-fa-vector-square:before {
  content: "";
}

.b-fa-venus:before {
  content: "";
}

.b-fa-venus-double:before {
  content: "";
}

.b-fa-venus-mars:before {
  content: "";
}

.b-fa-viacoin:before {
  content: "";
}

.b-fa-viadeo:before {
  content: "";
}

.b-fa-viadeo-square:before {
  content: "";
}

.b-fa-vial:before {
  content: "";
}

.b-fa-vials:before {
  content: "";
}

.b-fa-viber:before {
  content: "";
}

.b-fa-video:before {
  content: "";
}

.b-fa-video-slash:before {
  content: "";
}

.b-fa-vihara:before {
  content: "";
}

.b-fa-vimeo:before {
  content: "";
}

.b-fa-vimeo-square:before {
  content: "";
}

.b-fa-vimeo-v:before {
  content: "";
}

.b-fa-vine:before {
  content: "";
}

.b-fa-virus:before {
  content: "若";
}

.b-fa-virus-slash:before {
  content: "掠";
}

.b-fa-viruses:before {
  content: "略";
}

.b-fa-vk:before {
  content: "";
}

.b-fa-vnv:before {
  content: "";
}

.b-fa-voicemail:before {
  content: "";
}

.b-fa-volleyball-ball:before {
  content: "";
}

.b-fa-volume-down:before {
  content: "";
}

.b-fa-volume-mute:before {
  content: "";
}

.b-fa-volume-off:before {
  content: "";
}

.b-fa-volume-up:before {
  content: "";
}

.b-fa-vote-yea:before {
  content: "";
}

.b-fa-vr-cardboard:before {
  content: "";
}

.b-fa-vuejs:before {
  content: "";
}

.b-fa-walking:before {
  content: "";
}

.b-fa-wallet:before {
  content: "";
}

.b-fa-warehouse:before {
  content: "";
}

.b-fa-water:before {
  content: "";
}

.b-fa-wave-square:before {
  content: "";
}

.b-fa-waze:before {
  content: "";
}

.b-fa-weebly:before {
  content: "";
}

.b-fa-weibo:before {
  content: "";
}

.b-fa-weight:before {
  content: "";
}

.b-fa-weight-hanging:before {
  content: "";
}

.b-fa-weixin:before {
  content: "";
}

.b-fa-whatsapp:before {
  content: "";
}

.b-fa-whatsapp-square:before {
  content: "";
}

.b-fa-wheelchair:before {
  content: "";
}

.b-fa-whmcs:before {
  content: "";
}

.b-fa-wifi:before {
  content: "";
}

.b-fa-wikipedia-w:before {
  content: "";
}

.b-fa-wind:before {
  content: "";
}

.b-fa-window-close:before {
  content: "";
}

.b-fa-window-maximize:before {
  content: "";
}

.b-fa-window-minimize:before {
  content: "";
}

.b-fa-window-restore:before {
  content: "";
}

.b-fa-windows:before {
  content: "";
}

.b-fa-wine-bottle:before {
  content: "";
}

.b-fa-wine-glass:before {
  content: "";
}

.b-fa-wine-glass-alt:before {
  content: "";
}

.b-fa-wix:before {
  content: "";
}

.b-fa-wizards-of-the-coast:before {
  content: "";
}

.b-fa-wolf-pack-battalion:before {
  content: "";
}

.b-fa-won-sign:before {
  content: "";
}

.b-fa-wordpress:before {
  content: "";
}

.b-fa-wordpress-simple:before {
  content: "";
}

.b-fa-wpbeginner:before {
  content: "";
}

.b-fa-wpexplorer:before {
  content: "";
}

.b-fa-wpforms:before {
  content: "";
}

.b-fa-wpressr:before {
  content: "";
}

.b-fa-wrench:before {
  content: "";
}

.b-fa-x-ray:before {
  content: "";
}

.b-fa-xbox:before {
  content: "";
}

.b-fa-xing:before {
  content: "";
}

.b-fa-xing-square:before {
  content: "";
}

.b-fa-y-combinator:before {
  content: "";
}

.b-fa-yahoo:before {
  content: "";
}

.b-fa-yammer:before {
  content: "";
}

.b-fa-yandex:before {
  content: "";
}

.b-fa-yandex-international:before {
  content: "";
}

.b-fa-yarn:before {
  content: "";
}

.b-fa-yelp:before {
  content: "";
}

.b-fa-yen-sign:before {
  content: "";
}

.b-fa-yin-yang:before {
  content: "";
}

.b-fa-yoast:before {
  content: "";
}

.b-fa-youtube:before {
  content: "";
}

.b-fa-youtube-square:before {
  content: "";
}

.b-fa-zhihu:before {
  content: "";
}

.b-fa-fw, .b-fw-icon:before {
  text-align: center;
  width: 1.25em;
}

.b-fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.b-fa {
  font-family: inherit;
  line-height: inherit;
  -webkit-font-smoothing: inherit;
}

.b-fa:before {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
}

.b-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-fw-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-content-icon, .b-grid-cell.b-group-title:before, .b-row-reordering .b-row-reordering-target-parent .b-tree-cell::before, .b-touch .b-moving .b-grid-splitter-main::before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before, .b-checkbox .b-checkbox-label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  vertical-align: 0;
}

.b-icon-add:before {
  content: "";
}

.b-icon-remove:before {
  content: "";
}

.b-icon-clear:before {
  content: "";
}

.b-icon-search:before {
  content: "";
}

.b-icon-search-plus:before {
  content: "";
}

.b-icon-search-minus:before {
  content: "";
}

.b-icon-hide:before {
  content: "";
}

.b-icon-trash:before {
  content: "";
}

.b-icon-edit:before {
  content: "";
}

.b-icon-expand-row:before {
  content: "";
}

.b-icon-expand {
  content: "";
}

.b-icon-code:before {
  content: "";
}

.b-icon-clipboard:before {
  content: "";
}

.b-icon-filter:before,
.b-icon-filter-equal:before {
  content: "";
}

.b-icon-filter-less:before,
.b-icon-filter-before:before {
  content: "";
}

.b-icon-filter-more:before,
.b-icon-filter-after:before {
  content: "";
}

.b-icon-check:before, .b-checkbox .b-checkbox-label:before {
  content: "";
}

.b-icon-checked:before {
  content: "";
}

.b-icon-unchecked:before {
  content: "";
}

.b-icon-calendar:before {
  content: "";
}

.b-icon-clock:before {
  content: "";
}

.b-icon-recurring:before {
  content: "";
}

.b-icon-duration:before {
  content: "";
}

.b-icon-milestone:before {
  content: "";
  transform: rotate(45deg);
  position: relative;
  top: 0.1em;
}

.b-icon-menu:before {
  content: "";
}

.b-icon-info:before {
  content: "";
}

.b-icon-sub-menu:before {
  content: "";
}

.b-icon-star:before {
  content: "";
}

.b-icon-warning:before {
  content: "";
}

.b-icon-columns:before {
  content: "";
}

.b-icon-picker:before {
  content: "";
}

.b-icon-resize-horizontal:before {
  content: "";
}

.b-icon-fullscreen:before {
  content: "";
}

.b-icon-circle:before {
  content: "";
}

.b-icon-square:before {
  content: "";
}

.b-icon-up:before {
  content: "";
}

.b-icon-down:before {
  content: "";
}

.b-icon-right:before {
  content: "";
}

.b-icon-angle-left:before {
  content: "";
}

.b-icon-angle-right:before {
  content: "";
}

.b-icon-prev:before {
  content: "";
}

.b-icon-next:before {
  content: "";
}

.b-icon-clock-live {
  background-color: #757575;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  position: relative;
  animation-delay: 0s;
}
.b-icon-clock-live:before, .b-icon-clock-live:after {
  position: absolute;
  display: block;
  font-size: 1em !important;
  content: "";
  width: 0.1em !important;
  left: 0.44em;
  /* half width of clock - half width of hand */
  background: #fff;
  border-radius: 0.5em;
}
.b-icon-clock-live:before {
  top: 0.15em;
  height: 0.4em !important;
  /* half the width/height of the clock */
  transform-origin: 0.05em 0.35em;
  animation: rotate 6s infinite linear;
  animation-play-state: paused;
  animation-delay: inherit;
}
.b-icon-clock-live:after {
  top: 0.22em;
  height: 0.33em;
  /* top + height for little hand must = top + height for big hand */
  transform-origin: 0.05em 0.3em;
  animation: rotate 72s infinite linear;
  /* time should be big-hand time * 12 */
  animation-play-state: paused;
  animation-delay: inherit;
}

/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.b-icon-spinner:before {
  content: "";
  animation: rotate 2s infinite linear;
}

.b-color-blue {
  background-color: #2196f3;
}

.b-color-deep-orange {
  background-color: #ff5722;
}

.b-color-orange {
  background-color: #ff9800;
}

.b-color-amber {
  background-color: #ffc107;
}

.b-color-indigo {
  background-color: #3f51b5;
}

.b-color-lime {
  background-color: #cddc39;
}

.b-color-teal {
  background-color: #009688;
}

.b-color-green {
  background-color: #4caf50;
}

.b-color-light-green {
  background-color: #8bc34a;
}

.b-color-purple {
  background-color: #9c27b0;
}

.b-color-yellow {
  background-color: #ffeb3b;
}

.b-color-red {
  background-color: #f44336;
}

.b-color-dark-gray {
  background-color: #424242;
}

.b-color-gray {
  background-color: #9e9e9e;
}

.b-color-light-gray {
  background-color: #e0e0e0;
}

.b-color-white {
  background-color: #fff;
}

.b-noselect {
  -webkit-user-select: none;
  user-select: none;
}

.b-released,
.b-hide-display {
  display: none !important;
}

.b-hide-visibility {
  visibility: hidden !important;
}

.b-hide-offscreen {
  visibility: hidden !important;
  position: absolute !important;
  top: -10000em;
  left: -10000em;
}

.b-yscroll-pad {
  display: none;
}

.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: block;
  border-left: 1px solid #ddd;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer {
  overflow-x: hidden;
  overflow-y: scroll;
  visibility: hidden;
  margin-left: -1px;
  height: 0;
}

.b-fx-highlight {
  animation-name: b-fx-highlight-animation;
  animation-duration: 1s;
  animation: b-fx-highlight-animation 1s ease 0s 1;
}

@keyframes b-fx-highlight-animation {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100% {
    box-shadow: none;
  }
}
/**
 * DomHelper size monitoring polyfill for when ResizeObserver not available
 * now only necessary on IE.
 */
.b-no-resizeobserver.b-resize-monitored {
  position: relative;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > * {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after {
  content: "";
  display: block;
  width: 100000px;
  height: 100000px;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after {
  content: "";
  display: block;
  width: 200%;
  height: 200%;
  min-width: 1px;
  min-height: 1px;
}

.b-float-root {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  overflow: clip;
  z-index: 11000;
  contain: strict;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-float-root > .b-floating {
  position: absolute;
  contain: layout style;
  pointer-events: all;
  transition: opacity 0.2s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top: 0;
  left: 0;
  z-index: 11001;
}
.b-firefox .b-float-root > .b-floating {
  contain: layout;
}
.b-float-root > .b-floating.b-hidden {
  opacity: 0;
}
.b-float-root > .b-floating.b-aligned-above:not(.b-anchored) {
  box-shadow: -3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}

.b-drawable-el {
  animation-duration: 0.001ms;
  animation-name: b-drawable-anim;
  height: 0 !important;
  width: 0 !important;
  visibility: hidden;
}

@keyframes b-drawable-anim {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
/*
    The Gripper
    ===========
    The Hoverable mixin applies various b-hover classes to a hoverTarget element. Based on these classes, a resize
    gripper element inside the target is styled. This element may be always present, or (as with CalendarDrag), moved
    in to the active hoverTarget on hoverEnter.

    Hoverable may set the following classes simultaneously. Within each are the classes that are mutually exclusive:

     - b-hover-(top|bottom)
     - b-hover-(right|left)
     - b-hover-edge   (set when hovering near any edge)

   It may be that none of the above are present if hoverEdges is used. When hoverEdges is not used, these classes will
   be present on the hoverTarget no matter where the cursor is inside it.

   To facilitate animations, the b-hover-anim class is added in a way such that transitions for styles activated by it
   will be animated.
*/
.b-gripper {
  position: absolute;
  /*
   Horizontal gripper (top and bottom):
          +---------------------------+
          |           =====           |
          |                           |
          |                           |
          |           =====           |
          +---------------------------+
   */
  /*
   Vertical gripper (left and right):
          +---------------------------+
          |                           |
          | ||                     || |
          | ||                     || |
          |                           |
          +---------------------------+
   */
}
.b-gripper:after {
  content: " ";
  position: absolute;
  opacity: 0;
}
.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz {
  cursor: ns-resize;
  height: 1em;
  left: 0;
  right: 0;
}
.b-hover-bottom .b-gripper.b-gripper-horz {
  bottom: 0;
}
.b-gripper.b-gripper-horz:after {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  width: 0;
  height: 0.25em;
  left: 50%;
  margin-left: 0;
}
.b-hover-top .b-gripper.b-gripper-horz:after {
  top: 0.4em;
}
.b-hover-bottom .b-gripper.b-gripper-horz:after {
  bottom: 0.4em;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after {
  transition: opacity 0.2s, margin-left 0.2s, width 0.2s;
  opacity: 1;
  margin-left: -0.6em;
  width: 1.2em;
}
.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert {
  cursor: ew-resize;
  width: 1em;
  top: 0;
  bottom: 0;
}
.b-hover-right .b-gripper.b-gripper-vert {
  right: 0;
}
.b-gripper.b-gripper-vert:after {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height: 0;
  width: 0.5em;
  top: 50%;
  margin-top: 0;
}
.b-hover-left .b-gripper.b-gripper-vert:after {
  left: 4px;
}
.b-hover-right .b-gripper.b-gripper-vert:after {
  right: 4px;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after {
  transition: opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity: 1;
  margin-top: -6px;
  height: 12px;
}

.b-dragging {
  position: absolute !important;
  z-index: 10000;
  pointer-events: none;
  opacity: 0.8;
  box-sizing: border-box;
}

/*
 Used when Drag code is creating a separate proxy element representing the dragged element,
   as opposed to the 'inline' drag of the actual element
*/
.b-drag-proxy {
  top: 0;
  left: 0;
  pointer-events: none !important;
  box-sizing: border-box;
}
.b-drag-proxy * {
  box-sizing: border-box;
}

.b-aborting {
  transition: transform 0.2s;
}

.b-drag-original.b-hidden {
  display: none !important;
}

.b-draghelper-active * {
  -webkit-user-select: none;
  user-select: none;
}

.simulated-mouse {
  position: absolute;
  z-index: 100;
  top: 10px;
  left: 10px;
  transition: top 0.5s, left 0.5s;
  pointer-events: none;
  font-size: 16px;
}
.simulated-mouse.quick {
  transition: top 0.05s, left 0.05s;
}
.simulated-mouse:after {
  position: absolute;
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  z-index: 102;
}
.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before {
  position: absolute;
  content: "";
  border: 2px solid transparent;
  border-radius: 50%;
  animation-name: click;
  animation-duration: 0.2s;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 101;
  opacity: 0.7;
}
.simulated-mouse.drag:after {
  content: "";
  left: -3px;
}
.simulated-mouse.dblclick:before {
  animation-name: dblclick;
  animation-duration: 0.3s;
}
.simulated-mouse.mousedown:before, .simulated-mouse.drag:before {
  animation-name: none;
  width: 1.5em;
  height: 1.5em;
  border-color: red;
}

@keyframes click {
  0% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
@keyframes dblclick {
  0% {
    width: 0;
    height: 0;
  }
  40% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  50% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
.b-widget {
  display: inline-flex;
  overflow: hidden;
  line-height: normal;
  font-weight: 400;
  font-size: 1em;
  box-sizing: border-box;
}
.b-widget.b-measure {
  display: block !important;
}
.b-widget.b-anchored {
  overflow: visible;
}
.b-widget.b-maximized {
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.b-widget * {
  box-sizing: border-box;
}
.b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after {
  box-sizing: border-box;
}
.b-widget.b-positioned {
  position: absolute;
  top: 0;
  left: 0;
}
.b-widget.b-floating.b-centered, .b-widget.b-positioned.b-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-widget > .b-focus-trap {
  position: absolute;
  display: none;
  clip: rect(0, 0, 0, 0);
}
.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap {
  display: inherit;
}
.b-widget.b-hidden {
  display: none !important;
}
.b-widget.b-hiding {
  pointer-events: none;
}
.b-widget .b-widget-inner {
  width: 100%;
  position: relative;
  flex: 1;
}
.b-widget .b-anchor {
  width: 16px;
  height: 8px;
  position: absolute;
  z-index: -1;
}
.b-widget .b-anchor svg {
  position: absolute;
  top: 0;
  overflow: visible;
}
.b-widget .b-anchor.b-anchor-top {
  left: 0;
  bottom: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom {
  left: 0;
  top: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom svg {
  transform: rotate(180deg);
}
.b-widget .b-anchor.b-anchor-left {
  top: 0;
  width: 8px;
  height: 16px;
  right: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-left svg {
  transform: rotate(270deg);
  transform-origin: 8px 8px;
}
.b-widget .b-anchor.b-anchor-right {
  top: 0;
  width: 8px;
  height: 16px;
  left: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-right svg {
  transform: rotate(90deg);
  transform-origin: 4px 4px;
}

.b-widget-scroller {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-anchor: none;
  /* without this we see weird issues in Mac Chrome <= 63 with no scrollbar, covered in Tree.t.js */
}
.b-widget-scroller.b-hide-scroll {
  -ms-overflow-style: none;
}
.b-widget-scroller.b-hide-scroll::-webkit-scrollbar {
  display: none;
}
.b-firefox .b-widget-scroller.b-hide-scroll {
  overflow: hidden !important;
}

.b-scroller-stretcher {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
}

.b-text-align-left {
  text-align: left;
}

.b-text-align-center {
  text-align: center;
}

.b-text-align-right {
  text-align: right;
}

.b-widget.b-badge {
  overflow: visible;
}

.b-badge:before {
  content: attr(data-badge);
  position: absolute;
  min-width: 2.223em;
  min-height: 2.223em;
  right: -1em;
  top: -1em;
  padding: 0.5em;
  background-color: #f44336;
  color: #fff;
  border-radius: 50%;
  font-size: 0.6em;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-name: b-badge-show;
  animation-duration: 0.3s;
}

.b-button.b-badge:before {
  font-size: 0.7em;
}

@keyframes b-badge-show {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(180deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
.b-button {
  position: relative;
  padding: 0 0.7em;
  min-width: 3em;
  min-height: 3em;
  border: 0 solid;
  cursor: pointer;
  font-family: inherit;
  font-weight: 500;
  transition: background-color 200ms, color 200ms, border 200ms;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.b-button:not(.b-tab) {
  border-radius: 2px;
}
.b-button::-moz-focus-inner {
  border: 0;
}
.b-button label {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-button.b-rotate-vertical {
  min-height: 3em;
  min-width: 3em;
  padding: 0.7em 0 0.7em 0;
}
.b-button.b-rotate-vertical label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-button.b-rotate-left {
  flex-direction: column-reverse;
}
.b-button.b-rotate-left label {
  transform: rotate(180deg);
}
.b-button.b-rotate-left i {
  transform: rotate(270deg);
}
.b-button.b-rotate-right {
  flex-direction: column;
}
.b-button.b-rotate-right i {
  transform: rotate(90deg);
}
.b-button.b-icon-align-start i {
  order: -100;
}
.b-button.b-icon-align-start:not(.b-rotate-vertical) label {
  margin-left: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-right label {
  margin-top: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-left label {
  margin-bottom: 0.5em;
}
.b-button.b-icon-align-end i {
  order: 100;
}
.b-button.b-icon-align-end:not(.b-rotate-vertical) label {
  margin-right: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-right label {
  margin-bottom: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-left label {
  margin-top: 0.5em;
}
.b-button i {
  font-size: 1em;
}
.b-button label:empty {
  display: none;
}
.b-button.b-badge {
  overflow: visible !important;
}
.b-button.b-rounded {
  border-radius: 50%;
}
.b-button:focus {
  outline: none;
}
.b-button:disabled {
  cursor: default;
}
.b-button.b-borderless {
  border: none;
}

a.b-button {
  text-decoration: none;
}

.b-button.b-white:not(.b-tab) {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.05);
}
.b-using-keyboard .b-button.b-white:not(.b-tab):focus, .b-button.b-white:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}
.b-button.b-white:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
}
.b-button.b-white:not(.b-tab):active:not(.b-disabled), .b-button.b-white:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #f2f2f2;
  border-color: rgba(242, 242, 242, 0.3);
  color: #fff;
}
.b-button.b-white:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.1);
}

.b-button.b-blue:not(.b-tab) {
  color: #2196f3;
  border-color: rgba(33, 150, 243, 0.3);
  background-color: rgba(33, 150, 243, 0.05);
}
.b-using-keyboard .b-button.b-blue:not(.b-tab):focus, .b-button.b-blue:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.8);
}
.b-button.b-blue:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.7);
}
.b-button.b-blue:not(.b-tab):active:not(.b-disabled), .b-button.b-blue:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #0d8aee;
  border-color: rgba(13, 138, 238, 0.3);
  color: #fff;
}
.b-button.b-blue:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(33, 150, 243, 0.3);
  border-color: rgba(33, 150, 243, 0.1);
}

.b-button.b-deep-orange:not(.b-tab) {
  color: #ff5722;
  border-color: rgba(255, 87, 34, 0.3);
  background-color: rgba(255, 87, 34, 0.05);
}
.b-using-keyboard .b-button.b-deep-orange:not(.b-tab):focus, .b-button.b-deep-orange:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 87, 34, 0.8);
}
.b-button.b-deep-orange:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 87, 34, 0.7);
}
.b-button.b-deep-orange:not(.b-tab):active:not(.b-disabled), .b-button.b-deep-orange:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #ff4409;
  border-color: rgba(255, 68, 9, 0.3);
  color: #fff;
}
.b-button.b-deep-orange:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 87, 34, 0.3);
  border-color: rgba(255, 87, 34, 0.1);
}

.b-button.b-orange:not(.b-tab) {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.3);
  background-color: rgba(255, 152, 0, 0.05);
}
.b-using-keyboard .b-button.b-orange:not(.b-tab):focus, .b-button.b-orange:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 152, 0, 0.8);
}
.b-button.b-orange:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 152, 0, 0.7);
}
.b-button.b-orange:not(.b-tab):active:not(.b-disabled), .b-button.b-orange:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #e68900;
  border-color: rgba(230, 137, 0, 0.3);
  color: #fff;
}
.b-button.b-orange:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 152, 0, 0.3);
  border-color: rgba(255, 152, 0, 0.1);
}

.b-button.b-amber:not(.b-tab) {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.3);
  background-color: rgba(255, 193, 7, 0.05);
}
.b-using-keyboard .b-button.b-amber:not(.b-tab):focus, .b-button.b-amber:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 193, 7, 0.8);
}
.b-button.b-amber:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 193, 7, 0.7);
}
.b-button.b-amber:not(.b-tab):active:not(.b-disabled), .b-button.b-amber:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #edb100;
  border-color: rgba(237, 177, 0, 0.3);
  color: #fff;
}
.b-button.b-amber:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 193, 7, 0.3);
  border-color: rgba(255, 193, 7, 0.1);
}

.b-button.b-indigo:not(.b-tab) {
  color: #3f51b5;
  border-color: rgba(63, 81, 181, 0.3);
  background-color: rgba(63, 81, 181, 0.05);
}
.b-using-keyboard .b-button.b-indigo:not(.b-tab):focus, .b-button.b-indigo:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(63, 81, 181, 0.8);
}
.b-button.b-indigo:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(63, 81, 181, 0.7);
}
.b-button.b-indigo:not(.b-tab):active:not(.b-disabled), .b-button.b-indigo:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #3849a2;
  border-color: rgba(56, 73, 162, 0.3);
  color: #fff;
}
.b-button.b-indigo:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(63, 81, 181, 0.3);
  border-color: rgba(63, 81, 181, 0.1);
}

.b-button.b-lime:not(.b-tab) {
  color: #cddc39;
  border-color: rgba(205, 220, 57, 0.3);
  background-color: rgba(205, 220, 57, 0.05);
}
.b-using-keyboard .b-button.b-lime:not(.b-tab):focus, .b-button.b-lime:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(205, 220, 57, 0.8);
}
.b-button.b-lime:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(205, 220, 57, 0.7);
}
.b-button.b-lime:not(.b-tab):active:not(.b-disabled), .b-button.b-lime:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #c6d626;
  border-color: rgba(198, 214, 38, 0.3);
  color: #fff;
}
.b-button.b-lime:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(205, 220, 57, 0.3);
  border-color: rgba(205, 220, 57, 0.1);
}

.b-button.b-teal:not(.b-tab) {
  color: #009688;
  border-color: rgba(0, 150, 136, 0.3);
  background-color: rgba(0, 150, 136, 0.05);
}
.b-using-keyboard .b-button.b-teal:not(.b-tab):focus, .b-button.b-teal:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(0, 150, 136, 0.8);
}
.b-button.b-teal:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(0, 150, 136, 0.7);
}
.b-button.b-teal:not(.b-tab):active:not(.b-disabled), .b-button.b-teal:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #007d71;
  border-color: rgba(0, 125, 113, 0.3);
  color: #fff;
}
.b-button.b-teal:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(0, 150, 136, 0.3);
  border-color: rgba(0, 150, 136, 0.1);
}

.b-button.b-green:not(.b-tab) {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.3);
  background-color: rgba(76, 175, 80, 0.05);
}
.b-using-keyboard .b-button.b-green:not(.b-tab):focus, .b-button.b-green:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(76, 175, 80, 0.8);
}
.b-button.b-green:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(76, 175, 80, 0.7);
}
.b-button.b-green:not(.b-tab):active:not(.b-disabled), .b-button.b-green:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #449d48;
  border-color: rgba(68, 157, 72, 0.3);
  color: #fff;
}
.b-button.b-green:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(76, 175, 80, 0.3);
  border-color: rgba(76, 175, 80, 0.1);
}

.b-button.b-light-green:not(.b-tab) {
  color: #8bc34a;
  border-color: rgba(139, 195, 74, 0.3);
  background-color: rgba(139, 195, 74, 0.05);
}
.b-using-keyboard .b-button.b-light-green:not(.b-tab):focus, .b-button.b-light-green:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(139, 195, 74, 0.8);
}
.b-button.b-light-green:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(139, 195, 74, 0.7);
}
.b-button.b-light-green:not(.b-tab):active:not(.b-disabled), .b-button.b-light-green:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #7eb73d;
  border-color: rgba(126, 183, 61, 0.3);
  color: #fff;
}
.b-button.b-light-green:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(139, 195, 74, 0.3);
  border-color: rgba(139, 195, 74, 0.1);
}

.b-button.b-purple:not(.b-tab) {
  color: #9c27b0;
  border-color: rgba(156, 39, 176, 0.3);
  background-color: rgba(156, 39, 176, 0.05);
}
.b-using-keyboard .b-button.b-purple:not(.b-tab):focus, .b-button.b-purple:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(156, 39, 176, 0.8);
}
.b-button.b-purple:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(156, 39, 176, 0.7);
}
.b-button.b-purple:not(.b-tab):active:not(.b-disabled), .b-button.b-purple:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #89229b;
  border-color: rgba(137, 34, 155, 0.3);
  color: #fff;
}
.b-button.b-purple:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(156, 39, 176, 0.3);
  border-color: rgba(156, 39, 176, 0.1);
}

.b-button.b-yellow:not(.b-tab) {
  color: #ffeb3b;
  border-color: rgba(255, 235, 59, 0.3);
  background-color: rgba(255, 235, 59, 0.05);
}
.b-using-keyboard .b-button.b-yellow:not(.b-tab):focus, .b-button.b-yellow:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 235, 59, 0.8);
}
.b-button.b-yellow:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 235, 59, 0.7);
}
.b-button.b-yellow:not(.b-tab):active:not(.b-disabled), .b-button.b-yellow:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #ffe822;
  border-color: rgba(255, 232, 34, 0.3);
  color: #fff;
}
.b-button.b-yellow:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 235, 59, 0.3);
  border-color: rgba(255, 235, 59, 0.1);
}

.b-button.b-red:not(.b-tab) {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.3);
  background-color: rgba(244, 67, 54, 0.05);
}
.b-using-keyboard .b-button.b-red:not(.b-tab):focus, .b-button.b-red:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
}
.b-button.b-red:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(244, 67, 54, 0.7);
}
.b-button.b-red:not(.b-tab):active:not(.b-disabled), .b-button.b-red:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #f32c1e;
  border-color: rgba(243, 44, 30, 0.3);
  color: #fff;
}
.b-button.b-red:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(244, 67, 54, 0.3);
  border-color: rgba(244, 67, 54, 0.1);
}

.b-button.b-dark-gray:not(.b-tab) {
  color: #424242;
  border-color: rgba(66, 66, 66, 0.3);
  background-color: rgba(66, 66, 66, 0.05);
}
.b-using-keyboard .b-button.b-dark-gray:not(.b-tab):focus, .b-button.b-dark-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(66, 66, 66, 0.8);
}
.b-button.b-dark-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(66, 66, 66, 0.7);
}
.b-button.b-dark-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-dark-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #353535;
  border-color: rgba(53, 53, 53, 0.3);
  color: #fff;
}
.b-button.b-dark-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(66, 66, 66, 0.3);
  border-color: rgba(66, 66, 66, 0.1);
}

.b-button.b-gray:not(.b-tab) {
  color: #9e9e9e;
  border-color: rgba(158, 158, 158, 0.3);
  background-color: rgba(158, 158, 158, 0.05);
}
.b-using-keyboard .b-button.b-gray:not(.b-tab):focus, .b-button.b-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(158, 158, 158, 0.8);
}
.b-button.b-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(158, 158, 158, 0.7);
}
.b-button.b-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #919191;
  border-color: rgba(145, 145, 145, 0.3);
  color: #fff;
}
.b-button.b-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(158, 158, 158, 0.3);
  border-color: rgba(158, 158, 158, 0.1);
}

.b-button.b-light-gray:not(.b-tab) {
  color: #e0e0e0;
  border-color: rgba(224, 224, 224, 0.3);
  background-color: rgba(224, 224, 224, 0.05);
}
.b-using-keyboard .b-button.b-light-gray:not(.b-tab):focus, .b-button.b-light-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(224, 224, 224, 0.8);
}
.b-button.b-light-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(224, 224, 224, 0.7);
}
.b-button.b-light-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-light-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: lightgray;
  border-color: rgba(211, 211, 211, 0.3);
  color: #fff;
}
.b-button.b-light-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(224, 224, 224, 0.3);
  border-color: rgba(224, 224, 224, 0.1);
}

.b-button:not(.b-tab) {
  color: #2196f3;
  border-color: rgba(33, 150, 243, 0.3);
  background-color: rgba(33, 150, 243, 0.05);
}
.b-using-keyboard .b-button:not(.b-tab):focus, .b-button:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.8);
}
.b-button:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.7);
}
.b-button:not(.b-tab):active:not(.b-disabled), .b-button:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #0d8aee;
  border-color: rgba(13, 138, 238, 0.3);
  color: #fff;
}
.b-button:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(33, 150, 243, 0.3);
  border-color: rgba(33, 150, 243, 0.1);
}

.b-ie.b-button:not(.b-rotate-vertical),
.b-ie .b-button:not(.b-rotate-vertical) {
  height: 3em;
}

.b-button.b-raised.b-blue {
  color: #fff;
  border: none;
  background-color: #2196f3;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus, .b-button.b-raised.b-blue.b-outer.b-using-keyboard:focus {
  background-color: #4dabf5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus:hover:not(.b-disabled), .b-button.b-raised.b-blue.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-blue:hover:not(.b-disabled) {
  background-color: #37a1f4;
}
.b-button.b-raised.b-blue.b-pressed, .b-button.b-raised.b-blue.b-pressed[data-group]:hover {
  background-color: #0c81df;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-blue.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus:hover, .b-button.b-raised.b-blue.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus, .b-button.b-raised.b-blue.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #1490f2;
}
.b-button.b-raised.b-blue.b-pressed:active {
  background-color: #0963aa;
}
.b-button.b-raised.b-blue.b-pressed:active:hover {
  background-color: #0b72c4;
}
.b-button.b-raised.b-blue:active:not(.b-disabled) {
  background-color: #0b7ad1;
  border-color: #0b7ad1;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-blue:active:hover:not(.b-disabled) {
  background-color: #0d89ec;
  border-color: #0d89ec;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-blue:disabled:hover, .b-button.b-raised.b-blue:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0960a5;
  cursor: default;
}

.b-button.b-raised.b-deep-orange {
  color: #fff;
  border: none;
  background-color: #ff5722;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard:focus {
  background-color: #ff7a50;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus:hover:not(.b-disabled), .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-deep-orange:hover:not(.b-disabled) {
  background-color: #ff6838;
}
.b-button.b-raised.b-deep-orange.b-pressed, .b-button.b-raised.b-deep-orange.b-pressed[data-group]:hover {
  background-color: #f63b00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-deep-orange.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus:hover, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #ff4c14;
}
.b-button.b-raised.b-deep-orange.b-pressed:active {
  background-color: #bc2d00;
}
.b-button.b-raised.b-deep-orange.b-pressed:active:hover {
  background-color: #d93400;
}
.b-button.b-raised.b-deep-orange:active:not(.b-disabled) {
  background-color: #e73700;
  border-color: #e73700;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-deep-orange:active:hover:not(.b-disabled) {
  background-color: #ff4105;
  border-color: #ff4105;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-deep-orange:disabled:hover, .b-button.b-raised.b-deep-orange:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #bb2d00;
  cursor: default;
}

.b-button.b-raised.b-orange {
  color: #fff;
  border: none;
  background-color: #ff9800;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus, .b-button.b-raised.b-orange.b-outer.b-using-keyboard:focus {
  background-color: #ffab2e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus:hover:not(.b-disabled), .b-button.b-raised.b-orange.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-orange:hover:not(.b-disabled) {
  background-color: #ffa21a;
}
.b-button.b-raised.b-orange.b-pressed, .b-button.b-raised.b-orange.b-pressed[data-group]:hover {
  background-color: #d98100;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-orange.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus:hover, .b-button.b-raised.b-orange.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus, .b-button.b-raised.b-orange.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #f29000;
}
.b-button.b-raised.b-orange.b-pressed:active {
  background-color: #a66300;
}
.b-button.b-raised.b-orange.b-pressed:active:hover {
  background-color: #bf7200;
}
.b-button.b-raised.b-orange:active:not(.b-disabled) {
  background-color: #cc7a00;
  border-color: #cc7a00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-orange:active:hover:not(.b-disabled) {
  background-color: #e68900;
  border-color: #e68900;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-orange:disabled:hover, .b-button.b-raised.b-orange:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #995b00;
  cursor: default;
}

.b-button.b-raised.b-amber {
  color: #fff;
  border: none;
  background-color: #ffc107;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus, .b-button.b-raised.b-amber.b-outer.b-using-keyboard:focus {
  background-color: #ffcc35;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus:hover:not(.b-disabled), .b-button.b-raised.b-amber.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-amber:hover:not(.b-disabled) {
  background-color: #ffc720;
}
.b-button.b-raised.b-amber.b-pressed, .b-button.b-raised.b-amber.b-pressed[data-group]:hover {
  background-color: #dfa700;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-amber.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus:hover, .b-button.b-raised.b-amber.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus, .b-button.b-raised.b-amber.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #f9bb00;
}
.b-button.b-raised.b-amber.b-pressed:active {
  background-color: #aa8000;
}
.b-button.b-raised.b-amber.b-pressed:active:hover {
  background-color: #c59300;
}
.b-button.b-raised.b-amber:active:not(.b-disabled) {
  background-color: #d29d00;
  border-color: #d29d00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-amber:active:hover:not(.b-disabled) {
  background-color: #ecb100;
  border-color: #ecb100;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-amber:disabled:hover, .b-button.b-raised.b-amber:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #a07800;
  cursor: default;
}

.b-button.b-raised.b-indigo {
  color: #fff;
  border: none;
  background-color: #3f51b5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard:focus {
  background-color: #5c6cc6;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus:hover:not(.b-disabled), .b-button.b-raised.b-indigo.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-indigo:hover:not(.b-disabled) {
  background-color: #4d5fc1;
}
.b-button.b-raised.b-indigo.b-pressed, .b-button.b-raised.b-indigo.b-pressed[data-group]:hover {
  background-color: #36459a;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-indigo.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus:hover, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #3c4dac;
}
.b-button.b-raised.b-indigo.b-pressed:active {
  background-color: #293576;
}
.b-button.b-raised.b-indigo.b-pressed:active:hover {
  background-color: #2f3d88;
}
.b-button.b-raised.b-indigo:active:not(.b-disabled) {
  background-color: #324191;
  border-color: #324191;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-indigo:active:hover:not(.b-disabled) {
  background-color: #3949a3;
  border-color: #3949a3;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-indigo:disabled:hover, .b-button.b-raised.b-indigo:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #252f69;
  cursor: default;
}

.b-button.b-raised.b-lime {
  color: #fff;
  border: none;
  background-color: #cddc39;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus, .b-button.b-raised.b-lime.b-outer.b-using-keyboard:focus {
  background-color: #d7e360;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus:hover:not(.b-disabled), .b-button.b-raised.b-lime.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-lime:hover:not(.b-disabled) {
  background-color: #d2e04d;
}
.b-button.b-raised.b-lime.b-pressed, .b-button.b-raised.b-lime.b-pressed[data-group]:hover {
  background-color: #b9c823;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-lime.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus:hover, .b-button.b-raised.b-lime.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus, .b-button.b-raised.b-lime.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #cada2d;
}
.b-button.b-raised.b-lime.b-pressed:active {
  background-color: #8d991b;
}
.b-button.b-raised.b-lime.b-pressed:active:hover {
  background-color: #a3b11f;
}
.b-button.b-raised.b-lime:active:not(.b-disabled) {
  background-color: #aebc21;
  border-color: #aebc21;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-lime:active:hover:not(.b-disabled) {
  background-color: #c4d425;
  border-color: #c4d425;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-lime:disabled:hover, .b-button.b-raised.b-lime:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #89951a;
  cursor: default;
}

.b-button.b-raised.b-teal {
  color: #fff;
  border: none;
  background-color: #009688;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus, .b-button.b-raised.b-teal.b-outer.b-using-keyboard:focus {
  background-color: #00c4b2;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus:hover:not(.b-disabled), .b-button.b-raised.b-teal.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-teal:hover:not(.b-disabled) {
  background-color: #00baa9;
}
.b-button.b-raised.b-teal.b-pressed, .b-button.b-raised.b-teal.b-pressed[data-group]:hover {
  background-color: #008074;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-teal.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus:hover, .b-button.b-raised.b-teal.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus, .b-button.b-raised.b-teal.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #008f81;
}
.b-button.b-raised.b-teal.b-pressed:active {
  background-color: #006258;
}
.b-button.b-raised.b-teal.b-pressed:active:hover {
  background-color: #007166;
}
.b-button.b-raised.b-teal:active:not(.b-disabled) {
  background-color: #00786d;
  border-color: #00786d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-teal:active:hover:not(.b-disabled) {
  background-color: #00877a;
  border-color: #00877a;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-teal:disabled:hover, .b-button.b-raised.b-teal:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #00302c;
  cursor: default;
}

.b-button.b-raised.b-green {
  color: #fff;
  border: none;
  background-color: #4caf50;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green:focus, .b-button.b-raised.b-green.b-outer.b-using-keyboard:focus {
  background-color: #6abe6e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green:focus:hover:not(.b-disabled), .b-button.b-raised.b-green.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-green:hover:not(.b-disabled) {
  background-color: #5cb860;
}
.b-button.b-raised.b-green.b-pressed, .b-button.b-raised.b-green.b-pressed[data-group]:hover {
  background-color: #419544;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-green.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus:hover, .b-button.b-raised.b-green.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus, .b-button.b-raised.b-green.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #48a64c;
}
.b-button.b-raised.b-green.b-pressed:active {
  background-color: #317234;
}
.b-button.b-raised.b-green.b-pressed:active:hover {
  background-color: #39833c;
}
.b-button.b-raised.b-green:active:not(.b-disabled) {
  background-color: #3d8c40;
  border-color: #3d8c40;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-green:active:hover:not(.b-disabled) {
  background-color: #449e48;
  border-color: #449e48;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-green:disabled:hover, .b-button.b-raised.b-green:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #2d682f;
  cursor: default;
}

.b-button.b-raised.b-light-green {
  color: #fff;
  border: none;
  background-color: #8bc34a;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard:focus {
  background-color: #a1ce6c;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-green.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-green:hover:not(.b-disabled) {
  background-color: #97c95c;
}
.b-button.b-raised.b-light-green.b-pressed, .b-button.b-raised.b-light-green.b-pressed[data-group]:hover {
  background-color: #77ac39;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-green.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus:hover, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #85c040;
}
.b-button.b-raised.b-light-green.b-pressed:active {
  background-color: #5b832c;
}
.b-button.b-raised.b-light-green.b-pressed:active:hover {
  background-color: #699832;
}
.b-button.b-raised.b-light-green:active:not(.b-disabled) {
  background-color: #70a236;
  border-color: #70a236;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-green:active:hover:not(.b-disabled) {
  background-color: #7eb63c;
  border-color: #7eb63c;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-green:disabled:hover, .b-button.b-raised.b-light-green:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #577d2a;
  cursor: default;
}

.b-button.b-raised.b-purple {
  color: #fff;
  border: none;
  background-color: #9c27b0;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus, .b-button.b-raised.b-purple.b-outer.b-using-keyboard:focus {
  background-color: #bb33d2;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus:hover:not(.b-disabled), .b-button.b-raised.b-purple.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-purple:hover:not(.b-disabled) {
  background-color: #b12cc8;
}
.b-button.b-raised.b-purple.b-pressed, .b-button.b-raised.b-purple.b-pressed[data-group]:hover {
  background-color: #852196;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-purple.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus:hover, .b-button.b-raised.b-purple.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus, .b-button.b-raised.b-purple.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #9425a7;
}
.b-button.b-raised.b-purple.b-pressed:active {
  background-color: #651972;
}
.b-button.b-raised.b-purple.b-pressed:active:hover {
  background-color: #751d84;
}
.b-button.b-raised.b-purple:active:not(.b-disabled) {
  background-color: #7d1f8d;
  border-color: #7d1f8d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-purple:active:hover:not(.b-disabled) {
  background-color: #8c239e;
  border-color: #8c239e;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-purple:disabled:hover, .b-button.b-raised.b-purple:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #52145d;
  cursor: default;
}

.b-button.b-raised.b-yellow {
  color: #fff;
  border: none;
  background-color: #ffeb3b;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard:focus {
  background-color: #fff069;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus:hover:not(.b-disabled), .b-button.b-raised.b-yellow.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-yellow:hover:not(.b-disabled) {
  background-color: #ffed4f;
}
.b-button.b-raised.b-yellow.b-pressed, .b-button.b-raised.b-yellow.b-pressed[data-group]:hover {
  background-color: #ffe60c;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-yellow.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus:hover, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #ffe92b;
}
.b-button.b-raised.b-yellow.b-pressed:active {
  background-color: #ccb700;
}
.b-button.b-raised.b-yellow.b-pressed:active:hover {
  background-color: #ecd300;
}
.b-button.b-raised.b-yellow:active:not(.b-disabled) {
  background-color: #fbe200;
  border-color: #fbe200;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-yellow:active:hover:not(.b-disabled) {
  background-color: #ffe81c;
  border-color: #ffe81c;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-yellow:disabled:hover, .b-button.b-raised.b-yellow:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #d4be00;
  cursor: default;
}

.b-button.b-raised.b-red {
  color: #fff;
  border: none;
  background-color: #f44336;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red:focus, .b-button.b-raised.b-red.b-outer.b-using-keyboard:focus {
  background-color: #f66c62;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red:focus:hover:not(.b-disabled), .b-button.b-raised.b-red.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-red:hover:not(.b-disabled) {
  background-color: #f5564a;
}
.b-button.b-raised.b-red.b-pressed, .b-button.b-raised.b-red.b-pressed[data-group]:hover {
  background-color: #f01d0d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-red.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus:hover, .b-button.b-raised.b-red.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus, .b-button.b-raised.b-red.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #f33628;
}
.b-button.b-raised.b-red.b-pressed:active {
  background-color: #b8160a;
}
.b-button.b-raised.b-red.b-pressed:active:hover {
  background-color: #d4190c;
}
.b-button.b-raised.b-red:active:not(.b-disabled) {
  background-color: #e21b0c;
  border-color: #e21b0c;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-red:active:hover:not(.b-disabled) {
  background-color: #f2291a;
  border-color: #f2291a;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-red:disabled:hover, .b-button.b-raised.b-red:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #ba160a;
  cursor: default;
}

.b-button.b-raised.b-dark-gray {
  color: #fff;
  border: none;
  background-color: #424242;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard:focus {
  background-color: #595959;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-dark-gray:hover:not(.b-disabled) {
  background-color: #555555;
}
.b-button.b-raised.b-dark-gray.b-pressed, .b-button.b-raised.b-dark-gray.b-pressed[data-group]:hover {
  background-color: #383838;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-dark-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus:hover, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #3f3f3f;
}
.b-button.b-raised.b-dark-gray.b-pressed:active {
  background-color: #2b2b2b;
}
.b-button.b-raised.b-dark-gray.b-pressed:active:hover {
  background-color: #323232;
}
.b-button.b-raised.b-dark-gray:active:not(.b-disabled) {
  background-color: #353535;
  border-color: #353535;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-dark-gray:active:hover:not(.b-disabled) {
  background-color: #3b3b3b;
  border-color: #3b3b3b;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-dark-gray:disabled:hover, .b-button.b-raised.b-dark-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0f0f0f;
  cursor: default;
}

.b-button.b-raised.b-gray {
  color: #fff;
  border: none;
  background-color: #9e9e9e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus, .b-button.b-raised.b-gray.b-outer.b-using-keyboard:focus {
  background-color: #b5b5b5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-gray:hover:not(.b-disabled) {
  background-color: #a8a8a8;
}
.b-button.b-raised.b-gray.b-pressed, .b-button.b-raised.b-gray.b-pressed[data-group]:hover {
  background-color: #868686;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus:hover, .b-button.b-raised.b-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus, .b-button.b-raised.b-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #969696;
}
.b-button.b-raised.b-gray.b-pressed:active {
  background-color: #676767;
}
.b-button.b-raised.b-gray.b-pressed:active:hover {
  background-color: #777777;
}
.b-button.b-raised.b-gray:active:not(.b-disabled) {
  background-color: #7e7e7e;
  border-color: #7e7e7e;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-gray:active:hover:not(.b-disabled) {
  background-color: #8e8e8e;
  border-color: #8e8e8e;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-gray:disabled:hover, .b-button.b-raised.b-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #6b6b6b;
  cursor: default;
}

.b-button.b-raised.b-light-gray {
  color: #fff;
  border: none;
  background-color: #e0e0e0;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard:focus {
  background-color: #f7f7f7;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-gray:hover:not(.b-disabled) {
  background-color: #e3e3e3;
}
.b-button.b-raised.b-light-gray.b-pressed, .b-button.b-raised.b-light-gray.b-pressed[data-group]:hover {
  background-color: #bebebe;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus:hover, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #d5d5d5;
}
.b-button.b-raised.b-light-gray.b-pressed:active {
  background-color: #929292;
}
.b-button.b-raised.b-light-gray.b-pressed:active:hover {
  background-color: #a8a8a8;
}
.b-button.b-raised.b-light-gray:active:not(.b-disabled) {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-gray:active:hover:not(.b-disabled) {
  background-color: #cacaca;
  border-color: #cacaca;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-gray:disabled:hover, .b-button.b-raised.b-light-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #adadad;
  cursor: default;
}

.b-button.b-raised {
  color: #fff;
  border: none;
  background-color: #2196f3;
}
.b-outer.b-using-keyboard .b-button.b-raised:focus, .b-button.b-raised.b-outer.b-using-keyboard:focus {
  background-color: #4dabf5;
}
.b-outer.b-using-keyboard .b-button.b-raised:focus:hover:not(.b-disabled), .b-button.b-raised.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised:hover:not(.b-disabled) {
  background-color: #37a1f4;
}
.b-button.b-raised.b-pressed, .b-button.b-raised.b-pressed[data-group]:hover {
  background-color: #0c81df;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:hover, .b-button.b-raised.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #1490f2;
}
.b-button.b-raised.b-pressed:active {
  background-color: #0963aa;
}
.b-button.b-raised.b-pressed:active:hover {
  background-color: #0b72c4;
}
.b-button.b-raised:active:not(.b-disabled) {
  background-color: #0b7ad1;
  border-color: #0b7ad1;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised:active:hover:not(.b-disabled) {
  background-color: #0d89ec;
  border-color: #0d89ec;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised:disabled:hover, .b-button.b-raised:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0960a5;
  cursor: default;
}

.b-buttongroup {
  overflow: visible;
  flex-shrink: 0;
}
.b-buttongroup.b-content-element {
  display: inline-flex;
  flex-flow: row nowrap;
}
.b-buttongroup.b-content-element.b-rotate-vertical {
  flex-direction: column;
}
.b-buttongroup .b-button {
  margin: 0;
}
.b-buttongroup .b-button:not(.b-pressed) {
  box-shadow: none !important;
}
.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active {
  z-index: 2;
}
.b-buttongroup .b-button:not(:first-child) {
  margin-left: 0;
}
.b-buttongroup.b-columned.b-content-element {
  flex: 1;
  flex-wrap: wrap;
}
.b-buttongroup.b-columned.b-content-element .b-button {
  margin-left: 0;
}
.b-buttongroup .b-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.b-buttongroup .b-button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-buttongroup .b-button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-panel.b-calendarpanel {
  --min-row-height: 75;
  --min-column-width: 75;
  -webkit-user-select: none;
  user-select: none;
}
.b-panel.b-calendarpanel.b-outer {
  display: inline-flex;
}
.b-panel.b-calendarpanel .b-week-number-cell {
  display: none;
}
.b-panel.b-calendarpanel.b-show-week-column .b-week-number-cell {
  display: flex;
  flex-direction: column;
}
.b-panel.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header {
  flex: 1 0 0px;
  text-align: center;
}
.b-panel.b-calendarpanel .b-calendarpanel-content {
  flex-flow: column nowrap;
  align-items: stretch;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-calendar-row {
  display: flex;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-calendar-days {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-around;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-weeks-container {
  display: flex;
  flex-direction: column;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-weeks-container.b-min-columnwidth.b-horizontal-overflow {
  align-items: flex-start;
}
.b-panel.b-calendarpanel .b-calendarpanel-content .b-weeks-container.b-min-columnwidth.b-horizontal-overflow .b-calendar-row {
  overflow: hidden;
}
.b-panel.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-panel.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day {
  display: none;
}

.b-container .b-checkbox .b-checkbox-label {
  margin-left: 0;
}
.b-container .b-checkbox .b-checkbox-label:before {
  margin: 0.675em;
  margin-right: 0.4em;
  margin-left: 0;
  margin-top: 0.5em;
}

.b-checkbox {
  position: relative;
  align-items: center;
}
.b-ie .b-checkbox, .b-checkbox.b-ie {
  display: flex;
}
.b-ie .b-checkbox .b-field-inner, .b-checkbox.b-ie .b-field-inner {
  flex: none;
}
.b-ie .b-check-header-with-checkbox .b-checkbox .b-field-inner {
  flex: 1 0 0px;
}
.b-checkbox .b-field-inner {
  border: none;
  background-color: transparent;
}
.b-checkbox .b-checkbox-label {
  position: relative;
  font-size: inherit;
  cursor: pointer;
  color: #9e9e9e;
}
.b-container .b-checkbox .b-checkbox-label {
  color: #9e9e9e;
}
.b-checkbox .b-checkbox-label:before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.4em;
  font-size: 1.1em;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  border-radius: 2px;
  transition: color 0.2s, background 0.2s;
  color: transparent;
  background: transparent;
  border: 2px solid #9e9e9e;
}
.b-checkbox input {
  z-index: 1;
  opacity: 0;
  width: 2.2em;
  height: 2.2em;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  cursor: pointer;
  transition: color 0.5s, background-color 0.5s;
}
.b-checkbox input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #2196f3;
  border-color: #2196f3;
}
.b-checkbox.b-disabled .b-checkbox-label {
  color: #bdbdbd;
}
.b-checkbox.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
  background: transparent;
}
.b-checkbox.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(33, 150, 243, 0.2);
  border-color: rgba(33, 150, 243, 0.2);
}

.b-checkbox.b-blue .b-checkbox-label:before {
  color: rgba(33, 150, 243, 0.1);
  border-color: rgba(33, 150, 243, 0.5);
}
.b-checkbox.b-blue input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #2196f3;
  border-color: #2196f3;
}
.b-checkbox.b-blue.b-disabled .b-checkbox-label::before {
  border-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox.b-blue.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(33, 150, 243, 0.2);
  border-color: rgba(33, 150, 243, 0.2);
}

.b-checkbox.b-deep-orange .b-checkbox-label:before {
  color: rgba(255, 87, 34, 0.1);
  border-color: rgba(255, 87, 34, 0.5);
}
.b-checkbox.b-deep-orange input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #ff5722;
  border-color: #ff5722;
}
.b-checkbox.b-deep-orange.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 87, 34, 0.2);
}
.b-checkbox.b-deep-orange.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(255, 87, 34, 0.2);
  border-color: rgba(255, 87, 34, 0.2);
}

.b-checkbox.b-orange .b-checkbox-label:before {
  color: rgba(255, 152, 0, 0.1);
  border-color: rgba(255, 152, 0, 0.5);
}
.b-checkbox.b-orange input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #ff9800;
  border-color: #ff9800;
}
.b-checkbox.b-orange.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 152, 0, 0.2);
}
.b-checkbox.b-orange.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(255, 152, 0, 0.2);
  border-color: rgba(255, 152, 0, 0.2);
}

.b-checkbox.b-indigo .b-checkbox-label:before {
  color: rgba(63, 81, 181, 0.1);
  border-color: rgba(63, 81, 181, 0.5);
}
.b-checkbox.b-indigo input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #3f51b5;
  border-color: #3f51b5;
}
.b-checkbox.b-indigo.b-disabled .b-checkbox-label::before {
  border-color: rgba(63, 81, 181, 0.2);
}
.b-checkbox.b-indigo.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(63, 81, 181, 0.2);
  border-color: rgba(63, 81, 181, 0.2);
}

.b-checkbox.b-green .b-checkbox-label:before {
  color: rgba(76, 175, 80, 0.1);
  border-color: rgba(76, 175, 80, 0.5);
}
.b-checkbox.b-green input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #4caf50;
  border-color: #4caf50;
}
.b-checkbox.b-green.b-disabled .b-checkbox-label::before {
  border-color: rgba(76, 175, 80, 0.2);
}
.b-checkbox.b-green.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(76, 175, 80, 0.2);
  border-color: rgba(76, 175, 80, 0.2);
}

.b-checkbox.b-purple .b-checkbox-label:before {
  color: rgba(156, 39, 176, 0.1);
  border-color: rgba(156, 39, 176, 0.5);
}
.b-checkbox.b-purple input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #9c27b0;
  border-color: #9c27b0;
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(156, 39, 176, 0.2);
  border-color: rgba(156, 39, 176, 0.2);
}

.b-checkbox.b-yellow .b-checkbox-label:before {
  color: rgba(255, 235, 59, 0.1);
  border-color: rgba(255, 235, 59, 0.5);
}
.b-checkbox.b-yellow input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #ffeb3b;
  border-color: #ffeb3b;
}
.b-checkbox.b-yellow.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 235, 59, 0.2);
}
.b-checkbox.b-yellow.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(255, 235, 59, 0.2);
  border-color: rgba(255, 235, 59, 0.2);
}

.b-checkbox.b-red .b-checkbox-label:before {
  color: rgba(244, 67, 54, 0.1);
  border-color: rgba(244, 67, 54, 0.5);
}
.b-checkbox.b-red input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #f44336;
  border-color: #f44336;
}
.b-checkbox.b-red.b-disabled .b-checkbox-label::before {
  border-color: rgba(244, 67, 54, 0.2);
}
.b-checkbox.b-red.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(244, 67, 54, 0.2);
  border-color: rgba(244, 67, 54, 0.2);
}

.b-checkbox.b-amber .b-checkbox-label:before {
  color: rgba(255, 193, 7, 0.1);
  border-color: rgba(255, 193, 7, 0.5);
}
.b-checkbox.b-amber input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #ffc107;
  border-color: #ffc107;
}
.b-checkbox.b-amber.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 193, 7, 0.2);
}
.b-checkbox.b-amber.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(255, 193, 7, 0.2);
  border-color: rgba(255, 193, 7, 0.2);
}

.b-checkbox.b-lime .b-checkbox-label:before {
  color: rgba(205, 220, 57, 0.1);
  border-color: rgba(205, 220, 57, 0.5);
}
.b-checkbox.b-lime input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #cddc39;
  border-color: #cddc39;
}
.b-checkbox.b-lime.b-disabled .b-checkbox-label::before {
  border-color: rgba(205, 220, 57, 0.2);
}
.b-checkbox.b-lime.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(205, 220, 57, 0.2);
  border-color: rgba(205, 220, 57, 0.2);
}

.b-checkbox.b-teal .b-checkbox-label:before {
  color: rgba(0, 150, 136, 0.1);
  border-color: rgba(0, 150, 136, 0.5);
}
.b-checkbox.b-teal input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #009688;
  border-color: #009688;
}
.b-checkbox.b-teal.b-disabled .b-checkbox-label::before {
  border-color: rgba(0, 150, 136, 0.2);
}
.b-checkbox.b-teal.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(0, 150, 136, 0.2);
  border-color: rgba(0, 150, 136, 0.2);
}

.b-checkbox.b-light-green .b-checkbox-label:before {
  color: rgba(139, 195, 74, 0.1);
  border-color: rgba(139, 195, 74, 0.5);
}
.b-checkbox.b-light-green input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #8bc34a;
  border-color: #8bc34a;
}
.b-checkbox.b-light-green.b-disabled .b-checkbox-label::before {
  border-color: rgba(139, 195, 74, 0.2);
}
.b-checkbox.b-light-green.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(139, 195, 74, 0.2);
  border-color: rgba(139, 195, 74, 0.2);
}

.b-checkbox.b-purple .b-checkbox-label:before {
  color: rgba(156, 39, 176, 0.1);
  border-color: rgba(156, 39, 176, 0.5);
}
.b-checkbox.b-purple input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background: #9c27b0;
  border-color: #9c27b0;
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background: rgba(156, 39, 176, 0.2);
  border-color: rgba(156, 39, 176, 0.2);
}

.b-combo .b-fieldtrigger.b-icon-picker:before {
  transition: transform 0.3s;
}
.b-combo.b-open .b-fieldtrigger.b-icon-picker:before {
  transform: rotate(180deg);
}
.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}
.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker {
  display: none;
}
.b-combo.b-uses-chipview .b-field-inner {
  align-self: stretch;
}
.b-combo.b-uses-chipview .b-chipview {
  align-self: stretch;
  display: flex;
  flex-flow: wrap;
  flex: 1 1 auto;
  align-items: center;
  margin: 0.3em 0.3em 0.1em 0;
}
.b-combo.b-uses-chipview:not(.b-empty) input {
  padding-left: 0.2em;
  order: 99999;
}
.b-combo.b-uses-chipview.b-not-editable input {
  order: -1;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  flex: 0 1 0px;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip {
  padding: calc(0.3em + 0.5px) 0.7em calc(0.3em + 0.5px) 0.7em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input {
  padding: 0;
  height: 0;
}

.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container {
  align-self: stretch;
  flex: 1 1 auto;
}

body.b-container.b-outer {
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.b-container:focus {
  outline: none;
}

.b-content-element {
  position: relative;
  display: flex;
  flex-flow: row wrap;
}
.b-content-element.b-flex-row {
  align-content: start;
}
.b-content-element.b-text-content {
  display: block;
  overflow: auto;
}

.b-ie .b-content-element.b-flex-row,
.b-ie.b-content-element.b-flex-row {
  align-content: flex-start;
}

.b-datepicker:focus {
  outline: 0;
}
.b-datepicker .b-datepicker-title {
  font-weight: bold;
}
.b-datepicker .b-field {
  background-color: transparent;
  border: 0 none;
  color: #000;
  min-width: 0;
  display: inline-flex;
  flex: none !important;
  width: auto;
  margin-bottom: 0 !important;
  height: 100%;
  cursor: pointer;
}
.b-datepicker .b-field:not(.b-readonly):hover {
  opacity: 0.7;
}
.b-datepicker .b-field .b-field-inner {
  flex: none;
  border: 0 none;
  background-color: transparent;
  align-self: stretch;
  padding: 0;
  box-shadow: none;
}
.b-datepicker .b-field div[type=text] {
  outline: none;
}
.b-datepicker .b-field.b-datepicker-yearfield {
  margin-left: 0.5em;
}
.b-datepicker .b-toolbar.b-dock-top {
  background-color: #fff;
  color: #000;
  border-bottom: none;
  min-height: 0;
  font-size: 1.2em;
}
.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content {
  padding: 0.5em 0.3em;
}
.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content .b-widget:not(.b-last-visible-child) {
  margin-right: 0;
}
.b-datepicker .b-toolbar.b-dock-top .b-container {
  flex-flow: row nowrap;
  justify-content: center;
  margin: 0 !important;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon {
  color: #000;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon:before {
  line-height: normal;
}
.b-datepicker .b-toolbar.b-dock-top .b-button {
  border: none;
  background: transparent !important;
  border-radius: 50%;
  min-width: 0;
  min-height: 0;
  width: 2em;
  height: 2em;
}
.b-datepicker .b-toolbar.b-dock-top .b-button, .b-datepicker .b-toolbar.b-dock-top .b-button:not(.b-tab):active:not([disabled]), .b-datepicker .b-toolbar.b-dock-top .b-button:not(.b-tab):active:focus:not([disabled]) {
  color: #888;
}
.b-datepicker .b-toolbar.b-dock-top .b-button:hover {
  opacity: 0.7;
}
.b-datepicker .b-calendar-weekdays {
  background-color: #fff;
  color: #888;
  font-size: 0.85em;
}
.b-datepicker .b-calendar-weekdays .b-calendar-day-header {
  padding: 0.4em 0;
}
.b-datepicker.b-show-week-column .b-week-number-cell {
  line-height: 2.2em;
  width: 2.2em;
  margin: 4px 5px;
  text-align: center;
}
.b-datepicker .b-calendarpanel-content {
  padding: 0;
  justify-content: flex-start;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-week-number-cell {
  color: #76c579;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell {
  display: flex;
  height: 2.2em;
  width: 2.2em;
  margin: 4px 5px;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-today {
  border-color: #ff9800;
  border-width: 1px;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-active-date:not(.b-selected-date) {
  background-color: #e8f0fe;
  border-color: #2196f3;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-selected-date {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-other-month {
  color: #bbb;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell:not(.b-disabled-date, .b-selected-date) {
  cursor: pointer;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell:not(.b-disabled-date, .b-selected-date):hover {
  background-color: rgba(33, 150, 243, 0.5);
  border-color: rgba(33, 150, 243, 0.5);
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell:not(.b-disabled-date, .b-selected-date):hover.b-today {
  background-color: #ff9800;
  border-color: #ff9800;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-out-of-range {
  color: #aaa;
}
.b-datepicker .b-calendarpanel-content .b-calendar-row.b-calendar-week .b-calendar-cell.b-disabled-date {
  color: #aaa;
  opacity: 0.4;
}

.b-readonly-combo-list.b-empty {
  display: none;
}
.b-readonly-combo-list .b-list-item {
  min-width: auto;
}
.b-visible-scrollbar .b-readonly-combo-list .b-list-item {
  padding-right: 2em;
}

.b-editor {
  background-color: #fff;
  border-radius: 2px;
}
.b-editor.b-positioned {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.b-editor.b-content-element > .b-widget.b-field {
  margin: 0;
}
.b-editor.b-content-element > .b-widget.b-field > .b-field-inner {
  padding-left: 0.79em;
  padding-right: 0.79em;
}

@keyframes b-field-updated {
  0% {
    color: #424242;
  }
  25% {
    color: #8f8f8f;
  }
  75% {
    color: #8f8f8f;
  }
  100% {
    color: #424242;
  }
}
.b-has-label.b-label-above {
  flex-direction: column;
}
.b-has-label label {
  color: #9e9e9e;
  font-size: 0.8em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-has-label.b-label-before label {
  align-self: center;
  margin-right: 1em;
}
.b-has-label.b-label-above label {
  align-self: flex-start;
  flex: none !important;
  margin: 0 0 0.4em 0.1em;
}
.b-has-label.b-open label, .b-has-label:focus-within label, .b-has-label.b-ie:focus label {
  color: #2196f3;
}
.b-container .b-has-label label {
  color: #9e9e9e;
}
.b-container .b-has-label label.b-align-end {
  margin-left: 1em;
  text-align: left;
}
.b-container .b-has-label.b-open label, .b-container .b-has-label:focus-within label, .b-container .b-has-label.b-ie:focus label {
  color: #2196f3;
}
.b-has-label.b-invalid label {
  color: #f44336 !important;
}
.b-has-label.b-disabled label {
  color: #bdbdbd;
}

.b-field-updated {
  animation-name: b-field-updated;
  animation-duration: 0.5s;
}

.b-flex-column > .b-field {
  width: auto;
}

.b-flex-row:not(.b-toolbar-content) > .b-field {
  flex: 1 0 100%;
  margin-bottom: 0.6em;
  align-self: flex-start;
}
.b-flex-row:not(.b-toolbar-content) > .b-field.b-label-above {
  margin-bottom: 1.2em;
}
.b-flex-row:not(.b-toolbar-content) > .b-field.b-inline .b-field-inner {
  margin-right: 0.6em;
}
.b-flex-row:not(.b-toolbar-content) > .b-field.b-last-visible-child, .b-flex-row:not(.b-toolbar-content) > .b-field.b-last-row {
  margin-bottom: 0;
}

.b-field-inner {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  min-width: 0;
  position: relative;
}

.b-field-hint {
  align-self: stretch;
  overflow: visible;
  pointer-events: none;
  position: relative;
  white-space: nowrap;
  width: 0;
}
.b-field-hint .b-field-hint-content {
  position: absolute;
  right: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8em;
}
.b-field-no-hint .b-field-hint {
  display: none;
}

.b-numberfield,
.b-textfield {
  align-items: stretch;
  min-width: 3em;
  color: #424242;
  border-color: #9e9e9e;
  border-radius: 0;
  position: relative;
  width: 12.5em;
}
.b-numberfield.b-has-width,
.b-textfield.b-has-width {
  width: auto;
}
.b-numberfield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner {
  border-color: #ff9800;
}
.b-numberfield .b-fieldtrigger,
.b-textfield .b-fieldtrigger {
  color: #757575;
  cursor: pointer;
  flex: 0 0 auto;
  align-items: center;
}
.b-numberfield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start {
  padding: 0 0.79em 0 0;
}
.b-numberfield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end {
  padding: 0 0 0 0.79em;
}
.b-numberfield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before {
  font-size: 1.3em;
  transition: all 0.3s;
  transform: scale(1);
}
.b-numberfield .b-spintrigger,
.b-textfield .b-spintrigger {
  flex-direction: column;
  font-size: 1em;
}
.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before {
  content: "";
  vertical-align: bottom;
}
.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before {
  content: "";
  vertical-align: top;
}
.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger {
  display: none;
}
.b-numberfield input, .b-numberfield textarea,
.b-textfield input,
.b-textfield textarea {
  background-color: transparent;
  color: inherit;
  padding: 0.79em 0;
  font-weight: 400;
  flex: 1 1 0px;
  border: 0 none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  min-width: 1em;
  text-align: inherit;
}
.b-numberfield input:focus, .b-numberfield textarea:focus,
.b-textfield input:focus,
.b-textfield textarea:focus {
  outline: none;
}
.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear {
  display: none;
}
.b-numberfield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder {
  color: #9e9e9e;
}
.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove {
  display: none;
}
.b-numberfield:focus-within label i,
.b-textfield:focus-within label i {
  color: #ff9800;
}
.b-numberfield:not(.b-disabled):hover label i,
.b-textfield:not(.b-disabled):hover label i {
  color: #ff9800;
}
.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner {
  border-color: #212121;
}
.b-numberfield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner {
  border-color: #f44336 !important;
}
.b-numberfield.b-disabled,
.b-textfield.b-disabled {
  color: #bdbdbd;
  cursor: default;
}
.b-numberfield.b-disabled input,
.b-textfield.b-disabled input {
  cursor: text;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger {
  color: #e0e0e0;
  cursor: default;
}
.b-numberfield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner {
  border-style: dotted;
}
.b-numberfield.b-readonly,
.b-textfield.b-readonly {
  cursor: default;
}
.b-numberfield.b-readonly input,
.b-textfield.b-readonly input {
  cursor: text;
}
.b-numberfield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger {
  color: #e0e0e0;
  cursor: default;
}

.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b-numberfield input[type=number] {
  -moz-appearance: textfield;
}
.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}

.b-tooltip.b-field-error-tip {
  border: 1px solid #f44336;
}
.b-tooltip.b-field-error-tip .b-popup-content {
  background-color: #fffef6;
  color: #f44336;
  font-weight: bold;
}

.b-filepicker {
  overflow: visible;
}

.b-displayfield {
  color: inherit;
}
.b-displayfield .b-field-inner {
  border: 0;
  background: transparent;
}
.b-displayfield .b-field-inner span {
  padding: 0.79em 0;
}

.b-pickerfield.b-open .b-field-inner {
  border-color: #2196f3;
}
.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly] {
  cursor: pointer;
}

.b-datefield.b-open .b-fieldtrigger {
  color: #2196f3 !important;
}
.b-datefield.b-no-steppers .b-step-trigger {
  display: none;
}

.b-datetimefield {
  align-items: center;
  position: relative;
}
.b-datetimefield.b-ie {
  width: 24em;
}
.b-datetimefield input {
  text-align: center;
}
.b-datetimefield .b-field-inner {
  height: 100%;
}
.b-datetimefield .b-datefield {
  flex: 1 1 55%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-datefield .b-field-inner {
  border: none;
  border-right: 1px solid #9e9e9e;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-timefield {
  flex: 1 1 45%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield .b-timefield .b-field-inner {
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner {
  border-color: #212121;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner {
  border-right: 1px solid #9e9e9e;
}

.b-list {
  display: block;
  background-color: white;
  outline: none;
}
.b-list.b-floating {
  border-radius: 2px;
}
.b-list.b-empty:not(.b-masked) {
  min-height: initial !important;
}
.b-list.b-empty:not(.b-masked)::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #616161;
}
.b-list.b-masked {
  padding: 2em 0;
}
.b-list .b-selected-icon {
  margin-inline-end: 0.5em;
  display: none;
}
.b-ie .b-list .b-selected-icon {
  margin-right: 0.5em;
}
.b-list.b-multiselect .b-list-item .b-selected-icon {
  display: block;
  visibility: hidden;
}
.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon {
  visibility: visible;
}

.b-list-item {
  position: relative;
  padding: 0.8em;
  color: #616161;
  cursor: pointer;
  background-color: transparent;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(0, 0, 0, 0);
  min-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-list-item.b-hidden {
  display: none;
}
.b-list-item:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-list-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-list-item.b-active, .b-list-item:focus {
  outline: none;
}
.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled) {
  background-color: #eeeeee;
  color: #616161;
}

.b-chipview {
  background-color: transparent;
}
.b-chipview.b-empty::after {
  display: none;
}
.b-chipview input {
  padding-top: 0.6em;
  padding-bottom: calc(0.6em + 1px);
}
.b-chipview .b-chip {
  display: flex;
  align-items: center;
  margin: 0 0 0.3em 0.3em;
  padding: 0.3em 0.7em 0.3em 0.7em;
  border-radius: 1em;
  background-color: #e0e0e0;
  color: #333333;
  transition: background-color 0.3s, color 0.3s;
}
.b-chipview .b-chip .b-icon {
  height: 1.5em;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ededed;
  color: #424242;
}
.b-chipview .b-chip .b-icon:first-child:not(.b-close-icon) {
  margin-right: 0.5em;
  margin-left: -0.4em;
}
.b-chipview .b-chip:hover {
  background-color: lightgray;
  color: #262626;
}
.b-chipview .b-chip:hover .b-icon {
  background-color: #ededed;
  color: #424242;
}
.b-chipview .b-chip.b-selected {
  background-color: #2196f3;
  color: #000;
}
.b-chipview .b-chip.b-selected .b-icon {
  background-color: #ededed;
  color: #2196f3;
}
.b-chipview .b-chip.b-selected:hover {
  background-color: #0d8aee;
  color: #000;
}
.b-chipview .b-chip.b-selected:hover .b-icon {
  background-color: #ededed;
  color: #0d8aee;
}
.b-chipview .b-chip .b-close-icon {
  margin-left: 0.5em;
  cursor: pointer;
}
.b-chipview.b-chips-closable .b-chip {
  padding-right: 0.3em;
}

@keyframes maskOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-masked {
  position: relative;
}

.b-mask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  background-color: transparent;
}
.b-mask:not(.b-prevent-transitions) {
  transition: opacity 1s;
}
.b-mask.b-visible {
  pointer-events: all;
  opacity: 1;
}
.b-mask.b-visible:not(.b-prevent-transitions):not(.b-delayed-show) {
  animation: maskOpacity 0.3s ease 0s 1;
}
.b-mask.b-hidden {
  pointer-events: none;
  opacity: 0;
}
.b-mask.b-hidden:not(.b-prevent-transitions) {
  animation: maskOpacity 0.2s ease 0s 1 reverse;
}
.b-mask.b-delayed-show {
  opacity: 0;
}
.b-mask.b-mask-bright {
  background-color: rgba(255, 255, 255, 0.7);
}
.b-mask.b-mask-bright-blur {
  background-color: rgba(255, 255, 255, 0.7);
}
.b-mask.b-mask-dark {
  background-color: rgba(0, 0, 0, 0.3);
}
.b-mask.b-mask-dark-blur {
  background-color: rgba(0, 0, 0, 0.3);
}

.b-mask-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  color: #fff;
  background-color: #2196f3;
  border-radius: 2px;
}

.b-mask-text {
  padding: 1em;
  display: flex;
  align-items: center;
}

.b-mask-progress-bar {
  height: 3px;
  background-color: #ff9800;
}

.b-mask-icon {
  margin-right: 0.5em;
}

.b-masked-dark-blur,
.b-masked-bright-blur {
  filter: blur(3px);
  transform: scale(1.01);
  transition: all 0.5s;
}

.b-messagedialog.b-popup {
  min-width: 18em;
}
.b-messagedialog.b-popup .b-button {
  min-width: 9em;
}
.b-messagedialog.b-popup .b-messagedialog-header,
.b-messagedialog.b-popup .b-messagedialog-content {
  padding: 1em;
}
.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content {
  border-radius: 0;
}
.b-messagedialog.b-popup .b-msgdialog-message,
.b-messagedialog.b-popup .b-msgdialog-input,
.b-messagedialog.b-popup .b-msgdialog-yesbutton,
.b-messagedialog.b-popup .b-msgdialog-nobutton,
.b-messagedialog.b-popup .b-msgdialog-cancelbutton {
  display: none;
}
.b-messagedialog.b-popup.b-show-message-input-yes-no-cancel .b-msgdialog-message,
.b-messagedialog.b-popup.b-show-message-input-yes-no-cancel .b-msgdialog-input,
.b-messagedialog.b-popup.b-show-message-input-yes-no-cancel .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-message-input-yes-no-cancel .b-msgdialog-nobutton,
.b-messagedialog.b-popup.b-show-message-input-yes-no-cancel .b-msgdialog-cancelbutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-input-yes-no-cancel .b-msgdialog-input,
.b-messagedialog.b-popup.b-show-input-yes-no-cancel .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-input-yes-no-cancel .b-msgdialog-nobutton,
.b-messagedialog.b-popup.b-show-input-yes-no-cancel .b-msgdialog-cancelbutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-message-yes-no-cancel .b-msgdialog-message,
.b-messagedialog.b-popup.b-show-message-yes-no-cancel .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-message-yes-no-cancel .b-msgdialog-nobutton,
.b-messagedialog.b-popup.b-show-message-yes-no-cancel .b-msgdialog-cancelbutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-message-input-yes-no .b-msgdialog-message,
.b-messagedialog.b-popup.b-show-message-input-yes-no .b-msgdialog-input,
.b-messagedialog.b-popup.b-show-message-input-yes-no .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-message-input-yes-no .b-msgdialog-nobutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-message-yes-no .b-msgdialog-message,
.b-messagedialog.b-popup.b-show-message-yes-no .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-message-yes-no .b-msgdialog-nobutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-input-yes-no .b-msgdialog-input,
.b-messagedialog.b-popup.b-show-input-yes-no .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-input-yes-no .b-msgdialog-nobutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-yes-no-cancel .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-yes-no-cancel .b-msgdialog-nobutton,
.b-messagedialog.b-popup.b-show-yes-no-cancel .b-msgdialog-cancelbutton {
  display: inline-flex;
}
.b-messagedialog.b-popup.b-show-yes-no .b-msgdialog-yesbutton,
.b-messagedialog.b-popup.b-show-yes-no .b-msgdialog-nobutton {
  display: inline-flex;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content {
  justify-content: flex-end;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content .b-button:not(:first-child) {
  margin-left: 1em;
}

.b-pagingtoolbar .b-toolbar-content {
  justify-content: center;
}
.b-pagingtoolbar .b-toolbar-content .b-toolbar-text,
.b-pagingtoolbar .b-toolbar-content .b-button {
  margin: 0 0.5em;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield {
  width: unset;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield input {
  width: 4em;
  text-align: center;
}
.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html {
  color: #bdbdbd;
}

.b-panel.b-floating {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-panel-content {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.b-panel {
  padding: 0;
  color: #000;
}
.b-panel.b-header-dock-top .b-panel-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.b-panel.b-header-dock-right .b-panel-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-bottom .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-left .b-panel-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-panel.b-panel-has-bottom-toolbar .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-floating > .b-dock-top {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-panel.b-floating > .b-dock-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-bottom {
  position: static;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-panel .b-toolbar.b-bottom-toolbar {
  min-height: 3.9em;
}
.b-panel .b-toolbar.b-bottom-toolbar > .b-toolbar-content {
  padding: 0 1em 1em 1em;
}

.b-panel-content {
  background-color: #fff;
  justify-content: space-between;
  overflow: hidden;
  padding: 1em;
}
.b-panel-content.b-auto-container.b-single-child > .b-container {
  flex: 1 1 auto;
}
.b-panel-content.b-fit-container {
  padding: 0;
}

.b-tabpanel .b-panel-content {
  background-color: transparent;
}

.b-panel-header {
  display: flex;
  background-color: #2196f3;
  color: #fff;
  padding: 1em;
  flex: 0 0 auto;
  align-items: center;
}
.b-panel-header.b-dock-right {
  flex-flow: column nowrap;
}
.b-panel-header.b-dock-left {
  flex-flow: column-reverse nowrap;
}
.b-panel-header.b-dock-left .b-header-title {
  transform: rotate(180deg);
}
.b-panel-header .b-header-title {
  flex: 1 1 auto;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-panel-header .b-header-title:not(:last-child) {
  padding-right: 1em;
}
.b-panel-header .b-header-title.b-align-start {
  text-align: start;
  justify-content: flex-start;
}
.b-panel-header .b-header-title.b-align-center {
  text-align: center;
  justify-content: center;
  padding-right: 0;
}
.b-panel-header .b-header-title.b-align-end {
  text-align: end;
  justify-content: flex-end;
}
.b-panel-header .b-header-title.b-align-end:not(:last-child) {
  margin-right: 1em;
}
.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom {
  order: 100;
}

.b-tool {
  cursor: pointer;
  color: #fff;
  height: 2em;
  width: 2em;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0 none;
  background-color: transparent;
  flex-shrink: 0;
  contain: paint;
}
.b-tool::-moz-focus-inner {
  border: 0;
}
.b-tool:focus {
  outline: none;
}
.b-using-keyboard .b-tool:focus {
  background-color: rgba(220, 220, 220, 0.5);
}
.b-tool.b-icon:before {
  width: 1em;
  height: 1em;
  text-align: center;
}
.b-tool:hover {
  opacity: 0.8;
}
.b-tool.b-disabled {
  opacity: 0.4;
}
.b-tool.b-rotate-left {
  transform: rotate(270deg);
}
.b-tool.b-rotate-right {
  transform: rotate(90deg);
}
.b-tool a {
  color: #fff;
}

.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child) {
  padding-right: 0.2em;
}
.b-dock-top .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-start {
  margin: 0 0.4em 0 0;
}
.b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-end {
  margin: 0 0 0 0.4em;
}

.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child) {
  padding: 0.2em 0;
}
.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start {
  margin: 0.4em 0 0 0;
}
.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end {
  margin: 0 0 0.4em 0;
}

.b-popup {
  color: #424242;
}
.b-popup.b-text-popup {
  max-width: 25em;
}
.b-popup.b-positioned {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}

.b-popup-content {
  background: #fff;
}
.b-popup-content a {
  color: #0f0f0f;
}

.b-popup-header {
  background-color: #2196f3;
  color: #fff;
}

.b-popup-close:before {
  content: "";
}

.b-popup-expand:before {
  content: "";
}

.b-modal-mask {
  background-color: rgba(100, 100, 100, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: all;
  z-index: 11001;
}

.b-menu {
  min-height: 20px;
  outline: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* HACK for IE11. Without this padding menu may scroll on first/last item hover */
  /* Covered by Menu.t.js */
}
.b-menu .b-panel-content {
  background-color: #fff;
}
.b-menu.b-empty::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #616161;
}
.b-menu.b-ie .b-menu-content {
  padding-bottom: 1px;
}
.b-menu .b-icon:before, .b-menu .b-icon-fw:before {
  min-width: 1.3em;
}
.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text {
  margin-right: 2em;
}

.b-sub-menu .b-anchor:before {
  position: absolute;
  height: 2.7em;
  width: 11px;
  left: -2px;
  content: " ";
  margin-top: -0.8em;
}

.b-menu-content {
  flex-flow: column nowrap;
  justify-content: start;
  align-items: stretch;
  padding: 0;
}
.b-menu-content > :not(.b-menuitem) {
  margin: 0.2em 0.6em;
  display: flex;
}
.b-menu-content > :not(.b-menuitem):first-child {
  margin-top: 0.4em;
}
.b-menu-content > :not(.b-menuitem):last-child {
  margin-bottom: 0.4em;
}
.b-menu-content > .b-button {
  justify-content: flex-start;
}

.b-menuitem {
  flex-shrink: 0;
  padding: 0.8em;
  color: #616161;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(0, 0, 0, 0);
  font-size: 1em;
  min-width: 7em;
  display: flex;
}
.b-menuitem.b-disabled {
  opacity: 0.5;
}
.b-menuitem:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-menuitem:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-menuitem.b-separator:not(:first-child) {
  border-top: 1px solid #bdbdbd;
}
.b-menuitem.b-contains-focus, .b-menuitem:focus {
  outline: none;
  background-color: #eeeeee;
  color: #616161;
}
.b-menuitem span.b-menu-text {
  flex: 1 1 auto;
  white-space: nowrap;
  margin-left: 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-menuitem.b-has-submenu .b-icon-sub-menu {
  margin-left: 0.3em;
}

a.b-menuitem:hover .b-menu-text {
  text-decoration: underline;
}

.b-menu-with-icon .b-menuitem-icon {
  width: 2em;
  text-align: center;
  flex-shrink: 0;
}
.b-menu-with-icon span.b-menu-text {
  margin-left: 2em;
}
.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text {
  margin-left: 0;
}

.b-ripple {
  display: none;
}

.b-slider {
  background-color: transparent;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.b-slider label {
  transition: color 0.2s;
}
.b-slider [type=range] {
  align-self: stretch;
  max-width: 100%;
  -webkit-appearance: none;
  margin: 6px 0;
  padding: 0;
  font-size: inherit;
  background-color: transparent;
}
.b-slider [type=range]:focus {
  outline: 0;
}
.b-slider [type=range]:focus::-webkit-slider-runnable-track {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-moz-range-track {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.b-slider [type=range]::-moz-focus-outer {
  border: 0;
}
.b-slider [type=range]::-ms-tooltip {
  display: none;
}
.b-slider [type=range]::-webkit-slider-runnable-track {
  cursor: pointer;
  height: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e0;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-webkit-slider-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
  -webkit-appearance: none;
  margin-top: -4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.b-slider [type=range]::-moz-range-track {
  cursor: pointer;
  height: 4px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e0;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-moz-range-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
}
.b-slider [type=range]::-ms-track {
  cursor: pointer;
  height: 4px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}
.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper {
  background: #e0e0e0;
  border: none;
  border-radius: 4px;
}
.b-slider [type=range]::-ms-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin-top: 0;
}
.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper {
  background: lightgray;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track {
  background: lightgray;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track {
  background: lightgray;
  cursor: default;
}
.b-grid-cell .b-slider {
  width: 100%;
}

.b-container .b-slider label {
  margin: 0;
}

.b-container .b-slidetoggle .b-slidetoggle-label {
  margin-left: 0;
}

.b-slidetoggle {
  height: 2.55em;
}
.b-slidetoggle .b-field-inner::before {
  width: 2.4em;
}
.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle {
  width: 2.4em;
  height: 1.4em;
  margin-top: -0.1em;
  font-size: inherit;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb {
  background-color: #fff;
  transform: translate(1.2em, 0.2em);
}
.b-slidetoggle .b-slidetoggle-toggle {
  border-radius: 0.7em;
  margin-right: 0.4em;
}
.b-slidetoggle .b-slidetoggle-thumb {
  height: 1em;
  width: 1em;
  background-color: white;
  border-radius: 0.5em;
  position: absolute;
  transform: translate(0.2em, 0.2em);
  transition: transform 0.3s ease;
}

.b-slidetoggle.b-white input:checked + .b-slidetoggle-toggle {
  background-color: #fff;
}
.b-slidetoggle.b-white .b-slidetoggle-toggle {
  background-color: white;
}

.b-slidetoggle.b-blue input:checked + .b-slidetoggle-toggle {
  background-color: #2196f3;
}
.b-slidetoggle.b-blue .b-slidetoggle-toggle {
  background-color: #90cbf9;
}

.b-slidetoggle.b-deep-orange input:checked + .b-slidetoggle-toggle {
  background-color: #ff5722;
}
.b-slidetoggle.b-deep-orange .b-slidetoggle-toggle {
  background-color: #ffab91;
}

.b-slidetoggle.b-orange input:checked + .b-slidetoggle-toggle {
  background-color: #ff9800;
}
.b-slidetoggle.b-orange .b-slidetoggle-toggle {
  background-color: #ffcc80;
}

.b-slidetoggle.b-amber input:checked + .b-slidetoggle-toggle {
  background-color: #ffc107;
}
.b-slidetoggle.b-amber .b-slidetoggle-toggle {
  background-color: #ffe083;
}

.b-slidetoggle.b-indigo input:checked + .b-slidetoggle-toggle {
  background-color: #3f51b5;
}
.b-slidetoggle.b-indigo .b-slidetoggle-toggle {
  background-color: #9ca6dd;
}

.b-slidetoggle.b-lime input:checked + .b-slidetoggle-toggle {
  background-color: #cddc39;
}
.b-slidetoggle.b-lime .b-slidetoggle-toggle {
  background-color: #e6ee9c;
}

.b-slidetoggle.b-teal input:checked + .b-slidetoggle-toggle {
  background-color: #009688;
}
.b-slidetoggle.b-teal .b-slidetoggle-toggle {
  background-color: #4bffee;
}

.b-slidetoggle.b-green input:checked + .b-slidetoggle-toggle {
  background-color: #4caf50;
}
.b-slidetoggle.b-green .b-slidetoggle-toggle {
  background-color: #a5d8a7;
}

.b-slidetoggle.b-light-green input:checked + .b-slidetoggle-toggle {
  background-color: #8bc34a;
}
.b-slidetoggle.b-light-green .b-slidetoggle-toggle {
  background-color: #c5e1a5;
}

.b-slidetoggle.b-purple input:checked + .b-slidetoggle-toggle {
  background-color: #9c27b0;
}
.b-slidetoggle.b-purple .b-slidetoggle-toggle {
  background-color: #d786e4;
}

.b-slidetoggle.b-yellow input:checked + .b-slidetoggle-toggle {
  background-color: #ffeb3b;
}
.b-slidetoggle.b-yellow .b-slidetoggle-toggle {
  background-color: #fff59d;
}

.b-slidetoggle.b-red input:checked + .b-slidetoggle-toggle {
  background-color: #f44336;
}
.b-slidetoggle.b-red .b-slidetoggle-toggle {
  background-color: #faa19b;
}

.b-slidetoggle.b-dark-gray input:checked + .b-slidetoggle-toggle {
  background-color: #424242;
}
.b-slidetoggle.b-dark-gray .b-slidetoggle-toggle {
  background-color: #a1a1a1;
}

.b-slidetoggle.b-gray input:checked + .b-slidetoggle-toggle {
  background-color: #9e9e9e;
}
.b-slidetoggle.b-gray .b-slidetoggle-toggle {
  background-color: #cfcfcf;
}

.b-slidetoggle.b-light-gray input:checked + .b-slidetoggle-toggle {
  background-color: #e0e0e0;
}
.b-slidetoggle.b-light-gray .b-slidetoggle-toggle {
  background-color: #f0f0f0;
}

.b-slidetoggle input:checked + .b-slidetoggle-toggle {
  background-color: #2196f3;
}
.b-slidetoggle .b-slidetoggle-toggle {
  background-color: #90cbf9;
}

.b-splitter {
  background-color: #d1d1d1;
  flex: 0 0 0.5em;
}
.b-splitter.b-horizontal {
  cursor: ns-resize;
  min-height: 0.5em;
}
.b-splitter.b-vertical {
  cursor: ew-resize;
  min-width: 0.5em;
}

.b-timefield.b-open .b-icon-clock-live {
  background-color: #2196f3 !important;
}
.b-timefield.b-empty .b-fieldtrigger {
  animation-delay: -300s;
}
.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live {
  background-color: #e0e0e0;
}
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover {
  color: #2196f3;
}
.b-timefield.b-no-steppers .b-step-trigger {
  display: none;
}

.b-timepicker {
  width: 20em;
}
.b-timepicker.b-24h {
  width: 12.8em;
}
.b-timepicker .b-panel-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.3em;
}
.b-timepicker .b-panel-content .b-widget {
  margin: 0.3em;
}
.b-timepicker .b-panel-content .b-widget.b-html {
  margin: 0;
}
.b-timepicker .b-panel-content .b-widget label {
  font-weight: bold;
}
.b-timepicker .b-panel-content .b-numberfield {
  flex: 0 1 5.3em;
}
.b-timepicker .b-panel-content .b-button {
  flex: 0 0 3em;
  padding: 0;
}
.b-timepicker .b-panel-content .b-button label {
  text-overflow: clip;
}

.b-ie.b-timepicker {
  width: 25em;
}
.b-ie.b-timepicker.b-24h {
  width: 13.8em;
}
.b-ie.b-timepicker .b-panel-content .b-button {
  line-height: 3em;
}

@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.b-float-root > .b-floating.b-toast {
  display: inline-block;
  overflow-x: hidden;
  overflow-y: auto;
  top: auto;
  right: 2em;
  left: auto;
  max-width: 60%;
  max-height: 60%;
  transition: bottom 0.25s ease-in, transform 0.25s ease-in;
  padding: 1em;
  background-color: #fff;
  color: #424242;
  border-radius: 2px;
  cursor: pointer;
}
.b-float-root > .b-floating.b-toast.b-toast-hide {
  bottom: 0 !important;
  transform: translateY(100%) !important;
}
.b-float-root > .b-floating.b-toast.b-icon:before {
  margin-right: 0.5em;
}

.b-toast-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #2196f3;
  animation-name: progress;
  animation-timing-function: linear;
}

.b-float-root > .b-floating.b-toast.b-white {
  background-color: #fff;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-white .b-toast-progress {
  background: white;
}

.b-float-root > .b-floating.b-toast.b-blue {
  background-color: #2196f3;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-blue .b-toast-progress {
  background: #7ac0f8;
}

.b-float-root > .b-floating.b-toast.b-deep-orange {
  background-color: #ff5722;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-deep-orange .b-toast-progress {
  background: #ff9a7a;
}

.b-float-root > .b-floating.b-toast.b-orange {
  background-color: #ff9800;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-orange .b-toast-progress {
  background: #ffc166;
}

.b-float-root > .b-floating.b-toast.b-amber {
  background-color: #ffc107;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-amber .b-toast-progress {
  background: #ffda6a;
}

.b-float-root > .b-floating.b-toast.b-indigo {
  background-color: #3f51b5;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-indigo .b-toast-progress {
  background: #8994d6;
}

.b-float-root > .b-floating.b-toast.b-lime {
  background-color: #cddc39;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-lime .b-toast-progress {
  background: #e1ea88;
}

.b-float-root > .b-floating.b-toast.b-teal {
  background-color: #009688;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-teal .b-toast-progress {
  background: #27ffeb;
}

.b-float-root > .b-floating.b-toast.b-green {
  background-color: #4caf50;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-green .b-toast-progress {
  background: #93d095;
}

.b-float-root > .b-floating.b-toast.b-light-green {
  background-color: #8bc34a;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-light-green .b-toast-progress {
  background: #b9db92;
}

.b-float-root > .b-floating.b-toast.b-purple {
  background-color: #9c27b0;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-purple .b-toast-progress {
  background: #ce6edf;
}

.b-float-root > .b-floating.b-toast.b-yellow {
  background-color: #ffeb3b;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-yellow .b-toast-progress {
  background: #fff389;
}

.b-float-root > .b-floating.b-toast.b-red {
  background-color: #f44336;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-red .b-toast-progress {
  background: #f88e86;
}

.b-float-root > .b-floating.b-toast.b-dark-gray {
  background-color: #424242;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-dark-gray .b-toast-progress {
  background: #8e8e8e;
}

.b-float-root > .b-floating.b-toast.b-gray {
  background-color: #9e9e9e;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-gray .b-toast-progress {
  background: #c5c5c5;
}

.b-float-root > .b-floating.b-toast.b-light-gray {
  background-color: #e0e0e0;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-light-gray .b-toast-progress {
  background: #ececec;
}

.b-tooltip {
  -webkit-user-select: none;
  user-select: none;
}
.b-tooltip .b-tooltip-loading .b-icon {
  display: inline-block;
  margin-right: 0.5em;
}

.b-tooltip-content {
  background: #616161;
  color: #fff;
  font-size: 1em;
  line-height: 1.4em;
  padding: 1em;
}
.b-tooltip-content a {
  color: #fff;
}

.b-textareafield textarea {
  padding: 2px;
  align-self: stretch;
}

.b-textareafield-picker {
  display: flex;
}
.b-textareafield-picker textarea {
  flex: 1;
  min-height: 10em;
}
.b-textareafield-picker textarea:focus {
  outline: none;
  border-color: #ff9800;
}

.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget {
  flex: 0 0 auto !important;
  width: auto;
}

.b-toolbar {
  background-color: #fff;
  color: #616161;
  flex-shrink: 0;
}
.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header {
  background-color: transparent;
}
.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content {
  padding: 0;
}
.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button {
  margin: 0;
}
.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button {
  min-height: auto;
}
.b-toolbar.b-dock-header {
  margin-left: 1em;
}
.b-toolbar.b-dock-pre-header {
  margin-right: 1em;
}
.b-toolbar > .b-tool {
  align-self: center;
  background-color: transparent;
}
.b-toolbar > .b-tool.b-pressed {
  background-color: rgba(50, 50, 50, 0.2);
}
.b-toolbar .b-button:not(.b-text) {
  flex-shrink: 0;
}
.b-toolbar .b-row-start-scroller {
  margin: 0 1em 0 0;
}
.b-toolbar.b-dock-left .b-row-start-scroller {
  margin: 0 0 0 1em;
}
.b-toolbar.b-dock-right .b-row-start-scroller {
  margin: 0 0 0 1em;
}
.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu {
  margin: 0 0 0 1em;
}
.b-toolbar .b-column-start-scroller {
  margin: 0 0 0.6em 0;
}
.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu {
  margin: 0.6em 0 0 0;
}
.b-toolbar > .b-overflow-button {
  margin: 0.6em 1em;
}
.b-toolbar .b-toolbar-content {
  padding: 0.6em 1em;
}
.b-toolbar .b-toolbar-content .b-field {
  margin-bottom: 0;
}
.b-toolbar .b-toolbar-content > .b-toolbar-fill {
  flex: 1 1 0%;
}
.b-toolbar .b-toolbar-content .b-html {
  align-items: center;
}
.b-toolbar .b-toolbar-content .b-html code {
  margin: 0 0.5em;
}
.b-toolbar .b-toolbar-content > .b-widget:not(.b-button) {
  min-height: 0;
}
.b-toolbar .b-toolbar-content > .b-widget:not(.b-last-visible-child) {
  margin-right: 0.5em;
}
.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button {
  flex-shrink: 0;
}
.b-toolbar.b-dock-top, .b-toolbar.b-dock-bottom {
  min-height: 4.2em;
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator {
  margin: 0.2em 0.5em 0.2em 0;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-left-color: #e6e6e6;
  border-right-color: #f2f2f2;
}
.b-toolbar.b-dock-left, .b-toolbar.b-dock-right {
  min-width: 4.2em;
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator {
  margin: 0 0.5em 0.2em 0.2em;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-top-color: #e6e6e6;
  border-bottom-color: #f2f2f2;
}

.b-tabpanel .b-panel .b-toolbar {
  background-color: transparent;
}

.b-toolbar.b-outer {
  background-color: #fff;
}

.b-tabpanel-tabs {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  margin-bottom: 0;
  background-color: transparent;
}
.b-tabpanel-tabs.b-edge {
  margin-bottom: -1px;
}
.b-tabpanel-tab {
  display: flex;
  padding: 0.6em;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  text-transform: uppercase;
  color: #757575;
  background-color: transparent;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-tabpanel-tab.b-rotate-vertical {
  min-width: 3em;
  min-height: 6em;
}
.b-tabpanel-tab:not(.b-rotate-vertical) {
  min-height: 3em;
  min-width: 6em;
}
.b-tabpanel-tab.b-active {
  background-color: transparent;
  border-color: #2196f3;
  color: #2196f3;
  z-index: 1;
}
.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 2px 0 0;
}
.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 0 0 2px;
}
.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 2px 0 0 0;
}
.b-tabpanel-tab.b-hidden {
  display: none !important;
}
.b-tabpanel-tab.b-disabled {
  background-color: transparent;
  color: rgba(117, 117, 117, 0.3);
  border-color: rgba(0, 0, 0, 0);
}
.b-tabpanel-tab:focus {
  outline: none;
}
.b-tabpanel-tab:hover:not(.b-active):not(.b-disabled), .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled) {
  background-color: #eeeeee;
  color: #212121;
}
.b-tabpanel-body.b-card-container {
  background-color: transparent;
  border-radius: 2px;
  border: 0 solid transparent;
  flex: 1 0 auto;
  padding: 1em 0;
}
.b-tabpanel[data-active-index="0"] .b-tabpanel-body {
  border-top-left-radius: 0;
}
.b-tabpanel .b-html {
  color: #000;
}

.b-toolbar.b-tabbar {
  background-color: transparent;
  min-height: auto;
}
.b-toolbar.b-tabbar > .b-tabpanel-tabs {
  padding: 0;
}
.b-tabbar .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child) {
  margin-right: 0;
}

.b-histogram {
  background-color: #fff;
  padding: 1px;
  contain: strict;
}
.b-histogram svg * {
  vector-effect: non-scaling-stroke;
}
.b-histogram rect {
  fill: #4caf50;
  transition-property: x, y, width, height, fill;
  transition-duration: 1000ms;
}
.b-histogram rect.b-exceeds-top {
  fill: #f44336;
}
.b-histogram text.b-bar-legend {
  writing-mode: tb;
  text-anchor: end;
  font-size: 75%;
}
.b-histogram svg {
  overflow: visible;
}
.b-histogram path {
  fill: transparent;
  stroke: #f99;
  transition: d 1000ms;
  pointer-events: none;
}

.b-scale {
  contain: strict;
}
.b-scale svg * {
  vector-effect: non-scaling-stroke;
}
.b-scale.b-scale-vertical text.b-scale-tick-label {
  transform: translateY(0.3em);
}
.b-scale.b-scale-vertical.b-align-right {
  text-anchor: end;
}
.b-scale.b-scale-horizontal text.b-scale-tick-label {
  text-anchor: middle;
}
.b-scale path {
  stroke: #9c9c9c;
  pointer-events: none;
}
.b-scale text {
  fill: #808080;
}

.b-hbox,
.b-vbox {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.b-hbox > .b-box-center,
.b-vbox > .b-box-center {
  flex: 1 1 auto;
}

.b-hbox {
  flex-flow: row nowrap;
}

.b-vbox {
  flex-flow: column nowrap;
}

.b-card-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.b-card-container.b-animating {
  overflow: hidden;
}
.b-card-container > .b-card-item {
  flex: 1 0 100%;
  align-items: stretch;
  max-width: 100%;
}
.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header {
  display: none;
}

@keyframes b-card-slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-out-right {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-in-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes b-card-slide-out-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.b-slide-in-left {
  animation: b-card-slide-in-left 0.3s ease 0s 1;
}

.b-slide-out-right {
  pointer-events: none;
  left: 1em;
  animation: b-card-slide-out-right 0.3s ease 0s 1;
}

.b-slide-in-right {
  animation: b-card-slide-in-right 0.3s ease 0s 1;
}

.b-slide-out-left {
  pointer-events: none;
  margin-left: -1em;
  margin-right: 1em;
  animation: b-card-slide-out-left 0.3s ease 0s 1;
}

.b-fit-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
}
.b-fit-container > .b-fit-item {
  flex: 1 0 auto;
  margin: 0;
  max-width: 100%;
}

.b-edge .b-fit-container > .b-fit-item,
.b-ie .b-fit-container > .b-fit-item {
  flex: 1 0 auto;
}

.b-resource-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
}
.b-resource-avatar.b-resource-icon:before {
  font-size: 1.5em;
}

.b-resource-initials {
  background: #2196f3;
  color: #fff;
  text-transform: uppercase;
}

.b-button.b-white:hover:not(.b-disabled), .b-using-keyboard .b-button.b-white:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.096);
}
.b-button.b-white:active:not(.b-disabled), .b-button.b-white:active:focus:not(.b-disabled) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.16);
}
.b-buttongroup .b-button.b-white:not(.b-raised) {
  background-color: rgba(255, 255, 255, 0.04);
}
.b-buttongroup .b-button.b-white:not(.b-raised).b-pressed {
  background-color: rgba(255, 255, 255, 0.7);
}
.b-buttongroup .b-button.b-white:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-blue:hover:not(.b-disabled), .b-using-keyboard .b-button.b-blue:focus {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.096);
}
.b-button.b-blue:active:not(.b-disabled), .b-button.b-blue:active:focus:not(.b-disabled) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.16);
}
.b-buttongroup .b-button.b-blue:not(.b-raised) {
  background-color: rgba(33, 150, 243, 0.04);
}
.b-buttongroup .b-button.b-blue:not(.b-raised).b-pressed {
  background-color: rgba(33, 150, 243, 0.7);
}
.b-buttongroup .b-button.b-blue:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-deep-orange:hover:not(.b-disabled), .b-using-keyboard .b-button.b-deep-orange:focus {
  color: #ff5722;
  background-color: rgba(255, 87, 34, 0.096);
}
.b-button.b-deep-orange:active:not(.b-disabled), .b-button.b-deep-orange:active:focus:not(.b-disabled) {
  color: #ff5722;
  background-color: rgba(255, 87, 34, 0.16);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised) {
  background-color: rgba(255, 87, 34, 0.04);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised).b-pressed {
  background-color: rgba(255, 87, 34, 0.7);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-orange:hover:not(.b-disabled), .b-using-keyboard .b-button.b-orange:focus {
  color: #ff9800;
  background-color: rgba(255, 152, 0, 0.096);
}
.b-button.b-orange:active:not(.b-disabled), .b-button.b-orange:active:focus:not(.b-disabled) {
  color: #ff9800;
  background-color: rgba(255, 152, 0, 0.16);
}
.b-buttongroup .b-button.b-orange:not(.b-raised) {
  background-color: rgba(255, 152, 0, 0.04);
}
.b-buttongroup .b-button.b-orange:not(.b-raised).b-pressed {
  background-color: rgba(255, 152, 0, 0.7);
}
.b-buttongroup .b-button.b-orange:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-amber:hover:not(.b-disabled), .b-using-keyboard .b-button.b-amber:focus {
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.096);
}
.b-button.b-amber:active:not(.b-disabled), .b-button.b-amber:active:focus:not(.b-disabled) {
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.16);
}
.b-buttongroup .b-button.b-amber:not(.b-raised) {
  background-color: rgba(255, 193, 7, 0.04);
}
.b-buttongroup .b-button.b-amber:not(.b-raised).b-pressed {
  background-color: rgba(255, 193, 7, 0.7);
}
.b-buttongroup .b-button.b-amber:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-indigo:hover:not(.b-disabled), .b-using-keyboard .b-button.b-indigo:focus {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.096);
}
.b-button.b-indigo:active:not(.b-disabled), .b-button.b-indigo:active:focus:not(.b-disabled) {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.16);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised) {
  background-color: rgba(63, 81, 181, 0.04);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised).b-pressed {
  background-color: rgba(63, 81, 181, 0.7);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-lime:hover:not(.b-disabled), .b-using-keyboard .b-button.b-lime:focus {
  color: #cddc39;
  background-color: rgba(205, 220, 57, 0.096);
}
.b-button.b-lime:active:not(.b-disabled), .b-button.b-lime:active:focus:not(.b-disabled) {
  color: #cddc39;
  background-color: rgba(205, 220, 57, 0.16);
}
.b-buttongroup .b-button.b-lime:not(.b-raised) {
  background-color: rgba(205, 220, 57, 0.04);
}
.b-buttongroup .b-button.b-lime:not(.b-raised).b-pressed {
  background-color: rgba(205, 220, 57, 0.7);
}
.b-buttongroup .b-button.b-lime:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-teal:hover:not(.b-disabled), .b-using-keyboard .b-button.b-teal:focus {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.096);
}
.b-button.b-teal:active:not(.b-disabled), .b-button.b-teal:active:focus:not(.b-disabled) {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.16);
}
.b-buttongroup .b-button.b-teal:not(.b-raised) {
  background-color: rgba(0, 150, 136, 0.04);
}
.b-buttongroup .b-button.b-teal:not(.b-raised).b-pressed {
  background-color: rgba(0, 150, 136, 0.7);
}
.b-buttongroup .b-button.b-teal:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-green:hover:not(.b-disabled), .b-using-keyboard .b-button.b-green:focus {
  color: #4caf50;
  background-color: rgba(76, 175, 80, 0.096);
}
.b-button.b-green:active:not(.b-disabled), .b-button.b-green:active:focus:not(.b-disabled) {
  color: #4caf50;
  background-color: rgba(76, 175, 80, 0.16);
}
.b-buttongroup .b-button.b-green:not(.b-raised) {
  background-color: rgba(76, 175, 80, 0.04);
}
.b-buttongroup .b-button.b-green:not(.b-raised).b-pressed {
  background-color: rgba(76, 175, 80, 0.7);
}
.b-buttongroup .b-button.b-green:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-light-green:hover:not(.b-disabled), .b-using-keyboard .b-button.b-light-green:focus {
  color: #8bc34a;
  background-color: rgba(139, 195, 74, 0.096);
}
.b-button.b-light-green:active:not(.b-disabled), .b-button.b-light-green:active:focus:not(.b-disabled) {
  color: #8bc34a;
  background-color: rgba(139, 195, 74, 0.16);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised) {
  background-color: rgba(139, 195, 74, 0.04);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised).b-pressed {
  background-color: rgba(139, 195, 74, 0.7);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-purple:hover:not(.b-disabled), .b-using-keyboard .b-button.b-purple:focus {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.096);
}
.b-button.b-purple:active:not(.b-disabled), .b-button.b-purple:active:focus:not(.b-disabled) {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.16);
}
.b-buttongroup .b-button.b-purple:not(.b-raised) {
  background-color: rgba(156, 39, 176, 0.04);
}
.b-buttongroup .b-button.b-purple:not(.b-raised).b-pressed {
  background-color: rgba(156, 39, 176, 0.7);
}
.b-buttongroup .b-button.b-purple:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-yellow:hover:not(.b-disabled), .b-using-keyboard .b-button.b-yellow:focus {
  color: #ffeb3b;
  background-color: rgba(255, 235, 59, 0.096);
}
.b-button.b-yellow:active:not(.b-disabled), .b-button.b-yellow:active:focus:not(.b-disabled) {
  color: #ffeb3b;
  background-color: rgba(255, 235, 59, 0.16);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised) {
  background-color: rgba(255, 235, 59, 0.04);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised).b-pressed {
  background-color: rgba(255, 235, 59, 0.7);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-red:hover:not(.b-disabled), .b-using-keyboard .b-button.b-red:focus {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.096);
}
.b-button.b-red:active:not(.b-disabled), .b-button.b-red:active:focus:not(.b-disabled) {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.16);
}
.b-buttongroup .b-button.b-red:not(.b-raised) {
  background-color: rgba(244, 67, 54, 0.04);
}
.b-buttongroup .b-button.b-red:not(.b-raised).b-pressed {
  background-color: rgba(244, 67, 54, 0.7);
}
.b-buttongroup .b-button.b-red:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-dark-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-dark-gray:focus {
  color: #424242;
  background-color: rgba(66, 66, 66, 0.096);
}
.b-button.b-dark-gray:active:not(.b-disabled), .b-button.b-dark-gray:active:focus:not(.b-disabled) {
  color: #424242;
  background-color: rgba(66, 66, 66, 0.16);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised) {
  background-color: rgba(66, 66, 66, 0.04);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised).b-pressed {
  background-color: rgba(66, 66, 66, 0.7);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-gray:focus {
  color: #9e9e9e;
  background-color: rgba(158, 158, 158, 0.096);
}
.b-button.b-gray:active:not(.b-disabled), .b-button.b-gray:active:focus:not(.b-disabled) {
  color: #9e9e9e;
  background-color: rgba(158, 158, 158, 0.16);
}
.b-buttongroup .b-button.b-gray:not(.b-raised) {
  background-color: rgba(158, 158, 158, 0.04);
}
.b-buttongroup .b-button.b-gray:not(.b-raised).b-pressed {
  background-color: rgba(158, 158, 158, 0.7);
}
.b-buttongroup .b-button.b-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button.b-light-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-light-gray:focus {
  color: #e0e0e0;
  background-color: rgba(224, 224, 224, 0.096);
}
.b-button.b-light-gray:active:not(.b-disabled), .b-button.b-light-gray:active:focus:not(.b-disabled) {
  color: #e0e0e0;
  background-color: rgba(224, 224, 224, 0.16);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised) {
  background-color: rgba(224, 224, 224, 0.04);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised).b-pressed {
  background-color: rgba(224, 224, 224, 0.7);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-button:hover:not(.b-disabled), .b-using-keyboard .b-button:focus {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.096);
}
.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.16);
}
.b-buttongroup .b-button:not(.b-raised) {
  background-color: rgba(33, 150, 243, 0.04);
}
.b-buttongroup .b-button:not(.b-raised).b-pressed {
  background-color: rgba(33, 150, 243, 0.7);
}
.b-buttongroup .b-button:not(.b-raised).b-pressed:hover {
  color: #fff;
}

.b-buttongroup.b-raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.b-button.b-raised {
  transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised.b-pressed {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-pressed:hover:not(.b-disabled) {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-disabled {
  box-shadow: none;
}
.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised:active:not(.b-disabled) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.b-button.b-raised.b-blue.b-pressed {
  background-color: #0c7cd5;
}
.b-button.b-raised.b-blue.b-pressed:hover:not(.b-disabled) {
  background-color: #0c7cd5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus:not(.b-disabled) {
  background-color: #0d8aee;
}
.b-button.b-raised.b-blue:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus:not(.b-disabled) {
  color: #fff;
  background-color: #39a1f4;
}
.b-button.b-raised.b-blue:active:not(.b-disabled) {
  background-color: #51adf6;
}
.b-button.b-raised.b-blue.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-deep-orange.b-pressed {
  background-color: #ee3900;
}
.b-button.b-raised.b-deep-orange.b-pressed:hover:not(.b-disabled) {
  background-color: #ee3900;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus:not(.b-disabled) {
  background-color: #ff4409;
}
.b-button.b-raised.b-deep-orange:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ff6a3c;
}
.b-button.b-raised.b-deep-orange:active:not(.b-disabled) {
  background-color: #ff7e55;
}
.b-button.b-raised.b-deep-orange.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-orange.b-pressed {
  background-color: #cc7a00;
}
.b-button.b-raised.b-orange.b-pressed:hover:not(.b-disabled) {
  background-color: #cc7a00;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus:not(.b-disabled) {
  background-color: #e68900;
}
.b-button.b-raised.b-orange:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffa21a;
}
.b-button.b-raised.b-orange:active:not(.b-disabled) {
  background-color: #ffad33;
}
.b-button.b-raised.b-orange.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-amber.b-pressed {
  background-color: #d39e00;
}
.b-button.b-raised.b-amber.b-pressed:hover:not(.b-disabled) {
  background-color: #d39e00;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus:not(.b-disabled) {
  background-color: #edb100;
}
.b-button.b-raised.b-amber:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffc721;
}
.b-button.b-raised.b-amber:active:not(.b-disabled) {
  background-color: #ffce3a;
}
.b-button.b-raised.b-amber.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-indigo.b-pressed {
  background-color: #32408f;
}
.b-button.b-raised.b-indigo.b-pressed:hover:not(.b-disabled) {
  background-color: #32408f;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus:not(.b-disabled) {
  background-color: #3849a2;
}
.b-button.b-raised.b-indigo:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus:not(.b-disabled) {
  color: #fff;
  background-color: #4d5ec1;
}
.b-button.b-raised.b-indigo:active:not(.b-disabled) {
  background-color: #606fc7;
}
.b-button.b-raised.b-indigo.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-lime.b-pressed {
  background-color: #b2c022;
}
.b-button.b-raised.b-lime.b-pressed:hover:not(.b-disabled) {
  background-color: #b2c022;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus:not(.b-disabled) {
  background-color: #c6d626;
}
.b-button.b-raised.b-lime:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus:not(.b-disabled) {
  color: #fff;
  background-color: #d2e04f;
}
.b-button.b-raised.b-lime:active:not(.b-disabled) {
  background-color: #d8e464;
}
.b-button.b-raised.b-lime.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-teal.b-pressed {
  background-color: #00635a;
}
.b-button.b-raised.b-teal.b-pressed:hover:not(.b-disabled) {
  background-color: #00635a;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus:not(.b-disabled) {
  background-color: #007d71;
}
.b-button.b-raised.b-teal:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus:not(.b-disabled) {
  color: #fff;
  background-color: #00b09f;
}
.b-button.b-raised.b-teal:active:not(.b-disabled) {
  background-color: #00c9b6;
}
.b-button.b-raised.b-teal.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-green.b-pressed {
  background-color: #3d8b40;
}
.b-button.b-raised.b-green.b-pressed:hover:not(.b-disabled) {
  background-color: #3d8b40;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus:not(.b-disabled) {
  background-color: #449d48;
}
.b-button.b-raised.b-green:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-green:focus:not(.b-disabled) {
  color: #fff;
  background-color: #5cb860;
}
.b-button.b-raised.b-green:active:not(.b-disabled) {
  background-color: #6ec071;
}
.b-button.b-raised.b-green.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-light-green.b-pressed {
  background-color: #71a436;
}
.b-button.b-raised.b-light-green.b-pressed:hover:not(.b-disabled) {
  background-color: #71a436;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus:not(.b-disabled) {
  background-color: #7eb73d;
}
.b-button.b-raised.b-light-green:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus:not(.b-disabled) {
  color: #fff;
  background-color: #97c95d;
}
.b-button.b-raised.b-light-green:active:not(.b-disabled) {
  background-color: #a4d070;
}
.b-button.b-raised.b-light-green.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-purple.b-pressed {
  background-color: #771e86;
}
.b-button.b-raised.b-purple.b-pressed:hover:not(.b-disabled) {
  background-color: #771e86;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus:not(.b-disabled) {
  background-color: #89229b;
}
.b-button.b-raised.b-purple:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus:not(.b-disabled) {
  color: #fff;
  background-color: #af2cc5;
}
.b-button.b-raised.b-purple:active:not(.b-disabled) {
  background-color: #bc37d3;
}
.b-button.b-raised.b-purple.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-yellow.b-pressed {
  background-color: #ffe608;
}
.b-button.b-raised.b-yellow.b-pressed:hover:not(.b-disabled) {
  background-color: #ffe608;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus:not(.b-disabled) {
  background-color: #ffe822;
}
.b-button.b-raised.b-yellow:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffee55;
}
.b-button.b-raised.b-yellow:active:not(.b-disabled) {
  background-color: #fff06e;
}
.b-button.b-raised.b-yellow.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-red.b-pressed {
  background-color: #ea1c0d;
}
.b-button.b-raised.b-red.b-pressed:hover:not(.b-disabled) {
  background-color: #ea1c0d;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus:not(.b-disabled) {
  background-color: #f32c1e;
}
.b-button.b-raised.b-red:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-red:focus:not(.b-disabled) {
  color: #fff;
  background-color: #f55a4e;
}
.b-button.b-raised.b-red:active:not(.b-disabled) {
  background-color: #f77066;
}
.b-button.b-raised.b-red.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-dark-gray.b-pressed {
  background-color: #292929;
}
.b-button.b-raised.b-dark-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #292929;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus:not(.b-disabled) {
  background-color: #353535;
}
.b-button.b-raised.b-dark-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #4f4f4f;
}
.b-button.b-raised.b-dark-gray:active:not(.b-disabled) {
  background-color: #5c5c5c;
}
.b-button.b-raised.b-dark-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-gray.b-pressed {
  background-color: #858585;
}
.b-button.b-raised.b-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #858585;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus:not(.b-disabled) {
  background-color: #919191;
}
.b-button.b-raised.b-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ababab;
}
.b-button.b-raised.b-gray:active:not(.b-disabled) {
  background-color: #b8b8b8;
}
.b-button.b-raised.b-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-light-gray.b-pressed {
  background-color: #c7c7c7;
}
.b-button.b-raised.b-light-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #c7c7c7;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus:not(.b-disabled) {
  background-color: lightgray;
}
.b-button.b-raised.b-light-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ededed;
}
.b-button.b-raised.b-light-gray:active:not(.b-disabled) {
  background-color: #fafafa;
}
.b-button.b-raised.b-light-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-button.b-raised.b-pressed {
  background-color: #0c7cd5;
}
.b-button.b-raised.b-pressed:hover:not(.b-disabled) {
  background-color: #0c7cd5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled) {
  background-color: #0d8aee;
}
.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled) {
  color: #fff;
  background-color: #39a1f4;
}
.b-button.b-raised:active:not(.b-disabled) {
  background-color: #51adf6;
}
.b-button.b-raised.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}

.b-checkbox {
  overflow: visible !important;
}
.b-checkbox .b-field-inner::before {
  content: "";
  display: block;
  z-index: 0;
  position: absolute;
  left: -0.65em;
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.2s;
}
.b-checkbox:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.1);
}
.b-checkbox.b-bright .b-checkbox-label:before {
  border-color: #fff;
}

.b-checkbox.b-blue .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-blue:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-blue:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox.b-blue:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.1);
}
.b-checkbox.b-blue.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-deep-orange .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-deep-orange:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-deep-orange:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 87, 34, 0.2);
}
.b-checkbox.b-deep-orange:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 87, 34, 0.1);
}
.b-checkbox.b-deep-orange.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-orange .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-orange:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-orange:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 152, 0, 0.2);
}
.b-checkbox.b-orange:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 152, 0, 0.1);
}
.b-checkbox.b-orange.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-indigo .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-indigo:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-indigo:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(63, 81, 181, 0.2);
}
.b-checkbox.b-indigo:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(63, 81, 181, 0.1);
}
.b-checkbox.b-indigo.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-green .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-green:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-green:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(76, 175, 80, 0.2);
}
.b-checkbox.b-green:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(76, 175, 80, 0.1);
}
.b-checkbox.b-green.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-purple .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-purple:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-purple:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.1);
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-yellow .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-yellow:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-yellow:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 235, 59, 0.2);
}
.b-checkbox.b-yellow:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 235, 59, 0.1);
}
.b-checkbox.b-yellow.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-red .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-red:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-red:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(244, 67, 54, 0.2);
}
.b-checkbox.b-red:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(244, 67, 54, 0.1);
}
.b-checkbox.b-red.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-amber .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-amber:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-amber:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 193, 7, 0.2);
}
.b-checkbox.b-amber:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 193, 7, 0.1);
}
.b-checkbox.b-amber.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-lime .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-lime:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-lime:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(205, 220, 57, 0.2);
}
.b-checkbox.b-lime:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(205, 220, 57, 0.1);
}
.b-checkbox.b-lime.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-teal .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-teal:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-teal:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(0, 150, 136, 0.2);
}
.b-checkbox.b-teal:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(0, 150, 136, 0.1);
}
.b-checkbox.b-teal.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-light-green .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-light-green:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-light-green:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(139, 195, 74, 0.2);
}
.b-checkbox.b-light-green:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(139, 195, 74, 0.1);
}
.b-checkbox.b-light-green.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-checkbox.b-purple .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-purple:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-purple:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.1);
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}

.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield {
  overflow: visible !important;
}
.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label {
  margin-top: 1.2em;
}
.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before {
  display: inline-block;
  position: absolute;
  background-color: #2196f3;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  content: "";
  transition: transform 0.3s;
  transform: scaleX(0);
}
.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before {
  transform: scaleX(1);
}
.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before {
  background-color: #f44336;
}
.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder {
  color: transparent;
}
.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label {
  position: absolute;
  top: -1em;
  bottom: auto;
  transition: all 0.2s;
  width: 100% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label {
  margin-left: 2em;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label {
  margin-left: 1em;
}
.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label {
  font-size: 1em;
  top: 1em;
}
.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright {
  border-color: #e0e0e0;
  color: #fff;
}
.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder {
  color: #fff;
}
.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i {
  color: rgba(255, 255, 255, 0.9);
}
.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner {
  border-color: #fff;
}
.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger {
  color: inherit;
}
.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before {
  background-color: #ff9800;
}
.b-widget.b-datetimefield .b-fieldtrigger.b-align-start,
.b-widget.b-numberfield .b-fieldtrigger.b-align-start,
.b-widget.b-textfield .b-fieldtrigger.b-align-start {
  padding-right: 0.5em;
}

.b-cell-editor .b-field input {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.b-timefield .b-icon.b-align-start {
  margin-right: 0.5em;
}
.b-timefield:focus-within label {
  margin-left: 0;
}
.b-timefield label {
  margin-left: 1.8em;
  margin-top: -0.2em;
}

.b-datetimefield .b-datefield {
  margin-right: 0.5em;
}
.b-datetimefield .b-datefield .b-field-inner {
  border: none;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner {
  border: none;
}

.b-slidetoggle .b-field-inner::before {
  transition: left 0.3s;
}
.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before {
  left: 0.35em;
}

@font-face {
  font-family: Roboto;
  src: url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 300;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 400;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 500;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 700;
}
.b-widget {
  font-family: Roboto, sans-serif;
}

.b-ripple {
  box-shadow: none !important;
  pointer-events: none !important;
  position: relative;
  display: flex;
  align-items: stretch;
}
.b-ripple .b-ripple-inner {
  flex: 1 0 100%;
  position: absolute;
  overflow: visible;
}
.b-ripple .b-ripple-inner circle {
  animation: b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity: 0.1;
}
.b-float-root > .b-ripple {
  overflow: hidden;
}

.b-has-label.b-bright:not(.b-disabled) label {
  color: #fff;
}

.b-panel > .b-toolbar .b-toolbar-content {
  align-items: center;
}
.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool) {
  min-height: 2.5em;
}

@keyframes b-ripple-opacity-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes b-ripple-expand {
  0% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(1);
  }
}
.b-icon-column-move-left:before {
  content: "";
}

.b-icon-column-move-right:before {
  content: "";
}

.b-icon-hide-column:before {
  content: "";
}

.b-icon-sort:before {
  content: "";
}

.b-icon-sort-asc:before {
  content: "";
}

.b-icon-sort-desc:before {
  content: "";
}

.b-icon-sorted-asc:before {
  content: "";
}

.b-icon-group-asc:before {
  content: "";
}

.b-icon-group-desc:before {
  content: "";
}

.b-icon-group-collapse:before {
  content: "";
}

.b-icon-group-expand:before {
  content: "";
}

.b-icon-grouped-asc:before {
  content: "";
}

.b-icon-tree-expand:before {
  content: "";
}

.b-icon-tree-collapse:before {
  content: "";
}

.b-icon-tree-folder:before {
  content: "";
}

.b-icon-tree-folder-open:before {
  content: "";
}

.b-icon-tree-leaf:before {
  content: "";
}

.b-icon-expand-gridregion:before {
  content: "";
}

.b-icon-collapse-gridregion:before {
  content: "";
}

.b-ie .b-icon-expand-gridregion,
.b-ie .b-icon-collapse-gridregion {
  margin-left: -0.2em;
}

.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell {
  filter: grayscale(1);
  opacity: 0.2;
  pointer-events: none;
}

.b-action-cell {
  text-align: end;
}

.b-actions-ct {
  width: 100%;
}

.b-action-item {
  width: 1.3em;
  margin: 0 0.15em;
  text-align: center;
  font-size: 1.2em;
  cursor: pointer;
  color: #5c5c5c;
}

.b-action-cell.b-grid-cell .b-action-item {
  transition: all 0.15s ease-in-out;
}

.b-action-item:hover {
  transform: scale3d(1.2, 1.2, 1);
  color: #2196f3;
}

.b-check-cell .b-checkbox label.b-checkbox-label:before {
  margin-right: 0;
}

.b-check-header-with-checkbox .b-grid-header-text {
  display: none;
}
.b-check-header-with-checkbox .b-field-inner {
  justify-content: center;
}
.b-check-header-with-checkbox .b-checkbox-label:before {
  margin: 0 !important;
}

.b-percent-bar-outer {
  flex: 1;
  height: 30%;
  max-height: 0.8em;
  background: #f1f1f1;
}

.b-percent-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-width: 100%;
  padding: 0 0.2em;
  background: #2196f3;
  color: #fff;
  font-size: 0.7em;
  text-align: right;
  transition: width 0.5s, padding 0.5s, background-color 0.5s;
}
.b-percent-bar.b-zero {
  padding: 0;
  text-indent: 0.2em;
}
.b-percent-bar.b-low {
  background: #f44336;
  color: #262626;
}
.b-percent-bar.b-low span {
  left: 100%;
  margin: 0 0 0 5px;
}
.b-percent-bar span {
  position: relative;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 1em;
}

.b-grid-body-container.b-scrolling .b-percent-bar {
  transition: none;
}

.b-rating-cell .b-icon {
  font-size: 1.8em;
}
.b-rating-cell .b-empty {
  color: rgba(224, 224, 224, 0.3);
}
.b-rating-cell .b-filled {
  color: #fdd835;
}

.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon {
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon {
  color: #fdd835;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before {
  opacity: 0.4;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover {
  transform: scale(1.3);
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled {
  opacity: 1;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before {
  color: rgba(224, 224, 224, 0.3);
  opacity: 1;
}

.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon {
  transition: none;
}

.b-grid-cell.b-row-number-cell {
  background-color: #fafafa;
  border-right: 1px solid transparent;
}

.b-grid-row.b-hover .b-grid-cell.b-row-number-cell:hover {
  border-right: 1px solid transparent;
}

.b-group-row .b-grid-cell.b-row-number-cell:first-child {
  border-right: 1px solid transparent;
}

.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-row-number-cell.b-selected {
  border-right: 1px solid #e0e0e0;
}

.b-tree-expander {
  position: relative;
  top: 1px;
  margin: 0 0.7em;
  cursor: pointer;
  width: 0.6em;
  min-width: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-loading-children .b-tree-expander .b-icon:before {
  content: "";
  animation: spin 2s infinite linear;
}

.b-grid-cell.b-tree-cell {
  align-items: stretch;
}

.b-tree-leaf-cell .b-tree-cell-inner:before {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  color: #2196f3;
  margin-right: 0.6em;
  width: 1em;
  min-width: 1em;
  text-align: center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse {
  color: #2196f3;
  width: 1em;
  min-width: 1em;
  text-align: center;
}

.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open {
  margin-right: 0.6em;
}

.b-icon-tree-leaf:before {
  font-size: 0.3em;
  vertical-align: middle;
}

.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before {
  margin-left: 0.1em;
}

.b-icon-tree-expand:before,
.b-icon-tree-collapse:before {
  font-size: 1.2em;
}

.b-tree-cell-inner {
  padding: 0.5em 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}

a.b-tree-cell-inner {
  text-decoration: none;
}
a.b-tree-cell-inner:hover .b-tree-cell-value {
  text-decoration: underline;
}

.b-tree-parent-cell,
.b-tree-leaf-cell {
  padding-left: 10px;
}

.b-tree-cell.b-tree-parent-cell {
  font-weight: 500;
  color: #6e6e6e;
}

.b-tree-cell-value {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.b-touch .b-tree-expander {
  width: 1.1em;
}
.b-touch .b-icon-tree-expand:before,
.b-touch .b-icon-tree-collapse:before {
  font-size: 1.8em;
}
.b-touch .b-icon-tree-leaf:before {
  font-size: 0.6em;
}
.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before {
  font-size: 1.2em;
}

.b-widget-cell .b-button {
  height: 80%;
  width: 100%;
}

.b-cell-editor {
  position: absolute;
  background-color: #fff;
  border-width: 1px 1px 0 1px;
  border-color: #2196f3;
  border-style: solid;
  box-shadow: none !important;
  z-index: 1;
  /*transition: left 0.1s, top 0.1s;*/
}
.b-cell-editor > .b-widget {
  width: 100%;
  height: 100%;
}
.b-cell-editor .b-numberfield,
.b-cell-editor .b-textfield {
  align-items: stretch;
}
.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner {
  padding-left: 0;
}
.b-cell-editor .b-numberfield input,
.b-cell-editor .b-textfield input {
  padding: 0.8em 0.5em;
}

.b-cell-editor-hidden {
  display: none;
}

.b-grid-row .b-grid-cell.b-focused.b-editing:after {
  display: none;
}

.b-columndragtoolbar {
  position: absolute;
  top: calc(100% - 3em);
  left: 50%;
  z-index: 100;
  animation-name: b-show-columndragtoolbar;
  animation-duration: 0.2s;
  transform: translateX(-50%);
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 0.2em;
  background: #fff;
  transition: opacity 0.2s, top 0.2s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding: 1em 1em 0.5em 1em;
  opacity: 0.8;
  font-size: 0.8em;
}
.b-columndragtoolbar.b-closer {
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-columndragtoolbar.b-hover {
  opacity: 1;
}
.b-columndragtoolbar.b-remove {
  animation-name: b-hide-columndragtoolbar;
  animation-duration: 0.2s;
  top: 100%;
  opacity: 0;
}
.b-columndragtoolbar.b-remove.b-closer {
  animation-name: b-hide-columndragtoolbar-closer;
}
.b-columndragtoolbar > .b-title {
  color: #757575;
  flex-basis: 100%;
  margin-bottom: 1em;
  text-align: center;
}
.b-columndragtoolbar > .b-title:before {
  content: "Drag header downwards";
}
.b-columndragtoolbar.b-closer > .b-title:before {
  content: "Drop header on a button";
}
.b-columndragtoolbar .b-group {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.5em;
}
.b-columndragtoolbar .b-group:last-child {
  margin-right: 0;
}
.b-columndragtoolbar .b-group .b-title {
  color: #757575;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.b-columndragtoolbar .b-buttons {
  display: inline-flex;
  flex-direction: row;
}
.b-columndragtoolbar .b-target-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.2s;
  color: #fff;
  border: 0 solid #2196f3;
  border-radius: 0.2em;
  background: #2196f3;
  padding: 1em 0;
  width: 7em;
  margin-right: 0.5em;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-columndragtoolbar .b-target-button:last-child {
  margin-right: 0;
}
.b-columndragtoolbar .b-target-button i {
  font-size: 2.5em;
  color: #fff;
  pointer-events: none;
  transition: all 0.2s;
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) {
  background-color: #39a1f4;
  color: #fff;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i {
  transform: scale(1.1);
  color: #fff;
}
.b-columndragtoolbar .b-target-button.b-activate i {
  transform: scale(1.1) rotate(180deg) !important;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] {
  border-color: #fff;
  background-color: #ff9800;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) {
  background-color: #ffa21a;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] {
  border-color: #0c7cd5;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i {
  color: #e6e6e6;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) {
  background-color: #0c7cd5;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-disabled=true] {
  opacity: 0.5;
}

@keyframes b-show-columndragtoolbar {
  from {
    top: 100%;
    opacity: 0;
  }
  to {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
}
@keyframes b-hide-columndragtoolbar {
  from {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
@keyframes b-hide-columndragtoolbar-closer {
  from {
    top: 50%;
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
.b-grid-header.b-drag-proxy {
  line-height: normal;
  font-weight: 500;
  font-size: 14px;
  background-color: #fafafa;
  border: 1px solid transparent;
  transition: background-color 0.3s;
}
.b-grid-header.b-drag-proxy .b-grid-header-text {
  padding: 5px;
}
.b-grid-header.b-drop-placeholder {
  opacity: 0.3;
}
.b-grid-header.b-drag-invalid {
  color: #f44336;
  border: 1px solid #f44336;
}

.b-gridbase.b-columnresize .b-grid-header.b-resize-handle {
  cursor: ew-resize !important;
}
.b-gridbase.b-columnresize .b-grid-header.b-resizing {
  background: #ededed;
}
.b-gridbase.b-columnresize.b-sort {
  /*.b-grid-header.b-resizing:hover:not(.b-sort):after {
          display: none;
      }*/
}
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after {
  display: none;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing {
  overflow: visible;
  z-index: 100;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  content: "";
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateX(50%) translateY(-50%);
  right: 0;
  z-index: 101;
  border-radius: 100%;
  background-color: transparent;
  pointer-events: none;
  padding: 0.5em;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing) {
  z-index: 1;
}

.b-context-menu {
  min-width: 14em;
}

@keyframes b-filter-icon-color {
  0% {
    color: #9e9e9e;
  }
  50% {
    color: #ff9800;
  }
  100% {
    color: #9e9e9e;
  }
}
.b-grid-header .b-filter-icon {
  display: none;
  cursor: pointer;
  transition: opacity 0.2s;
}
.b-grid-header .b-filter-icon::after {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  color: #e0e0e0;
  margin-left: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "";
}
.b-grid-header .b-filter-icon:hover::after {
  color: #9e9e9e;
}

.b-gridbase:not(.b-filter) .b-filter-icon {
  opacity: 0.2;
  pointer-events: none;
}

.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header:hover .b-filter-icon {
  display: flex;
}

.b-grid-header.b-filter .b-grid-header-text {
  font-weight: 700;
  color: #666;
}
.b-grid-header.b-filter .b-filter-icon {
  display: flex;
}
.b-grid-header.b-filter .b-filter-icon::after {
  color: #9e9e9e;
}
.b-grid-header.b-filter .b-filter-icon.b-latest::after {
  animation-name: b-filter-icon-color;
  animation-duration: 0.75s;
}

.b-filter-popup .b-field {
  width: 15em;
}

.b-filter-bar-field {
  margin: 0 0 0.5em 0;
  width: 100%;
}

.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled {
  flex-direction: row;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text {
  padding: 0.25em 0;
  width: 2em;
  order: 1;
  margin-right: -0.5em;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field {
  margin: 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner {
  background-color: transparent;
  border: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input {
  padding: 0.8em 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder {
  color: #757575;
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field:focus-within:not(.b-empty) .b-icon-remove, .b-filter-bar-compact .b-filter-bar-field:focus-within .b-fieldtrigger:not(.b-step-trigger):not(.b-icon-remove):not(.b-spintrigger) {
  display: inline-flex;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger.b-align-end {
  padding: 0;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input {
  margin-left: 0.5em;
  margin-top: -0.25em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder {
  color: transparent;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip {
  font-size: 0.9em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"] {
  margin-left: 0;
}

.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title {
  overflow: hidden;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-cell {
  border-right-color: transparent;
  background-color: #fafafa;
}
.b-group-summary .b-grid-row.b-group-footer td {
  padding: 0.25em 0;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label {
  padding-right: 1em;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value {
  width: 100%;
}

.b-export {
  overflow: hidden;
}
.b-export .b-export-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.b-export .b-export-body {
  flex: 1;
}
.b-export .b-grid-header-container {
  margin-right: 0 !important;
  border-right: none !important;
}
.b-export .b-grid-body-container.b-widget-scroller {
  overflow-y: hidden !important;
}
.b-export .b-grid-footer-container {
  padding-right: 0 !important;
}
.b-export .b-virtual-scrollers {
  display: none;
}
.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: none;
}
.b-export.b-multipage .b-export-content {
  width: 100%;
  height: 100%;
}
.b-export.b-multipage .b-export-body {
  overflow: hidden;
}

.b-quick-hit-cell {
  background: #fff59d;
}

.b-quick-hit-text {
  font-weight: bold;
  background: #fff59d;
  padding: 0.3em 0;
}

.b-quick-hit-header {
  position: absolute;
  top: 0.3em;
  left: 0.3em;
  bottom: 0.3em;
  right: 0.3em;
  z-index: 1;
}
.b-quick-hit-header.b-quick-hit-mode-grid {
  bottom: auto;
  height: 3em;
  z-index: 100;
  opacity: 0.75;
}

.b-quick-hit-field {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 7px 0;
  background: #fff59d;
}

.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
}

.b-quick-hit-header .b-quick-hit-badge {
  color: #a19100;
}

.b-quick-hit-cell-badge {
  color: #a19100;
}

.b-grid-splitter {
  z-index: 5;
  position: relative;
  background: #e0e0e0;
  flex: 0 0 1px;
}
.b-grid-splitter .b-grid-splitter-inner {
  display: none;
  transition: left 0.2s, width 0.2s;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  flex-direction: column;
  align-items: center;
}
.b-grid-splitter:not(.b-grid-splitter-collapsed) .b-grid-splitter-inner {
  cursor: col-resize;
}

.b-grid-splitter-buttons {
  position: absolute;
  margin-top: -50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) {
  flex: 0 0 5px;
  background: #ebebeb;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  display: flex;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed {
  cursor: initial;
  flex: 0 0 10px;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner {
  background: #ebebeb;
  width: 10px;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-hover) .b-icon {
  display: inline;
  opacity: 0.5;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-icon.b-icon-collapse-gridregion {
  display: none;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-icon.b-icon-expand-gridregion {
  display: none;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-icon.b-icon-expand-gridregion {
  display: none;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-icon.b-icon-collapse-gridregion {
  display: none;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-icon {
  display: none;
  cursor: pointer;
  color: #6b6b6b;
  font-size: 1.6em;
  line-height: 0.5;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-icon:hover {
  color: #fff;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving {
  overflow: visible;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner {
  background: #ebebeb;
  left: -4px;
  width: 13px;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-icon, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-icon {
  display: inline;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner {
  left: 0;
}

.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed {
  width: 0;
}

.b-touch .b-splitter-scroller,
.b-touch .b-icon-expand-gridregion,
.b-touch .b-icon-collapse-gridregion {
  display: none !important;
}
.b-touch .b-moving .b-grid-splitter-inner {
  width: 25px;
}
.b-touch .b-moving .b-grid-splitter-main::before {
  content: "";
  z-index: 6;
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  top: 1em;
  left: 6.25px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #9e9e9e;
  padding: 0.5em;
  opacity: 0.6;
}

.b-draghelper-active .b-gridbase.b-split .b-grid-splitter {
  cursor: initial;
  flex: 0 0 5px !important;
  transform: none !important;
  -ms-transform: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter .b-icon {
  display: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter .b-grid-splitter-inner {
  width: 5px !important;
}

.b-row-drop-indicator {
  display: none;
  pointer-events: none;
}

.b-row-reordering .b-row-drop-indicator {
  position: absolute;
  display: block;
  left: 0;
  top: -1px;
  width: 100%;
  height: 2px;
  background-color: #2196f3;
  z-index: 2000;
}
.b-row-reordering .b-drag-proxy.b-dragging {
  transition: margin-top 0.2s, opacity 0.2s;
  margin-top: 5em;
  background: transparent;
  opacity: 1;
}
.b-row-reordering .b-drag-proxy.b-dragging .b-grid-row, .b-row-reordering .b-drag-proxy.b-dragging .b-row-dragging-multiple {
  transition: transform 0.2s, background-color 0.2s;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  transform: scale(0.8);
  background: #fff;
}
.b-row-reordering .b-drag-proxy.b-dragging .b-row-dragging-multiple {
  top: -0.3em;
  left: 0.3em;
  z-index: -1;
}
.b-row-reordering .b-drag-proxy.b-dragging.b-drag-invalid .b-grid-row {
  border: 2px solid #f44336;
}
.b-row-reordering .b-grid-body-container {
  z-index: 4;
}
.b-row-reordering .b-drag-original {
  opacity: 0.3;
}
.b-row-reordering .b-drag-proxy.b-dropping {
  margin-top: 0;
  opacity: 0;
}
.b-row-reordering .b-drag-proxy.b-dropping .b-grid-row {
  transform: scale(1);
}
.b-row-reordering .b-row-reordering-target-parent .b-tree-cell {
  color: #2196f3;
  overflow: visible;
  contain: none;
}
.b-row-reordering .b-row-reordering-target-parent .b-tree-cell .b-tree-expander::before {
  color: #2196f3;
}
.b-row-reordering .b-row-reordering-target-parent .b-tree-cell::before {
  content: "";
  position: absolute;
  left: -0.5em;
}

.b-search-hit-cell {
  background: #fff59d;
}

.b-search-hit-text {
  font-weight: bold;
  background: #fff59d;
  padding: 0.3em 0;
}

.b-search-hit-field {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.5em 0;
  background: #fff59d;
}

.b-search-hit-cell-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
  color: #a19100;
}

.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text::after {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  color: #9e9e9e;
  margin-left: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "";
}
.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text::after {
  transform: rotate(180deg);
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before {
  content: attr(data-sort-index);
  position: relative;
  top: 1em;
  color: #6b6b6b;
  z-index: 30;
  font-size: 0.6em;
  order: 1;
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text {
  color: #212121;
}

.b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text::after, .b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text::after {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  color: #e0e0e0;
  margin-left: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "";
}

.b-grid-header.b-group .b-grid-header-text::after {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
  color: #ff9800;
  margin-left: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "";
  transform: rotate(90deg);
}
.b-grid-header.b-group.b-desc .b-grid-header-text:after {
  transform: rotate(270deg) scaleX(-1);
}

.b-group-row {
  background: #fff;
}
.b-group-row .b-grid-cell {
  border-right-color: transparent;
}
.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end {
  justify-content: flex-end;
}
.b-group-row .b-group-title.b-grid-cell-align-center {
  justify-content: start;
}

.b-grid-cell.b-group-title {
  color: #424242;
  overflow: visible;
  contain: size layout style;
  font-weight: 500;
  text-transform: none;
}
.b-firefox .b-grid-cell.b-group-title {
  contain: size layout;
}
.b-grid-cell.b-group-title:before {
  content: "";
  margin-right: 0.5em;
  cursor: pointer;
  color: #424242;
}

.b-grid-group-collapsed .b-group-title:before {
  content: "";
}

.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row {
  border-bottom: 2px solid #d5d5d5;
  cursor: pointer;
}

.b-stickycells .b-grid-sticky-row {
  position: absolute;
  top: 0;
  left: 0;
  min-width: auto;
  border: 0 none;
  padding: 0;
  contain: initial;
}
.b-stickycells .b-grid-sticky-row .b-grid-cell {
  width: min-content;
  contain: initial;
  padding: 0;
  border: 0 none;
}
.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el {
  visibility: hidden;
}
.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el {
  visibility: visible;
  align-self: flex-end;
}

.b-stripe .b-grid-row.b-odd {
  background-color: rgba(244, 244, 244, 0.8);
}
.b-stripe .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}
.b-stripe .b-grid-row {
  border-bottom: none;
}
.b-stripe .b-grid-row.b-selected {
  background-color: #f5f5f5;
}
.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: #f5f5f5;
}

.b-stripe:focus .b-grid-row.b-selected {
  background-color: #f5f5f5;
}

.b-grid-footer-summary td {
  padding: 0.25em 0;
}
.b-grid-footer-summary .b-grid-summary-label {
  font-size: 0.7em;
  padding-right: 1em;
}
.b-grid-footer-summary .b-grid-summary-value {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.b-summary-disabled .b-grid-footer-container {
  display: none;
}

.b-exportdialog.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-right: 0.5em;
}
.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child {
  margin-right: 0;
}

.b-grid-footer-container {
  background-color: #fafafa;
  outline: 0 solid transparent;
  z-index: 2;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-footer-container.b-hidden {
  display: none;
}

.b-grid-footers {
  display: inline-flex;
  align-items: stretch;
  height: 100%;
  white-space: nowrap;
  line-height: initial;
}
.b-overflowing > .b-grid-footers {
  flex: 1;
}
:not(.b-overflowing) > .b-grid-footers {
  min-width: 100%;
}

.b-grid-footer {
  display: flex;
  border-right: 1px solid transparent;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  justify-content: center;
  position: relative;
  padding: 0.5em 0.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 100%;
  color: #757575;
  overflow: hidden;
}

.b-grid-footer:last-child {
  border-right: none;
}

.b-grid-footer-align-left {
  text-align: left;
}

.b-grid-footer-align-center {
  text-align: center;
}

.b-grid-footer-align-right {
  text-align: right;
}

.b-gridbase {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*
   * This implements the fillLastColumn config. It causes the last leaf header, and the last cell in
   * each row to flex-grow to consume all available space when there are no configured flexed columns and rows are not
   * wider than their container.
   */
}
.b-gridbase.b-outer {
  height: 100%;
}
.b-gridbase.b-autoheight {
  height: auto;
  flex: none;
}
.b-gridbase.b-autoheight.b-ie {
  display: block;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container {
  flex: 1 1 0%;
  contain: strict;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller {
  min-height: 100%;
}
.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row {
  transform-style: flat;
}
.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row {
  overflow: visible !important;
}
.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell {
  border-right-color: transparent;
}
.b-gridbase.b-fill-last-column .b-grid-horizontal-scroller:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-footer-scroller:not(.b-has-flex):not(.b-overflowing) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-header-scroller:not(.b-has-flex):not(.b-overflowing) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-header-scroller:not(.b-has-flex):not(.b-overflowing) .b-last-leaf {
  flex-grow: 1;
}
.b-gridbase:not(.b-masked) .b-grid-empty {
  min-height: 5em;
}
.b-gridbase:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before {
  color: #757575;
  content: attr(data-empty-text);
  padding: 1em;
}
.b-gridbase.b-grid-notextselection .b-grid-cell {
  -webkit-user-select: none;
  user-select: none;
}
.b-gridbase.b-notransition .b-grid-cell * {
  transition: none !important;
}
.b-gridbase.b-disabled {
  opacity: 0.5;
}

.b-grid-panel-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) * {
  transition: none;
}

.b-grid-body-container {
  position: relative;
}
.b-grid-body-container:focus {
  outline: none;
}
.b-grid-body-container:focus .b-grid-row.b-selected {
  background-color: #f5f5f5;
}

.b-playing-demo .b-grid-body-container {
  overflow: hidden !important;
}

.b-grid-vertical-scroller {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  width: 100%;
  align-items: stretch;
}

.b-grid-row-container {
  display: inline-block;
  min-width: 100%;
}

.b-virtual-scrollers {
  display: flex;
  flex-direction: row;
  contain: paint style layout;
}
.b-firefox .b-virtual-scrollers {
  contain: paint layout;
}
.b-overlay-scrollbar .b-virtual-scrollers {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller {
  height: 20px;
}
.b-virtual-scrollers .b-virtual-scroller {
  overflow-x: scroll;
  overflow-y: hidden;
}
.b-safari .b-virtual-scrollers .b-virtual-scroller {
  overflow-x: scroll !important;
}
.b-virtual-scrollers .b-virtual-width {
  height: 1px;
}

/* using tag name to increase specificity, otherwise rule gets overridden by salesforce styles */
.b-grid-footer-container,
header.b-grid-header-container {
  display: flex;
  flex-direction: row;
}

.b-grid-header-container {
  border-bottom: 0 solid transparent;
}

.b-grid-footer-scroller,
.b-grid-header-scroller {
  overflow: hidden;
  position: relative;
  display: flex;
}

.b-grid-footers,
.b-grid-headers {
  z-index: 2;
  contain: paint style layout;
}
.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers {
  contain: paint layout;
}

.b-grid-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: absolute;
  min-width: 100%;
  transition: background-color 0.2s;
  left: 0;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  height: 45px;
  contain: layout;
}

.b-grid-refreshing .b-grid-row {
  transition: none;
}

.b-grid-row.b-selected {
  background-color: #f5f5f5;
}

.b-grid-row.b-removing {
  left: -100%;
  transition: left 0.4s;
  pointer-events: none;
}

.b-grid-cell {
  position: relative;
  display: flex;
  align-items: center;
  color: #212121;
  font-weight: 300;
  padding: 0 0.5em;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
  text-overflow: ellipsis;
  border-right: 1px solid #e0e0e0;
  transform-style: flat;
  width: 0;
  contain: strict;
}
.b-grid-cell:last-child {
  border-right-color: transparent;
}
.b-grid-cell > i {
  margin-right: 0.5em;
}
.b-show-dirty .b-grid-cell.b-cell-dirty:before {
  content: " ";
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: red;
  width: 10px;
  height: 10px;
  transform: rotateZ(45deg);
}
.b-grid-cell.b-focused {
  transition: none !important;
}
.b-grid-cell.b-focused:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  border: 2px solid #2196f3 !important;
  border-radius: 0;
}
.b-grid-cell.b-checkbox-selection {
  background-color: #fafafa;
}
.b-grid-cell.b-auto-height {
  white-space: normal;
}
.b-grid-cell.b-measuring-auto-height {
  contain: paint style layout;
  align-self: baseline;
}
.b-firefox .b-grid-cell.b-measuring-auto-height {
  contain: paint layout;
}

.b-outer:not(.b-using-keyboard) .b-group-row .b-grid-cell.b-focused:after {
  content: none;
}

.b-grid-cell-align-right, .b-grid-cell-align-end {
  justify-content: flex-end;
}

.b-grid-cell-align-center {
  justify-content: center;
}

.b-grid-subgrid.b-grid-subgrid-collapsed {
  width: 0;
}
.b-grid-subgrid.b-grid-horizontal-scroller {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  -ms-overflow-style: none;
  overscroll-behavior: contain auto;
}
.b-grid-subgrid.b-grid-horizontal-scroller::-webkit-scrollbar {
  display: none;
}
.b-firefox .b-gridbase:not(.b-overlay-scrollbar) .b-grid-subgrid.b-grid-horizontal-scroller, .b-gridbase.b-firefox:not(.b-overlay-scrollbar) .b-grid-subgrid.b-grid-horizontal-scroller {
  overflow: hidden !important;
}
.b-grid-subgrid.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}

.b-playing-demo .b-grid-subgrid {
  overflow: hidden !important;
}

.b-grid-header-scroller.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}

.b-gridbase:not(.b-moving-splitter) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell {
  background-color: #eeeeee;
}
.b-gridbase:not(.b-moving-splitter) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell:not(.b-focused) {
  background-color: #e7e7e7;
}

.b-grid-header-container {
  background-color: #fafafa;
  z-index: 4;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-header-container.b-hidden {
  display: none;
}

.b-grid-headers {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  line-height: initial;
  position: relative;
}
.b-overflowing > .b-grid-headers {
  flex: 1;
}
:not(.b-overflowing) > .b-grid-headers {
  min-width: 100%;
}

.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content {
  text-align: right;
}

.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content {
  text-align: center;
}

.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background-color: #ededed;
}

.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf) {
  overflow: visible;
}
.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  width: 10px;
  background-color: transparent;
  z-index: 3;
  cursor: col-resize;
  display: block;
}

.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  right: -10px;
  width: 20px;
}

.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf {
  border-right-color: transparent;
}
.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text {
  border-right-color: transparent;
}

.b-ie .b-grid-header.b-depth-1 .b-grid-header-text {
  flex-basis: 1em;
}

/* Need some rules to be global to be used in drag proxies*/
.b-grid-header-text {
  -webkit-user-select: none;
  user-select: none;
  padding: 1.3em 0 1.3em 0;
  white-space: nowrap;
  position: relative;
  font-weight: 500;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.b-grid-header-text > .b-grid-header-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 0;
  width: 0;
  font-size: 1em;
}
.b-ie .b-grid-header-text > .b-grid-header-text-content {
  flex: 1 1 0%;
}
.b-grid-header-text > .b-grid-header-text-content > i {
  margin-right: 0.5em;
}

.b-grid-header-children {
  display: flex;
  flex-direction: column;
}
.b-grid-header-children > * {
  width: inherit;
}

.b-grid-header-parent > .b-grid-header-children {
  border-top: 1px solid transparent;
  flex-flow: row nowrap;
}

.b-grid-header {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  background: #fafafa;
  color: #757575;
  outline: none;
  border-right: 1px solid transparent;
  text-transform: none;
}
.b-grid-header:not(.b-depth-0) {
  overflow: visible;
}
.b-grid-header.b-depth-0 {
  padding: 0 0.5em 0 0.5em;
  width: 0;
  cursor: pointer;
}
.b-grid-header.b-depth-0 .b-grid-header-text {
  border-bottom: none;
  transition: background-color 0.2s;
  flex-direction: row;
}
.b-grid-header.b-grid-header-parent {
  border-right: none;
  flex-basis: auto;
  padding-left: 0;
  padding-right: 0;
}
.b-grid-header.b-grid-header-parent > .b-grid-header-text {
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid transparent;
}
.b-grid-header .b-grid-header-resize-handle {
  display: none;
}

.b-icon-column-move-left:before {
  content: "";
}

.b-icon-column-move-right:before {
  content: "";
}

.b-icon-group-collapse:before {
  content: "";
  width: 0.6em;
  text-align: center;
}

.b-icon-group-expand:before {
  content: "";
  width: 0.6em;
  text-align: center;
}

.b-icon-sort-asc:before {
  content: "";
}

.b-icon-sort-desc:before {
  content: "";
}

.b-columndragtoolbar .b-target-button {
  text-transform: uppercase;
  width: 7.5em;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) {
  background-color: #39a1f4;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i {
  color: #fff;
}

.b-gridbase .b-grid-cell {
  border-right-color: transparent;
}

.b-grid-header-text > .b-grid-header-text-content {
  flex: none;
  width: auto;
}

.b-grid-header-align-center .b-grid-header-text {
  justify-content: center;
}

.b-grid-header-align-right .b-grid-header-text {
  justify-content: flex-end;
}

.b-grid-footer-scroller {
  background: #fafafa;
}

.b-icon-unassign:before {
  content: "";
}

.b-icon-valid:before {
  content: "";
}

.b-icon-invalid:before {
  content: "";
}

.b-icon-checking:before {
  content: "";
}

.b-icon-prev:before {
  content: "";
}

.b-icon-next:before {
  content: "";
}

.b-sch-event-content {
  z-index: 1;
}

.b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0 0.5em 0 0.75em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i) {
  text-overflow: ellipsis;
  overflow: hidden;
}

.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content {
  flex-direction: column;
}

.b-prevent-event-transitions .b-sch-event-wrap {
  transition: none !important;
}

.b-sch-canvas,
.b-sch-foreground-canvas,
.b-sch-background-canvas {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  overflow: hidden;
}

.b-sch-background-canvas {
  z-index: 1;
  background-repeat: repeat;
}

.b-sch-foreground-canvas {
  z-index: 2;
}
.b-row-reordering .b-sch-foreground-canvas * {
  pointer-events: none !important;
}

.b-schedulerbase > .b-editor {
  z-index: 5;
}

.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  font-weight: 300;
  font-size: 14px;
}

.b-sch-event-wrap {
  position: absolute;
  will-change: contents, width, height, transform;
  transform-style: flat;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain: layout style;
}
.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-toggling-node .b-sch-event-wrap {
  transition: none;
}
.b-sch-event-wrap.b-active {
  z-index: 15 !important;
}
.b-sch-event-wrap:focus {
  outline: none;
  z-index: 7;
}
.b-scrolling .b-sch-event-wrap {
  transition: none !important;
}
.b-scrolling .b-sch-event-wrap .b-sch-event {
  transition: none !important;
}
.b-grid-body-container.b-scrolling .b-sch-event-wrap {
  pointer-events: none;
}

.b-sch-event-wrap.b-milestone-wrap {
  margin-left: -0.5em;
  z-index: 4;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event {
  overflow: visible;
  box-shadow: none;
  border-color: #777;
  background-color: transparent;
  width: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #777;
  transition: background-color 0.2s, border 0.2s;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon {
  justify-content: center;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content {
  font-size: inherit;
  justify-content: center;
  background-color: transparent;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i {
  margin-right: 0;
  line-height: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event label {
  position: absolute;
  left: 110%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content {
  display: flex;
  align-items: center;
}
.b-sch-event-wrap.b-milestone-wrap.b-sch-style-plain > .b-sch-event {
  background-color: transparent;
}
.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon {
  margin-right: 1em;
  color: #777;
  font-size: inherit;
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) {
  font-size: 40%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  font-size: inherit;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background-image: inherit;
  background-color: inherit;
  border-style: inherit;
  border-color: inherit;
}
.b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-selected:not(.b-sch-event-withicon) .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-selected:not(.b-sch-event-withicon):hover .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-sch-event-wrap.b-milestone-wrap.b-measure {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-sch-event-wrap.b-milestone-wrap.b-measure label {
  font-weight: 400;
}
.b-ie .b-sch-event-wrap.b-milestone-wrap.b-measure {
  display: block;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap {
  margin: 0;
  min-width: 0;
  flex-direction: row;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before {
  outline: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone {
  font-size: inherit;
  width: inherit;
  min-width: 0;
  padding: 0;
  margin: 0 0.5em;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background-color: #777;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
  font-size: 14px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before {
  content: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  background: inherit;
  position: absolute;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  border: inherit;
  z-index: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before {
  top: 50%;
  left: 0;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  top: 0;
  right: 0;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone:before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone:after {
  display: none;
}
.b-sch-event-wrap.b-milestone-wrap.b-sch-event-wrap label.b-sch-label-left {
  margin: 0 0 0 0.5em;
  transform: translateX(calc(-100% - 1em)) translateY(0);
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap.b-sch-event-wrap label.b-sch-label-left {
  transform: translateX(-100%) translateY(0);
}
.b-sch-event-wrap.b-milestone-wrap.b-sch-event-wrap label.b-sch-label-right {
  margin: 0 0 0 -0.5em;
  transform: translateX(calc(100% + 1em)) translateY(0);
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap.b-sch-event-wrap label.b-sch-label-right {
  transform: translateX(100%) translateY(0);
}

.b-sch-event {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  width: calc(100% - 1px);
  text-align: left;
  min-width: 1px;
  min-height: 1px;
  color: #fff;
  background-color: #66BB6A;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  border-color: #66BB6A;
  position: relative;
}
.b-toggling-node .b-sch-event {
  transition: none;
}
.b-sch-event label {
  color: #888;
}
.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon {
  margin-right: 0.4em;
  line-height: inherit;
}
.b-sch-event:before {
  font-family: "Font Awesome 5 Free", FontAwesome5Free;
  font-weight: 900;
}
.b-sch-event.b-sch-event-resizing, .b-sch-event:hover {
  z-index: 6;
}
.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected * {
  font-weight: 500;
  z-index: 6;
}
.b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content * {
  color: #fff;
}
.b-sch-event.b-sch-event-assign-selected {
  animation-name: instance-selected;
  animation-duration: 0.2s;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
}
.b-sch-event.b-milestone {
  transition: background 0s;
}

.b-sch-event-wrap:not(.b-milestone-wrap) {
  min-width: 1px;
  min-height: 1px;
}
.b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  align-self: flex-start;
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-sch-event-resizing .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event, .b-dragproxy .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  background-color: #addaaf;
}

@keyframes instance-selected {
  0% {
    top: -2px;
  }
  50% {
    top: 2px;
  }
  100% {
    top: 0;
  }
}
.b-initial-fade-in .b-sch-event-wrap {
  opacity: 0;
  animation-name: initial-fade-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

@keyframes initial-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-initial-zoom-in .b-sch-event-wrap .b-sch-event {
  animation-name: initial-zoom-in;
  animation-duration: 0.4s;
  animation-timing-function: ease-in;
}

@keyframes initial-zoom-in {
  0% {
    transform: scale(0.01);
  }
  100% {
    transform: scale(1);
  }
}
.b-initial-slide-from-left .b-sch-event-wrap {
  left: -100%;
  animation-name: initial-slide-from-left;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-left {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
.b-initial-slide-from-top .b-sch-event-wrap {
  top: -100%;
  animation-name: initial-slide-from-top;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}

@keyframes initial-slide-from-top {
  0% {
    top: -100%;
  }
  100% {
    top: 0;
  }
}
.b-schedulerbase-event-parent:not(.b-milestone-wrap) .b-schedulerbase-event {
  overflow: visible;
  background-color: #8bc34a;
  border-color: #8bc34a;
  flex: 1 1 0%;
  min-height: 1em;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}
.b-schedulerbase:not(.b-schedulerbase-resizing-event-percent):not(.b-resizing-event):not(.b-dragging-event) .b-schedulerbase-event-parent:not(.b-milestone-wrap):hover .b-schedulerbase-event {
  background-color: #bcdc97;
}

.b-sch-vertical .b-sch-event-wrap {
  contain: strict;
}
.b-sch-vertical .b-sch-event {
  align-items: flex-start;
  padding-left: 0.75em;
  contain: strict;
  white-space: normal;
}
.b-sch-vertical .b-sch-event .b-sch-event-content {
  margin: 0.75em 0 0.5em 0;
}

.b-sch-vertical.b-eventlayout-mixed .b-sch-event {
  opacity: 0.8;
}

.b-schedulerbase.b-animating .b-grid-row {
  transition: height 0.2s, transform 0.2s;
}

.b-grid-footer-container .b-sch-timeaxiscolumn {
  padding: 0;
  /*flex    : none !important;*/
}

.b-sch-timeaxis-cell {
  padding: 0;
  flex: none !important;
  align-items: baseline;
  border-right: none;
  /* No focus outline in scheduler */
}
.b-sch-timeaxis-cell.b-focused::after {
  content: none;
}

.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row) {
  background-color: transparent;
}
.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected {
  background-color: transparent;
}

.b-gridbase.b-timelinebase .b-timeline-subgrid .b-grid-row:not(.b-group-row).b-hover .b-grid-cell {
  background-color: transparent;
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd {
  background-color: rgba(244, 244, 244, 0.8);
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}

.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: transparent;
}

.b-gridbase .b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row {
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8);
}

.b-timeline-subgrid {
  -webkit-user-select: none;
  user-select: none;
}

.b-resource-info {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-resource-info dt {
  font-weight: 400;
  margin-bottom: 0.2em;
}
.b-resource-info dd {
  margin: 0;
  font-size: 0.8em;
  color: #424242;
}
.b-resource-info .b-resource-avatar {
  margin-right: 0.5em;
}

.b-columnlines .b-grid-cell:not(:last-child) {
  border-right: 1px solid #e0e0e0;
}

.b-columnlines .b-group-row .b-grid-cell {
  border-right-color: transparent;
}

.b-column-line,
.b-column-line-major {
  height: 100%;
  position: absolute;
  border-left-width: 1px;
  border-left-style: solid;
}

.b-column-line {
  border-color: #f0f0f0;
}

.b-column-line-major {
  border-color: #a0a0a0;
  z-index: 1;
}

.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major {
  height: auto;
  width: 100%;
  position: absolute;
  border-left: none;
  border-top-width: 1px;
  border-top-style: solid;
}

.b-animating .b-resource-column-line {
  transition: left 0.2s linear;
}

.b-sch-foreground-canvas > svg {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 3;
}

.b-sch-dependency-arrow {
  fill: #ccc;
}
.b-sch-dependency-arrow path {
  fill: inherit;
}

.b-sch-dependency {
  pointer-events: visibleStroke;
  fill: transparent;
  marker-end: url("#arrowEnd");
  stroke: #ccc;
  stroke-width: 1;
  transition: stroke-width 0.2s linear;
}
.b-sch-dependency.b-sch-bidirectional-line {
  marker-start: url("#arrowEnd");
}
.b-sch-dependency.b-sch-dependency-over {
  stroke-width: 2;
  stroke-dasharray: 0;
}
.b-sch-dependency.b-sch-released {
  display: none;
}

.b-edge .b-sch-foreground-canvas .b-sch-dependency.b-sch-bidirectional-line,
.b-ie .b-sch-foreground-canvas .b-sch-dependency.b-sch-bidirectional-line {
  marker-start: url("#arrowStart");
}
.b-edge .b-sch-foreground-canvas .b-no-start-marker,
.b-ie .b-sch-foreground-canvas .b-no-start-marker {
  marker-start: none;
}
.b-edge .b-sch-foreground-canvas .b-no-end-marker,
.b-ie .b-sch-foreground-canvas .b-no-end-marker {
  marker-end: none;
}

.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible {
  overflow: visible;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency {
  opacity: 0.3;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight {
  opacity: 1;
}
.b-dependencies.b-highlighting .b-sch-resourcetimerange {
  opacity: 0.3;
}

.b-sch-terminal {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  position: absolute;
  z-index: 6;
  cursor: pointer;
}
.b-sch-terminal.b-sch-terminal:hover {
  background-color: #e6e6e6;
}
.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal {
  display: none;
}

.b-creating-dependency .b-sch-terminal:hover {
  background-color: #e6e6e6;
}
.b-creating-dependency .b-sch-terminal:hover.b-valid {
  background-color: #b5dfb7;
}
.b-creating-dependency .b-sch-terminal:hover.b-invalid {
  background-color: #fccbc7;
}

.b-sch-terminal-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-80%);
}

.b-sch-terminal-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(80%);
}

.b-sch-terminal-left {
  left: 0;
  top: 50%;
  transform: translateX(-80%) translateY(-50%);
}

.b-sch-terminal-right {
  right: 0;
  top: 50%;
  transform: translateX(80%) translateY(-50%);
}

.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-left,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-left {
  transform: translate(-0.35em, -50%);
}
.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-right,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-right {
  transform: translate(0.35em, -50%);
}

.b-sch-dependency-connector {
  position: absolute;
  contain: strict;
  border-top: 2px dashed #ccc;
  z-index: 10;
  transform-origin: 0 0;
  pointer-events: none;
}
.b-sch-dependency-connector.b-removing {
  transition: width 0.2s ease-out;
}
.b-sch-dependency-connector.b-valid {
  border-color: #4caf50;
  border-top-style: solid;
}

.b-sch-dependency-creation-tooltip.b-popup {
  max-width: none;
}
.b-sch-dependency-creation-tooltip .b-popup-header {
  padding: 0.5em 0.075em;
  background-color: #4caf50;
}
.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header {
  width: 1.5em;
}
.b-sch-dependency-creation-tooltip .b-popup-header i {
  margin-bottom: 0.5em;
}
.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header {
  background-color: #f44336;
}
.b-sch-dependency-creation-tooltip.b-checking .b-popup-header {
  background-color: #9e9e9e;
}

.b-sch-dependency-creation-tooltip .b-panel-header,
.b-sch-dependency-tooltip .b-panel-header {
  color: #fff;
}
.b-sch-dependency-creation-tooltip td:first-child,
.b-sch-dependency-tooltip td:first-child {
  padding-right: 5px;
  font-size: 12px;
}
.b-sch-dependency-creation-tooltip .b-sch-box,
.b-sch-dependency-tooltip .b-sch-box {
  width: 12px;
  height: 8px;
  border: 1px solid #ccc;
  display: none;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-left, .b-sch-dependency-creation-tooltip .b-sch-box.b-right, .b-sch-dependency-creation-tooltip .b-sch-box.b-top, .b-sch-dependency-creation-tooltip .b-sch-box.b-bottom,
.b-sch-dependency-tooltip .b-sch-box.b-left,
.b-sch-dependency-tooltip .b-sch-box.b-right,
.b-sch-dependency-tooltip .b-sch-box.b-top,
.b-sch-dependency-tooltip .b-sch-box.b-bottom {
  display: block;
}
.b-sch-dependency-creation-tooltip .b-sch-box:after,
.b-sch-dependency-tooltip .b-sch-box:after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-right:after,
.b-sch-dependency-tooltip .b-sch-box.b-right:after {
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-left:after,
.b-sch-dependency-tooltip .b-sch-box.b-left:after {
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-top:after,
.b-sch-dependency-tooltip .b-sch-box.b-top:after {
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-bottom:after,
.b-sch-dependency-tooltip .b-sch-box.b-bottom:after {
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
}

.b-predecessor-list {
  display: flex;
  flex-direction: column;
}
.b-predecessor-list > * {
  flex: 0 0 auto;
  align-self: stretch;
  width: auto;
}
.b-predecessor-list > .b-list-item .b-predecessor-item-text {
  flex: 1;
}
.b-predecessor-list > .b-list-item .b-sch-box {
  width: 1.2em;
  height: 0.9em;
  border: 1px solid #ccc;
  margin-left: 0.5em;
  position: relative;
}
.b-predecessor-list > .b-list-item .b-sch-box:after {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #2b2b2b;
  position: absolute;
  border: 1px solid #ccc;
  display: none;
}
.b-predecessor-list > .b-list-item.b-selected .b-sch-box {
  background-color: #4caf50;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from:after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to:after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from:after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to:after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from:after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to:after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from:after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to:after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

.b-dependencyeditor.b-popup {
  width: 29em;
}
.b-dependencyeditor.b-popup .b-popup-content {
  padding: 1em 1em 0 1em;
}
.b-dependencyeditor.b-popup .b-popup-content .b-textfield label {
  flex: 1 0 4em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar {
  padding: 1em 1em 0.4em 1em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler {
  display: none;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-right: 0.5em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child {
  margin-right: 0;
}

.b-dragselect-rect {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  border: 1px dashed #424242;
}

.b-schedulerbase.b-dragging-event {
  -webkit-user-select: none;
  user-select: none;
}

.b-sch-event-wrap.b-dragging {
  z-index: 7;
  pointer-events: none;
  opacity: 0.65;
}
.b-sch-event-wrap.b-dragging.b-drag-main {
  z-index: 10;
  opacity: 1;
}

.b-drag-proxy .b-sch-event-wrap {
  opacity: 0.5;
}

.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-animation {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s;
}

.b-sch-tip-message {
  margin-top: 0.5em;
}
.b-sch-tip-message:empty {
  display: none;
}

.b-schedulerbase.b-dragcreating .b-sch-timeaxis-cell {
  pointer-events: none;
}

.b-schedulerbase.b-dragcreating-proxy-sizing {
  -webkit-user-select: none;
  user-select: none;
  /* prevent other events from reacting to hover during drag create */
}
.b-schedulerbase.b-dragcreating-proxy-sizing .b-sch-event-wrap {
  pointer-events: none;
}

.b-sch-dragcreator-proxy {
  background-color: rgba(155, 211, 176, 0.6);
  z-index: 7;
  position: absolute;
  pointer-events: all;
  font-size: 14px;
}

.b-eventeditor.b-popup {
  width: 29em;
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-textfield label, .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-checkbox > label {
  flex: 1 0 5em;
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button {
  flex: 1;
  margin-right: 0.5em;
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child {
  margin-right: 0;
}

.b-ie .b-eventfilter {
  flex: 0 1 200px;
}

.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after {
  content: "";
  width: 4px;
  height: 50%;
  top: 25%;
  position: absolute;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  z-index: 7;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before {
  margin-left: 3px;
  left: 0;
  border-width: 0 1px;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-end:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:hover:after {
  margin-right: 3px;
  right: 0;
  border-width: 0 1px;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event.b-resize-handle {
  cursor: ew-resize;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly).b-resizing-event, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-resizing {
  -webkit-user-select: none;
  user-select: none;
  cursor: ew-resize !important;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-true:after {
  height: 30%;
  top: 35%;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-start:before {
  left: 0.3em;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded .b-sch-event.b-sch-event-resizable-end:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-true:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-style-rounded .b-sch-event-resizing.b-sch-event-resizable-end:hover:after {
  right: 0.3em;
}

.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-true:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-true:after {
  content: "";
  height: 4px;
  width: 2em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
}
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-start:before,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-start:before {
  margin-top: 3px;
  top: 0;
  border-width: 1px 0;
}
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover .b-sch-event.b-sch-event-resizable-end:hover:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-true:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-true:hover:after,
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing.b-sch-event-resizable-end:hover:after {
  margin-bottom: 3px;
  bottom: 0;
  border-width: 1px 0;
}
.b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event.b-resize-handle {
  cursor: ns-resize;
}
.b-eventresize.b-sch-vertical:not(.b-readonly).b-resizing-event, .b-eventresize.b-sch-vertical:not(.b-readonly) .b-sch-event-resizing {
  -webkit-user-select: none;
  user-select: none;
  cursor: ns-resize !important;
}

.b-sch-event-wrap.b-sch-event-wrap-resizing {
  z-index: 7;
}

.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap {
  /* prevent drag create */
  pointer-events: none;
}

.b-popup.b-sch-event-tooltip {
  max-width: 30em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap {
  margin-top: 0.5em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap:first-child {
  margin-top: 0;
}
.b-popup.b-sch-event-tooltip .b-sch-event-title {
  font-weight: 600;
}

.b-timeaxis-group-summary {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.b-timeaxis-group-summary .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.b-timeaxis-group-summary .b-timeaxis-summary-value {
  text-align: center;
}

.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover {
  background-color: #fafafa;
}

.b-headerzoom-rect {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  background: rgba(161, 210, 250, 0.3);
}

.b-ie .b-sch-event-wrap .b-sch-label-right, .b-ie .b-gantt-task-wrap .b-sch-label-right {
  right: -5px;
  top: 50%;
  transform: translate3d(100%, -50%, 0);
}
.b-ie .b-sch-event-wrap .b-sch-label-left, .b-ie .b-gantt-task-wrap .b-sch-label-left {
  left: -5px;
  top: 50%;
  transform: translate3d(-100%, -50%, 0);
}

.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label {
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  margin: 0.2em 0;
  color: #888;
  font-weight: 300;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: all;
}
.b-sch-event-wrap .b-sch-label.b-sch-label-top, .b-gantt-task-wrap .b-sch-label.b-sch-label-top {
  order: -2;
}
.b-sch-event-wrap .b-sch-label.b-sch-label-left, .b-gantt-task-wrap .b-sch-label.b-sch-label-left {
  order: -1;
}
.b-sch-event-wrap .b-sch-label-left, .b-gantt-task-wrap .b-sch-label-left {
  position: absolute;
  align-self: self-start;
  transform: translate3d(calc(-100% - 1.5em), 0, 0);
  margin: 0;
}
.b-sch-event-wrap .b-sch-label-right, .b-gantt-task-wrap .b-sch-label-right {
  position: absolute;
  align-self: flex-end;
  transform: translate3d(calc(100% + 1.5em), 0, 0);
  margin: 0;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-label-left, .b-gantt-task-wrap.b-milestone-wrap .b-sch-label-left {
  transform: translate3d(calc(-100% - 3em), 0, 0);
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-label-right, .b-gantt-task-wrap.b-milestone-wrap .b-sch-label-right {
  transform: translate3d(calc(100% + 3em), 0, 0);
}
.b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-left, .b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-right, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-left, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-right {
  top: 0;
  line-height: 85%;
}

.b-measure-label {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-measure-label label {
  padding-left: 1.5em;
}

.b-pan .b-timeline-subgrid {
  cursor: move;
}

.b-sch-resourcetimerange {
  display: flex;
  position: absolute;
  background-color: rgba(253, 216, 53, 0.2);
  color: #fdcf07;
  z-index: 2;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  justify-content: center;
  align-items: flex-end;
  padding: 3px;
}
.b-sch-resourcetimerange [data-task-feature] {
  font-size: 12px;
}
.b-animating .b-sch-resourcetimerange {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-sch-resourcetimerange.b-sch-released {
  display: none;
  transition: none;
}
.b-sch-resourcetimerange .b-sch-event-withicon .b-fa {
  margin-right: 0.4em;
  line-height: inherit;
}

.b-sch-vertical .b-sch-resourcetimerange {
  justify-content: center;
  align-items: flex-start;
}

.b-sch-color-red.b-sch-resourcetimerange {
  background-color: rgba(239, 83, 80, 0.2);
  color: #ec2723;
}

.b-sch-color-pink.b-sch-resourcetimerange {
  background-color: rgba(236, 64, 122, 0.2);
  color: #e9165d;
}

.b-sch-color-purple.b-sch-resourcetimerange {
  background-color: rgba(171, 71, 188, 0.2);
  color: #9538a4;
}

.b-sch-color-violet.b-sch-resourcetimerange {
  background-color: rgba(126, 87, 194, 0.2);
  color: #673cb2;
}

.b-sch-color-indigo.b-sch-resourcetimerange {
  background-color: rgba(92, 107, 192, 0.2);
  color: #4051b1;
}

.b-sch-color-blue.b-sch-resourcetimerange {
  background-color: rgba(66, 165, 245, 0.2);
  color: #1590f3;
}

.b-sch-color-cyan.b-sch-resourcetimerange {
  background-color: rgba(38, 198, 218, 0.2);
  color: #1eaabb;
}

.b-sch-color-teal.b-sch-resourcetimerange {
  background-color: rgba(38, 166, 154, 0.2);
  color: #1f8f84;
}

.b-sch-color-green.b-sch-resourcetimerange {
  background-color: rgba(102, 187, 106, 0.2);
  color: #48ae4d;
}

.b-sch-color-lime.b-sch-resourcetimerange {
  background-color: rgba(212, 225, 87, 0.2);
  color: #cbdc2d;
}

.b-sch-color-yellow.b-sch-resourcetimerange {
  background-color: rgba(253, 216, 53, 0.2);
  color: #fdcf07;
}

.b-sch-color-orange.b-sch-resourcetimerange {
  background-color: rgba(255, 167, 38, 0.2);
  color: #f99400;
}

.b-sch-color-deep-orange.b-sch-resourcetimerange {
  background-color: rgba(255, 112, 67, 0.2);
  color: #ff4b13;
}

.b-sch-color-gray.b-sch-resourcetimerange {
  background-color: rgba(160, 160, 160, 0.2);
  color: #8e8282;
}

.b-sch-color-gantt-green.b-sch-resourcetimerange {
  background-color: rgba(165, 216, 167, 0.2);
  color: #7aca7d;
}

.b-simpleeventeditor {
  z-index: 10;
}
.b-simpleeventeditor .b-field {
  align-items: stretch;
}

.b-stickyevents .b-sch-resourcetimerange {
  justify-content: start;
  overflow: hidden;
}

.b-sch-summarybar {
  padding: 0;
  flex-direction: row;
  justify-content: start;
  flex-grow: unset !important;
}
.b-sch-summarybar .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: stretch;
}

.b-sch-horizontal .b-sch-summarybar .b-timeaxis-tick {
  padding: 0.5em 0;
}
.b-sch-horizontal .b-sch-summarybar .b-timeaxis-tick:not(:last-child) {
  border-right: 1px solid transparent;
}

.b-sch-vertical .b-sch-summarybar {
  flex-direction: column;
  align-items: stretch;
  background: #fafafa !important;
  color: #757575;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick {
  padding: 0 0.5em;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child) {
  border-bottom: 1px solid transparent;
}

.b-timeaxis-summary-tip {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-timeaxis-summary-tip header {
  width: 100%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 1em;
}
.b-timeaxis-summary-tip label {
  flex: 1 1 50%;
}
.b-timeaxis-summary-tip .b-timeaxis-summary-value {
  flex: 0 0 auto;
}

.b-ie .b-grid-footer.b-sch-timeaxiscolumn .b-timeaxis-tick {
  flex-shrink: 0;
}

.b-float-root > .b-floating.b-interaction-tooltip {
  pointer-events: none;
}

.b-sch-timerange {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  left: 0;
  overflow: hidden;
  justify-content: center;
  color: #aaa;
  z-index: 2;
  cursor: pointer;
}
.b-sch-timerange.b-over-resize-handle {
  cursor: ew-resize;
}
.b-schedulerbase:not(.b-dragging-timerange) .b-sch-timerange:hover {
  z-index: 4;
}
.b-sch-timerange label {
  font-size: 0.8em;
  color: inherit;
  white-space: nowrap;
  cursor: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.3em;
}
.b-sch-foreground-canvas .b-sch-timerange.b-narrow-range label {
  writing-mode: tb;
}

.b-sch-current-time {
  pointer-events: none;
}

.b-animating .b-sch-timerange {
  transition: transform 0.3s, width 0.3s, height 0.3s;
}

.b-timeline-subgrid .b-sch-timerange {
  height: 100%;
  align-items: flex-start;
  min-width: 1px;
  color: #aaa;
  font-size: 14px;
}
.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-timeline-subgrid .b-sch-timerange.b-sch-line:before {
  display: none;
}
.b-timeline-subgrid .b-sch-range {
  background-color: rgba(240, 240, 240, 0.5);
  pointer-events: none;
}
.b-timeline-subgrid .b-sch-line {
  border-left: 2px dotted #fab005;
  color: #fff;
  padding: 0;
  z-index: 3;
}
.b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
  margin-top: 0.5em;
}
.b-timeline-subgrid .b-sch-current-time {
  border-left-color: #fa5252;
}

.b-sch-vertical .b-sch-timerange {
  left: auto;
  top: 0;
}
.b-sch-vertical .b-sch-timerange label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}
.b-sch-vertical .b-sch-timerange.b-over-resize-handle {
  cursor: ns-resize;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-timerange {
  height: auto;
  width: 100%;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line {
  border-top: 2px dotted #fab005;
  color: #fff;
  padding: 0;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
  margin-left: 0.5em;
}

.b-grid-header .b-sch-timerange {
  flex-direction: row;
  justify-content: center;
  bottom: 0;
  background-color: #a1d2fa;
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.b-grid-header .b-sch-timerange.b-sch-line {
  padding: 0 0.5em;
  background-color: #fab005;
  z-index: 3;
}
.b-grid-header .b-sch-timerange.b-sch-current-time {
  background-color: #fa5252;
}
.b-grid-header .b-sch-timerange:before {
  margin-right: 0.3em;
}
.b-grid-header .b-sch-timerange label {
  padding: 0;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-timerange {
  height: 100%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-timerange {
  height: 50%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-timerange {
  height: 33.3333333333%;
}
.b-grid-header .b-sch-line {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label {
  left: -2px;
}

.b-verticaltimeaxiscolumn .b-sch-timerange {
  flex-direction: column;
  justify-content: center;
  right: 0;
  background-color: #a1d2fa;
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.b-verticaltimeaxiscolumn .b-sch-timerange:before {
  margin-bottom: 0.5em;
}
.b-verticaltimeaxiscolumn .b-sch-line {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.b-verticaltimeaxiscolumn .b-sch-line.b-sch-timerange-with-headerlabel label {
  top: -2px;
}

.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before {
  display: none;
}

.b-grid-headers .b-sch-nonworkingtime {
  background-color: rgba(240, 213, 213, 0.3);
  z-index: 1;
  pointer-events: none;
}

.b-sch-clockwrap {
  display: flex;
}
.b-sch-clockwrap:not(:first-child) {
  margin-top: 0.3em;
}

.b-sch-clock {
  position: relative;
  height: 21px;
  width: 21px;
  min-width: 21px;
  white-space: nowrap;
}
.b-sch-clock .b-sch-hour-indicator {
  border-top: 2px solid transparent;
  border-bottom: 6px solid #777;
}
.b-sch-clock .b-sch-minute-indicator {
  border-top: 8px solid #777;
}
.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator {
  position: absolute;
  left: 50%;
  top: 1px;
  width: 2px;
  height: 8px;
  overflow: hidden;
  margin-left: -1px;
  transform-origin: 50% 100%;
}

.b-sch-clock-hour .b-sch-clock {
  border: 2px solid #2196f3;
  background-color: #fff;
  border-radius: 100%;
}
.b-sch-clock-hour .b-sch-clock-dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  margin-top: -2px;
  background: #777;
  border-radius: 3px;
  z-index: 2;
}

.b-sch-clock-day .b-sch-clock {
  background-color: #fff;
  border: none;
  border-radius: 2px;
}
.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator {
  width: inherit;
  position: static !important;
  background-color: #2196f3;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 7px;
  line-height: 8px;
  text-align: center;
  color: #fff;
  height: 9px;
  text-indent: 0;
  margin-top: -1px;
  margin-left: 0;
  border: 0 none;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator {
  width: inherit;
  color: #555;
  position: static !important;
  height: 16px;
  background-color: transparent;
  font-size: 10px;
  text-align: center;
  text-indent: 0;
  line-height: 12px;
  border: none;
  margin-left: 0;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock-dot {
  display: none;
}

.b-sch-clock-text {
  margin-left: 8px;
  padding-top: 1px;
  white-space: nowrap;
  width: 100%;
}

/*.b-rtl .b-sch-clock-text {
    margin-left  : auto;
    margin-right : 25px;
}*/
.b-sticky-headers .b-grid-header, .b-sticky-headers .b-timeaxis, .b-sticky-headers .b-sticky-header, .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}
.b-sticky-headers .b-sch-header-text.b-sticky-header {
  position: sticky;
}
.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header {
  left: 0;
  padding: 0 0.5em 0 0.75em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header {
  top: 0;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header {
  padding-top: 0.5em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header {
  padding-top: 0.75em;
  padding-bottom: 0.5em;
}

.b-sch-vertical .b-sticky-headers .b-content-element, .b-sch-vertical .b-sticky-headers .b-grid-subgrid, .b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row, .b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn, .b-sch-vertical .b-sticky-headers .b-verticaltimeaxis, .b-sch-vertical .b-sticky-headers .b-sch-header-row, .b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}

.b-sch-column.b-grid-header {
  padding: 0;
}

.b-grid-header-container .b-sch-timeaxiscolumn {
  -webkit-user-select: none;
  user-select: none;
  padding: 0;
  flex-grow: unset !important;
  background-color: #fafafa;
  border-right: 0 none;
}
.b-grid-header-container .b-sch-timeaxiscolumn.b-depth-0:hover {
  background-color: #fafafa !important;
}
.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover {
  background-color: #ededed;
}

.b-horizontaltimeaxis {
  flex-direction: column;
  flex: 1 0 100%;
}
.b-horizontaltimeaxis .b-sch-header-row {
  flex: 1;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell {
  height: 100%;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover {
  cursor: pointer;
  background-color: #ededed;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text {
  overflow: hidden;
  padding: 0 0.5em;
}

.b-sch-timeaxiscolumn-levels-1 {
  min-height: 1.5em;
}

.b-sch-timeaxiscolumn-levels-2 {
  min-height: 3em;
}

.b-sch-timeaxiscolumn-levels-3 {
  min-height: 4.5em;
}

.b-sch-header-row {
  position: relative;
  contain: strict;
}
.b-sch-header-row:last-child .b-sch-header-timeaxis-cell {
  border-bottom: none;
}

.b-sch-header-timeaxis-cell {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  color: #757575;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 1em;
  font-weight: 500;
  padding: 0.5em 0 0.5em 0;
  white-space: nowrap;
  contain: strict;
  -webkit-user-select: none;
  user-select: none;
}
.b-sch-header-timeaxis-cell.b-align-start, .b-sch-header-timeaxis-cell.b-align-end {
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.b-sch-header-timeaxis-cell.b-align-start {
  justify-content: flex-start;
}
.b-sch-header-timeaxis-cell.b-align-end {
  justify-content: flex-end;
}

.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child {
  border-right-color: transparent;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .b-sch-timeaxiscolumn {
    height: 100%;
  }
}
.b-verticaltimeaxiscolumn {
  flex-flow: column nowrap;
  align-items: stretch;
  padding: 0;
  border-right: none;
  background-color: white !important;
}
.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after {
  display: none;
}

.b-verticaltimeaxis {
  flex: 1 0 100%;
  contain: strict;
}
.b-verticaltimeaxis .b-sch-header-row {
  flex-direction: column;
  flex: 1;
}
.b-verticaltimeaxis .b-sch-header-timeaxis-cell {
  width: 100%;
  text-transform: none;
  padding: 0;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell {
  border-right: none;
  border-bottom: none;
  justify-content: flex-end;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text {
  padding-right: 0.5em;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover {
  background-color: #fafafa;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) {
  flex: 0 0 2em;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell {
  align-items: flex-start;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text {
  padding-bottom: 0.75em;
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}

.b-sch-vertical .b-sch-timeaxiscolumn {
  flex-direction: row;
  min-height: 3em;
}

.b-resourceheader {
  flex: 1;
  position: relative;
  contain: strict;
}
.b-resourceheader.b-has-images {
  min-height: 3em;
}
.b-resourceheader.b-animating .b-resourceheader-cell {
  transition: width 0.2s, left 0.2s;
}

.b-resourceheader-cell {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #757575;
  border-right: 1px solid transparent;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 1em;
  font-weight: 500;
  padding: 0.5em;
  white-space: nowrap;
  contain: strict;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
}
.b-resourceheader-cell:hover {
  cursor: pointer;
  background-color: #ededed;
}
.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end {
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.b-resourceheader-cell.b-align-start {
  justify-content: flex-start;
}
.b-resourceheader-cell.b-align-end {
  justify-content: flex-end;
}
.b-resourceheader-cell i {
  margin-right: 0.5em;
}
.b-resourceheader-cell .b-resource-name {
  overflow: hidden;
}
.b-resourceheader-cell .b-resource-avatar {
  margin-right: 1em;
}

.b-recurrenceconfirmationpopup.b-popup {
  width: 29em;
  max-width: none;
}
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content {
  padding: 0.65em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button {
  margin-right: 0.5em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child {
  margin-right: 0;
}

button.b-button.b-recurrencelegendbutton {
  /* allow lines wrapping for the button since recurrence legend might be a long string */
  white-space: normal;
}

.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content {
  padding: 1em 1em 0 1em;
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-field label.b-align-start {
  flex: 1 0 10em;
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-recurrencepositionscombo {
  flex: none;
  width: 9.5em;
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-recurrencedayscombo {
  margin-left: 0.5em;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar .b-label-filler {
  display: none;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-right: 0.5em;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar > button:last-child {
  margin-right: 0;
}

.b-resourcecombo .b-resource-icon {
  display: none;
  margin-left: 0.5em;
}
.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon {
  display: block;
}

.b-resourcecombo-picker .b-icon {
  display: none;
  margin-right: 0.5em;
}
.b-resourcecombo-picker.b-show-event-color .b-icon {
  display: block;
}
.b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before {
  content: "";
}

.b-theme-material .b-resourcecombo .b-resource-icon {
  margin-left: 0;
  margin-right: 0.5em;
}

.b-resourcefilter .b-list-item {
  border: 0 none;
  border-radius: 0;
}
.b-resourcefilter .b-icon {
  visibility: visible !important;
}
.b-resourcefilter .b-icon:before {
  content: "";
  opacity: 0.6;
}
.b-resourcefilter .b-selected .b-icon:before {
  content: "";
  opacity: 1;
}
.b-outer:not(.b-using-keyboard) .b-resourcefilter .b-list-item:focus, .b-outer:not(.b-using-keyboard) .b-resourcefilter .b-list-item.b-active {
  background-color: transparent;
}

.b-toolbar.b-undoredo {
  padding: 0;
}
.b-toolbar.b-undoredo > * {
  border-radius: 0;
}
.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child {
  margin-left: 0;
}
.b-buttongroup .b-toolbar.b-undoredo > .b-widget {
  margin-right: 0;
}
.b-toolbar.b-undoredo .b-widget.b-combo {
  flex: 1 0 250px;
  margin: 0 0.5em;
}
.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.b-sch-red {
  background-color: #EF5350;
}

.b-sch-foreground-red {
  color: #EF5350;
}

.b-sch-pink {
  background-color: #EC407A;
}

.b-sch-foreground-pink {
  color: #EC407A;
}

.b-sch-purple {
  background-color: #AB47BC;
}

.b-sch-foreground-purple {
  color: #AB47BC;
}

.b-sch-violet {
  background-color: #7E57C2;
}

.b-sch-foreground-violet {
  color: #7E57C2;
}

.b-sch-indigo {
  background-color: #5C6BC0;
}

.b-sch-foreground-indigo {
  color: #5C6BC0;
}

.b-sch-blue {
  background-color: #42A5F5;
}

.b-sch-foreground-blue {
  color: #42A5F5;
}

.b-sch-cyan {
  background-color: #26C6DA;
}

.b-sch-foreground-cyan {
  color: #26C6DA;
}

.b-sch-teal {
  background-color: #26A69A;
}

.b-sch-foreground-teal {
  color: #26A69A;
}

.b-sch-green {
  background-color: #66BB6A;
}

.b-sch-foreground-green {
  color: #66BB6A;
}

.b-sch-lime {
  background-color: #D4E157;
}

.b-sch-foreground-lime {
  color: #D4E157;
}

.b-sch-yellow {
  background-color: #FDD835;
}

.b-sch-foreground-yellow {
  color: #FDD835;
}

.b-sch-orange {
  background-color: #FFA726;
}

.b-sch-foreground-orange {
  color: #FFA726;
}

.b-sch-deep-orange {
  background-color: #ff7043;
}

.b-sch-foreground-deep-orange {
  color: #ff7043;
}

.b-sch-gray {
  background-color: #a0a0a0;
}

.b-sch-foreground-gray {
  color: #a0a0a0;
}

.b-sch-gantt-green {
  background-color: #a5d8a7;
}

.b-sch-foreground-gantt-green {
  color: #a5d8a7;
}

.b-sch-style-plain.b-sch-event-wrap .b-sch-event:hover, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-resizing, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-selected, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone {
  border-width: 0;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  border-width: 0;
  border-color: inherit;
  border-style: inherit;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content {
  background: none !important;
}

.b-sch-style-interday .b-sch-event:not(.b-milestone),
.b-sch-style-plain .b-sch-event:not(.b-milestone) {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: #fff;
  font-weight: 300;
}
.b-sch-style-interday .b-sch-event:not(.b-milestone):hover, .b-sch-style-interday .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain .b-sch-event:not(.b-milestone):hover,
.b-sch-style-plain .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #25882a;
  background-image: none;
}
.b-sch-style-interday .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain .b-sch-event:not(.b-milestone).b-sch-event-selected {
  font-weight: 500;
}
.b-sch-style-interday .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-interday .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-plain .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #1d8222;
  background-image: none;
}
.b-sch-style-interday .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-plain .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #777;
}

.b-sch-style-interday .b-sch-event {
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-style-interday .b-sch-event-content {
  font-weight: 400;
}

.b-sch-style-plain.b-sch-custom-color .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.b-sch-style-plain.b-sch-custom-color .b-sch-event:not(.b-milestone) .b-sch-event-content {
  color: #fff;
}
.b-sch-style-plain.b-sch-custom-color .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: inherit;
}

.b-sch-style-plain.b-sch-color-red .b-sch-event:not(.b-milestone) {
  background-color: #EF5350;
  border-color: #EF5350;
}
.b-sch-style-plain.b-sch-color-red .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-red .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #b40e0b;
}
.b-sch-style-plain.b-sch-color-red .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-red .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #a70c09;
}
.b-sch-style-plain.b-sch-color-red .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #EF5350;
  border-color: #EF5350;
}
.b-sch-style-plain.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b40e0b;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a70c09;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EF5350;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap:hover .b-sch-event {
  background: #b40e0b;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #a70c09;
}

.b-sch-style-plain.b-sch-color-pink .b-sch-event:not(.b-milestone) {
  background-color: #EC407A;
  border-color: #EC407A;
}
.b-sch-style-plain.b-sch-color-pink .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-pink .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #a90b40;
}
.b-sch-style-plain.b-sch-color-pink .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-pink .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #9c093b;
}
.b-sch-style-plain.b-sch-color-pink .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #EC407A;
  border-color: #EC407A;
}
.b-sch-style-plain.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #a90b40;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9c093b;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EC407A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap:hover .b-sch-event {
  background: #a90b40;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #9c093b;
}

.b-sch-style-plain.b-sch-color-purple .b-sch-event:not(.b-milestone) {
  background-color: #AB47BC;
  border-color: #AB47BC;
}
.b-sch-style-plain.b-sch-color-purple .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-purple .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #701d7e;
}
.b-sch-style-plain.b-sch-color-purple .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-purple .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #6a1778;
}
.b-sch-style-plain.b-sch-color-purple .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #AB47BC;
  border-color: #AB47BC;
}
.b-sch-style-plain.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #701d7e;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6a1778;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap .b-sch-event.b-milestone {
  background: #AB47BC;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap:hover .b-sch-event {
  background: #701d7e;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #6a1778;
}

.b-sch-style-plain.b-sch-color-violet .b-sch-event:not(.b-milestone) {
  background-color: #7E57C2;
  border-color: #7E57C2;
}
.b-sch-style-plain.b-sch-color-violet .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-violet .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #461f89;
}
.b-sch-style-plain.b-sch-color-violet .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-violet .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #3f1982;
}
.b-sch-style-plain.b-sch-color-violet .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #7E57C2;
  border-color: #7E57C2;
}
.b-sch-style-plain.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #461f89;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #3f1982;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap .b-sch-event.b-milestone {
  background: #7E57C2;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap:hover .b-sch-event {
  background: #461f89;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #3f1982;
}

.b-sch-style-plain.b-sch-color-indigo .b-sch-event:not(.b-milestone) {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
}
.b-sch-style-plain.b-sch-color-indigo .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-indigo .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #213189;
}
.b-sch-style-plain.b-sch-color-indigo .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-indigo .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #1a2a82;
}
.b-sch-style-plain.b-sch-color-indigo .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
}
.b-sch-style-plain.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #213189;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #1a2a82;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap .b-sch-event.b-milestone {
  background: #5C6BC0;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap:hover .b-sch-event {
  background: #213189;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #1a2a82;
}

.b-sch-style-plain.b-sch-color-blue .b-sch-event:not(.b-milestone) {
  background-color: #42A5F5;
  border-color: #42A5F5;
}
.b-sch-style-plain.b-sch-color-blue .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-blue .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #0767b4;
}
.b-sch-style-plain.b-sch-color-blue .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-blue .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #055ea6;
}
.b-sch-style-plain.b-sch-color-blue .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #42A5F5;
  border-color: #42A5F5;
}
.b-sch-style-plain.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #0767b4;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #055ea6;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap .b-sch-event.b-milestone {
  background: #42A5F5;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap:hover .b-sch-event {
  background: #0767b4;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #055ea6;
}

.b-sch-style-plain.b-sch-color-cyan .b-sch-event:not(.b-milestone) {
  background-color: #26C6DA;
  border-color: #26C6DA;
}
.b-sch-style-plain.b-sch-color-cyan .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-cyan .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #107c8a;
}
.b-sch-style-plain.b-sch-color-cyan .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-cyan .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #0c7480;
}
.b-sch-style-plain.b-sch-color-cyan .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #26C6DA;
  border-color: #26C6DA;
}
.b-sch-style-plain.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #107c8a;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0c7480;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26C6DA;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap:hover .b-sch-event {
  background: #107c8a;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #0c7480;
}

.b-sch-style-plain.b-sch-color-teal .b-sch-event:not(.b-milestone) {
  background-color: #26A69A;
  border-color: #26A69A;
}
.b-sch-style-plain.b-sch-color-teal .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-teal .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #106a62;
}
.b-sch-style-plain.b-sch-color-teal .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-teal .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #0d645b;
}
.b-sch-style-plain.b-sch-color-teal .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #26A69A;
  border-color: #26A69A;
}
.b-sch-style-plain.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #106a62;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0d645b;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26A69A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap:hover .b-sch-event {
  background: #106a62;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #0d645b;
}

.b-sch-style-plain.b-sch-color-green .b-sch-event:not(.b-milestone) {
  background-color: #66BB6A;
  border-color: #66BB6A;
}
.b-sch-style-plain.b-sch-color-green .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-green .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #25882a;
}
.b-sch-style-plain.b-sch-color-green .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-green .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #1d8222;
}
.b-sch-style-plain.b-sch-color-green .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #66BB6A;
  border-color: #66BB6A;
}
.b-sch-style-plain.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #25882a;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #1d8222;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap .b-sch-event.b-milestone {
  background: #66BB6A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap:hover .b-sch-event {
  background: #25882a;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #1d8222;
}

.b-sch-style-plain.b-sch-color-lime .b-sch-event:not(.b-milestone) {
  background-color: #D4E157;
  border-color: #D4E157;
}
.b-sch-style-plain.b-sch-color-lime .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-lime .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #99a714;
}
.b-sch-style-plain.b-sch-color-lime .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-lime .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #8f9c10;
}
.b-sch-style-plain.b-sch-color-lime .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #D4E157;
  border-color: #D4E157;
}
.b-sch-style-plain.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #99a714;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #8f9c10;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap .b-sch-event.b-milestone {
  background: #D4E157;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap:hover .b-sch-event {
  background: #99a714;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #8f9c10;
}

.b-sch-style-plain.b-sch-color-yellow .b-sch-event:not(.b-milestone) {
  background-color: #FDD835;
  border-color: #FDD835;
}
.b-sch-style-plain.b-sch-color-yellow .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-yellow .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #b69501;
}
.b-sch-style-plain.b-sch-color-yellow .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-yellow .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #a78901;
}
.b-sch-style-plain.b-sch-color-yellow .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #FDD835;
  border-color: #FDD835;
}
.b-sch-style-plain.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b69501;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a78901;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FDD835;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap:hover .b-sch-event {
  background: #b69501;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #a78901;
}

.b-sch-style-plain.b-sch-color-orange .b-sch-event:not(.b-milestone) {
  background-color: #FFA726;
  border-color: #FFA726;
}
.b-sch-style-plain.b-sch-color-orange .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-orange .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #b06900;
}
.b-sch-style-plain.b-sch-color-orange .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-orange .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #a16000;
}
.b-sch-style-plain.b-sch-color-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #FFA726;
  border-color: #FFA726;
}
.b-sch-style-plain.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b06900;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a16000;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FFA726;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap:hover .b-sch-event {
  background: #b06900;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #a16000;
}

.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event:not(.b-milestone) {
  background-color: #ff7043;
  border-color: #ff7043;
}
.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-deep-orange .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #c12e00;
}
.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-deep-orange .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #b12a00;
}
.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #ff7043;
  border-color: #ff7043;
}
.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #c12e00;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #b12a00;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #ff7043;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap:hover .b-sch-event {
  background: #c12e00;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #b12a00;
}

.b-sch-style-plain.b-sch-color-gray .b-sch-event:not(.b-milestone) {
  background-color: #a0a0a0;
  border-color: #a0a0a0;
}
.b-sch-style-plain.b-sch-color-gray .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-gray .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #606060;
}
.b-sch-style-plain.b-sch-color-gray .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-gray .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #614f4f;
}
.b-sch-style-plain.b-sch-color-gray .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #a0a0a0;
  border-color: #a0a0a0;
}
.b-sch-style-plain.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #606060;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #614f4f;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap .b-sch-event.b-milestone {
  background: #a0a0a0;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap:hover .b-sch-event {
  background: #606060;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #614f4f;
}

.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event:not(.b-milestone) {
  background-color: #a5d8a7;
  border-color: #a5d8a7;
}
.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-gantt-green .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #459f49;
}
.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-gantt-green .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #39993d;
}
.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #a5d8a7;
  border-color: #a5d8a7;
}
.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-gantt-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #459f49;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-gantt-green .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-gantt-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #39993d;
  background-image: none;
}

.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap .b-sch-event.b-milestone {
  background: #a5d8a7;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap:hover .b-sch-event {
  background: #459f49;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #39993d;
}

.b-sch-event-wrap.b-sch-style-border .b-sch-event {
  background-color: #66BB6A;
  border-color: #3e8c42;
  border-style: solid;
  border-width: 0;
  font-weight: 400;
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone) {
  color: #fff;
  font-size: 12px;
  border-width: 1px;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-left: none;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone).b-sch-event-resizing {
  background-color: #3e8c42;
  opacity: 1;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone).b-sch-event-selected {
  font-weight: 600;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #3a823d;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone {
  background: none;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 1px;
  border-radius: 3px;
  opacity: 0.8;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone:hover, .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone.b-sch-event-selected {
  opacity: 1;
}
.b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before {
  opacity: 1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-radius: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone .b-sch-event-content {
  font-weight: 400;
  font-size: 12px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone::after {
  border-width: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone::before {
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border .b-sch-event.b-milestone::after {
  border-right-width: 1px;
  border-bottom-width: 1px;
  top: -1px;
  border-bottom-right-radius: 3px;
}

.b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone) .b-sch-event-content {
  color: #fff;
}
.b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}

.b-sch-style-border.b-sch-color-red .b-sch-event {
  border-color: #cd1613;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red .b-sch-event {
  background-color: #EF5350;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected {
  background-color: #cd1613;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  background-color: #be1511;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red.b-dragging .b-sch-event {
  background-color: #be1511;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #cd1613;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #be1511;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #cd1613;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #be1511;
}

.b-sch-style-border.b-sch-color-pink .b-sch-event {
  border-color: #bf134d;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event {
  background-color: #EC407A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected {
  background-color: #bf134d;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  background-color: #b11248;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink.b-dragging .b-sch-event {
  background-color: #b11248;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #bf134d;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #b11248;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #bf134d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #b11248;
}

.b-sch-style-border.b-sch-color-purple .b-sch-event {
  border-color: #793085;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event {
  background-color: #AB47BC;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected {
  background-color: #793085;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  background-color: #702d7b;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple.b-dragging .b-sch-event {
  background-color: #702d7b;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #793085;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #702d7b;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap .b-sch-event.b-milestone {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #793085;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #702d7b;
}

.b-sch-style-border.b-sch-color-violet .b-sch-event {
  border-color: #563490;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event {
  background-color: #7E57C2;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected {
  background-color: #563490;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  background-color: #503186;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet.b-dragging .b-sch-event {
  background-color: #503186;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #563490;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #503186;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap .b-sch-event.b-milestone {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #563490;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #503186;
}

.b-sch-style-border.b-sch-color-indigo .b-sch-event {
  border-color: #37458f;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event {
  background-color: #5C6BC0;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  background-color: #37458f;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  background-color: #334085;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo.b-dragging .b-sch-event {
  background-color: #334085;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #37458f;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #334085;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap .b-sch-event.b-milestone {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #37458f;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #334085;
}

.b-sch-style-border.b-sch-color-blue .b-sch-event {
  border-color: #0b77cf;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event {
  background-color: #42A5F5;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected {
  background-color: #0b77cf;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  background-color: #0a6fc0;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue.b-dragging .b-sch-event {
  background-color: #0a6fc0;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #0b77cf;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0a6fc0;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap .b-sch-event.b-milestone {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #0b77cf;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #0a6fc0;
}

.b-sch-style-border.b-sch-color-cyan .b-sch-event {
  border-color: #1a8b99;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event {
  background-color: #26C6DA;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  background-color: #1a8b99;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  background-color: #18818e;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan.b-dragging .b-sch-event {
  background-color: #18818e;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #1a8b99;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #18818e;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #1a8b99;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #18818e;
}

.b-sch-style-border.b-sch-color-teal .b-sch-event {
  border-color: #1b746c;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event {
  background-color: #26A69A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected {
  background-color: #1b746c;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  background-color: #196c64;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal.b-dragging .b-sch-event {
  background-color: #196c64;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #1b746c;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #196c64;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #1b746c;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #196c64;
}

.b-sch-style-border.b-sch-color-green .b-sch-event {
  border-color: #3e8c42;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green .b-sch-event {
  background-color: #66BB6A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected {
  background-color: #3e8c42;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  background-color: #3a823d;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green.b-dragging .b-sch-event {
  background-color: #3a823d;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #3e8c42;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #3a823d;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap .b-sch-event.b-milestone {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #3e8c42;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #3a823d;
}

.b-sch-style-border.b-sch-color-lime .b-sch-event {
  border-color: #abb921;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event {
  background-color: #D4E157;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected {
  background-color: #abb921;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  background-color: #9fac1f;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime.b-dragging .b-sch-event {
  background-color: #9fac1f;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #abb921;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9fac1f;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap .b-sch-event.b-milestone {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #abb921;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #9fac1f;
}

.b-sch-style-border.b-sch-color-yellow .b-sch-event {
  border-color: #d4ad02;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event {
  background-color: #FDD835;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  background-color: #d4ad02;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  background-color: #c5a102;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow.b-dragging .b-sch-event {
  background-color: #c5a102;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #d4ad02;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #c5a102;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #d4ad02;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #c5a102;
}

.b-sch-style-border.b-sch-color-orange .b-sch-event {
  border-color: #cd7a00;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event {
  background-color: #FFA726;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected {
  background-color: #cd7a00;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #be7100;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange.b-dragging .b-sch-event {
  background-color: #be7100;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #cd7a00;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #be7100;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #cd7a00;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #be7100;
}

.b-sch-style-border.b-sch-color-deep-orange .b-sch-event {
  border-color: #e13600;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event {
  background-color: #ff7043;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  background-color: #e13600;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #d13200;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange.b-dragging .b-sch-event {
  background-color: #d13200;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #e13600;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #d13200;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #e13600;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #d13200;
}

.b-sch-style-border.b-sch-color-gray .b-sch-event {
  border-color: #707070;
}

.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event {
  background-color: #a0a0a0;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected {
  background-color: #707070;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  background-color: #686868;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray.b-dragging .b-sch-event {
  background-color: #686868;
}

.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #707070;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #686868;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap .b-sch-event.b-milestone {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #707070;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #686868;
}

.b-sch-style-hollow.b-sch-event-wrap .b-sch-event {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #66BB6A;
  border-style: solid;
  border-width: 0;
  font-weight: 400;
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event:not(.b-milestone) {
  color: #66BB6A;
  font-size: 12px;
  border-width: 2px;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-left: none;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-selected {
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 255, 255, 0.5);
  border-width: 0;
  border-color: inherit;
  border-style: inherit;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 2px;
  border-radius: 3px;
  opacity: 0.8;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected {
  opacity: 1;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected {
  font-weight: 600;
}
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::before {
  background-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 12px;
  font-weight: 400;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone::after {
  border-width: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone::before {
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-bottom-left-radius: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone::after {
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-bottom-right-radius: 3px;
  top: -2px;
}

.b-sch-style-hollow.b-sch-custom-color .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content {
  color: #fff;
}
.b-sch-style-hollow.b-sch-custom-color .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.b-sch-style-hollow.b-sch-custom-color .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-color: currentColor;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-red .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-resizing {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  background-color: #ec3633;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red.b-dragging .b-sch-event {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ec3633;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-pink .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-resizing {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  background-color: #e92567;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink.b-dragging .b-sch-event {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e92567;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-purple .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-resizing {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  background-color: #9b3eab;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple.b-dragging .b-sch-event {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9b3eab;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-violet .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-resizing {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  background-color: #6e43ba;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet.b-dragging .b-sch-event {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6e43ba;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-indigo .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-resizing {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  background-color: #4858b8;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo.b-dragging .b-sch-event {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #4858b8;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-blue .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-resizing {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  background-color: #2497f3;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue.b-dragging .b-sch-event {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #2497f3;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-cyan .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-resizing {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  background-color: #22b3c5;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan.b-dragging .b-sch-event {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22b3c5;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-teal .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-resizing {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  background-color: #22958b;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal.b-dragging .b-sch-event {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22958b;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-green .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-resizing {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  background-color: #52b257;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green.b-dragging .b-sch-event {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #52b257;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-lime .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-resizing {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  background-color: #cddc3d;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime.b-dragging .b-sch-event {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #cddc3d;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-yellow .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-resizing {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  background-color: #fdd217;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow.b-dragging .b-sch-event {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fdd217;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-orange .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-resizing {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9b09;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange.b-dragging .b-sch-event {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9b09;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-deep-orange .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-resizing {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff5823;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange.b-dragging .b-sch-event {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff5823;
}

.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-gray .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event:hover, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-resizing {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  background-color: #909090;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray.b-dragging .b-sch-event {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event.b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event.b-dragging .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #909090;
}

.b-sch-style-calendar.b-sch-event-wrap .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  font-weight: 300;
  opacity: 0.8;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone) {
  color: #3e8c42;
  border-left-width: 3px;
  border-left-style: solid;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #66BB6A;
  opacity: 1;
  color: #fff;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #3e8c42;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-left: none;
}
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap .b-sch-event:not(.b-milestone) {
  border-top-width: 3px;
  border-top-style: solid;
  border-left-width: 0;
  border-left-style: none;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone {
  background-color: transparent;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content:before,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content:before {
  border-width: 3px;
  border-style: solid;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-selected {
  font-weight: 300;
  opacity: 1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone::before {
  border-top: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #52b257;
  border-left: 3px solid #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover > *, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover::after {
  background: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover > *, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}

.b-sch-style-colored.b-sch-custom-color .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone):hover, .b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content {
  color: #fff;
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-colored.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: none;
}

.b-sch-style-calendar.b-sch-event-wrap .b-sch-event {
  opacity: 1;
}
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event .b-sch-event-content {
  font-weight: 400;
  color: #606060;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red .b-sch-event {
  background-color: #fcdddc;
  border-color: #ec3633;
  color: #cd1613;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red .b-sch-event:hover {
  background-color: #f9bab9;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  background-color: #ec3633;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fcdddc;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ec3633;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f9bab9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ec3633;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone {
  background: #fcdddc;
  border-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::after {
  background: #fcdddc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone > * {
  color: #cd1613;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before {
  border-bottom-color: #ec3633;
  border-left-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::after {
  background: #f9bab9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event {
  background-color: #fbd9e4;
  border-color: #e92567;
  color: #bf134d;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event:hover {
  background-color: #f7b3ca;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  background-color: #e92567;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fbd9e4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #e92567;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f7b3ca;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e92567;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone {
  background: #fbd9e4;
  border-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::after {
  background: #fbd9e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone > * {
  color: #bf134d;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before {
  border-bottom-color: #e92567;
  border-left-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::after {
  background: #f7b3ca;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event {
  background-color: #eedaf2;
  border-color: #9b3eab;
  color: #793085;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event:hover {
  background-color: #ddb5e4;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  background-color: #9b3eab;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #eedaf2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #9b3eab;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ddb5e4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9b3eab;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone {
  background: #eedaf2;
  border-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::after {
  background: #eedaf2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone > * {
  color: #793085;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before {
  border-bottom-color: #9b3eab;
  border-left-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::after {
  background: #ddb5e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event {
  background-color: #e5ddf3;
  border-color: #6e43ba;
  color: #563490;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event:hover {
  background-color: #cbbce7;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  background-color: #6e43ba;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e5ddf3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #6e43ba;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #cbbce7;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6e43ba;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone {
  background: #e5ddf3;
  border-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::after {
  background: #e5ddf3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone > * {
  color: #563490;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before {
  border-bottom-color: #6e43ba;
  border-left-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::after {
  background: #cbbce7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event {
  background-color: #dee1f2;
  border-color: #4858b8;
  color: #37458f;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event:hover {
  background-color: #bec4e6;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  background-color: #4858b8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #dee1f2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #4858b8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #bec4e6;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #4858b8;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone {
  background: #dee1f2;
  border-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::after {
  background: #dee1f2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone > * {
  color: #37458f;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before {
  border-bottom-color: #4858b8;
  border-left-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::after {
  background: #bec4e6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event {
  background-color: #d9edfd;
  border-color: #2497f3;
  color: #0b77cf;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event:hover {
  background-color: #b3dbfb;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  background-color: #2497f3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d9edfd;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #2497f3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #b3dbfb;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #2497f3;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone {
  background: #d9edfd;
  border-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::after {
  background: #d9edfd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone > * {
  color: #0b77cf;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before {
  border-bottom-color: #2497f3;
  border-left-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::after {
  background: #b3dbfb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event {
  background-color: #d4f4f8;
  border-color: #22b3c5;
  color: #1a8b99;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event:hover {
  background-color: #a8e8f0;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  background-color: #22b3c5;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d4f4f8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22b3c5;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #a8e8f0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22b3c5;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone {
  background: #d4f4f8;
  border-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::after {
  background: #d4f4f8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone > * {
  color: #1a8b99;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before {
  border-bottom-color: #22b3c5;
  border-left-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::after {
  background: #a8e8f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event {
  background-color: #cdf4f0;
  border-color: #22958b;
  color: #1b746c;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event:hover {
  background-color: #9be8e1;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  background-color: #22958b;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #cdf4f0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22958b;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #9be8e1;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22958b;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone {
  background: #cdf4f0;
  border-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::after {
  background: #cdf4f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone > * {
  color: #1b746c;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before {
  border-bottom-color: #22958b;
  border-left-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::after {
  background: #9be8e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  color: #3e8c42;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green .b-sch-event:hover {
  background-color: #c2e4c3;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  background-color: #52b257;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e0f1e1;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #52b257;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #c2e4c3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #52b257;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone {
  background: #e0f1e1;
  border-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone > * {
  color: #3e8c42;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before {
  border-bottom-color: #52b257;
  border-left-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::after {
  background: #c2e4c3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event {
  background-color: #f6f9dd;
  border-color: #cddc3d;
  color: #abb921;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event:hover {
  background-color: #eef3bc;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  background-color: #cddc3d;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #f6f9dd;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #cddc3d;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #eef3bc;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #cddc3d;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone {
  background: #f6f9dd;
  border-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::after {
  background: #f6f9dd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone > * {
  color: #abb921;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before {
  border-bottom-color: #cddc3d;
  border-left-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::after {
  background: #eef3bc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event {
  background-color: #fff7d7;
  border-color: #fdd217;
  color: #d4ad02;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event:hover {
  background-color: #feefae;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  background-color: #fdd217;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fff7d7;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #fdd217;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #feefae;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fdd217;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone {
  background: #fff7d7;
  border-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::after {
  background: #fff7d7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone > * {
  color: #d4ad02;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before {
  border-bottom-color: #fdd217;
  border-left-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::after {
  background: #feefae;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event {
  background-color: #ffedd4;
  border-color: #ff9b09;
  color: #cd7a00;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event:hover {
  background-color: #ffdca8;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9b09;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffedd4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff9b09;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffdca8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9b09;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone {
  background: #ffedd4;
  border-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::after {
  background: #ffedd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone > * {
  color: #cd7a00;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff9b09;
  border-left-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::after {
  background: #ffdca8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event {
  background-color: #ffe2d9;
  border-color: #ff5823;
  color: #e13600;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event:hover {
  background-color: #ffc6b4;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff5823;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffe2d9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff5823;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffc6b4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff5823;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone {
  background: #ffe2d9;
  border-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::after {
  background: #ffe2d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone > * {
  color: #e13600;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff5823;
  border-left-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::after {
  background: #ffc6b4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event {
  background-color: #ececec;
  border-color: #909090;
  color: #707070;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event:hover {
  background-color: #d9d9d9;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  background-color: #909090;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ececec;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #909090;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #d9d9d9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #909090;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone {
  background: #ececec;
  border-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::after {
  background: #ececec;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone > * {
  color: #707070;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before {
  border-bottom-color: #909090;
  border-left-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::after {
  background: #d9d9d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red .b-sch-event {
  background-color: #fcdddc;
  border-color: #ec3633;
  color: #cd1613;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red .b-sch-event:hover {
  background-color: #f9bab9;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected {
  background-color: #f7a9a8;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  background-color: #f48482;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fcdddc;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ec3633;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f9bab9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #f48482;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone {
  background: #fcdddc;
  border-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::after {
  background: #fcdddc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone > * {
  color: #cd1613;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before {
  border-bottom-color: #ec3633;
  border-left-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::after {
  background: #f9bab9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #f48482;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event {
  background-color: #fbd9e4;
  border-color: #e92567;
  color: #bf134d;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event:hover {
  background-color: #f7b3ca;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected {
  background-color: #f6a0bd;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  background-color: #f27ba3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fbd9e4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #e92567;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f7b3ca;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #f27ba3;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone {
  background: #fbd9e4;
  border-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::after {
  background: #fbd9e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone > * {
  color: #bf134d;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before {
  border-bottom-color: #e92567;
  border-left-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::after {
  background: #f7b3ca;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #f27ba3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event {
  background-color: #eedaf2;
  border-color: #9b3eab;
  color: #793085;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event:hover {
  background-color: #ddb5e4;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected {
  background-color: #d5a3de;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  background-color: #c887d3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #eedaf2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #9b3eab;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ddb5e4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #c887d3;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone {
  background: #eedaf2;
  border-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::after {
  background: #eedaf2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone > * {
  color: #793085;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before {
  border-bottom-color: #9b3eab;
  border-left-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::after {
  background: #ddb5e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #c887d3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event {
  background-color: #e5ddf3;
  border-color: #6e43ba;
  color: #563490;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event:hover {
  background-color: #cbbce7;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected {
  background-color: #bfabe1;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  background-color: #a88ed6;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e5ddf3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #6e43ba;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #cbbce7;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a88ed6;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone {
  background: #e5ddf3;
  border-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::after {
  background: #e5ddf3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone > * {
  color: #563490;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before {
  border-bottom-color: #6e43ba;
  border-left-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::after {
  background: #cbbce7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #a88ed6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event {
  background-color: #dee1f2;
  border-color: #4858b8;
  color: #37458f;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event:hover {
  background-color: #bec4e6;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  background-color: #aeb5e0;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  background-color: #919bd4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #dee1f2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #4858b8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #bec4e6;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #919bd4;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone {
  background: #dee1f2;
  border-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::after {
  background: #dee1f2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone > * {
  color: #37458f;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before {
  border-bottom-color: #4858b8;
  border-left-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::after {
  background: #bec4e6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #919bd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event {
  background-color: #d9edfd;
  border-color: #2497f3;
  color: #0b77cf;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event:hover {
  background-color: #b3dbfb;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected {
  background-color: #a1d2fa;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  background-color: #7abff8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d9edfd;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #2497f3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #b3dbfb;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #7abff8;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone {
  background: #d9edfd;
  border-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::after {
  background: #d9edfd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone > * {
  color: #0b77cf;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before {
  border-bottom-color: #2497f3;
  border-left-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::after {
  background: #b3dbfb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #7abff8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event {
  background-color: #d4f4f8;
  border-color: #22b3c5;
  color: #1a8b99;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event:hover {
  background-color: #a8e8f0;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  background-color: #93e3ed;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  background-color: #72dae7;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d4f4f8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22b3c5;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #a8e8f0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #72dae7;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone {
  background: #d4f4f8;
  border-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::after {
  background: #d4f4f8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone > * {
  color: #1a8b99;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before {
  border-bottom-color: #22b3c5;
  border-left-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::after {
  background: #a8e8f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #72dae7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event {
  background-color: #cdf4f0;
  border-color: #22958b;
  color: #1b746c;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event:hover {
  background-color: #9be8e1;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected {
  background-color: #83e3da;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  background-color: #65dcd1;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #cdf4f0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22958b;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #9be8e1;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #65dcd1;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone {
  background: #cdf4f0;
  border-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::after {
  background: #cdf4f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone > * {
  color: #1b746c;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before {
  border-bottom-color: #22958b;
  border-left-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::after {
  background: #9be8e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #65dcd1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  color: #3e8c42;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green .b-sch-event:hover {
  background-color: #c2e4c3;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected {
  background-color: #b3ddb5;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  background-color: #97d19a;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e0f1e1;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #52b257;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #c2e4c3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #97d19a;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone {
  background: #e0f1e1;
  border-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone > * {
  color: #3e8c42;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before {
  border-bottom-color: #52b257;
  border-left-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::after {
  background: #c2e4c3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #97d19a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event {
  background-color: #f6f9dd;
  border-color: #cddc3d;
  color: #abb921;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event:hover {
  background-color: #eef3bc;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected {
  background-color: #eaf0ab;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  background-color: #e1ea88;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #f6f9dd;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #cddc3d;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #eef3bc;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e1ea88;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone {
  background: #f6f9dd;
  border-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::after {
  background: #f6f9dd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone > * {
  color: #abb921;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before {
  border-bottom-color: #cddc3d;
  border-left-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::after {
  background: #eef3bc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #e1ea88;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event {
  background-color: #fff7d7;
  border-color: #fdd217;
  color: #d4ad02;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event:hover {
  background-color: #feefae;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  background-color: #feec9a;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  background-color: #fee472;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fff7d7;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #fdd217;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #feefae;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fee472;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone {
  background: #fff7d7;
  border-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::after {
  background: #fff7d7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone > * {
  color: #d4ad02;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before {
  border-bottom-color: #fdd217;
  border-left-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::after {
  background: #feefae;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #fee472;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event {
  background-color: #ffedd4;
  border-color: #ff9b09;
  color: #cd7a00;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event:hover {
  background-color: #ffdca8;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected {
  background-color: #ffd393;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ffc36a;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffedd4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff9b09;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffdca8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ffc36a;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone {
  background: #ffedd4;
  border-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::after {
  background: #ffedd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone > * {
  color: #cd7a00;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff9b09;
  border-left-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::after {
  background: #ffdca8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ffc36a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event {
  background-color: #ffe2d9;
  border-color: #ff5823;
  color: #e13600;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event:hover {
  background-color: #ffc6b4;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  background-color: #ffb8a1;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9877;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffe2d9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff5823;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffc6b4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9877;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone {
  background: #ffe2d9;
  border-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::after {
  background: #ffe2d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone > * {
  color: #e13600;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff5823;
  border-left-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::after {
  background: #ffc6b4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff9877;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event {
  background-color: #ececec;
  border-color: #909090;
  color: #707070;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event:hover {
  background-color: #d9d9d9;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected {
  background-color: #d0d0d0;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  background-color: #bbbbbb;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ececec;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #909090;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #d9d9d9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #bbbbbb;
}

.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone {
  background: #ececec;
  border-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::after {
  background: #ececec;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone > * {
  color: #707070;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before {
  border-bottom-color: #909090;
  border-left-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::after {
  background: #d9d9d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #bbbbbb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}

.b-sch-event-wrap.b-sch-style-line .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-width: 5px 0 0 0;
  border-style: solid;
  color: #777;
  font-weight: 300;
  justify-content: center;
  overflow: visible;
  top: 5px;
  height: auto !important;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-active {
  outline-offset: 5px;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line .b-sch-event:not(.b-milestone)::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  height: 13px;
  position: absolute;
  top: -9px;
  border-radius: 2px;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event:not(.b-milestone)::before {
  border-left-width: 5px;
  left: 0;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event:not(.b-milestone)::after {
  border-right-width: 5px;
  right: 0;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone {
  top: initial;
  border-width: 0;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 5px;
  border-style: solid;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-event-wrap.b-sch-style-line .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone {
  border-top-width: 5px;
  border-bottom-width: 5px;
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone::before {
  border-width: 0;
  border-left-width: 5px;
  border-bottom-width: 5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone::after {
  border-width: 0;
  border-right-width: 5px;
  border-bottom-width: 5px;
  top: -5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}

.b-sch-style-line.b-sch-custom-color .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-line.b-sch-custom-color .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}
.b-sch-style-line.b-sch-custom-color .b-sch-event:hover .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color .b-sch-event:hover .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-resizing .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover .b-sch-event-content * {
  color: inherit;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-red .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-red .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red .b-sch-event.b-sch-event-selected * {
  color: #EF5350;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-pink .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink .b-sch-event.b-sch-event-selected * {
  color: #EC407A;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-purple .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple .b-sch-event.b-sch-event-selected * {
  color: #AB47BC;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-violet .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet .b-sch-event.b-sch-event-selected * {
  color: #7E57C2;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo .b-sch-event.b-sch-event-selected * {
  color: #5C6BC0;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-blue .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue .b-sch-event.b-sch-event-selected * {
  color: #42A5F5;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan .b-sch-event.b-sch-event-selected * {
  color: #26C6DA;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-teal .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal .b-sch-event.b-sch-event-selected * {
  color: #26A69A;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-green .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-green .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green .b-sch-event.b-sch-event-selected * {
  color: #66BB6A;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-lime .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime .b-sch-event.b-sch-event-selected * {
  color: #D4E157;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow .b-sch-event.b-sch-event-selected * {
  color: #FDD835;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-orange .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange .b-sch-event.b-sch-event-selected * {
  color: #FFA726;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected * {
  color: #ff7043;
}

.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-gray .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray .b-sch-event.b-sch-event-selected * {
  color: #a0a0a0;
}

.b-sch-event-wrap.b-sch-style-dashed .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-width: 5px 0 0 0;
  border-style: dashed;
  padding: 5px 0 3px 0;
  color: #777;
  font-weight: 300;
  justify-content: center;
  overflow: visible;
  top: 5px;
  height: auto !important;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone {
  top: initial;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone .b-sch-event-content {
  border-width: 0;
  background-color: transparent;
}
.b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 5px;
  border-style: dashed;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone {
  border-top-width: 5px;
  border-bottom-width: 5px;
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone::before {
  border-width: 0;
  border-left-width: 5px;
  border-bottom-width: 5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone::after {
  border-width: 0;
  border-right-width: 5px;
  border-bottom-width: 5px;
  top: -5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}

.b-sch-style-dashed.b-sch-custom-color .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-dashed.b-sch-custom-color .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}
.b-sch-style-dashed.b-sch-custom-color .b-sch-event:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color .b-sch-event:hover .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-resizing .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover .b-sch-event-content * {
  color: inherit;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red .b-sch-event.b-sch-event-selected * {
  color: #EF5350;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink .b-sch-event.b-sch-event-selected * {
  color: #EC407A;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple .b-sch-event.b-sch-event-selected * {
  color: #AB47BC;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet .b-sch-event.b-sch-event-selected * {
  color: #7E57C2;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo .b-sch-event.b-sch-event-selected * {
  color: #5C6BC0;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue .b-sch-event.b-sch-event-selected * {
  color: #42A5F5;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan .b-sch-event.b-sch-event-selected * {
  color: #26C6DA;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal .b-sch-event.b-sch-event-selected * {
  color: #26A69A;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green .b-sch-event.b-sch-event-selected * {
  color: #66BB6A;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime .b-sch-event.b-sch-event-selected * {
  color: #D4E157;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow .b-sch-event.b-sch-event-selected * {
  color: #FDD835;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange .b-sch-event.b-sch-event-selected * {
  color: #FFA726;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected * {
  color: #ff7043;
}

.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray .b-sch-event.b-sch-event-selected * {
  color: #a0a0a0;
}

.b-sch-style-minimal.b-sch-event-wrap .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-width: 0;
  border-bottom-width: 1px;
  padding: 0;
  color: #777;
  font-weight: 300;
  overflow: visible;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event:not(.b-milestone) {
  font-size: 10px;
  border-bottom-style: solid;
  align-items: flex-end;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected * {
  color: #777;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event:hover, .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
  border-style: solid;
  font-size: 20px;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 1px;
}
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content label {
  font-size: 10px;
  left: 90%;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone {
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: transparent;
  border-style: solid;
  height: 20px;
  font-size: 20px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 10px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone::before {
  border-width: 0;
  border-left-width: 1px;
  border-bottom-width: 1px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone::after {
  border-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  top: -1px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}

.b-sch-style-minimal.b-sch-custom-color .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-minimal.b-sch-custom-color .b-sch-event .b-sch-event-content {
  color: #777;
}
.b-sch-style-minimal.b-sch-custom-color .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-red .b-sch-event {
  border-color: #EF5350;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-red .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-red .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink .b-sch-event {
  border-color: #EC407A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple .b-sch-event {
  border-color: #AB47BC;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet .b-sch-event {
  border-color: #7E57C2;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo .b-sch-event {
  border-color: #5C6BC0;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue .b-sch-event {
  border-color: #42A5F5;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan .b-sch-event {
  border-color: #26C6DA;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal .b-sch-event {
  border-color: #26A69A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-green .b-sch-event {
  border-color: #66BB6A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-green .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-green .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime .b-sch-event {
  border-color: #D4E157;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow .b-sch-event {
  border-color: #FDD835;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange .b-sch-event {
  border-color: #FFA726;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange .b-sch-event {
  border-color: #ff7043;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}

.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray .b-sch-event {
  border-color: #a0a0a0;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}

.b-sch-event-wrap.b-sch-style-rounded .b-sch-event:not(.b-milestone) {
  background-color: rgba(179, 221, 181, 0.6);
  border-color: #66BB6A;
  color: #2c9f31;
  font-weight: 300;
  font-size: 11px;
  border-radius: 2em;
}
.b-sch-event-wrap.b-sch-style-rounded .b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0 1em;
}
.b-sch-event-wrap.b-sch-style-rounded .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone .b-sch-event-content::before {
  border-radius: 1em;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event:not(.b-milestone):hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-image: none;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event.b-milestone .b-sch-event-content {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-image: none;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event:not(.b-milestone) {
  background-color: rgba(247, 169, 168, 0.6);
  color: #d2110d;
  border-color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(243, 126, 124, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone {
  border-color: #d2110d;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(247, 169, 168, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(243, 126, 124, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-milestone {
  background-color: #facbcb;
  color: #d2110d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event:not(.b-milestone) {
  background-color: rgba(246, 160, 189, 0.6);
  color: #c50d4b;
  border-color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(241, 112, 155, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone {
  border-color: #c50d4b;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(246, 160, 189, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(241, 112, 155, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-milestone {
  background-color: #f9c6d7;
  color: #c50d4b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event:not(.b-milestone) {
  background-color: rgba(213, 163, 222, 0.6);
  color: #832293;
  border-color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(192, 117, 205, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone {
  border-color: #832293;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(213, 163, 222, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(192, 117, 205, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-milestone {
  background-color: #e6c8eb;
  color: #832293;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event:not(.b-milestone) {
  background-color: rgba(191, 171, 225, 0.6);
  color: #5225a0;
  border-color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(158, 129, 209, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone {
  border-color: #5225a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(191, 171, 225, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(158, 129, 209, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-milestone {
  background-color: #d8cded;
  color: #5225a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event:not(.b-milestone) {
  background-color: rgba(174, 181, 224, 0.6);
  color: #2739a0;
  border-color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(133, 144, 208, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone {
  border-color: #2739a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(174, 181, 224, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(133, 144, 208, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-milestone {
  background-color: #ced3ec;
  color: #2739a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event:not(.b-milestone) {
  background-color: rgba(161, 210, 250, 0.6);
  color: #0878d2;
  border-color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(113, 188, 248, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone {
  border-color: #0878d2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(161, 210, 250, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(113, 188, 248, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-milestone {
  background-color: #c6e4fc;
  color: #0878d2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event:not(.b-milestone) {
  background-color: rgba(147, 227, 237, 0.6);
  color: #1291a1;
  border-color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(92, 212, 227, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone {
  border-color: #1291a1;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(147, 227, 237, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(92, 212, 227, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-milestone {
  background-color: #beeef4;
  color: #1291a1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event:not(.b-milestone) {
  background-color: rgba(131, 227, 218, 0.6);
  color: #137c72;
  border-color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(68, 212, 199, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone {
  border-color: #137c72;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(131, 227, 218, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(68, 212, 199, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-milestone {
  background-color: #b4eee9;
  color: #137c72;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event:not(.b-milestone) {
  background-color: rgba(179, 221, 181, 0.6);
  color: #2c9f31;
  border-color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone {
  border-color: #2c9f31;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(179, 221, 181, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-milestone {
  background-color: #d1ebd2;
  color: #2c9f31;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event:not(.b-milestone) {
  background-color: rgba(234, 240, 171, 0.6);
  color: #b3c317;
  border-color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(223, 233, 129, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone {
  border-color: #b3c317;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(234, 240, 171, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(223, 233, 129, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-milestone {
  background-color: #f2f6cd;
  color: #b3c317;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event:not(.b-milestone) {
  background-color: rgba(254, 236, 154, 0.6);
  color: #d5ae01;
  border-color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(254, 226, 104, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone {
  border-color: #d5ae01;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(254, 236, 154, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(254, 226, 104, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-milestone {
  background-color: #fef3c2;
  color: #d5ae01;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event:not(.b-milestone) {
  background-color: rgba(255, 211, 147, 0.6);
  color: #cd7a00;
  border-color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(255, 189, 92, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 211, 147, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(255, 189, 92, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-milestone {
  background-color: #ffe5be;
  color: #cd7a00;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event:not(.b-milestone) {
  background-color: rgba(255, 184, 161, 0.6);
  color: #e13600;
  border-color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(255, 148, 114, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 184, 161, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(255, 148, 114, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-milestone {
  background-color: #ffd4c7;
  color: #e13600;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-milestone .b-sch-event-content {
  font-size: 11px;
}

.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event:not(.b-milestone) {
  background-color: rgba(208, 208, 208, 0.6);
  color: #924e4e;
  border-color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event:not(.b-milestone):hover {
  background-color: rgba(184, 184, 184, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone {
  border-color: #924e4e;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(208, 208, 208, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(184, 184, 184, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-milestone {
  background-color: #e3e3e3;
  color: #924e4e;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-milestone .b-sch-event-content {
  font-size: 11px;
}

/*# sourceMappingURL=scheduler.material.css.map */

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ngx-seatback/icons/assets/sbIconFont/style.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'sbIconFont';
  src:  url('sbIconFont.eot?vmy0x7');
  src:  url('sbIconFont.eot?vmy0x7#iefix') format('embedded-opentype'),
    url('sbIconFont.ttf?vmy0x7') format('truetype'),
    url('sbIconFont.woff?vmy0x7') format('woff'),
    url('sbIconFont.svg?vmy0x7#sbIconFont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="sbIcon-"], [class*=" sbIcon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sbIconFont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sbIcon-adCoin .path1:before {
  content: "\e900";

}
.sbIcon-adCoin .path2:before {
  content: "\e901";
  margin-left: -1em;


}
.sbIcon-age .path1:before {
  content: "\e902";

}
.sbIcon-age .path2:before {
  content: "\e903";
  margin-left: -1em;


}
.sbIcon-archive .path1:before {
  content: "\e904";

}
.sbIcon-archive .path2:before {
  content: "\e905";
  margin-left: -1em;


}
.sbIcon-arrowDown:before {
  content: "\e906";
}
.sbIcon-arrowDownAlt:before {
  content: "\e907";
}
.sbIcon-arrowLeft:before {
  content: "\e908";
}
.sbIcon-arrowLeftAlt:before {
  content: "\e909";
}
.sbIcon-arrowRight:before {
  content: "\e90a";
}
.sbIcon-arrowRightAlt:before {
  content: "\e90b";
}
.sbIcon-arrowUp:before {
  content: "\e90f";
}
.sbIcon-arrowUpAlt:before {
  content: "\e910";
}
.sbIcon-arrowsExchange:before {
  content: "\e90c";
}
.sbIcon-arrowsExchangeV:before {
  content: "\e90d";
}
.sbIcon-arrowsExchangeVAlt:before {
  content: "\e90e";
}
.sbIcon-article .path1:before {
  content: "\eb32";

}
.sbIcon-article .path2:before {
  content: "\eb33";
  margin-left: -1em;


}
.sbIcon-assignment .path1:before {
  content: "\e911";

}
.sbIcon-assignment .path2:before {
  content: "\e912";
  margin-left: -1em;


}
.sbIcon-assignments .path1:before {
  content: "\e913";

}
.sbIcon-assignments .path2:before {
  content: "\e914";
  margin-left: -1em;


}
.sbIcon-at:before {
  content: "\e915";
}
.sbIcon-attachment .path1:before {
  content: "\e916";

}
.sbIcon-attachment .path2:before {
  content: "\e917";
  margin-left: -1em;


}
.sbIcon-attachmentLink .path1:before {
  content: "\e918";

}
.sbIcon-attachmentLink .path2:before {
  content: "\e919";
  margin-left: -1em;


}
.sbIcon-attachments .path1:before {
  content: "\e91a";

}
.sbIcon-attachments .path2:before {
  content: "\e91b";
  margin-left: -1em;


}
.sbIcon-attention .path1:before {
  content: "\e91c";

}
.sbIcon-attention .path2:before {
  content: "\e91d";
  margin-left: -1em;


}
.sbIcon-attributes .path1:before {
  content: "\e91e";

}
.sbIcon-attributes .path2:before {
  content: "\e91f";
  margin-left: -1em;


}
.sbIcon-backward:before {
  content: "\e920";
}
.sbIcon-backwardFilled:before {
  content: "\e921";
}
.sbIcon-barChart .path1:before {
  content: "\e922";

}
.sbIcon-barChart .path2:before {
  content: "\e923";
  margin-left: -1em;


}
.sbIcon-bars .path1:before {
  content: "\e924";

}
.sbIcon-bars .path2:before {
  content: "\e925";
  margin-left: -1em;


}
.sbIcon-basicSettings .path1:before {
  content: "\e926";

}
.sbIcon-basicSettings .path2:before {
  content: "\e927";
  margin-left: -1em;


}
.sbIcon-bell .path1:before {
  content: "\e928";

}
.sbIcon-bell .path2:before {
  content: "\e929";
  margin-left: -1em;


}
.sbIcon-bellCurve .path1:before {
  content: "\e92a";

}
.sbIcon-bellCurve .path2:before {
  content: "\e92b";
  margin-left: -1em;


}
.sbIcon-bookingList .path1:before {
  content: "\e92c";

}
.sbIcon-bookingList .path2:before {
  content: "\e92d";
  margin-left: -1em;


}
.sbIcon-bookingVerification .path1:before {
  content: "\e930";

}
.sbIcon-bookingVerification .path2:before {
  content: "\e931";
  margin-left: -1em;


}
.sbIcon-bookings .path1:before {
  content: "\e92e";

}
.sbIcon-bookings .path2:before {
  content: "\e92f";
  margin-left: -1em;


}
.sbIcon-bookmark:before {
  content: "\e932";
}
.sbIcon-box:before {
  content: "\e933";
}
.sbIcon-boxBackground .path1:before {
  content: "\eb30";

}
.sbIcon-boxBackground .path2:before {
  content: "\eb31";
  margin-left: -1em;


}
.sbIcon-boxCancel .path1:before {
  content: "\e934";

}
.sbIcon-boxCancel .path2:before {
  content: "\e935";
  margin-left: -1em;


}
.sbIcon-boxCancelFilled .path1:before {
  content: "\eb0f";

}
.sbIcon-boxCancelFilled .path2:before {
  content: "\eb10";
  margin-left: -1em;


}
.sbIcon-boxChecked .path1:before {
  content: "\e936";

}
.sbIcon-boxChecked .path2:before {
  content: "\e937";
  margin-left: -1em;


}
.sbIcon-boxCheckedFilled .path1:before {
  content: "\eb11";

}
.sbIcon-boxCheckedFilled .path2:before {
  content: "\eb12";
  margin-left: -1em;


}
.sbIcon-boxFilled:before {
  content: "\e938";
}
.sbIcon-boxMinus .path1:before {
  content: "\eb13";

}
.sbIcon-boxMinus .path2:before {
  content: "\eb14";
  margin-left: -1em;


}
.sbIcon-boxMinusFilled .path1:before {
  content: "\eb15";

}
.sbIcon-boxMinusFilled .path2:before {
  content: "\eb16";
  margin-left: -1em;


}
.sbIcon-boxPlus .path1:before {
  content: "\eb17";

}
.sbIcon-boxPlus .path2:before {
  content: "\eb18";
  margin-left: -1em;


}
.sbIcon-boxPlusFilled .path1:before {
  content: "\eb19";

}
.sbIcon-boxPlusFilled .path2:before {
  content: "\eb1a";
  margin-left: -1em;

}
.sbIcon-brackets .path1:before {
  content: "\e939";

}
.sbIcon-brackets .path2:before {
  content: "\e93a";
  margin-left: -1em;


}
.sbIcon-budget .path1:before {
  content: "\e93b";

}
.sbIcon-budget .path2:before {
  content: "\e93c";
  margin-left: -1em;


}
.sbIcon-budgetCoin .path1:before {
  content: "\e93d";

}
.sbIcon-budgetCoin .path2:before {
  content: "\e93e";
  margin-left: -1em;


}
.sbIcon-burgerMenu:before {
  content: "\e93f";
}
.sbIcon-calendar .path1:before {
  content: "\e940";

}
.sbIcon-calendar .path2:before {
  content: "\e941";
  margin-left: -1em;


}
.sbIcon-camera .path1:before {
  content: "\e942";

}
.sbIcon-camera .path2:before {
  content: "\e943";
  margin-left: -1em;


}
.sbIcon-cancel:before {
  content: "\e944";
}
.sbIcon-category .path1:before {
  content: "\e945";

}
.sbIcon-category .path2:before {
  content: "\e946";
  margin-left: -1em;


}
.sbIcon-categoryPhoto .path1:before {
  content: "\e947";

}
.sbIcon-categoryPhoto .path2:before {
  content: "\e948";
  margin-left: -1em;


}
.sbIcon-categoryPieChart .path1:before {
  content: "\e949";

}
.sbIcon-categoryPieChart .path2:before {
  content: "\e94a";
  margin-left: -1em;


}
.sbIcon-checkList .path1:before {
  content: "\e94c";

}
.sbIcon-checkList .path2:before {
  content: "\e94d";
  margin-left: -1em;


}
.sbIcon-checked:before {
  content: "\e94b";
}
.sbIcon-chevronDown:before {
  content: "\e94e";
}
.sbIcon-chevronLeft:before {
  content: "\e94f";
}
.sbIcon-chevronLeftDouble:before {
  content: "\e950";
}
.sbIcon-chevronRight:before {
  content: "\e951";
}
.sbIcon-chevronRightDouble:before {
  content: "\e952";
}
.sbIcon-chevronUp:before {
  content: "\e953";
}
.sbIcon-circle:before {
  content: "\e954";
}
.sbIcon-circleFilled:before {
  content: "\e955";
}
.sbIcon-circleSelected .path1:before {
  content: "\e956";

}
.sbIcon-circleSelected .path2:before {
  content: "\e957";
  margin-left: -1em;


}
.sbIcon-clock .path1:before {
  content: "\e958";

}
.sbIcon-clock .path2:before {
  content: "\e959";
  margin-left: -1em;


}
.sbIcon-clockAttributes .path1:before {
  content: "\e95a";

}
.sbIcon-clockAttributes .path2:before {
  content: "\e95b";
  margin-left: -1em;


}
.sbIcon-clockDownload .path1:before {
  content: "\e95c";

}
.sbIcon-clockDownload .path2:before {
  content: "\e95d";
  margin-left: -1em;


}
.sbIcon-clockSignOut .path1:before {
  content: "\e95e";

}
.sbIcon-clockSignOut .path2:before {
  content: "\e95f";
  margin-left: -1em;


}
.sbIcon-clockStandBy .path1:before {
  content: "\eb1b";

}
.sbIcon-clockStandBy .path2:before {
  content: "\eb1c";
  margin-left: -1em;


}
.sbIcon-clockTimerange .path1:before {
  content: "\e960";

}
.sbIcon-clockTimerange .path2:before {
  content: "\e961";
  margin-left: -1em;


}
.sbIcon-cloud:before {
  content: "\e962";
}
.sbIcon-coin .path1:before {
  content: "\e963";

}
.sbIcon-coin .path2:before {
  content: "\e964";
  margin-left: -1em;


}
.sbIcon-colorDefinitions .path1:before {
  content: "\e965";

}
.sbIcon-colorDefinitions .path2:before {
  content: "\e966";
  margin-left: -1em;


}
.sbIcon-colorPalette .path1:before {
  content: "\e967";

}
.sbIcon-colorPalette .path2:before {
  content: "\e968";
  margin-left: -1em;


}
.sbIcon-columns:before {
  content: "\e969";
}
.sbIcon-commercial .path1:before {
  content: "\e96a";

}
.sbIcon-commercial .path2:before {
  content: "\e96b";
  margin-left: -1em;


}
.sbIcon-company .path1:before {
  content: "\e96c";

}
.sbIcon-company .path2:before {
  content: "\e96d";
  margin-left: -1em;


}
.sbIcon-companyClient .path1:before {
  content: "\e96e";

}
.sbIcon-companyClient .path2:before {
  content: "\e96f";
  margin-left: -1em;


}
.sbIcon-companySwitch .path1:before {
  content: "\e970";

}
.sbIcon-companySwitch .path2:before {
  content: "\e971";
  margin-left: -1em;


}
.sbIcon-connected .path1:before {
  content: "\e972";

}
.sbIcon-connected .path2:before {
  content: "\e973";
  margin-left: -1em;


}
.sbIcon-contract .path1:before {
  content: "\e974";

}
.sbIcon-contract .path2:before {
  content: "\e975";
  margin-left: -1em;


}
.sbIcon-copy .path1:before {
  content: "\e976";

}
.sbIcon-copy .path2:before {
  content: "\e977";
  margin-left: -1em;


}
.sbIcon-copyright .path1:before {
  content: "\e978";

}
.sbIcon-copyright .path2:before {
  content: "\e979";
  margin-left: -1em;


}
.sbIcon-cpu .path1:before {
  content: "\e97a";

}
.sbIcon-cpu .path2:before {
  content: "\e97b";
  margin-left: -1em;


}
.sbIcon-crons .path1:before {
  content: "\e97c";

}
.sbIcon-crons .path2:before {
  content: "\e97d";
  margin-left: -1em;


}
.sbIcon-crop .path1:before {
  content: "\e97e";

}
.sbIcon-crop .path2:before {
  content: "\e97f";
  margin-left: -1em;


}
.sbIcon-crossway .path1:before {
  content: "\e980";

}
.sbIcon-crossway .path2:before {
  content: "\e981";
  margin-left: -1em;


}
.sbIcon-cube .path1:before {
  content: "\e982";

}
.sbIcon-cube .path2:before {
  content: "\e983";
  margin-left: -1em;


}
.sbIcon-customer .path1:before {
  content: "\e984";

}
.sbIcon-customer .path2:before {
  content: "\e985";
  margin-left: -1em;


}
.sbIcon-darkmodeMoon:before {
  content: "\e986";
}
.sbIcon-darkmodeSun:before {
  content: "\e987";
}
.sbIcon-dashboard .path1:before {
  content: "\e988";

}
.sbIcon-dashboard .path2:before {
  content: "\e989";
  margin-left: -1em;


}
.sbIcon-datasets .path1:before {
  content: "\e98a";

}
.sbIcon-datasets .path2:before {
  content: "\e98b";
  margin-left: -1em;


}
.sbIcon-denied:before {
  content: "\e98c";
}
.sbIcon-deniedFilled:before {
  content: "\e98d";
}
.sbIcon-details .path1:before {
  content: "\e98e";

}
.sbIcon-details .path2:before {
  content: "\e98f";
  margin-left: -1em;


}
.sbIcon-discussions .path1:before {
  content: "\e990";

}
.sbIcon-discussions .path2:before {
  content: "\e991";
  margin-left: -1em;


}
.sbIcon-discussionsFilled .path1:before {
  content: "\e992";

}
.sbIcon-discussionsFilled .path2:before {
  content: "\e993";
  margin-left: -1em;


}
.sbIcon-discussionsNone .path1:before {
  content: "\e994";

}
.sbIcon-discussionsNone .path2:before {
  content: "\e995";
  margin-left: -1em;


}
.sbIcon-diveDeeper:before {
  content: "\e996";
}
.sbIcon-document .path1:before {
  content: "\e997";

}
.sbIcon-document .path2:before {
  content: "\e998";
  margin-left: -1em;


}
.sbIcon-download .path1:before {
  content: "\e999";

}
.sbIcon-download .path2:before {
  content: "\e99a";
  margin-left: -1em;

}
.sbIcon-drag .path1:before {
  content: "\e99b";

}
.sbIcon-drag .path2:before {
  content: "\e99c";
  margin-left: -1em;


}
.sbIcon-edit .path1:before {
  content: "\e99d";

}
.sbIcon-edit .path2:before {
  content: "\e99e";
  margin-left: -1em;


}
.sbIcon-ellipsis:before {
  content: "\e99f";
}
.sbIcon-empty .path1:before {
  content: "\e9a0";

}
.sbIcon-empty .path2:before {
  content: "\e9a1";
  margin-left: -1em;


}
.sbIcon-end .path1:before {
  content: "\ea39";

}
.sbIcon-end .path2:before {
  content: "\eb22";
  margin-left: -1em;


}
.sbIcon-error .path1:before {
  content: "\e9a2";

}
.sbIcon-error .path2:before {
  content: "\e9a3";
  margin-left: -1em;


}
.sbIcon-excel .path1:before {
  content: "\e9a4";

}
.sbIcon-excel .path2:before {
  content: "\e9a5";
  margin-left: -1em;


}
.sbIcon-exclamationMark .path1:before {
  content: "\e9a6";

}
.sbIcon-exclamationMark .path2:before {
  content: "\e9a7";
  margin-left: -1em;


}
.sbIcon-expand .path1:before {
  content: "\e9a8";

}
.sbIcon-expand .path2:before {
  content: "\ea22";
  margin-left: -1em;


}
.sbIcon-experimental .path1:before {
  content: "\e9a9";

}
.sbIcon-experimental .path2:before {
  content: "\e9aa";
  margin-left: -1em;


}
.sbIcon-extern:before {
  content: "\e9ab";

}
.sbIcon-eye .path1:before {
  content: "\e9ac";

}
.sbIcon-eye .path2:before {
  content: "\e9ad";
  margin-left: -1em;


}
.sbIcon-eyeNone .path1:before {
  content: "\e9ae";

}
.sbIcon-eyeNone .path2:before {
  content: "\e9af";
  margin-left: -1em;


}
.sbIcon-file:before {
  content: "\e9b0";
}
.sbIcon-fileCompleted .path1:before {
  content: "\e9b1";

}
.sbIcon-fileCompleted .path2:before {
  content: "\e9b2";
  margin-left: -1em;


}
.sbIcon-fileDocument .path1:before {
  content: "\e9b3";

}
.sbIcon-fileDocument .path2:before {
  content: "\e9b4";
  margin-left: -1em;


}
.sbIcon-fileError .path1:before {
  content: "\e9b5";

}
.sbIcon-fileError .path2:before {
  content: "\e9b6";
  margin-left: -1em;


}
.sbIcon-fileHtml .path1:before {
  content: "\e9b7";

}
.sbIcon-fileHtml .path2:before {
  content: "\e9b8";
  margin-left: -1em;


}
.sbIcon-filePdf .path1:before {
  content: "\e9b9";

}
.sbIcon-filePdf .path2:before {
  content: "\e9ba";
  margin-left: -1em;


}
.sbIcon-fileText .path1:before {
  content: "\e9bb";

}
.sbIcon-fileText .path2:before {
  content: "\e9bc";
  margin-left: -1em;


}
.sbIcon-filter .path1:before {
  content: "\e9bd";

}
.sbIcon-filter .path2:before {
  content: "\e9be";
  margin-left: -1em;


}
.sbIcon-folder:before {
  content: "\e9bf";
}
.sbIcon-folderPhoto .path1:before {
  content: "\e9c0";

}
.sbIcon-folderPhoto .path2:before {
  content: "\e9c1";
  margin-left: -1em;


}
.sbIcon-folderPlay .path1:before {
  content: "\e9c2";

}
.sbIcon-folderPlay .path2:before {
  content: "\e9c3";
  margin-left: -1em;


}
.sbIcon-forward:before {
  content: "\e9c4";
}
.sbIcon-forwardFilled:before {
  content: "\e9c5";
}
.sbIcon-funnel:before {
  content: "\eb1d";
}
.sbIcon-funnelFilled:before {
  content: "\eb1e";
}
.sbIcon-globe .path1:before {
  content: "\e9c6";

}
.sbIcon-globe .path2:before {
  content: "\e9c7";
  margin-left: -1em;


}
.sbIcon-graphModel .path1:before {
  content: "\e9c8";

}
.sbIcon-graphModel .path2:before {
  content: "\e9c9";
  margin-left: -1em;


}
.sbIcon-hammer .path1:before {
  content: "\e9ca";

}
.sbIcon-hammer .path2:before {
  content: "\e9cb";
  margin-left: -1em;


}
.sbIcon-hammerAd .path1:before {
  content: "\e9cc";

}
.sbIcon-hammerAd .path2:before {
  content: "\e9cd";
  margin-left: -1em;


}
.sbIcon-headphones .path1:before {
  content: "\e9ce";

}
.sbIcon-headphones .path2:before {
  content: "\e9cf";
  margin-left: -1em;


}
.sbIcon-heart:before {
  content: "\e9d0";
}
.sbIcon-heartFilled:before {
  content: "\e9d1";
}
.sbIcon-hexagons .path1:before {
  content: "\e9d2";

}
.sbIcon-hexagons .path2:before {
  content: "\e9d3";
  margin-left: -1em;


}
.sbIcon-history .path1:before {
  content: "\e9d4";

}
.sbIcon-history .path2:before {
  content: "\e9d5";
  margin-left: -1em;


}
.sbIcon-home .path1:before {
  content: "\e9d6";

}
.sbIcon-home .path2:before {
  content: "\e9d7";
  margin-left: -1em;


}
.sbIcon-inquiry .path1:before {
  content: "\e9d8";

}
.sbIcon-inquiry .path2:before {
  content: "\e9d9";
  margin-left: -1em;


}
.sbIcon-key .path1:before {
  content: "\e9da";

}
.sbIcon-key .path2:before {
  content: "\e9db";
  margin-left: -1em;


}
.sbIcon-language .path1:before {
  content: "\e9dc";

}
.sbIcon-language .path2:before {
  content: "\e9dd";
  margin-left: -1em;


}
.sbIcon-legacy .path1:before {
  content: "\e9de";

}
.sbIcon-legacy .path2:before {
  content: "\e9df";
  margin-left: -1em;


}
.sbIcon-letter .path1:before {
  content: "\e9e0";

}
.sbIcon-letter .path2:before {
  content: "\e9e1";
  margin-left: -1em;


}
.sbIcon-level .path1:before {
  content: "\e9e2";

}
.sbIcon-level .path2:before {
  content: "\e9e3";
  margin-left: -1em;


}
.sbIcon-lightbox .path1:before {
  content: "\e9e4";

}
.sbIcon-lightbox .path2:before {
  content: "\e9e5";
  margin-left: -1em;


}
.sbIcon-lightbulb .path1:before {
  content: "\ea76";

}
.sbIcon-lightbulb .path2:before {
  content: "\eaa9";
  margin-left: -1em;


}
.sbIcon-lightbulbFilled .path1:before {
  content: "\eb06";

}
.sbIcon-lightbulbFilled .path2:before {
  content: "\eb25";
  margin-left: -1em;


}
.sbIcon-lineChart .path1:before {
  content: "\e9e6";

}
.sbIcon-lineChart .path2:before {
  content: "\e9e7";
  margin-left: -1em;


}
.sbIcon-lineMarkerArrow .path1:before {
  content: "\e9e8";

}
.sbIcon-lineMarkerArrow .path2:before {
  content: "\e9e9";
  margin-left: -1em;


}
.sbIcon-link:before {
  content: "\e9ea";
}
.sbIcon-linkNone .path1:before {
  content: "\e9eb";

}
.sbIcon-linkNone .path2:before {
  content: "\e9ec";
  margin-left: -1em;


}
.sbIcon-list .path1:before {
  content: "\e9ed";

}
.sbIcon-list .path2:before {
  content: "\e9ee";
  margin-left: -1em;


}
.sbIcon-location .path1:before {
  content: "\e9ef";

}
.sbIcon-location .path2:before {
  content: "\e9f0";
  margin-left: -1em;


}
.sbIcon-locationHome .path1:before {
  content: "\e9f1";

}
.sbIcon-locationHome .path2:before {
  content: "\e9f2";
  margin-left: -1em;


}
.sbIcon-locationManagers .path1:before {
  content: "\e9f3";

}
.sbIcon-locationManagers .path2:before {
  content: "\e9f4";
  margin-left: -1em;


}
.sbIcon-locationMarker .path1:before {
  content: "\e9f5";

}
.sbIcon-locationMarker .path2:before {
  content: "\e9f6";
  margin-left: -1em;


}
.sbIcon-locationStreet .path1:before {
  content: "\e9f7";

}
.sbIcon-locationStreet .path2:before {
  content: "\e9f8";
  margin-left: -1em;


}
.sbIcon-locationWorld .path1:before {
  content: "\e9f9";

}
.sbIcon-locationWorld .path2:before {
  content: "\e9fa";
  margin-left: -1em;


}
.sbIcon-lockClosed .path1:before {
  content: "\e9fb";

}
.sbIcon-lockClosed .path2:before {
  content: "\e9fc";
  margin-left: -1em;


}
.sbIcon-lockOpen .path1:before {
  content: "\e9fd";

}
.sbIcon-lockOpen .path2:before {
  content: "\e9fe";
  margin-left: -1em;


}
.sbIcon-logOut .path1:before {
  content: "\e9ff";

}
.sbIcon-logOut .path2:before {
  content: "\ea00";
  margin-left: -1em;


}
.sbIcon-managedBy .path1:before {
  content: "\ea01";

}
.sbIcon-managedBy .path2:before {
  content: "\ea02";
  margin-left: -1em;


}
.sbIcon-management .path1:before {
  content: "\ea03";

}
.sbIcon-management .path2:before {
  content: "\ea04";
  margin-left: -1em;


}
.sbIcon-marker .path1:before {
  content: "\ea05";

}
.sbIcon-marker .path2:before {
  content: "\ea06";
  margin-left: -1em;


}
.sbIcon-masterData .path1:before {
  content: "\ea07";


}
.sbIcon-masterData .path2:before {
  content: "\ea08";
  margin-left: -1em;

}
.sbIcon-matterport .path1:before {
  content: "\ea09";

}
.sbIcon-matterport .path2:before {
  content: "\ea0a";
  margin-left: -1em;


}
.sbIcon-megaphone .path1:before {
  content: "\ea0b";

}
.sbIcon-megaphone .path2:before {
  content: "\ea0c";
  margin-left: -1em;


}
.sbIcon-megaphoneTypes .path1:before {
  content: "\ea0d";

}
.sbIcon-megaphoneTypes .path2:before {
  content: "\ea0e";
  margin-left: -1em;


}
.sbIcon-microphone .path1:before {
  content: "\ea0f";

}
.sbIcon-microphone .path2:before {
  content: "\ea10";
  margin-left: -1em;


}
.sbIcon-minimize .path1:before {
  content: "\ea11";

}
.sbIcon-minimize .path2:before {
  content: "\ea12";
  margin-left: -1em;


}
.sbIcon-minus:before {
  content: "\ea13";
}
.sbIcon-mobile .path1:before {
  content: "\ea14";

}
.sbIcon-mobile .path2:before {
  content: "\ea15";
  margin-left: -1em;


}
.sbIcon-motive .path1:before {
  content: "\ea16";

}
.sbIcon-motive .path2:before {
  content: "\ea17";
  margin-left: -1em;


}
.sbIcon-motiveExplorer .path1:before {
  content: "\ea18";

}
.sbIcon-motiveExplorer .path2:before {
  content: "\ea19";
  margin-left: -1em;


}
.sbIcon-motiveSwap .path1:before {
  content: "\ea1c";

}
.sbIcon-motiveSwap .path2:before {
  content: "\ea1d";
  margin-left: -1em;


}
.sbIcon-motives .path1:before {
  content: "\ea1a";

}
.sbIcon-motives .path2:before {
  content: "\ea1b";
  margin-left: -1em;


}
.sbIcon-muteOff .path1:before {
  content: "\ea1e";

}
.sbIcon-muteOff .path2:before {
  content: "\ea1f";
  margin-left: -1em;


}
.sbIcon-muteOn .path1:before {
  content: "\ea20";

}
.sbIcon-muteOn .path2:before {
  content: "\ea21";
  margin-left: -1em;


}
.sbIcon-name .path1:before {
  content: "\eb26";

}
.sbIcon-name .path2:before {
  content: "\eb27";
  margin-left: -1em;


}
.sbIcon-network .path1:before {
  content: "\ea23";

}
.sbIcon-network .path2:before {
  content: "\ea24";
  margin-left: -1em;


}
.sbIcon-networkInfrastructure .path1:before {
  content: "\ea25";

}
.sbIcon-networkInfrastructure .path2:before {
  content: "\ea26";
  margin-left: -1em;


}
.sbIcon-networkShare .path1:before {
  content: "\ea27";

}
.sbIcon-networkShare .path2:before {
  content: "\ea28";
  margin-left: -1em;


}
.sbIcon-note .path1:before {
  content: "\ea29";

}
.sbIcon-note .path2:before {
  content: "\ea2a";
  margin-left: -1em;


}
.sbIcon-offerings .path1:before {
  content: "\ea2b";

}
.sbIcon-offerings .path2:before {
  content: "\ea2c";
  margin-left: -1em;


}
.sbIcon-offline .path1:before {
  content: "\ea2d";

}
.sbIcon-offline .path2:before {
  content: "\ea2e";
  margin-left: -1em;


}
.sbIcon-offlineCurrently:before {
  content: "\ea2f";
}
.sbIcon-offlinePlanned .path1:before {
  content: "\ea30";

}
.sbIcon-offlinePlanned .path2:before {
  content: "\ea31";
  margin-left: -1em;


}
.sbIcon-online:before {
  content: "\ea32";
}
.sbIcon-password .path1:before {
  content: "\ea33";

}
.sbIcon-password .path2:before {
  content: "\ea34";
  margin-left: -1em;


}
.sbIcon-paste .path1:before {
  content: "\ea35";

}
.sbIcon-paste .path2:before {
  content: "\ea36";
  margin-left: -1em;


}
.sbIcon-pause:before {
  content: "\ea37";
}
.sbIcon-pen:before {
  content: "\ea38";
}
.sbIcon-performance .path1:before {
  content: "\ea3a";

}
.sbIcon-performance .path2:before {
  content: "\ea3b";
  margin-left: -1em;


}
.sbIcon-performanceQuery .path1:before {
  content: "\ea3c";

}
.sbIcon-performanceQuery .path2:before {
  content: "\ea3d";
  margin-left: -1em;


}
.sbIcon-photo .path1:before {
  content: "\ea3e";

}
.sbIcon-photo .path2:before {
  content: "\ea3f";
  margin-left: -1em;

}
.sbIcon-photoVideo .path1:before {
  content: "\ea42";

}
.sbIcon-photoVideo .path2:before {
  content: "\ea43";
  margin-left: -1em;


}
.sbIcon-photos .path1:before {
  content: "\ea40";

}
.sbIcon-photos .path2:before {
  content: "\ea41";
  margin-left: -1em;


}
.sbIcon-pieChart:before {
  content: "\ea44";
}
.sbIcon-pieChartList .path1:before {
  content: "\ea45";

}
.sbIcon-pieChartList .path2:before {
  content: "\ea46";
  margin-left: -1em;


}
.sbIcon-pieChartSettings .path1:before {
  content: "\ea47";

}
.sbIcon-pieChartSettings .path2:before {
  content: "\ea48";
  margin-left: -1em;


}
.sbIcon-pieChartSetup .path1:before {
  content: "\ea49";

}
.sbIcon-pieChartSetup .path2:before {
  content: "\ea4a";
  margin-left: -1em;


}
.sbIcon-pieChartStake .path1:before {
  content: "\ea4b";

}
.sbIcon-pieChartStake .path2:before {
  content: "\ea4c";
  margin-left: -1em;


}
.sbIcon-pin .path1:before {
  content: "\ea4d";

}
.sbIcon-pin .path2:before {
  content: "\ea4e";
  margin-left: -1em;


}
.sbIcon-pinFilled .path1:before {
  content: "\ea4f";

}
.sbIcon-pinFilled .path2:before {
  content: "\ea50";
  margin-left: -1em;


}
.sbIcon-pipette .path1:before {
  content: "\ea51";

}
.sbIcon-pipette .path2:before {
  content: "\ea52";
  margin-left: -1em;


}
.sbIcon-planningSelection .path1:before {
  content: "\ea55";

}
.sbIcon-planningSelection .path2:before {
  content: "\ea56";
  margin-left: -1em;


}
.sbIcon-planningSubmit .path1:before {
  content: "\ea57";

}
.sbIcon-planningSubmit .path2:before {
  content: "\ea58";
  margin-left: -1em;


}
.sbIcon-plannings .path1:before {
  content: "\ea53";

}
.sbIcon-plannings .path2:before {
  content: "\ea54";
  margin-left: -1em;


}
.sbIcon-play:before {
  content: "\ea59";
}
.sbIcon-playEdit .path1:before {
  content: "\ea5a";

}
.sbIcon-playEdit .path2:before {
  content: "\ea5b";
  margin-left: -1em;


}
.sbIcon-player:before {
  content: "\ea5c";
}
.sbIcon-playerOnline .path1:before {
  content: "\ea5d";

}
.sbIcon-playerOnline .path2:before {
  content: "\ea5e";
  margin-left: -1em;


}
.sbIcon-playerPieChart .path1:before {
  content: "\ea5f";

}
.sbIcon-playerPieChart .path2:before {
  content: "\ea60";
  margin-left: -1em;


}
.sbIcon-playerSetting .path1:before {
  content: "\ea61";

}
.sbIcon-playerSetting .path2:before {
  content: "\ea62";
  margin-left: -1em;


}
.sbIcon-playerSoftware .path1:before {
  content: "\ea63";

}
.sbIcon-playerSoftware .path2:before {
  content: "\ea64";
  margin-left: -1em;


}
.sbIcon-playlist .path1:before {
  content: "\ea65";

}
.sbIcon-playlist .path2:before {
  content: "\ea66";
  margin-left: -1em;


}
.sbIcon-plus:before {
  content: "\ea67";
}
.sbIcon-polygon .path1:before {
  content: "\ea68";

}
.sbIcon-polygon .path2:before {
  content: "\ea69";
  margin-left: -1em;


}
.sbIcon-pools .path1:before {
  content: "\ea6a";

}
.sbIcon-pools .path2:before {
  content: "\ea6b";
  margin-left: -1em;


}
.sbIcon-powerpoint .path1:before {
  content: "\ea6c";

}
.sbIcon-powerpoint .path2:before {
  content: "\ea6d";
  margin-left: -1em;


}
.sbIcon-preview .path1:before {
  content: "\ea6e";

}
.sbIcon-preview .path2:before {
  content: "\ea6f";
  margin-left: -1em;


}
.sbIcon-product .path1:before {
  content: "\ea70";

}
.sbIcon-product .path2:before {
  content: "\ea71";
  margin-left: -1em;


}
.sbIcon-productCategory .path1:before {
  content: "\ea72";

}
.sbIcon-productCategory .path2:before {
  content: "\ea73";
  margin-left: -1em;


}
.sbIcon-productNone .path1:before {
  content: "\eb2a";


}
.sbIcon-productNone .path2:before {
  content: "\eb2b";
  margin-left: -1em;

}
.sbIcon-productive .path1:before {
  content: "\ea74";

}
.sbIcon-productive .path2:before {
  content: "\ea75";
  margin-left: -1em;


}
.sbIcon-qrCode .path1:before {
  content: "\ea77";

}
.sbIcon-qrCode .path2:before {
  content: "\ea78";
  margin-left: -1em;


}
.sbIcon-questionmark .path1:before {
  content: "\ea79";

}
.sbIcon-questionmark .path2:before {
  content: "\ea7a";
  margin-left: -1em;


}
.sbIcon-readOnly .path1:before {
  content: "\ea7b";


}
.sbIcon-readOnly .path2:before {
  content: "\ea7c";
  margin-left: -1em;

}
.sbIcon-rearrange:before {
  content: "\ea7d";
}
.sbIcon-redo:before {
  content: "\ea7e";
}
.sbIcon-refresh:before {
  content: "\ea7f";
}
.sbIcon-reserved .path1:before {
  content: "\ea80";

}
.sbIcon-reserved .path2:before {
  content: "\ea81";
  margin-left: -1em;


}
.sbIcon-resolution .path1:before {
  content: "\ea82";

}
.sbIcon-resolution .path2:before {
  content: "\ea83";
  margin-left: -1em;


}
.sbIcon-rules .path1:before {
  content: "\ea84";

}
.sbIcon-rules .path2:before {
  content: "\ea85";
  margin-left: -1em;


}
.sbIcon-running:before {
  content: "\ea86";
}
.sbIcon-save .path1:before {
  content: "\ea87";

}
.sbIcon-save .path2:before {
  content: "\ea88";
  margin-left: -1em;


}
.sbIcon-schedules .path1:before {
  content: "\ea89";

}
.sbIcon-schedules .path2:before {
  content: "\ea8a";
  margin-left: -1em;


}
.sbIcon-scissors .path1:before {
  content: "\ea8b";

}
.sbIcon-scissors .path2:before {
  content: "\ea8c";
  margin-left: -1em;


}
.sbIcon-screen .path1:before {
  content: "\ea8d";

}
.sbIcon-screen .path2:before {
  content: "\ea8e";
  margin-left: -1em;


}
.sbIcon-screenPlay .path1:before {
  content: "\ea8f";

}
.sbIcon-screenPlay .path2:before {
  content: "\ea90";
  margin-left: -1em;


}
.sbIcon-screenSetting .path1:before {
  content: "\ea91";

}
.sbIcon-screenSetting .path2:before {
  content: "\ea92";
  margin-left: -1em;


}
.sbIcon-search:before {
  content: "\ea93";
}
.sbIcon-security .path1:before {
  content: "\ea94";

}
.sbIcon-security .path2:before {
  content: "\ea95";
  margin-left: -1em;


}
.sbIcon-securityCode .path1:before {
  content: "\ea96";

}
.sbIcon-securityCode .path2:before {
  content: "\ea97";
  margin-left: -1em;


}
.sbIcon-selection .path1:before {
  content: "\ea98";

}
.sbIcon-selection .path2:before {
  content: "\ea99";
  margin-left: -1em;


}
.sbIcon-selectionSettings .path1:before {
  content: "\ea9a";

}
.sbIcon-selectionSettings .path2:before {
  content: "\ea9b";
  margin-left: -1em;


}
.sbIcon-send:before {
  content: "\ea9c";
}
.sbIcon-server .path1:before {
  content: "\ea9d";

}
.sbIcon-server .path2:before {
  content: "\ea9e";
  margin-left: -1em;


}
.sbIcon-setting .path1:before {
  content: "\ea9f";

}
.sbIcon-setting .path2:before {
  content: "\eaa0";
  margin-left: -1em;


}
.sbIcon-settings .path1:before {
  content: "\eaa1";

}
.sbIcon-settings .path2:before {
  content: "\eaa2";
  margin-left: -1em;


}
.sbIcon-shoppingkart .path1:before {
  content: "\eaa3";

}
.sbIcon-shoppingkart .path2:before {
  content: "\eaa4";
  margin-left: -1em;


}
.sbIcon-shoppingkartAdd .path1:before {
  content: "\eaa5";

}
.sbIcon-shoppingkartAdd .path2:before {
  content: "\eaa6";
  margin-left: -1em;


}
.sbIcon-shoppingkartAdded .path1:before {
  content: "\eaa7";

}
.sbIcon-shoppingkartAdded .path2:before {
  content: "\eaa8";
  margin-left: -1em;


}
.sbIcon-sidebar .path1:before {
  content: "\eb2c";

}
.sbIcon-sidebar .path2:before {
  content: "\eb2d";
  margin-left: -1em;


}
.sbIcon-sim .path1:before {
  content: "\eaaa";

}
.sbIcon-sim .path2:before {
  content: "\eaab";
  margin-left: -1em;


}
.sbIcon-size .path1:before {
  content: "\eaac";

}
.sbIcon-size .path2:before {
  content: "\eaad";
  margin-left: -1em;


}
.sbIcon-slot .path1:before {
  content: "\eaae";

}
.sbIcon-slot .path2:before {
  content: "\eaaf";
  margin-left: -1em;


}
.sbIcon-smoke .path1:before {
  content: "\eab0";

}
.sbIcon-smoke .path2:before {
  content: "\eab1";
  margin-left: -1em;


}
.sbIcon-sort:before {
  content: "\eab2";
}
.sbIcon-sortDown:before {
  content: "\eab3";
}
.sbIcon-sortDownFilled:before {
  content: "\eb1f";
}
.sbIcon-sortFilled:before {
  content: "\eb20";
}
.sbIcon-sortUp:before {
  content: "\eab4";
}
.sbIcon-sortUpFilled:before {
  content: "\eb21";
}
.sbIcon-standBy .path1:before {
  content: "\eab5";

}
.sbIcon-standBy .path2:before {
  content: "\eab6";
  margin-left: -1em;


}
.sbIcon-star:before {
  content: "\eab7";
}
.sbIcon-starFilled:before {
  content: "\eab8";
}
.sbIcon-start .path1:before {
  content: "\eb28";

}
.sbIcon-start .path2:before {
  content: "\eb29";
  margin-left: -1em;


}
.sbIcon-stele .path1:before {
  content: "\eab9";

}
.sbIcon-stele .path2:before {
  content: "\eaba";
  margin-left: -1em;


}
.sbIcon-steleAttributes .path1:before {
  content: "\eabb";

}
.sbIcon-steleAttributes .path2:before {
  content: "\eabc";
  margin-left: -1em;


}
.sbIcon-stick .path1:before {
  content: "\eabd";

}
.sbIcon-stick .path2:before {
  content: "\eabe";
  margin-left: -1em;


}
.sbIcon-storage .path1:before {
  content: "\eabf";

}
.sbIcon-storage .path2:before {
  content: "\eac0";
  margin-left: -1em;


}
.sbIcon-success .path1:before {
  content: "\eac1";

}
.sbIcon-success .path2:before {
  content: "\eac2";
  margin-left: -1em;


}
.sbIcon-tag .path1:before {
  content: "\eac3";

}
.sbIcon-tag .path2:before {
  content: "\eac4";
  margin-left: -1em;


}
.sbIcon-tags .path1:before {
  content: "\eac5";

}
.sbIcon-tags .path2:before {
  content: "\eac6";
  margin-left: -1em;


}
.sbIcon-target .path1:before {
  content: "\eb23";

}
.sbIcon-target .path2:before {
  content: "\eb24";
  margin-left: -1em;


}
.sbIcon-targeting .path1:before {
  content: "\eac7";

}
.sbIcon-targeting .path2:before {
  content: "\eac8";
  margin-left: -1em;


}
.sbIcon-temperature .path1:before {
  content: "\eac9";

}
.sbIcon-temperature .path2:before {
  content: "\eaca";
  margin-left: -1em;


}
.sbIcon-template .path1:before {
  content: "\eacb";

}
.sbIcon-template .path2:before {
  content: "\eacc";
  margin-left: -1em;


}
.sbIcon-templateEntry .path1:before {
  content: "\eacd";

}
.sbIcon-templateEntry .path2:before {
  content: "\eace";
  margin-left: -1em;


}
.sbIcon-templatePieChart .path1:before {
  content: "\eacf";

}
.sbIcon-templatePieChart .path2:before {
  content: "\ead0";
  margin-left: -1em;


}
.sbIcon-templates .path1:before {
  content: "\ead1";

}
.sbIcon-templates .path2:before {
  content: "\ead2";
  margin-left: -1em;


}
.sbIcon-text:before {
  content: "\ead3";
}
.sbIcon-thumbsUp .path1:before {
  content: "\ead4";


}
.sbIcon-thumbsUp .path2:before {
  content: "\ead5";
  margin-left: -1em;

}
.sbIcon-toggleOff .path1:before {
  content: "\ead6";

}
.sbIcon-toggleOff .path2:before {
  content: "\ead7";
  margin-left: -1em;


}
.sbIcon-toggleOn .path1:before {
  content: "\ead8";

}
.sbIcon-toggleOn .path2:before {
  content: "\ead9";
  margin-left: -1em;


}
.sbIcon-topic:before {
  content: "\eada";
}
.sbIcon-topic2 .path1:before {
  content: "\eb34";

}
.sbIcon-topic2 .path2:before {
  content: "\eb35";
  margin-left: -1em;


}
.sbIcon-tracker .path1:before {
  content: "\eadb";

}
.sbIcon-tracker .path2:before {
  content: "\eadc";
  margin-left: -1em;


}
.sbIcon-trackerBluetooth .path1:before {
  content: "\eadd";

}
.sbIcon-trackerBluetooth .path2:before {
  content: "\eade";
  margin-left: -1em;


}
.sbIcon-trackerCameraImage .path1:before {
  content: "\eadf";

}
.sbIcon-trackerCameraImage .path2:before {
  content: "\eae0";
  margin-left: -1em;


}
.sbIcon-trackerLidarScanner .path1:before {
  content: "\eae1";

}
.sbIcon-trackerLidarScanner .path2:before {
  content: "\eae2";
  margin-left: -1em;


}
.sbIcon-trackerOpticalBarrier .path1:before {
  content: "\eae3";

}
.sbIcon-trackerOpticalBarrier .path2:before {
  content: "\eae4";
  margin-left: -1em;


}
.sbIcon-trackerProcessData .path1:before {
  content: "\eae5";

}
.sbIcon-trackerProcessData .path2:before {
  content: "\eae6";
  margin-left: -1em;


}
.sbIcon-trackerThermalImage .path1:before {
  content: "\eae7";

}
.sbIcon-trackerThermalImage .path2:before {
  content: "\eae8";
  margin-left: -1em;


}
.sbIcon-trackerTurnstile .path1:before {
  content: "\eae9";

}
.sbIcon-trackerTurnstile .path2:before {
  content: "\eaea";
  margin-left: -1em;


}
.sbIcon-trackerUnknown .path1:before {
  content: "\eaeb";

}
.sbIcon-trackerUnknown .path2:before {
  content: "\eaec";
  margin-left: -1em;


}
.sbIcon-trackerWlanTracker .path1:before {
  content: "\eaed";

}
.sbIcon-trackerWlanTracker .path2:before {
  content: "\eaee";
  margin-left: -1em;


}
.sbIcon-trash .path1:before {
  content: "\eaef";

}
.sbIcon-trash .path2:before {
  content: "\eaf0";
  margin-left: -1em;


}
.sbIcon-treeTrunk .path1:before {
  content: "\eaf1";

}
.sbIcon-treeTrunk .path2:before {
  content: "\eaf2";
  margin-left: -1em;


}
.sbIcon-undo:before {
  content: "\eaf3";
}
.sbIcon-unlistedArticle .path1:before {
  content: "\eb36";

}
.sbIcon-unlistedArticle .path2:before {
  content: "\eb37";
  margin-left: -1em;


}
.sbIcon-upload .path1:before {
  content: "\eaf4";

}
.sbIcon-upload .path2:before {
  content: "\eaf5";
  margin-left: -1em;


}
.sbIcon-uploadAlt .path1:before {
  content: "\eaf6";

}
.sbIcon-uploadAlt .path2:before {
  content: "\eaf7";
  margin-left: -1em;


}
.sbIcon-usbDevice .path1:before {
  content: "\eaf8";

}
.sbIcon-usbDevice .path2:before {
  content: "\eaf9";
  margin-left: -1em;


}
.sbIcon-user .path1:before {
  content: "\eafa";

}
.sbIcon-user .path2:before {
  content: "\eafb";
  margin-left: -1em;


}
.sbIcon-userManagement .path1:before {
  content: "\eafc";

}
.sbIcon-userManagement .path2:before {
  content: "\eafd";
  margin-left: -1em;


}
.sbIcon-userRoles .path1:before {
  content: "\eafe";

}
.sbIcon-userRoles .path2:before {
  content: "\eaff";
  margin-left: -1em;


}
.sbIcon-userUnknown .path1:before {
  content: "\eb02";

}
.sbIcon-userUnknown .path2:before {
  content: "\eb03";
  margin-left: -1em;


}
.sbIcon-users .path1:before {
  content: "\eb00";

}
.sbIcon-users .path2:before {
  content: "\eb01";
  margin-left: -1em;


}
.sbIcon-video .path1:before {
  content: "\eb04";

}
.sbIcon-video .path2:before {
  content: "\eb05";
  margin-left: -1em;


}
.sbIcon-word .path1:before {
  content: "\eb2e";

}
.sbIcon-word .path2:before {
  content: "\eb2f";
  margin-left: -1em;


}
.sbIcon-wrench .path1:before {
  content: "\eb07";

}
.sbIcon-wrench .path2:before {
  content: "\eb08";
  margin-left: -1em;


}
.sbIcon-zip .path1:before {
  content: "\eb09";

}
.sbIcon-zip .path2:before {
  content: "\eb0a";
  margin-left: -1em;


}
.sbIcon-zoomIn .path1:before {
  content: "\eb0b";

}
.sbIcon-zoomIn .path2:before {
  content: "\eb0c";
  margin-left: -1em;


}
.sbIcon-zoomOut .path1:before {
  content: "\eb0d";

}
.sbIcon-zoomOut .path2:before {
  content: "\eb0e";
  margin-left: -1em;


}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@tailwind base;
@tailwind components;
@tailwind utilities;
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs,
.container-xxs,
.container-xxxs {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 0;
  max-width: 320px;
}

.container {
  max-width: 568px;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 667px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 992px;
  }
}
@media (min-width: 1350px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1350px;
  }
}
@media (min-width: 1600px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1600px;
  }
}
@media (min-width: 1900px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1900px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1350px;
  --bs-breakpoint-xxl: 1600px;
  --bs-breakpoint-xxxl: 1900px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1350px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1900px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1349.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1899.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

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

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

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1350px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1900px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

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

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-xxxs,
.navbar > .container-xxs,
.navbar > .container-xs,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1350px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1900px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.475rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.475rem - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

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

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

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1350px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1900px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1350px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1349.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1899.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1349.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1349.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1349.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1350px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1599.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1599.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1899.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1899.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1899.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1900px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1350px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1900px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

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

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

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

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

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1350px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1900px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .container-fluid, .container-xxxs, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
    max-width: 2000px;
  }
}
/* Adplacer Logo */
.adplacer_logo .cls-1 {
  fill: #5aa9dc;
}

.adplacer_logo .cls-2 {
  fill: #1e6993;
}

.adplacer_logo .cls-3 {
  fill: #8cb932;
}

.adplacer_logo__footer {
  background-image: url("/assets/seatback-logos/seatbackWhite.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  display: inline-block;
}

.sb-scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
}

.sb-scroller::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: #F5F5F5;
}

.sb-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #b7b7b7;
}

/* BORDER SETTINGS */
.no-border {
  border: none !important;
}
.no-border div {
  border: none !important;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

sb-dropdown {
  display: inline-block;
}

.logoBrand {
  background-image: url("/assets/seatback-logos/adplacerHorizontal.png");
  background-repeat: no-repeat;
  width: 120px;
  height: 52px;
  background-size: contain;
  background-position: center;
}

@media (min-width: 576px) {
  .logoBrand {
    width: 180px;
  }
}
.logoBrandLogin {
  background-image: url("/assetsLegacy/img/logo.png");
  background-repeat: no-repeat;
  width: 260px;
  height: 150px;
  background-size: contain;
  background-position: center center;
  margin: auto;
}

.scrollbar::-webkit-scrollbar {
  width: 15px;
  background-color: #f7f7f7;
  height: 15px;
}

.scrollbar::-webkit-scrollbar-thumb {
  border-radius: -8px;
  -webkit-box-shadow: none;
  background-color: #babbbb;
}

.userContainer {
  display: flex;
  align-items: center;
}
.userContainer .userContainer__details {
  flex-direction: column;
  margin-right: 1rem;
  font-size: 0.9rem;
}
.userContainer .userContainer__details .userContainer__details__username {
  flex-direction: row;
  font-weight: 300;
}
.userContainer .userContainer__details .userContainer__details__companyname {
  flex-direction: row;
}
.userContainer .userContainer__picBg {
  flex-direction: column;
  height: 42px;
  width: 42px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.pic {
  border-radius: 4px;
  align-self: center;
}
.pic.circle {
  border-radius: 50%;
}

.pagination .page-link {
  width: auto !important;
}

.page-item {
  margin: 0 0.3rem;
}
.page-item .page-link {
  border: none;
  border-radius: 4px;
  padding: 0;
  line-height: 0;
  margin: 0;
  width: 40px;
  text-align: center;
}
.page-item .page-link .options {
  background-color: #f7f7f7;
  padding: 1.4rem 1rem;
}
.page-item .page-link .number {
  padding: 1.4rem 1rem;
}
.page-item.active .page-link {
  background-color: #3E7CB1;
  border: none #3E7CB1;
}
.page-item.disabled .options {
  background: none;
  opacity: 0.5;
}

.page-item:first-child {
  margin-left: 0;
}

.page-item:last-child {
  margin-right: 0;
}

.dualColor .fillHighlight {
  fill: #1BC5BD;
}

.dualColor .strokeHighlight {
  stroke: #1BC5BD;
}

.dualColor .fillNormal {
  fill: #3a3a3a;
}

.dualColor .strokeNormal {
  stroke: #3a3a3a;
}

.dark-theme .dualColor .fillBlank {
  fill: black;
}

.dualColor .fillBlank {
  fill: white;
}

.teststroke {
  stroke: blue;
  stroke-width: 25px;
}

.border-dashed {
  border: 1px dashed #ddd;
}

.border-dashed-top {
  border-top: 1px dashed #ddd;
}

.border-dashed-bottom {
  border-bottom: 1px dashed #ddd;
}

.border-dashed-left {
  border-left: 1px dashed #ddd;
}

.border-dashed-right {
  border-right: 1px dashed #ddd;
}

.p-3-5 {
  padding: 1.25rem;
}

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

.flex-row-fluid {
  flex: 1 auto;
  min-width: 0;
}

.cursor-help {
  cursor: help;
}

.cursor-add {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA8klEQVRYhe2W3Q6DMAiFYdn7v3KXbtQRQvmJ4C7mudJqy9cDUuHvhZYBY4wqf4aMhfi5fVyQgUHB1N1cAWDqmZ2AiGsn6KRIe3jMBXmhriACzOBrjGzdQSzbt+sivZB2IKgvKcEK0IOuswYQhQ1I4mNdDrwl06Ol66wDM9dmvlmdqC+dcoAVJIfQCnNLWFYDMygFjrhSDyBhvE9xyUwBazrgnRsaBM0357kOcGvluHadVTgF0SBZGA9A9pJyRRxohTABIp2sFYAFbXOh7TBax3UJQKcLP/8ly/aBkAtR+1MAXUodx9TfIVoLHZ/trVu1AoAXXY9sQGMX0j8AAAAASUVORK5CYII=") 13 6, pointer !important;
}

.cursor-remove {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA0UlEQVRYhe2VbQvDIAyEc2P//y87xDgyJ3mphlLwPpVYew+XWOno6G5B8y+l/NUA9CJm63K7sgagWb8jAVTzblqf0QpT824wXWybEAaIsBY9ni9dFgBZ7e16JQK4tApQeBYuf2CpBcNA9rJ1On60rQXVlI1DqaTMgAAx31VbIH465J1qCcH71X1mAjLasT57jsrdAq9JFMYCwMoR2wGQDqECjHGu9PoSgDBNSyHtLmBgk9oFkJnCc27DSAre+EMAWQpdx/x/J+8sZBzbo6O9IqIPwbxbNou+xq0AAAAASUVORK5CYII=") 13 6, pointer !important;
}

.cursor-pointer {
  cursor: pointer;
}

.bigXL .modal-dialog {
  max-width: 80%;
  width: 80%;
}

.pulse {
  position: relative;
}

.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: animation-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #e4e6ef;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}
.pulse.pulse-primary .pulse-ring {
  border-color: rgba(105, 147, 255, 0.75);
}

.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(228, 230, 239, 0.75);
}

.pulse.pulse-success .pulse-ring {
  border-color: rgba(27, 197, 189, 0.75);
}

.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}

.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}

.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}

.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}

.pulse.pulse-dark .pulse-ring {
  border-color: rgba(24, 28, 50, 0.75);
}

.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}
@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 2px 3px rgba(255, 101, 91, 0.3);
  }
  100% {
    box-shadow: 0 0 20px 20px rgba(255, 101, 91, 0.1);
  }
}
.shadow-pulse-animation {
  animation: shadow-pulse 2s infinite;
  animation-direction: alternate-reverse;
}

.scrolltop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 12px;
  cursor: pointer;
  z-index: 100;
  background-color: rgba(32, 119, 167, 0.3);
  color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.675rem !important;
}
.scrolltop.scrolltop:hover, .scrolltop .scrolltop:focus, .scrolltop .scrolltop:active {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.16);
  color: rgb(255, 255, 255);
  background-color: #2077a7;
}

a.disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(205, 206, 208, 0.7607843137) !important;
  opacity: 0.5;
}

a.disabled:hover {
  cursor: not-allowed;
}

.btn:active,
.btn:focus,
.btn.active,
.btn:active:focus {
  background-image: none;
  outline: 0;
  box-shadow: none;
}

.btn {
  display: inline-flex !important;
  font-weight: normal;
  text-align: center;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  white-space: nowrap;
}
.btn.btn:hover .pulse-ring {
  border-color: #ffffff;
}

button[disabled] {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

.btn-clean {
  background-color: transparent;
  color: #b5b5c3;
}

.btn-clean:hover, .btn-clean:focus, .btn-clean:active {
  color: #676c71;
  background-color: #e1e9ff;
}

.btn-primary {
  background: #2077a7;
  border-color: #2077a7;
}

.btn-secondary {
  background: #8aacc7;
  border-color: #8aacc7;
}

.btn-warning {
  background: #FFA800;
  border-color: #FFA800;
}

.btn-danger {
  background: #F64E60;
  border-color: #F64E60;
}

.btn-success {
  background: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-light-danger {
  background: rgb(251.6758064516, 189.6241935484, 196.2725806452);
  border-color: rgb(251.6758064516, 189.6241935484, 196.2725806452);
  color: #F64E60;
}
.btn-light-danger.btn-light-danger:hover {
  color: #fff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-default {
  background: #E4E6EF !important;
  border-color: #E4E6EF !important;
}
.btn-default.btn-default:hover, .btn-default.btn-default:active {
  background: rgb(195.976744186, 200.3488372093, 220.023255814);
  border-color: rgb(195.976744186, 200.3488372093, 220.023255814);
}

.btn-hover-primary, .btn-hover-primary:focus {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
  color: #2077a7;
}
.btn-hover-primary.btn-hover-primary:hover, .btn-hover-primary.btn-hover-primary:active, .btn-hover-primary:focus.btn-hover-primary:hover, .btn-hover-primary:focus.btn-hover-primary:active {
  background-color: #2077a7;
  border-color: #2077a7;
  color: #ffffff;
}

.btn-icon {
  width: calc(1.35em + 1.1rem + 7px);
  padding: 0 !important;
  height: calc(1.35em + 1.1rem + 5px);
}

.btn-wizard {
  font-weight: 600 !important;
  padding: 1rem 2.25rem !important;
  text-transform: uppercase;
}

.btn-lg, .btn-group-lg > .btn {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7;
}

.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-brand {
  box-shadow: 0 4px 16px 0 rgba(54, 108, 243, 0.15);
  transition: all 0.3s ease 0s;
}

.slideInput {
  display: flex;
  height: 20px;
  border: none;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
  flex: 1;
  overflow: hidden;
  padding: 0;
  max-width: max-content;
}

.btn-search {
  color: #949494;
  min-width: 27px;
  height: 20px;
}
.btn-search.btn-search:hover {
  cursor: pointer;
  color: #6F6F6F;
}

.sb-toggle-wrapper {
  display: inline-block;
  direction: ltr;
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.sb-toggle-wrapper .btn-sb-toggle {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  transform: translate3d(0, 0, 0);
  transition: margin-left 0.5s;
  cursor: pointer;
}
.sb-toggle-wrapper .btn-sb-toggle .sb-switch {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  padding: 0.65rem 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.sb-toggle-wrapper .btn-sb-toggle .sb-switch.sb-switch-handle-on {
  background-color: #2077a7;
  border-color: #2077a7;
  color: #ffffff;
}
.sb-toggle-wrapper .btn-sb-toggle .sb-switch.sb-switch-handle-off {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}
.sb-toggle-wrapper .btn-sb-toggle .sb-switch.sb-switch-handle-label {
  background: #fff;
}
.sb-toggle-wrapper .btn-sb-toggle.sb-switch-on {
  margin-left: 0;
}
.sb-toggle-wrapper .btn-sb-toggle.sb-switch-off {
  margin-left: -54px;
}
.sb-toggle-wrapper.disabled, .sb-toggle-wrapper [disabled] {
  opacity: 0.5;
}
.sb-toggle-wrapper.disabled .sb-switch:hover, .sb-toggle-wrapper [disabled] .sb-switch:hover {
  cursor: not-allowed !important;
}

.card {
  background-color: #fff;
  transition: 0.3s all;
  border: none;
  box-shadow: 0 10px 35px 0 rgba(56, 71, 109, 0.0784313725);
  border-radius: 0.475rem;
  margin-bottom: 25px;
  box-sizing: border-box;
  position: relative;
}
.card .stickyContent {
  position: sticky;
  top: 140px;
}
.card.height-fluid {
  height: calc(100% - 25px);
}
.card.height-fluid-half {
  height: calc(50% - 25px);
}
.card.card-border-top {
  border-top: 3px solid;
  margin-top: -3px;
}
.card.purple-border {
  border-top-color: rgba(39, 134, 251, 0.3);
}
.card.green-border {
  border-top-color: rgba(29, 201, 183, 0.3);
}
.card.red-border {
  border-top-color: rgba(255, 101, 91, 0.3);
}
.card.yellow-border {
  border-top-color: rgba(255, 184, 34, 0.3);
}
.card .card-fit {
  flex-grow: 1;
  padding: 0;
}
.card .card-header {
  justify-content: space-between;
  position: relative;
  padding: 0 1.8rem;
  border-bottom: 1px solid #ebedf2;
  background-color: transparent;
  align-items: stretch;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  flex-wrap: wrap;
  min-height: 85px;
}
.card .card-header.stickyHeader {
  position: sticky;
  top: calc(80px - 5px);
  background-color: #ffffff;
  z-index: 998;
}
.card .card-header h1, .card .card-header .h1 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header h2, .card .card-header .h2 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header h3, .card .card-header .h3 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header h4, .card .card-header .h4 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header h5, .card .card-header .h5 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header h6, .card .card-header .h6 {
  margin: 0;
  padding: 0;
  font-size: 1.275rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #181c32;
}
.card .card-header > div, .card .card-header > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  letter-spacing: 0.5px;
}
.card .card-header small, .card .card-header .small {
  /*      font-weight: 300;
        padding-left: .5rem;
        font-size: 1rem;
        color: #74788d;
        align-items: center;
        display: flex;*/
  color: #b5b5c3 !important;
  font-weight: 400 !important;
  margin-top: 0.75rem !important;
  font-size: 0.95rem;
  line-height: 1.2;
  display: flex;
}
.card .card-header .header-more {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card .card-header .header-more > div, .card .card-header .header-more > span {
  display: flex;
}
.card .card-footer {
  border-top: 1px solid #ebedf2;
  background: none;
}
.card .card-img {
  background-size: cover;
  height: 100%;
  width: 100%;
  background-position: center;
}
.card .card-img-container {
  height: 13rem;
}
.card .card-img-header {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
  padding: 0 1.25rem 12.5px 1.25rem;
}
.card .card-img-header h1, .card .card-img-header .h1 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card .card-img-header h2, .card .card-img-header .h2 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card .card-img-header h3, .card .card-img-header .h3 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card .card-img-header h4, .card .card-img-header .h4 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card .card-img-header h5, .card .card-img-header .h5 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card .card-img-header h6, .card .card-img-header .h6 {
  color: #ffffff;
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
}
.card[class$=-bg]:not(.sbborder) h1, .card[class$=-bg]:not(.sbborder) .h1, .card[class$=-bg]:not(.sbborder) h2, .card[class$=-bg]:not(.sbborder) .h2, .card[class$=-bg]:not(.sbborder) h3, .card[class$=-bg]:not(.sbborder) .h3, .card[class$=-bg]:not(.sbborder) h4, .card[class$=-bg]:not(.sbborder) .h4, .card[class$=-bg]:not(.sbborder) h5, .card[class$=-bg]:not(.sbborder) .h5, .card[class$=-bg]:not(.sbborder) h6, .card[class$=-bg]:not(.sbborder) .h6 {
  color: #fff !important;
}
.card[class$=-bg]:not(.sbborder) a {
  color: #fff !important;
}
.card[class$=-bg]:not(.sbborder) a:after {
  background-color: #fff !important;
}
.card[class$=-bg]:not(.sbborder) .card-header {
  border-bottom: 1px solid transparent;
}
.card[class$=-bg]:not(.sbborder) .card-footer {
  border-top: 1px solid transparent;
}
.card.yellow-bg .card-footer {
  background: rgb(238, 161.5384615385, 0);
}
.card.purple-bg .card-footer {
  background: rgb(4.3454545455, 107.55, 234.6545454545);
}
.card.red-bg .card-footer {
  background: rgb(255, 53.1097560976, 40);
}
.card.green-bg .card-footer {
  background: rgb(22.5695652174, 156.4304347826, 142.4217391304);
}
.card .nav-tabs {
  border-bottom: none;
  margin: 0;
  height: 100%;
}
.card .nav-tabs .nav-item {
  font-size: inherit;
  margin: 0 20px 0 0;
  display: flex;
}
.card .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.card .nav-tabs .nav-item .nav-link {
  transition: 0.3s all;
  display: flex;
  align-items: center;
  color: #676c71;
}
.card .nav-tabs .nav-item .nav-link.active, .card .nav-tabs .nav-item .nav-link:hover {
  color: #1e6a94;
  border-bottom-color: #1e6a94;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.card .waves {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 150px;
}
.card .parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.card .parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.card .parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.card .parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.card .parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}

.specialHeight {
  height: 25rem !important;
}

.card-img-container {
  overflow: hidden;
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  position: relative;
}

.img-header-shadow {
  position: absolute;
  top: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 90%) no-repeat scroll 0 0;
}

.header-more {
  display: flex;
  align-items: center;
  align-content: flex-end;
}
.header-more .nav.nav-tabs {
  border-bottom-color: transparent;
}
.header-more .nav.nav-tabs .nav-item {
  display: flex;
  align-items: center;
  padding: 0;
  font-weight: 500;
  border: 0;
  color: #7e8299;
  font-size: 1.1rem;
  margin: 0 3rem 0 0;
  border-bottom: 1px solid transparent;
}
.header-more .nav.nav-tabs .nav-link.active, .header-more .nav.nav-tabs .nav-link:hover:not(.disabled), .header-more .nav.nav-tabs .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #6993ff;
  color: #6993ff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.no-border .card-header {
  border: none;
}

.bg {
  background: linear-gradient(to bottom, #2c2f49 0%, #363452 100%);
}

/*app-root, app-home {
  flex-direction: column;
  height: 100%;
  display: flex;
}*/
.container-fluid, .container-xxxs, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  flex: 1 0 auto;
}

.footer {
  background: #353b46;
  flex: none;
}
.footer a {
  font-size: 1rem;
  font-weight: 400;
  color: #a9a7bc;
  margin-bottom: 0.5rem;
}
.footer a:hover {
  color: #ffffff;
}
.footer .footer__top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding: 4rem 0;
}
.footer .footer__top .footer_section__title h3, .footer .footer__top .footer_section__title .h3 {
  color: #fff;
  padding-bottom: 1rem;
  font-size: 1.4rem;
}
.footer .footer__top .footer_section__content {
  display: block;
  color: rgba(169, 167, 188, 0.8);
  font-size: 1rem;
  padding-bottom: 0.4rem;
}
.footer .footer__bottom {
  padding: 2rem 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.blue {
  color: #3E7CB1 !important;
}

.green {
  color: #1dc9b7 !important;
}

.red {
  color: #ff655b !important;
}

.yellow {
  color: #ffb822 !important;
}

.purple {
  color: #2786fb !important;
}

.grey {
  color: #999dae !important;
}

.orange {
  color: #ff7600 !important;
}

.white {
  color: #ffffff !important;
}

.black {
  color: #000000 !important;
}

.blue-shadow {
  box-shadow: 0 0 10px 1px rgba(62, 124, 177, 0.25);
}

.red-shadow {
  box-shadow: 0 0 10px 1px rgba(255, 101, 91, 0.25);
}

.green-shadow {
  box-shadow: 0 0 10px 1px rgba(29, 201, 183, 0.25);
}

.yellow-shadow {
  box-shadow: 0 0 10px 1px rgba(255, 184, 34, 0.25);
}

.grey-shadow {
  box-shadow: 0 0 10px 1px rgba(153, 157, 174, 0.25);
}

.purple-shadow {
  box-shadow: 0 0 10px 1px rgba(39, 134, 251, 0.25);
}

.blue-bg {
  background-color: #3E7CB1 !important;
}
.blue-bg:before {
  background-color: #3E7CB1 !important;
}

.red-bg {
  background-color: #ff655b !important;
}
.red-bg:before {
  background-color: #ff655b !important;
}

.green-bg {
  background-color: #1dc9b7 !important;
}
.green-bg:before {
  background-color: #1dc9b7 !important;
}

.purple-bg {
  background-color: #2786fb !important;
}
.purple-bg:before {
  background-color: #2786fb !important;
}

.yellow-bg {
  background-color: #ffb822 !important;
}
.yellow-bg:before {
  background-color: #ffb822 !important;
}

.grey-bg {
  background-color: #999dae !important;
}
.grey-bg:before {
  background-color: #999dae !important;
}

.orange-bg {
  background-color: #ff7600 !important;
}
.orange-bg:before {
  background-color: #ff7600 !important;
}

.white-bg {
  background-color: #ffffff !important;
}
.white-bg:before {
  background-color: #ffffff !important;
}

.black-bg {
  background-color: #000000 !important;
}
.black-bg:before {
  background-color: #000000 !important;
}

h1, .h1 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  color: #585c71;
  margin-bottom: 0.5rem;
}

h1, .h1 {
  font-size: 2.5rem;
}
h1 a.link::after, .h1 a.link::after {
  height: 3px;
}

h2, .h2 {
  font-size: 2rem;
}
h2 a.link::after, .h2 a.link::after {
  height: 3px;
}

h3, .h3 {
  font-size: 1.5rem;
}
h3 a.link::after, .h3 a.link::after {
  height: 3px;
}

h4, .h4 {
  font-size: 1.5rem;
}
h4 a.link::after, .h4 a.link::after {
  height: 3px;
}

h5, .h5 {
  font-size: 1.2rem;
}
h5 a.link::after, .h5 a.link::after {
  height: 2px;
}

strong a.link::after {
  height: 2px;
}

h6, .h6 {
  font-size: 1rem;
}

a {
  color: #1e6a94;
  display: inline-block;
  text-decoration: none;
  position: relative;
  transition: color 0.4s ease;
}
a:hover {
  color: #1e6a94;
  text-decoration: none;
  cursor: pointer;
}
a.link::after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  display: block;
  margin-top: 3px;
  right: 0;
  background: currentColor;
  transition: width 0.4s ease;
}
a.link::afterstrong {
  height: 1px;
}
a.link:hover::after {
  width: 100%;
  left: 0;
  background: currentColor;
}

.sb-frontpage .wizard__nav__items {
  width: 100% !important;
}

.wizard {
  display: flex;
}
.wizard .wizard__aside {
  display: flex;
  border-right: 1px solid #eeeef4;
}
.wizard .wizard__aside.wizard__aside--half {
  width: 50%;
  flex: 0 0 50%;
}
.wizard .wizard__aside.wizard__aside--small {
  flex: 0 0 400px;
  width: 400px;
}
.wizard .wizard__aside.wizard__aside--left {
  padding-right: 10px;
}
.wizard .wizard__aside.wizard__aside--right {
  padding-left: 10px;
}
.wizard .wizard__fluid {
  width: 100%;
  /*padding: 4rem 6rem 6rem;*/
}
.wizard .wizard__nav {
  border-bottom: 1px solid #eeeef4;
}
.wizard .wizard__nav .wizard__nav__items {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin: 0 auto;
  width: 90%;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item {
  display: flex;
  align-items: center;
  justify-content: left;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 2rem 0;
  flex: 1;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item .wizard__nav__body {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  text-align: center;
  width: 100%;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item .wizard__nav__body .wizard__nav__icon {
  font-size: 3rem;
  color: #676c71;
  margin-bottom: 0.5rem;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item .wizard__nav__body .wizard__nav__label {
  font-size: 1.1rem;
  font-weight: 500;
  margin-left: 1rem;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item .wizard__nav__bodyText {
  margin-left: 0.2rem;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item__clickableTabs:hover:not(.disabled) {
  cursor: pointer;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item__clickableTabs:hover:not(.disabled) .wizard__nav__label {
  color: #1980dc;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item--active .wizard__nav__icon, .wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item--active sb-icon {
  color: #1980dc;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item--active .wizard__nav__label {
  color: #1980dc;
}
.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.disabled {
  opacity: 0.5;
  /*          &.disabled:hover {
              cursor: not-allowed;
            }*/
}
.wizard .wizard__footerActions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px solid #eeeef4;
  margin-top: 3rem;
  padding-top: 3rem;
}

.widget {
  display: flex;
  /*  align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    flex: 1 1 auto;*/
}
.widget .widget__info {
  display: flex;
  align-items: center;
  flex: 1;
  padding: 0 1.25rem;
  font-weight: 500;
  color: #74788d;
  flex-wrap: wrap;
  border-left: 1px dashed #ebedf2;
}
.widget .widget__info:first-child {
  border-left-color: transparent;
  padding-left: 0;
}
.widget .widget__info:last-child {
  padding-right: 0;
}
.widget .widget__icon sb-icon {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}
.widget .widget__media {
  margin-top: 0.2rem;
  width: 100%;
  max-width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
}
.widget .widget__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  color: #595d6e;
  font-weight: 600;
  font-size: 0.95rem;
  padding-bottom: 0.5rem;
}
.widget .widget__subtitle {
  padding: 0.6rem 0 0.8rem 0;
}
.widget .widget__value {
  display: block;
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}
.widget .widget__item {
  margin: 0 2.2rem;
}
.widget .widget__item.widget__item:first-child {
  margin: 0;
}
.widget .widget__item.widget__item:last-child {
  margin: 0;
}
.widget .widget__content {
  width: 100%;
  padding-left: 1.7rem;
}
.widget .widget__content .widget__details {
  flex-flow: row wrap;
  display: flex;
}
.widget .widget__icon {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}

.progress-bar-container {
  margin-bottom: 0.6rem;
}
.progress-bar-container.progress-big .progress {
  height: 0.7rem;
}
.progress-bar-container.progress-big .percentValue {
  font-size: 1.3rem;
  line-height: 0.5;
}
.progress-bar-container .progress {
  display: flex;
  height: 0.45rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ebedf2;
  border-radius: 0.25rem;
  width: 100%;
}

.caption {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}

.navbar {
  background: #fff;
  border-top: 6px solid #353b46;
  box-shadow: 0 0 20px 0 rgba(82, 63, 105, 0.1);
  padding: 0;
  height: 55px;
  transition: top 0.3s; /* Transition effect when sliding down (and up) */
}
.navbar.hideNavbar {
  top: -55px;
}
.navbar .container-fluid, .navbar .container-xxxs, .navbar .container-xxs, .navbar .container-xs, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl, .navbar .container-xxxl {
  align-items: stretch;
  height: 100%;
}
.navbar .navbar-image {
  width: 200px;
}
.navbar .navbar__wrapper {
  display: flex;
  align-items: stretch;
  height: 100%;
  /*    @include respond-below(xs) {    .navbar__wrapper__navbar__nav, .navbar__wrapper__options {
        margin: 0;
      }}
          // Medium devices (tablets, 768px and up)
      @include respond-below(md) {    .navbar__wrapper__navbar__nav, .navbar__wrapper__options {
        margin: 0;
      }}

      // Large devices (desktops, 992px and up)
      @include respond-below(lg){    .navbar__wrapper__navbar__nav, .navbar__wrapper__options {
        margin: 0;
      }}

      // Extra large devices (large desktops, 1200px and up)
      @include respond-below(xl){    .navbar__wrapper__navbar__nav, .navbar__wrapper__options {
        margin: 0 0 0 10px;
      }
        .container-fluid {
          padding: 0 60px;
        }}*/
}
.navbar .navbar__wrapper .navbar__wrapper__navbarBrand {
  align-items: center;
  display: flex;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav, .navbar .navbar__wrapper .navbar__wrapper__options {
  margin: 0;
}
@media (min-width: 992px) {
  .navbar .navbar__wrapper .navbar__wrapper__navbar__nav, .navbar .navbar__wrapper .navbar__wrapper__options {
    margin: 0 0 0 10px;
  }
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav, .navbar .navbar__wrapper .navbar__wrapper__options {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: stretch;
  font-weight: 500;
  height: 100%;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li, .navbar .navbar__wrapper .navbar__wrapper__options li {
  display: flex;
  align-items: center;
  border-radius: 12px;
  transition: 0.3s all;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.navbar__wrapper__navbar__nav-active > a, .navbar .navbar__wrapper .navbar__wrapper__options li.navbar__wrapper__navbar__nav-active > a {
  background-color: #f3f6f9;
  border-radius: 6px;
  color: #1e6a94;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li sb-icon, .navbar .navbar__wrapper .navbar__wrapper__options li sb-icon {
  margin: 0 0.5rem 0 0;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.navbar__wrapper__navbar-hoverbg, .navbar .navbar__wrapper .navbar__wrapper__options li.navbar__wrapper__navbar-hoverbg {
  border-radius: 6px;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.navbar__wrapper__navbar-hoverbg a:hover, .navbar .navbar__wrapper .navbar__wrapper__options li.navbar__wrapper__navbar-hoverbg a:hover {
  color: #1e6a94;
  background-color: #f3f6f9;
  border-radius: 6px;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.nav-item .dropdown-menu, .navbar .navbar__wrapper .navbar__wrapper__options li.nav-item .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-weight: 300;
  margin: 0;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.disabled, .navbar .navbar__wrapper .navbar__wrapper__options li.disabled {
  opacity: 0.3;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.disabled a, .navbar .navbar__wrapper .navbar__wrapper__options li.disabled a {
  pointer-events: none;
  cursor: default;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.disabled:hover a:hover, .navbar .navbar__wrapper .navbar__wrapper__options li.disabled:hover a:hover {
  cursor: inherit;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav a:hover, .navbar .navbar__wrapper .navbar__wrapper__options a:hover {
  color: #1e6a94;
}
.navbar .navbar__wrapper .navbar__wrapper__navbar__nav a, .navbar .navbar__wrapper .navbar__wrapper__options a {
  color: #6c7293;
  padding: 0.85rem 1rem;
  transition: 0.3s all;
  white-space: nowrap;
  border-radius: 6px;
}

@media (min-width: 576px) {
  .navbar {
    height: 80px;
  }
  .navbar.hideNavbar {
    top: 0;
  }
}
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
#sidebar-wrapper {
  box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.75);
  top: 80px;
  position: fixed;
  z-index: 9999;
  overflow: hidden;
  height: calc(100% - 80px);
  background-color: #ffffff;
}

.sidebar-nav {
  top: 0;
  width: 220px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav li {
  position: relative;
  line-height: 20px;
  display: inline-block;
  width: 100%;
}

.sidebar-nav li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 3px;
  transition: width 0.2s ease-in;
  background-color: #f7f7f7;
  color: #1e6a94;
}

.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
  width: 100%;
  transition: width 0.2s ease-in;
}

.sidebar-nav li a {
  display: block;
  color: #6c7293;
  text-decoration: none;
  padding: 10px 15px 10px 30px;
}

.sidebar-nav .navbar__wrapper__navbar__nav-active,
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
  background-color: #f7f7f7;
  color: #1e6a94;
  text-decoration: none;
}

.childrenUl {
  background: #fff;
}

.sidebar-nav > .sidebar-brand {
  height: 65px;
  font-size: 20px;
  line-height: 44px;
}

.sidebar-nav .dropdown-menu {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  background-color: #222;
  box-shadow: none;
}

.dropdown-toggle::after {
  display: none;
}

.dropdown-menu {
  box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
  border: none;
  border-radius: 4px;
  min-width: 18rem;
  padding: 0;
  overflow: hidden;
}
.dropdown-menu .item {
  margin: 0 !important;
  color: #5c6475;
}
.dropdown-menu.item:hover {
  cursor: pointer;
}

.dropdown {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dropdown .item-content {
  padding: 0.85rem 1rem;
}

.dropdown .item-link {
  border-radius: 0 !important;
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.7rem 1.75rem;
  transition: all 0.3s;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome, Opera and Firefox */
}

.dropdown .nav-link {
  display: flex;
  flex-grow: 1;
  align-items: center;
  transition: all 0.3s;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome, Opera and Firefox */
}

.dropdown .item-link:hover, .dropdown .item-link:hover > sb-icon {
  transition: all 0.3s;
  color: #0b68b5;
}

.dropdown .item-link:hover, .dropdown .item-link:hover {
  background-color: rgba(234, 234, 234, 0.7215686275);
}

.dropdown .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.1rem;
  color: #595d6e;
  font-weight: 500;
  padding: 0.7rem 1.75rem;
  margin: 0.7rem 0 0 0;
}

.nav-item.show.dropdown .dropdown-toggle {
  color: #1e6a94;
}

.dropdown .separator {
  border-bottom: 1px solid #ebedf2;
  margin: 0.7rem 0 0 !important;
  height: 0;
  display: block;
}

body.theme-dark .navi .navi-item .navi-link .navi-text {
  color: #ffffff;
}

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}
.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}
.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3f4254;
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}
.navi .navi-item .navi-link .navi-attachment {
  flex: 0 0 2rem;
}
.navi .navi-item .navi-link .navi-text {
  color: #3f4254;
  transition: all 0.15s ease;
  font-size: 1rem;
  flex-grow: 1;
}
.navi .navi-item.navi-item:hover {
  background-color: #f3f6f9;
}
.navi .navi-item.navi-item:hover .navi-link {
  transition: all 0.15s ease;
  color: #6993ff;
}
.navi .navi-item.navi-item:hover .navi-link .navi-text {
  transition: all 0.15s ease;
  color: #6993ff;
}

.sbListContainer .sbTableContainer__tableHead, .sbTableContainer .sbTableContainer__tableHead {
  font-weight: 500;
  justify-content: space-between;
  display: flex;
  border-bottom: 1px solid #ddd;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol {
  flex-direction: column;
  align-self: center;
  padding: 16px 10px;
  width: 100%;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol:last-child, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol:last-child {
  padding-right: 1.25rem;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol:first-child, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol:first-child {
  padding-left: 1.25rem;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol--sort.sbTableContainer__tableHead__tableCol--sort:hover, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol--sort.sbTableContainer__tableHead__tableCol--sort:hover {
  cursor: pointer;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol--sorted, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol--sorted {
  color: #366cf3;
}
.sbListContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol sb-icon, .sbTableContainer .sbTableContainer__tableHead .sbTableContainer__tableHead__tableCol.sbTableContainer__tableHead__tableCol sb-icon {
  line-height: 0;
  vertical-align: middle;
  margin-left: 10px;
}
.sbListContainer .sbTableContainer__tableHead.sbTableContainer__tableHead--picContent .sbTableContainer__tableHead__tableCol:first-child, .sbTableContainer .sbTableContainer__tableHead.sbTableContainer__tableHead--picContent .sbTableContainer__tableHead__tableCol:first-child {
  /*        >div {
            width: 300px;
          }
          >span {
            width: 300px;
            display: block;
          }*/
}
.sbListContainer .sbListContainer__listRow, .sbListContainer .sbTableContainer__tableRow, .sbTableContainer .sbListContainer__listRow, .sbTableContainer .sbTableContainer__tableRow {
  border-bottom: 1px dashed #ddd;
  justify-content: space-between;
  display: flex;
  font-weight: 300;
  font-size: 1rem;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol {
  flex-direction: column;
  align-self: center;
  padding: 10px;
  font-size: 1rem;
  width: 100%;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details {
  margin-left: 0.5rem;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details span, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details span, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details span, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol .sbTableContainer__tableRow__tableCol__content .sbTableContainer__tableRow__tableCol__content__details span {
  display: block;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol:last-child, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol:last-child, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol:last-child, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol:last-child {
  padding-right: 1.25rem;
}
.sbListContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol:first-child, .sbListContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol:first-child, .sbTableContainer .sbListContainer__listRow .sbTableContainer__tableRow__tableCol:first-child, .sbTableContainer .sbTableContainer__tableRow .sbTableContainer__tableRow__tableCol:first-child {
  padding-left: 1.25rem;
}
.sbListContainer .sbListContainer__listRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > div, .sbListContainer .sbTableContainer__tableRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > div, .sbTableContainer .sbListContainer__listRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > div, .sbTableContainer .sbTableContainer__tableRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > div {
  width: 300px;
}
.sbListContainer .sbListContainer__listRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > span, .sbListContainer .sbTableContainer__tableRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > span, .sbTableContainer .sbListContainer__listRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > span, .sbTableContainer .sbTableContainer__tableRow.sbTableContainer__tableRow--picContent .sbTableContainer__tableRow__tableCol:first-child > span {
  width: 300px;
  display: block;
}
.sbListContainer .sbListContainer__listRow--lastChild, .sbListContainer .sbTableContainer__tableRow--lastChild, .sbTableContainer .sbListContainer__listRow--lastChild, .sbTableContainer .sbTableContainer__tableRow--lastChild {
  border: none;
}

.sbTableFooter {
  padding: 20px 1.25rem;
  display: flex;
  justify-content: space-between;
}
.sbTableFooter .pagination__options {
  flex-direction: row;
}

.table {
  padding: 0;
  margin: 0;
  color: #676c71 !important;
  position: relative;
  border-collapse: separate;
  border-spacing: 0;
  white-space: nowrap;
  width: 100%;
}
.table thead th {
  /*      border-bottom: 1px solid #ddd!important;
        border-top: none;
        padding: 16px 10px;
        font-weight: 500;*/
  font-weight: 600;
  color: #b5b5c3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd !important;
  border-top: none;
}
.table thead th.stickyHeaderViewChild {
  position: relative;
  z-index: 2;
  transition: all 0.2s;
}
.table thead th.table--sortable:hover {
  cursor: pointer;
  color: #366cf3 !important;
  transition: 0.3s all;
}
.table thead th.table--sorted {
  color: #366cf3 !important;
}
.table thead th:first-child {
  padding-left: 1.8rem;
}
.table thead th:last-child {
  padding-right: 1.8rem;
}
.table tbody tr:first-child td {
  border-top: none;
}
.table tbody tr {
  font-weight: 300;
  font-size: 1rem;
}
.table tbody tr td {
  background: transparent;
  border-top: 1px dashed #ddd;
  padding: 10px;
  vertical-align: middle;
}
.table tbody tr td:first-child {
  padding-left: 1.8rem;
}
.table tbody tr td:last-child {
  padding-right: 1.8rem;
}
.table.stickyTable th {
  background: white;
  position: sticky;
  top: 0;
  z-index: 999;
}
.table .sticky-col {
  position: sticky;
  position: -webkit-sticky;
  background-color: inherit;
  width: 1px;
}
.table .sticky-col.first-col {
  white-space: nowrap;
  left: 0;
  box-shadow: 9px 0 13px 0 RGB(82 63 105/3%);
}
.table .sticky-col.last-col {
  white-space: nowrap;
  right: 0;
  box-shadow: -9px 0 13px 0 RGB(82 63 105/3%);
}

.card-body .table thead tr th:first-child {
  padding-left: 0;
}
.card-body .table thead tr th:last-child {
  padding-right: 0;
}
.card-body .table tbody tr td:first-child {
  padding-left: 0 !important;
}
.card-body .table tbody tr td:last-child {
  padding-right: 0 !important;
}
.card-body .table.stickyTable th {
  background: white;
  position: sticky;
  top: 0;
  z-index: 999;
}

.badge {
  font-weight: 600;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
.badge.green {
  background-color: rgba(29, 201, 183, 0.1);
  color: #1dc9b7 !important;
}
.badge.red {
  background-color: rgba(255, 101, 91, 0.1);
  color: #ff655b !important;
}
.badge.yellow {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822 !important;
}
.badge.grey {
  background-color: rgba(153, 157, 174, 0.1);
  color: #999dae !important;
}
.badge.blue {
  background-color: rgba(62, 124, 177, 0.1);
  color: #3E7CB1 !important;
}

.sbBreadcrumbContainer {
  padding: 2rem 0;
}
.sbBreadcrumbContainer .sbBreadcrumbContainer__sbBreadcrumb .sbBreadcrumbContainer__sbBreadcrumb_linkContainer {
  margin-top: 0.8rem;
  color: rgba(103, 108, 113, 0.5);
}
.sbBreadcrumbContainer .sbBreadcrumbContainer__sbBreadcrumb .sbBreadcrumbContainer__sbBreadcrumb_linkContainer a {
  margin: 0 1rem;
  font-weight: 500;
  color: rgba(103, 108, 113, 0.5);
}
.sbBreadcrumbContainer .sbBreadcrumbContainer__sbBreadcrumb .sbBreadcrumbContainer__sbBreadcrumb_linkContainer a:first-child {
  margin-left: 0;
}
.sbBreadcrumbContainer .sbBreadcrumbContainer__sbBreadcrumb .sbBreadcrumbContainer__sbBreadcrumb_linkContainer a:last-child {
  margin-right: 0;
}
.sbBreadcrumbContainer .sbBreadcrumbContainer__sbBreadcrumb .sbBreadcrumbContainer__sbBreadcrumb_linkContainer a:hover {
  cursor: pointer;
  color: #676c71;
}

.filter {
  display: flex;
  background-color: #f7f7f7;
  border-radius: 8px;
}
.filter .filter__sum {
  justify-content: center;
  flex: 1;
  display: flex;
  padding: 1.163rem 1rem;
}
.filter .filter__sum .filter__sum__item {
  justify-content: center;
  margin: 0 1rem;
}
.pic {
  border-radius: 4px;
}
.pic.small {
  max-width: 40px;
  max-height: 40px;
}
.pic.small.round {
  border-radius: 50%;
}

.picBg {
  background-size: cover;
  border-radius: 4px;
  background-position: center;
}
.picBg.picBg--small {
  width: 50px;
  height: 50px;
}
.picBg.picBg--small.picBg--round {
  border-radius: 50%;
}

.fill {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.fill img, .fill video {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}

.border-red {
  border-color: #fd397a;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd397a' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd397a' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 1rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.border-green {
  border-color: #1dc9b7;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 1rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

::placeholder {
  color: #babac2;
}

.form-group {
  margin-bottom: 2rem;
}
.form-group.validateMe .ng-touched.ng-invalid {
  border-color: #fd397a;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd397a' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd397a' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 1rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.form-group.validateMe .ng-touched.ng-valid {
  border-color: #1dc9b7;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 1rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #464e5f;
}
.form-group .form-control {
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  border: 1px solid #e2e5ec;
  border-radius: 4px;
}
.form-group .form-control:focus {
  box-shadow: none !important;
}
.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}
.form-group .text-muted {
  color: #b5b5c3 !important;
}

.alert {
  width: 100%;
  margin: 0;
  position: absolute;
  font-size: 80%;
  background: none;
  border: none;
  padding: 0;
}
.alert.alert-danger {
  color: #fd397a;
}

.radio-inline {
  padding: 0 0;
  font-size: 1rem;
}
.radio-inline .radio-inline__radioButton {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 30px;
  text-align: left;
  cursor: pointer;
  transition: all 0.3s ease;
}
.radio-inline .radio-inline__radioButton > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.radio-inline .radio-inline__radioButton input[type=radio]:checked ~ span:after {
  display: block;
  border-color: #1e6a94;
}
.radio-inline .radio-inline__radioButton > span {
  border: 1px solid #d1d7e2;
  background: 0 0;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50% !important;
  text-align: left;
}
.radio-inline .radio-inline__radioButton > span:after {
  border: solid #bfc7d7;
  background: #bfc7d7;
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100% !important;
}
.radio-inline .radio-inline__radioButton .kt-radio > input:checked ~ span:after {
  display: block;
}

.accordion .card {
  border: 0;
  border-top: 1px solid #eeeef4;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.accordion .card .collapse {
  padding: 0;
}
.accordion .card .collapse .card-body {
  padding: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
.accordion .card:first-child {
  border-top: 0;
}
.accordion .card-header {
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  min-height: auto;
}
.accordion .card-header > button {
  color: #366cf3;
  margin: 0;
  font-size: 1.1rem;
  padding: 1rem 1rem 1rem 0;
  font-weight: 500;
  width: 100%;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.accordion .card-header > button.collapsed {
  color: #74788d;
}
.accordion .card-header > button sb-icon {
  margin-right: 1rem;
  font-size: 1.4rem;
}
.accordion .card-header > button:hover, .accordion .card-header > button:focus {
  text-decoration: none !important;
  color: #366cf3 !important;
}

.carousel {
  outline: none;
}

.loginWrapper {
  padding: 6% 2rem 1rem 2rem;
  margin: 0 auto 2rem auto;
  overflow: hidden;
}
.loginWrapper .loginWrapper__loginContainer {
  width: 430px;
  margin: 0 auto;
}
.loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__logoContainer {
  margin: 0 auto 4rem auto;
  text-align: center;
}
.loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__signIn .loginWrapper__loginContainer__signIn__header {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__signIn .loginWrapper__loginContainer__signIn__header h3, .loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__signIn .loginWrapper__loginContainer__signIn__header .h3 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  color: #595d6e;
}
.loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__signIn input {
  height: 46px;
  border: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 1.5rem;
  background: rgba(235, 237, 242, 0.4);
}
.loginWrapper .loginWrapper__loginContainer .loginWrapper__loginContainer__signIn .loginWrapper__loginContainer__signIn__actions {
  text-align: center;
  margin-top: 7%;
}

.carousel-fullHeight, .carousel-fullHeight .carousel-item, .carousel-fullHeight .carousel-inner {
  height: 100%;
}

.carousel-fullHeight .card .card-img-container {
  height: 19rem;
}

.slideAnimation .carousel-item {
  display: block !important;
  z-index: 1;
  position: absolute;
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.6s;
  visibility: hidden;
}

.slideAnimation .carousel-item.active {
  position: relative;
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.fadeAnimation .carousel-item.active {
  position: relative !important;
  opacity: 1;
}

.tooltip-inner {
  background-color: #ffffff;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, 0.2);
  color: #676c71;
  padding: 0.8rem;
  font-size: 1rem;
  border-radius: 8px;
}

.tooltip .arrow::before {
  filter: drop-shadow(0 0 13px rgba(82, 63, 105, 0.9));
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #ffffff;
}

.bs-tooltip-left .arrow::before {
  border-left-color: #ffffff;
}

.bs-tooltip-right .arrow::before {
  border-right-color: #ffffff;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #ffffff;
}

.cardLoadingWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 999;
  display: flex;
  backdrop-filter: blur(3px);
}
.cardLoadingWrapper .cardLoadingWrapper__loaderContainer {
  background-color: #ffffff;
  margin: auto;
  box-shadow: 0 0 20px 0 rgba(82, 63, 105, 0.1);
  border-radius: 4px;
  padding: 15px 30px;
}

.loadingSpinnerSVG {
  color: #3E7CB1;
  width: 40px;
  margin-right: 1rem;
}

.hamburger {
  display: block;
  width: 19px;
  height: 17px;
  padding: 0;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  color: #6c7293;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0 0.2rem;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #6c7293;
}

.hamburger-inner {
  display: block;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 19px;
  height: 2px;
  background-color: #6c7293;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

.hamburger--slider .hamburger-inner::before {
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 0px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-90deg);
}

.frontpageWrapper {
  height: 100vh !important;
  display: flex;
  flex-direction: column;
  flex: 1;
  /*  .frontpageWrapper__content {
        width: 100%;
        max-width: 470px;
        z-index: 2;
        position: relative;
    }*/
}
.frontpageWrapper .form-control {
  background-color: #ecedf3;
  border-color: #ecedf3;
  color: #464e5f;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 1rem 2rem !important;
}
.frontpageWrapper .frontpageWrapper__logo {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  z-index: 2;
  position: relative;
}
.frontpageWrapper .icon-container {
  position: relative;
  display: inline-block;
}

.saveBg {
  background-color: #f9fafc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAgMAAACJFjxpAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMABwMsPgOjAAAKmklEQVR42rTbP280NRDH8e+sxqc9qnHkjQ6qPZQgeBfjkxclVF60QdAdCBC8iw26IMp7ECDoQKIAXiUF/54jT+s2n2Zl5ezxzM+Q/Xs2asx8Otqpt2KDbdU/M3qW2N4N1nLdPTy41xgGBR7EOFW+NPfyorUzoJ8mXyGGrKJvDeNt9fqxxF3QfHfd3NnPXKGgKmuKFSjsB1yS26h/SGsnr9RQYX5klO20nPuqtsOYBLw0d/y49BTxEZTMsiSmOUzmrD+HKM2dRflYhT76lBXZR/CddrVsA3J3bO5QJwcxt27A9tnpftOnwh0GZpvm/u/KyLl+ldyqcLFyzT1G6RmVNBxUP59OQfjuXYf9fNqMdRxaO+IlLQZMYequA+m4lavidGIfbh8epLUDlEFN7cdlPRcZ9G2OKYbxQxbiee7au0tSREw2iA+OlB40vGFeMD82d7ph55+ETuZotna4uPtueXveit+XT9v7+DiOk2lQE85noSdIP0AyVIanp9YOJipzrZt86Geyq3hRkcc6igXW9r6t94jtYj2KF4nK519E7COebpzMXWztvGKRRC4Wqa3jQQCxTKQ7imVdQg4s7nswltaO+rmSvia4b8yNx6SaNc4CJ1n9trUDcKflO8zMOL7oX59tU4LFdLYwaqa9a1YK2/WfD3uahRO4zCRt79LJ4HvGlHgUbq14DN1wX3TtHsM4l9ZOwHgn9Di2i8nV2I83kSm/hp7gtrUTdtZh3z3c8zQEpi1ihqrrjsADzR3Vfp9TkJUEqqIJ+iya2HLeLt7ayXdpxtep9t6HwOje45ayP70/y8jPrZ1DvAkDIZbAFQHk2s21qFwNVKva2jm8DqMVPb30Z/NEPYshrK0d+370RDyLabSv7j+zHqvShxvK16zya2vHy/vuaY0KyBivKl5w1EYWf91Sa+f5qV0zXbemi1O7nQPb7Mpr+YChG52MvH2626rHelhl396zrILW/3aHJTGvI1j6Iou195r//0nvhzW4vB5sBG3tfPqhV9u4qGdne73fh3/L17yM/m5rx7tidNXPtlDUQziW8ZEhvXDfs8NaOy6d1JMmcrcOnt8U70ay33yg3aDo0tqRjvd+vhpMRhzcd5JP4ANdrEosrZ3ntbtf/IpbOwNRTPKHsY+I7fPZ2KDGC4Xv7EZbO+TY3/wwswoxZ8Vde97I2/dVXF4nNvcgpsXkp18YrtPCZPlOxnKbb1A/Tnlt7bwJ42+OItLhfgguDtOZmnCw1o73H11rCbqfp7INA78OZoCxJvHE2NpfdZPDv4GvfgFDtbXzinbmuyeLXLQzW7qdHmyZlf41ZjPdBF8xJep2Y+c1ja2dmyC38Qz98rF8k/pQiptWuSYKH9dfSmunG+leO4FjNqrquJBAPyKIK0hrR8gBW993vTv+tUME6fo6iR8JIK0dOz0m3r3fGMJCP7nJJLpV8Z0A0tpZGDTJxY254q6SVKbFT62dVxxZZUgXhWtTZxXlJsOtbiW4eqFy/1VvMt8n7UxaO+e6KiKPsZDpAPPFfubO6WoVutYOYb9KNTmZMk4yqLG4s+do22w3qbkT3bGIHUmyQDo6+PyLqotu0OZe/WZ1SzuR+iMSOg69Vbrpm7u8lO9dWjudKt/liKd+21m6Szc8Tqa9PnBirbW1szscqOshLnkuxvi2FHckLOBGsZvWzv+7+XkZL7r9rR1/evSw60Dk73P69f/GzDHPrR2taQMVzPTv1oVVbjq/nTEbn1o729E0bPDlLci+2lcCvPjkyh7ibWWx1o50KYHSm7GVxTK7Y9AFiCrsa2sH63V/phP1u6wUd0ulF1HxsCW2dxU0d/l0M4Ze90MZUp5JiCjYgzd3XO1tWfRqTJgJk1D31ZkKNg6959aOwXcJ59c0CvixzLw85bxq7STuuKwi95499uWcFtJkrZ3/z9brMVzM3pu7uTo/UiwPZvS+UxxlMHEHSmvnfymjqB4uUkitnWSuyhRiHm9gm8ZzfKmtLKm1888YYVuiqfh63l+OGVo747cflQ5lCmoixFxmvb2zgH5KES2tnWzPKqj60Fv86dqSyrm5M9fX8sy5bGZYQzY08fTiWLwehrT4ubXz73XhAz2oU/r66cV1orXzirppWvUiZdHUKe9KtosGutcz0cR0sbTz1g5cSbxFVZXdzWGzpPxCik43Kndi7Z31eVtP7HQvk0uZxbW183zOHzFEe4aLOX8r5xWBq+jya5aLwFU7x91dvirjZ7kYVsNu5GLK19p5ReFANNO7RS4Kh1ZOOj6Lfl2k31o7URbQhx9QkZL6h1uzWdPjU5gxo72zIuI1orbzvxPHta4hznstOR1ja3/VSON4MdJo7CCRyJQln7T8FTW8yHw095p9MOtfLhQVj+7pofSTS2vHP5ZF/eXNQXRe3wUN4gVr7TyPesSLzEVrf5Y8N5WLZHprZ7KSu42jP/4zUx6H7YrVUcfVsdbO87SBiM3VQdKQ+g9bO1d6WK6cstFlR42UTInqeu37e8O8tcO7ufQgtpjb4eP3u2xhYzGutaTHo9Tmnu929cFEALHBYfrwYtLa2nneVfe/vlMvuurtXPPx9mHR8PJ/xsTmhareR+hbO/HgFFeP/719eVdZ9XZ43/dT9tbOSw9w/k46ysUDndbO8y4OF8VUa2fMVi6z2HO3sDOXIuf1YK2daadH8JrURTc2eEEgpVHKcpejtXa2vRykv3z6o0NFcDE/f9zaeZ645OIYbe3c7ByV+tL7r985KqCHK63yemvnrwsrEpi/IprJrBcX2tbO836aX8RAWzv4/L8sOID6A8jw2SrN/a3hWRT8YgNr7bBYDUU7QwiFaiCCabUwzF2szf0V71MvUketnaJ0thG+i1123t8xQFQT4y2i2tTa/2TnjlEYCIEoDD9FIaUbdvsUexBdPIALyQ2SIrdIsQdPFWSJ7XR//TpB0DfDp8GyTQl6S33ZxjRXb7HTKyprT7fTrbHO9f9scUdsk/qzxTbXqErRp6RrKr1KMcwlaVrOk76+bBGOap4PK00Vr1hdrzTtcm05ZAXvLs/fyfjWguLklYuas85VVd0STp+VbX+sfr7Pbl4VrPPReDmpj5fNc/wB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfyBLzt3IAAAAAAA5P/aCCH+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH9DOHQgAAAAAAPm/NkKI/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D8A/PaA72kxQOcAAAAASUVORK5CYII=), linear-gradient(0grad, #f9fafc 55%, #f9fafc);
}

body.dark-theme .saveBg {
  background-color: #1d2025;
  color: #ffffff !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTIxVDA5OjQ3OjI3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZDQ3ZWQ1Zi01YWJiLTJhNDYtODJhNS0yNjM0OGZjNGE2ODgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NWQ2OWFiYy0zZWZiLTQ3NGUtODUwNy00NWVhOGQ4YjdkNTciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1ZDY5YWJjLTNlZmItNDc0ZS04NTA3LTQ1ZWE4ZDhiN2Q1NyIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0yMVQwOTo0NzoyNyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjFUMDk6NDk6MTArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nySPnAACj6ElEQVR4nO2d4Y7juM60uZ0Avv/7mRsz0AG+H7P8Un5clDMH593TyRaBQWyJIikWPShIsvuvX79+FWSrql2uS+6rqm5VdZd77aOd76p6DHZX49qu02u7d+m7iR/a7z7a0jEutlW8m1xPcXaeVnY5n5U9Cuc8xbby7ST4B//gH/zVVvD/UPy/FoP62gWyy78eqza204jfujfou38ag9pX0cT2vfrtcVs9wWdcUxHvizbaYL/6eQw2vodYNNf0d6tz7rR4XTwT+LRD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), linear-gradient(0grad, #1d2025 55%, #1d2025);
}

.sb-frontpage {
  padding-top: 0;
}

@media (max-width: 575.98px) {
  .frontpageWrapper__logo {
    width: 100%;
    max-width: 100%;
  }
}
.sb-item-carousel-wrapper {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  position: relative;
  width: 300px;
  border: 1px solid #b5b6b9;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.sb-item-carousel {
  position: relative;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

.sb-item-carousel * {
  transition: all 0.6s ease !important;
  display: inline-block;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.leaflet-bubble-text-container {
  position: relative;
  color: #fff;
  text-align: center;
  background-color: #1e6a94;
  box-shadow: 0 0 10px rgba(25, 42, 70, 0.27);
  border: 2px solid #8aacc7;
  border-radius: 50%;
}

.leaflet-bubble-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.6rem;
}

.leaflet-circle-xl {
  width: 91px !important;
  height: 91px !important;
  transform: translate(-40px, -40px);
}

.leaflet-circle-l {
  width: 75px !important;
  height: 75px !important;
  transform: translate(-32px, -32px);
}

.leaflet-circle-m {
  width: 51px !important;
  height: 51px !important;
  transform: translate(-20px, -20px);
}

.leaflet-circle-s {
  width: 39px !important;
  height: 39px !important;
  transform: translate(-14px, -14px);
}

.leaflet-circle-xs {
  width: 31px !important;
  height: 31px !important;
  transform: translate(-10px, -10px);
}
.leaflet-circle-xs .leaflet-bubble-text {
  font-size: 1.2rem;
}

/* FONT FACE */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("/assetsLegacy/font/poppins/poppins-v9-latin-300.woff2") format("woff2"), url("/assetsLegacy/font/poppins/poppins-v9-latin-300.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("/assetsLegacy/font/poppins/poppins-v9-latin-400.woff2") format("woff2"), url("/assetsLegacy/font/poppins/poppins-v9-latin-400.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("/assetsLegacy/font/poppins/poppins-v9-latin-500.woff2") format("woff2"), url("/assetsLegacy/font/poppins/poppins-v9-latin-500.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("/assetsLegacy/font/poppins/poppins-v9-latin-600.woff2") format("woff2"), url("/assetsLegacy/font/poppins/poppins-v9-latin-600.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  src: url("/../font/open-sans/OpenSans-Regular.ttf");
  unicode-range: U+30-39;
}
::selection {
  background: #3f353b;
  color: #ffffff;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
  box-shadow: inset 0 -1px 0 #ddd;
}

*:focus {
  outline: none !important;
}

.unselectable {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropdownIndicator {
  font-size: 0.7rem;
  margin: 0 0 0 0.5rem !important;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 10pt;
  height: 100%;
}

body {
  background-repeat: repeat, no-repeat;
  background-position: top left, top left;
  font-family: "Poppins", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 100%;
  color: #676c71;
  padding-top: 55px;
}
body.dark-theme {
  background-color: #1d2025;
  color: #ffffff !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTIxVDA5OjQ3OjI3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZDQ3ZWQ1Zi01YWJiLTJhNDYtODJhNS0yNjM0OGZjNGE2ODgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NWQ2OWFiYy0zZWZiLTQ3NGUtODUwNy00NWVhOGQ4YjdkNTciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1ZDY5YWJjLTNlZmItNDc0ZS04NTA3LTQ1ZWE4ZDhiN2Q1NyIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0yMVQwOTo0NzoyNyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjFUMDk6NDk6MTArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nySPnAACj6ElEQVR4nO2d4Y7juM60uZ0Avv/7mRsz0AG+H7P8Un5clDMH593TyRaBQWyJIikWPShIsvuvX79+FWSrql2uS+6rqm5VdZd77aOd76p6DHZX49qu02u7d+m7iR/a7z7a0jEutlW8m1xPcXaeVnY5n5U9Cuc8xbby7ST4B//gH/zVVvD/UPy/FoP62gWyy78eqza204jfujfou38ag9pX0cT2vfrtcVs9wWdcUxHvizbaYL/6eQw2vodYNNf0d6tz7rR4XTwT+LRD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"), linear-gradient(0grad, #1d2025 55%, #1d2025);
}
body.dark-theme a {
  color: #7367f0;
}
body.dark-theme ::selection {
  background: #ffffff;
  color: #3f353b;
}
body.dark-theme h1, body.dark-theme .h1, body.dark-theme h2, body.dark-theme .h2, body.dark-theme h3, body.dark-theme .h3, body.dark-theme h4, body.dark-theme .h4, body.dark-theme h5, body.dark-theme .h5 {
  color: #ffffff !important;
}
body.dark-theme .amcharts-Label {
  fill: #ffffff;
}
body.dark-theme .form-control {
  background-color: #3a434c;
  border-color: transparent;
  color: #eaeaea;
}
body.dark-theme .modal-content {
  background-color: #1f2933;
}
body.dark-theme .amcharts-Slice-group {
  stroke: #1f2933;
}
body.dark-theme .cardLoadingWrapper {
  background-color: rgba(31, 41, 51, 0.5019607843) !important;
}
body.dark-theme .cardLoadingWrapper .cardLoadingWrapper__loaderContainer {
  background-color: #333c45 !important;
}
body.dark-theme .dropdown-menu {
  background-color: #333c45;
}
body.dark-theme .table {
  color: #b5b5c3;
}
body.dark-theme .table-hover tbody tr:hover {
  background-color: #27313d;
}
body.dark-theme .table tbody tr td {
  border-top: 1px solid #a9adb1;
}
body.dark-theme .filter {
  background-color: #3a434c;
}
body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.navbar__wrapper__navbar__nav-active > a, body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__options li.navbar__wrapper__navbar__nav-active > a {
  background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, 0.7));
  border-radius: 4px;
}
body.dark-theme .btn-hover-primary {
  background-color: #353b46;
  border-color: #353b46;
  color: #4ca5ff;
}
body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__navbar__nav li.navbar__wrapper__navbar-hoverbg a:hover, body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__options li.navbar__wrapper__navbar-hoverbg a:hover {
  background-color: #1d2025;
  color: white !important;
}
body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__navbar__nav a:hover, body.dark-theme .navbar .navbar__wrapper .navbar__wrapper__options a:hover {
  background-color: #1d2025;
  color: white !important;
}
body.dark-theme .logoBrand, body.dark-theme .logoBrandLogin {
  filter: brightness(0) invert(1);
}
body.dark-theme .card {
  background-color: #1f2933;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
}
body.dark-theme .card h1, body.dark-theme .card .h1, body.dark-theme .card h2, body.dark-theme .card .h2, body.dark-theme .card h3, body.dark-theme .card .h3, body.dark-theme .card h4, body.dark-theme .card .h4, body.dark-theme .card h5, body.dark-theme .card .h5, body.dark-theme .card h6, body.dark-theme .card .h6 {
  color: #ffffff !important;
}
body.dark-theme .card label {
  color: #d0d2d6;
}
body.dark-theme .card .card-header {
  background-color: #27323e !important;
  border-bottom: none;
}
body.dark-theme .navbar {
  background-color: #27323e;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
body.dark-theme .navbar a {
  color: #d0d2d6 !important;
}
body.dark-theme .megaNavbarWrapper__slider {
  border-color: transparent transparent #283046 transparent;
}
body.dark-theme .megaNavbar__container__navPoints__container--active {
  background-color: #434c55 !important;
}
body.dark-theme .navbar__wrapper__navbar__nav-active > a {
  background: linear-gradient(118deg, #7367f0, rgba(115, 103, 240, 0.7));
  box-shadow: 0 0 10px 1px RGB(115 103 240/70%);
  color: #fff !important;
  border-radius: 4px;
}
body.dark-theme .megaNavbar__container__navPoints__container:hover {
  background-color: #434c55 !important;
}
body.dark-theme .megaNavbar {
  background-color: #27323e;
}
body.dark-theme .megaNavbar h5, body.dark-theme .megaNavbar .h5 {
  color: #d0d2d6 !important;
}
body.dark-theme .megaNavbar .megaNavbar__tabSide {
  background-color: #333c45;
}
body.dark-theme .sbBreadcrumbContainer__sbBreadcrumb_linkContainer {
  color: #d0d2d6 !important;
}
body.dark-theme .sbBreadcrumbContainer__sbBreadcrumb_linkContainer a {
  color: #d0d2d6 !important;
}
body.light-theme {
  background-color: #f9fafc;
  background-image: url("data:image/png;base64,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"), linear-gradient(0grad, #f9fafc 55%, #f9fafc);
}

@media (min-width: 576px) {
  body {
    padding-top: 80px;
  }
}
.container-fluid, .container-xxxs, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container-fluid, .container-xxxs, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
    padding: 0 60px;
  }
}
.icon-in-btn {
  font-size: 0.75rem;
}

.image-icon-topright {
  position: absolute;
  top: 8px;
  right: 16px;
  height: 16px;
  width: 16px;
}

.christmas {
  width: 100%;
  pointer-events: none;
  height: 100%;
  /* background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%); */
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
  position: absolute;
  top: 0;
  left: -12px;
}

.santa {
  position: absolute;
  bottom: 0;
  left: -20px;
  transform: rotate(25deg) translate(0px, 69px);
  transform-origin: 50% 100%;
  transition: all 0.3s;
}

.santa--hover:hover .santa {
  animation: wave 3s infinite;
}

/*ToDO delete when tailwind is used */
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

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

.mr-0 {
  margin-right: 0 !important;
}

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

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mr-3 {
  margin-right: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.ml-3 {
  margin-left: 1rem;
}

.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.my-3 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mr-4 {
  margin-right: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.ml-4 {
  margin-left: 1.5rem;
}

.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mr-5 {
  margin-right: 3rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.ml-5 {
  margin-left: 3rem;
}

.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0 !important;
}

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

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pr-3 {
  padding-right: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pl-3 {
  padding-left: 1rem;
}

.py-3 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pr-4 {
  padding-right: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pl-4 {
  padding-left: 1.5rem;
}

.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pr-5 {
  padding-right: 3rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.pl-5 {
  padding-left: 3rem;
}

.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.font-weight-bold {
  font-weight: bold;
}

.font-weight-bolder {
  font-weight: bolder;
}

.font-weight-light {
  font-weight: lighter;
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: hidden;
  border-width: 0;
}

.form-check-label {
  font-size: 1rem;
  font-weight: normal;
}

.form-group {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row wrap;
  align-items: center;
}

.col, .col- * {
  position: relative;
}

.alert {
  position: relative;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.tw-input {
    all: unset;
    box-sizing: border-box;
    display: block;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
    background-clip: padding-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(87 96 109 / var(--tw-text-opacity, 1));
  }
.tw-input::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(218 221 226 / var(--tw-placeholder-opacity, 1));
}
.tw-input{
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-input:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(183, 189, 198, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-input:active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-input:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(53 67 88 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-input:is(.tw-dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(124 134 150 / var(--tw-placeholder-opacity, 1));
}
.tw-input:is(.tw-dark *){
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-input:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}
.tw-input:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}
.tw-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  font-weight: 600;
}
.tw-btn:hover:enabled{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-btn:focus:enabled{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-btn:active:enabled{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-btn:disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
.tw-btn-primary{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-btn-primary:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(124 134 150 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}
.tw-btn-primary:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(183, 189, 198, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-btn-primary:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}
.tw-btn-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
}
.tw-btn-secondary:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-btn-secondary:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(87 96 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(183, 189, 198, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-btn-secondary:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.\!tw-pointer-events-none{
  pointer-events: none !important;
}
.tw-pointer-events-none{
  pointer-events: none;
}
.tw-pointer-events-auto{
  pointer-events: auto;
}
.tw-fixed{
  position: fixed;
}
.tw-absolute{
  position: absolute;
}
.tw-relative{
  position: relative;
}
.tw-sticky{
  position: sticky;
}
.tw-inset-0{
  inset: 0px;
}
.tw--right-2{
  right: -0.5rem;
}
.tw--right-4{
  right: -1rem;
}
.tw-bottom-0{
  bottom: 0px;
}
.tw-bottom-1{
  bottom: 0.25rem;
}
.tw-bottom-10{
  bottom: 2.5rem;
}
.tw-bottom-3\.5{
  bottom: 0.875rem;
}
.tw-bottom-5{
  bottom: 1.25rem;
}
.tw-bottom-\[32px\]{
  bottom: 32px;
}
.tw-bottom-full{
  bottom: 100%;
}
.tw-left-0{
  left: 0px;
}
.tw-left-1{
  left: 0.25rem;
}
.tw-left-1\/2{
  left: 50%;
}
.tw-left-2{
  left: 0.5rem;
}
.tw-left-2\.5{
  left: 0.625rem;
}
.tw-left-3\.5{
  left: 0.875rem;
}
.tw-left-\[12\.5\%\]{
  left: 12.5%;
}
.tw-left-\[2px\]{
  left: 2px;
}
.tw-left-\[4px\]{
  left: 4px;
}
.tw-right-0{
  right: 0px;
}
.tw-right-1{
  right: 0.25rem;
}
.tw-right-10{
  right: 2.5rem;
}
.tw-right-2{
  right: 0.5rem;
}
.tw-right-3\.5{
  right: 0.875rem;
}
.tw-right-5{
  right: 1.25rem;
}
.tw-right-6{
  right: 1.5rem;
}
.tw-right-\[12\.5\%\]{
  right: 12.5%;
}
.tw-top-0{
  top: 0px;
}
.tw-top-1\/2{
  top: 50%;
}
.tw-top-10{
  top: 2.5rem;
}
.tw-top-20{
  top: 5rem;
}
.tw-top-3\.5{
  top: 0.875rem;
}
.tw-top-5{
  top: 1.25rem;
}
.tw-top-6{
  top: 1.5rem;
}
.tw-top-\[2px\]{
  top: 2px;
}
.tw-top-\[329px\]{
  top: 329px;
}
.tw-top-\[37px\]{
  top: 37px;
}
.tw-top-\[80px\]{
  top: 80px;
}
.tw-top-full{
  top: 100%;
}
.tw-z-0{
  z-index: 0;
}
.tw-z-10{
  z-index: 10;
}
.tw-z-20{
  z-index: 20;
}
.tw-z-40{
  z-index: 40;
}
.tw-z-50{
  z-index: 50;
}
.tw-z-\[2\]{
  z-index: 2;
}
.tw-z-\[4\]{
  z-index: 4;
}
.tw-z-\[9999\]{
  z-index: 9999;
}
.\!tw-col-span-4{
  grid-column: span 4 / span 4 !important;
}
.tw-col-span-2{
  grid-column: span 2 / span 2;
}
.tw-col-span-3{
  grid-column: span 3 / span 3;
}
.tw-col-span-4{
  grid-column: span 4 / span 4;
}
.tw-m-0{
  margin: 0px;
}
.tw-m-0\.5{
  margin: 0.125rem;
}
.tw-m-3{
  margin: 0.75rem;
}
.tw-m-4{
  margin: 1rem;
}
.tw-m-auto{
  margin: auto;
}
.tw-mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.tw-mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.tw-mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.tw-mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.tw-mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.tw-my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.tw-my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.tw-my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.tw-my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.\!tw-mb-1{
  margin-bottom: 0.25rem !important;
}
.\!tw-mb-4{
  margin-bottom: 1rem !important;
}
.\!tw-mt-1{
  margin-top: 0.25rem !important;
}
.\!tw-mt-4{
  margin-top: 1rem !important;
}
.tw--ml-0\.5{
  margin-left: -0.125rem;
}
.tw--ml-2{
  margin-left: -0.5rem;
}
.tw--mr-2{
  margin-right: -0.5rem;
}
.tw--mt-0{
  margin-top: -0px;
}
.tw--mt-0\.5{
  margin-top: -0.125rem;
}
.tw--mt-2{
  margin-top: -0.5rem;
}
.tw-mb-1{
  margin-bottom: 0.25rem;
}
.tw-mb-10{
  margin-bottom: 2.5rem;
}
.tw-mb-2{
  margin-bottom: 0.5rem;
}
.tw-mb-20{
  margin-bottom: 5rem;
}
.tw-mb-3{
  margin-bottom: 0.75rem;
}
.tw-mb-4{
  margin-bottom: 1rem;
}
.tw-mb-5{
  margin-bottom: 1.25rem;
}
.tw-mb-8{
  margin-bottom: 2rem;
}
.tw-mb-\[1px\]{
  margin-bottom: 1px;
}
.tw-mb-\[25px\]{
  margin-bottom: 25px;
}
.tw-ml-0{
  margin-left: 0px;
}
.tw-ml-0\.5{
  margin-left: 0.125rem;
}
.tw-ml-1{
  margin-left: 0.25rem;
}
.tw-ml-17{
  margin-left: 68px;
}
.tw-ml-2{
  margin-left: 0.5rem;
}
.tw-ml-2\.5{
  margin-left: 0.625rem;
}
.tw-ml-3{
  margin-left: 0.75rem;
}
.tw-ml-4{
  margin-left: 1rem;
}
.tw-ml-5{
  margin-left: 1.25rem;
}
.tw-ml-6{
  margin-left: 1.5rem;
}
.tw-ml-8{
  margin-left: 2rem;
}
.tw-ml-auto{
  margin-left: auto;
}
.tw-mr-1{
  margin-right: 0.25rem;
}
.tw-mr-2{
  margin-right: 0.5rem;
}
.tw-mr-2\.5{
  margin-right: 0.625rem;
}
.tw-mr-24{
  margin-right: 6rem;
}
.tw-mr-3{
  margin-right: 0.75rem;
}
.tw-mr-4{
  margin-right: 1rem;
}
.tw-mr-40{
  margin-right: 10rem;
}
.tw-mr-5{
  margin-right: 1.25rem;
}
.tw-mr-8{
  margin-right: 2rem;
}
.tw-mr-auto{
  margin-right: auto;
}
.tw-mt-0{
  margin-top: 0px;
}
.tw-mt-0\.5{
  margin-top: 0.125rem;
}
.tw-mt-1{
  margin-top: 0.25rem;
}
.tw-mt-1\.5{
  margin-top: 0.375rem;
}
.tw-mt-10{
  margin-top: 2.5rem;
}
.tw-mt-12{
  margin-top: 3rem;
}
.tw-mt-2{
  margin-top: 0.5rem;
}
.tw-mt-20{
  margin-top: 5rem;
}
.tw-mt-3{
  margin-top: 0.75rem;
}
.tw-mt-4{
  margin-top: 1rem;
}
.tw-mt-5{
  margin-top: 1.25rem;
}
.tw-mt-6{
  margin-top: 1.5rem;
}
.tw-mt-8{
  margin-top: 2rem;
}
.tw-mt-\[-1px\]{
  margin-top: -1px;
}
.tw-mt-auto{
  margin-top: auto;
}
.tw-box-border{
  box-sizing: border-box;
}
.tw-line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.tw-block{
  display: block;
}
.tw-inline-block{
  display: inline-block;
}
.\!tw-flex{
  display: flex !important;
}
.tw-flex{
  display: flex;
}
.tw-inline-flex{
  display: inline-flex;
}
.tw-grid{
  display: grid;
}
.\!tw-hidden{
  display: none !important;
}
.tw-hidden{
  display: none;
}
.\!tw-size-12{
  width: 3rem !important;
  height: 3rem !important;
}
.\!tw-size-20{
  width: 5rem !important;
  height: 5rem !important;
}
.\!tw-size-30{
  width: 120px !important;
  height: 120px !important;
}
.\!tw-size-6{
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.tw-size-10{
  width: 2.5rem;
  height: 2.5rem;
}
.tw-size-17{
  width: 68px;
  height: 68px;
}
.tw-size-3{
  width: 0.75rem;
  height: 0.75rem;
}
.tw-size-5{
  width: 1.25rem;
  height: 1.25rem;
}
.tw-size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.\!tw-h-0{
  height: 0px !important;
}
.\!tw-h-8{
  height: 2rem !important;
}
.tw-h-0{
  height: 0px;
}
.tw-h-0\.5{
  height: 0.125rem;
}
.tw-h-1{
  height: 0.25rem;
}
.tw-h-1\.5{
  height: 0.375rem;
}
.tw-h-10{
  height: 2.5rem;
}
.tw-h-11{
  height: 2.75rem;
}
.tw-h-12{
  height: 3rem;
}
.tw-h-14{
  height: 3.5rem;
}
.tw-h-15{
  height: 60px;
}
.tw-h-18{
  height: 72px;
}
.tw-h-2{
  height: 0.5rem;
}
.tw-h-20{
  height: 5rem;
}
.tw-h-28{
  height: 7rem;
}
.tw-h-3{
  height: 0.75rem;
}
.tw-h-32{
  height: 8rem;
}
.tw-h-5{
  height: 1.25rem;
}
.tw-h-5\.5{
  height: 22px;
}
.tw-h-50{
  height: 200px;
}
.tw-h-6{
  height: 1.5rem;
}
.tw-h-60{
  height: 15rem;
}
.tw-h-7{
  height: 1.75rem;
}
.tw-h-7\.75{
  height: 31px;
}
.tw-h-8{
  height: 2rem;
}
.tw-h-9{
  height: 2.25rem;
}
.tw-h-92{
  height: 368px;
}
.tw-h-95{
  height: 380px;
}
.tw-h-96{
  height: 24rem;
}
.tw-h-\[0\.06rem\]{
  height: 0.06rem;
}
.tw-h-\[0\.12rem\]{
  height: 0.12rem;
}
.tw-h-\[0\.2rem\]{
  height: 0.2rem;
}
.tw-h-\[30px\]{
  height: 30px;
}
.tw-h-\[55px\]{
  height: 55px;
}
.tw-h-\[600px\]{
  height: 600px;
}
.tw-h-\[60px\]{
  height: 60px;
}
.tw-h-\[calc\(100\%-25px\)\]{
  height: calc(100% - 25px);
}
.tw-h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.tw-h-full{
  height: 100%;
}
.tw-h-screen{
  height: 100vh;
}
.tw-max-h-60{
  max-height: 15rem;
}
.tw-max-h-\[200px\]{
  max-height: 200px;
}
.tw-max-h-\[220px\]{
  max-height: 220px;
}
.tw-max-h-full{
  max-height: 100%;
}
.tw-max-h-screen{
  max-height: 100vh;
}
.tw-min-h-0{
  min-height: 0px;
}
.tw-min-h-21{
  min-height: 84px;
}
.tw-min-h-60{
  min-height: 15rem;
}
.tw-min-h-9{
  min-height: 2.25rem;
}
.tw-min-h-screen{
  min-height: 100vh;
}
.\!tw-w-0{
  width: 0px !important;
}
.\!tw-w-auto{
  width: auto !important;
}
.tw-w-0{
  width: 0px;
}
.tw-w-1\/2{
  width: 50%;
}
.tw-w-1\/3{
  width: 33.333333%;
}
.tw-w-1\/6{
  width: 16.666667%;
}
.tw-w-10{
  width: 2.5rem;
}
.tw-w-11{
  width: 2.75rem;
}
.tw-w-12{
  width: 3rem;
}
.tw-w-14{
  width: 3.5rem;
}
.tw-w-15{
  width: 60px;
}
.tw-w-16{
  width: 4rem;
}
.tw-w-17{
  width: 68px;
}
.tw-w-18{
  width: 72px;
}
.tw-w-2{
  width: 0.5rem;
}
.tw-w-2\/3{
  width: 66.666667%;
}
.tw-w-20{
  width: 5rem;
}
.tw-w-3{
  width: 0.75rem;
}
.tw-w-31{
  width: 124px;
}
.tw-w-40{
  width: 10rem;
}
.tw-w-5{
  width: 1.25rem;
}
.tw-w-5\.5{
  width: 22px;
}
.tw-w-50{
  width: 200px;
}
.tw-w-52{
  width: 13rem;
}
.tw-w-55{
  width: 220px;
}
.tw-w-59{
  width: 236px;
}
.tw-w-6{
  width: 1.5rem;
}
.tw-w-60{
  width: 15rem;
}
.tw-w-70{
  width: 280px;
}
.tw-w-80{
  width: 20rem;
}
.tw-w-82{
  width: 328px;
}
.tw-w-92{
  width: 368px;
}
.tw-w-\[0px\]{
  width: 0px;
}
.tw-w-\[1px\]{
  width: 1px;
}
.tw-w-\[300px\]{
  width: 300px;
}
.tw-w-auto{
  width: auto;
}
.tw-w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.tw-w-full{
  width: 100%;
}
.tw-w-screen{
  width: 100vw;
}
.tw-min-w-0{
  min-width: 0px;
}
.tw-min-w-50{
  min-width: 200px;
}
.tw-min-w-60{
  min-width: 15rem;
}
.tw-min-w-79{
  min-width: 316px;
}
.tw-min-w-\[220px\]{
  min-width: 220px;
}
.tw-min-w-\[500px\]{
  min-width: 500px;
}
.tw-max-w-30{
  max-width: 120px;
}
.tw-max-w-82{
  max-width: 328px;
}
.tw-max-w-\[100vw\]{
  max-width: 100vw;
}
.tw-max-w-\[250px\]{
  max-width: 250px;
}
.tw-max-w-\[350px\]{
  max-width: 350px;
}
.tw-max-w-\[400px\]{
  max-width: 400px;
}
.tw-max-w-full{
  max-width: 100%;
}
.tw-flex-1{
  flex: 1 1 0%;
}
.tw-flex-shrink{
  flex-shrink: 1;
}
.tw-flex-shrink-0{
  flex-shrink: 0;
}
.tw-shrink-0{
  flex-shrink: 0;
}
.tw-flex-grow{
  flex-grow: 1;
}
.tw-grow{
  flex-grow: 1;
}
.tw-grow-0{
  flex-grow: 0;
}
.tw-origin-left{
  transform-origin: left;
}
.tw-origin-top-right{
  transform-origin: top right;
}
.-tw-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw--translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw--translate-y-10{
  --tw-translate-y: -2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!tw-cursor-auto{
  cursor: auto !important;
}
.\!tw-cursor-default{
  cursor: default !important;
}
.tw-cursor-auto{
  cursor: auto;
}
.tw-cursor-default{
  cursor: default;
}
.tw-cursor-not-allowed{
  cursor: not-allowed;
}
.tw-cursor-pointer{
  cursor: pointer;
}
.tw-cursor-text{
  cursor: text;
}
.tw-select-none{
  -webkit-user-select: none;
          user-select: none;
}
.tw-list-none{
  list-style-type: none;
}
.tw-grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.tw-grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.tw-grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.tw-grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.tw-flex-row{
  flex-direction: row;
}
.tw-flex-row-reverse{
  flex-direction: row-reverse;
}
.tw-flex-col{
  flex-direction: column;
}
.tw-flex-col-reverse{
  flex-direction: column-reverse;
}
.tw-flex-wrap{
  flex-wrap: wrap;
}
.tw-flex-nowrap{
  flex-wrap: nowrap;
}
.tw-place-items-end{
  place-items: end;
}
.tw-items-start{
  align-items: flex-start;
}
.tw-items-end{
  align-items: flex-end;
}
.tw-items-center{
  align-items: center;
}
.tw-items-stretch{
  align-items: stretch;
}
.tw-justify-start{
  justify-content: flex-start;
}
.tw-justify-end{
  justify-content: flex-end;
}
.tw-justify-center{
  justify-content: center;
}
.tw-justify-between{
  justify-content: space-between;
}
.tw-gap-0{
  gap: 0px;
}
.tw-gap-0\.5{
  gap: 0.125rem;
}
.tw-gap-1{
  gap: 0.25rem;
}
.tw-gap-1\.5{
  gap: 0.375rem;
}
.tw-gap-10{
  gap: 2.5rem;
}
.tw-gap-12{
  gap: 3rem;
}
.tw-gap-15{
  gap: 60px;
}
.tw-gap-2{
  gap: 0.5rem;
}
.tw-gap-2\.5{
  gap: 0.625rem;
}
.tw-gap-3{
  gap: 0.75rem;
}
.tw-gap-4{
  gap: 1rem;
}
.tw-gap-5{
  gap: 1.25rem;
}
.tw-gap-6{
  gap: 1.5rem;
}
.tw-gap-7{
  gap: 1.75rem;
}
.tw-gap-8{
  gap: 2rem;
}
.tw-gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.tw-space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.tw-divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.tw-divide-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
}
.tw-divide-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(2px * var(--tw-divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}
.tw-divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.tw-divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid;
}
.tw-divide-sbBlue-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(154 193 245 / var(--tw-divide-opacity, 1));
}
.tw-divide-sbGray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(202 206 213 / var(--tw-divide-opacity, 1));
}
.tw-place-self-center{
  place-self: center;
}
.tw-self-start{
  align-self: flex-start;
}
.tw-self-center{
  align-self: center;
}
.tw-self-stretch{
  align-self: stretch;
}
.tw-justify-self-start{
  justify-self: start;
}
.tw-overflow-auto{
  overflow: auto;
}
.tw-overflow-hidden{
  overflow: hidden;
}
.tw-overflow-clip{
  overflow: clip;
}
.tw-overflow-x-auto{
  overflow-x: auto;
}
.tw-overflow-y-auto{
  overflow-y: auto;
}
.tw-overflow-x-hidden{
  overflow-x: hidden;
}
.tw-text-ellipsis{
  text-overflow: ellipsis;
}
.tw-hyphens-auto{
  hyphens: auto;
}
.tw-whitespace-nowrap{
  white-space: nowrap;
}
.tw-text-nowrap{
  text-wrap: nowrap;
}
.\!tw-rounded-2xl{
  border-radius: 1rem !important;
}
.tw-rounded{
  border-radius: 0.25rem;
}
.tw-rounded-2xl{
  border-radius: 1rem;
}
.tw-rounded-3xl{
  border-radius: 1.5rem;
}
.tw-rounded-full{
  border-radius: 9999px;
}
.tw-rounded-lg{
  border-radius: 0.5rem;
}
.tw-rounded-md{
  border-radius: 0.375rem;
}
.tw-rounded-none{
  border-radius: 0px;
}
.tw-rounded-xl{
  border-radius: 0.75rem;
}
.tw-rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.tw-rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.tw-rounded-l-3xl{
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.tw-rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.tw-rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.tw-rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.tw-rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.tw-rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.tw-rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.tw-rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.tw-rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tw-rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.tw-rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.tw-rounded-tl{
  border-top-left-radius: 0.25rem;
}
.tw-rounded-tl-xl{
  border-top-left-radius: 0.75rem;
}
.tw-rounded-tr{
  border-top-right-radius: 0.25rem;
}
.tw-border{
  border-width: 1px;
}
.tw-border-0{
  border-width: 0px;
}
.tw-border-2{
  border-width: 2px;
}
.tw-border-\[0\.12rem\]{
  border-width: 0.12rem;
}
.tw-border-\[0\.14rem\]{
  border-width: 0.14rem;
}
.tw-border-\[0\.1rem\]{
  border-width: 0.1rem;
}
.tw-border-b{
  border-bottom-width: 1px;
}
.tw-border-b-0{
  border-bottom-width: 0px;
}
.tw-border-b-2{
  border-bottom-width: 2px;
}
.tw-border-l{
  border-left-width: 1px;
}
.tw-border-l-0{
  border-left-width: 0px;
}
.tw-border-r-0{
  border-right-width: 0px;
}
.tw-border-r-2{
  border-right-width: 2px;
}
.tw-border-t-0{
  border-top-width: 0px;
}
.tw-border-t-\[1px\]{
  border-top-width: 1px;
}
.tw-border-solid{
  border-style: solid;
}
.tw-border-none{
  border-style: none;
}
.\!tw-border-sbBlue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.tw-border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.tw-border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.tw-border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.tw-border-sbBlue-200{
  --tw-border-opacity: 1;
  border-color: rgb(154 193 245 / var(--tw-border-opacity, 1));
}
.tw-border-sbBlue-300{
  --tw-border-opacity: 1;
  border-color: rgb(127 177 242 / var(--tw-border-opacity, 1));
}
.tw-border-sbBlue-500{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-100{
  --tw-border-opacity: 1;
  border-color: rgb(218 221 226 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-200{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-300{
  --tw-border-opacity: 1;
  border-color: rgb(202 206 213 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-500{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-700{
  --tw-border-opacity: 1;
  border-color: rgb(124 134 150 / var(--tw-border-opacity, 1));
}
.tw-border-sbGray-900{
  --tw-border-opacity: 1;
  border-color: rgb(87 96 109 / var(--tw-border-opacity, 1));
}
.tw-border-sbGrayBlue-200{
  --tw-border-opacity: 1;
  border-color: rgb(218 226 238 / var(--tw-border-opacity, 1));
}
.tw-border-sbGrayBlue-700{
  --tw-border-opacity: 1;
  border-color: rgb(133 159 203 / var(--tw-border-opacity, 1));
}
.tw-border-sbGreen-100{
  --tw-border-opacity: 1;
  border-color: rgb(177 233 191 / var(--tw-border-opacity, 1));
}
.tw-border-sbGreen-200{
  --tw-border-opacity: 1;
  border-color: rgb(148 224 167 / var(--tw-border-opacity, 1));
}
.tw-border-sbGreen-500{
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}
.tw-border-sbGreen-800{
  --tw-border-opacity: 1;
  border-color: rgb(32 111 52 / var(--tw-border-opacity, 1));
}
.tw-border-sbOrange-200{
  --tw-border-opacity: 1;
  border-color: rgb(255 180 114 / var(--tw-border-opacity, 1));
}
.tw-border-sbOrange-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 119 0 / var(--tw-border-opacity, 1));
}
.tw-border-sbPurple-200{
  --tw-border-opacity: 1;
  border-color: rgb(217 181 212 / var(--tw-border-opacity, 1));
}
.tw-border-sbRed-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 187 184 / var(--tw-border-opacity, 1));
}
.tw-border-sbRed-200{
  --tw-border-opacity: 1;
  border-color: rgb(255 162 157 / var(--tw-border-opacity, 1));
}
.tw-border-sbRed-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}
.tw-border-sbRed-600{
  --tw-border-opacity: 1;
  border-color: rgb(255 39 27 / var(--tw-border-opacity, 1));
}
.tw-border-sbRed-800{
  --tw-border-opacity: 1;
  border-color: rgb(183 9 0 / var(--tw-border-opacity, 1));
}
.tw-border-sbYellow-200{
  --tw-border-opacity: 1;
  border-color: rgb(255 225 157 / var(--tw-border-opacity, 1));
}
.tw-border-sbYellow-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 201 77 / var(--tw-border-opacity, 1));
}
.tw-border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.tw-border-b-sbGray-500{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}
.tw-border-r-sbGray-900{
  --tw-border-opacity: 1;
  border-right-color: rgb(87 96 109 / var(--tw-border-opacity, 1));
}
.\!tw-bg-sbBlue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 238 252 / var(--tw-bg-opacity, 1)) !important;
}
.\!tw-bg-sbBlue-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 117 233 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-\[\#F8F9FC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.tw-bg-black\/15{
  background-color: rgb(0 0 0 / 0.15);
}
.tw-bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.tw-bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-fuchsia-100{
  --tw-bg-opacity: 1;
  background-color: rgb(250 232 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-10{
  --tw-bg-opacity: 1;
  background-color: rgb(244 248 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(182 210 248 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-300{
  --tw-bg-opacity: 1;
  background-color: rgb(127 177 242 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(99 160 240 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(228 238 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbBlue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(30 117 233 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(218 221 226 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-100\/30{
  background-color: rgb(218 221 226 / 0.3);
}
.tw-bg-sbGray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(202 206 213 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(193 198 206 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-400\/25{
  background-color: rgb(193 198 206 / 0.25);
}
.tw-bg-sbGray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-50\/30{
  background-color: rgb(241 244 249 / 0.3);
}
.tw-bg-sbGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(151 159 172 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(103 113 129 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-930{
  --tw-bg-opacity: 1;
  background-color: rgb(59 66 82 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGray-950{
  --tw-bg-opacity: 1;
  background-color: rgb(19 27 47 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGrayBlue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(133 159 203 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGrayBlue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGrayBlue-900{
  --tw-bg-opacity: 1;
  background-color: rgb(72 108 168 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGrayBlue-950{
  --tw-bg-opacity: 1;
  background-color: rgb(53 67 88 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-100{
  --tw-bg-opacity: 1;
  background-color: rgb(177 233 191 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-100\/50{
  background-color: rgb(177 233 191 / 0.5);
}
.tw-bg-sbGreen-300{
  --tw-bg-opacity: 1;
  background-color: rgb(118 216 143 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-400{
  --tw-bg-opacity: 1;
  background-color: rgb(89 207 119 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-50{
  --tw-bg-opacity: 1;
  background-color: rgb(226 247 231 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-500{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-700{
  --tw-bg-opacity: 1;
  background-color: rgb(40 141 66 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbGreen-800{
  --tw-bg-opacity: 1;
  background-color: rgb(32 111 52 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbOrange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 200 153 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbOrange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbPurple-500{
  --tw-bg-opacity: 1;
  background-color: rgb(160 72 147 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbRed-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 187 184 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbRed-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 230 228 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbRed-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbYellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 233 184 / var(--tw-bg-opacity, 1));
}
.tw-bg-sbYellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 201 77 / var(--tw-bg-opacity, 1));
}
.tw-bg-transparent{
  background-color: transparent;
}
.tw-bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.tw-bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[url\(assets\/img\/no-image\.png\)\]{
  background-image: url('no-image.png');
}
.tw-bg-\[url\(assets\/seatback-logos\/adplacer\.png\)\]{
  background-image: url('adplacer.png');
}
.tw-bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.tw-bg-none{
  background-image: none;
}
.tw-from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-0\%{
  --tw-gradient-from-position: 0%;
}
.tw-to-sbGray-50{
  --tw-gradient-to: #F1F4F9 var(--tw-gradient-to-position);
}
.tw-to-90\%{
  --tw-gradient-to-position: 90%;
}
.tw-bg-cover{
  background-size: cover;
}
.tw-bg-clip-padding{
  background-clip: padding-box;
}
.tw-bg-center{
  background-position: center;
}
.tw-bg-no-repeat{
  background-repeat: no-repeat;
}
.tw-stroke-slate-500{
  stroke: #64748b;
}
.tw-object-cover{
  object-fit: cover;
}
.\!tw-p-1{
  padding: 0.25rem !important;
}
.tw-p-0{
  padding: 0px;
}
.tw-p-1{
  padding: 0.25rem;
}
.tw-p-1\.5{
  padding: 0.375rem;
}
.tw-p-2{
  padding: 0.5rem;
}
.tw-p-3{
  padding: 0.75rem;
}
.tw-p-4{
  padding: 1rem;
}
.tw-p-5{
  padding: 1.25rem;
}
.tw-p-6{
  padding: 1.5rem;
}
.tw-p-7{
  padding: 1.75rem;
}
.tw-p-8{
  padding: 2rem;
}
.tw-px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tw-px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.tw-px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.tw-px-15{
  padding-left: 60px;
  padding-right: 60px;
}
.tw-px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tw-px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.tw-px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.tw-px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.tw-px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.tw-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.tw-px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.tw-py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.tw-py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tw-py-1\.25{
  padding-top: 5px;
  padding-bottom: 5px;
}
.tw-py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tw-py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.tw-py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tw-py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.tw-py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tw-py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.tw-py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.tw-py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.tw-py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tw-py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.tw-py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.\!tw-pl-6{
  padding-left: 1.5rem !important;
}
.tw-pb-1{
  padding-bottom: 0.25rem;
}
.tw-pb-1\.5{
  padding-bottom: 0.375rem;
}
.tw-pb-10{
  padding-bottom: 2.5rem;
}
.tw-pb-2{
  padding-bottom: 0.5rem;
}
.tw-pb-24{
  padding-bottom: 6rem;
}
.tw-pb-30{
  padding-bottom: 120px;
}
.tw-pb-4{
  padding-bottom: 1rem;
}
.tw-pb-8{
  padding-bottom: 2rem;
}
.tw-pl-0{
  padding-left: 0px;
}
.tw-pl-1{
  padding-left: 0.25rem;
}
.tw-pl-10{
  padding-left: 2.5rem;
}
.tw-pl-11{
  padding-left: 2.75rem;
}
.tw-pl-14{
  padding-left: 3.5rem;
}
.tw-pl-2{
  padding-left: 0.5rem;
}
.tw-pl-3{
  padding-left: 0.75rem;
}
.tw-pl-4{
  padding-left: 1rem;
}
.tw-pl-9{
  padding-left: 2.25rem;
}
.tw-pr-0{
  padding-right: 0px;
}
.tw-pr-1{
  padding-right: 0.25rem;
}
.tw-pr-2{
  padding-right: 0.5rem;
}
.tw-pr-2\.5{
  padding-right: 0.625rem;
}
.tw-pr-3{
  padding-right: 0.75rem;
}
.tw-pr-4{
  padding-right: 1rem;
}
.tw-pr-5{
  padding-right: 1.25rem;
}
.tw-pr-8{
  padding-right: 2rem;
}
.tw-pr-\[15px\]{
  padding-right: 15px;
}
.tw-pt-0\.5{
  padding-top: 0.125rem;
}
.tw-pt-1{
  padding-top: 0.25rem;
}
.tw-pt-2\.5{
  padding-top: 0.625rem;
}
.tw-pt-4{
  padding-top: 1rem;
}
.tw-pt-5{
  padding-top: 1.25rem;
}
.tw-pt-6{
  padding-top: 1.5rem;
}
.tw-text-left{
  text-align: left;
}
.tw-text-center{
  text-align: center;
}
.tw-text-right{
  text-align: right;
}
.tw-text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.tw-text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.tw-text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.tw-text-\[0\.55rem\]{
  font-size: 0.55rem;
}
.tw-text-\[0\.75rem\]{
  font-size: 0.75rem;
}
.tw-text-\[0\.8rem\]{
  font-size: 0.8rem;
}
.tw-text-\[7px\]{
  font-size: 7px;
}
.tw-text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.tw-text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.tw-text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tw-text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.tw-text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!tw-font-bold{
  font-weight: 700 !important;
}
.tw-font-bold{
  font-weight: 700;
}
.tw-font-light{
  font-weight: 300;
}
.tw-font-medium{
  font-weight: 500;
}
.tw-font-normal{
  font-weight: 400;
}
.tw-font-semibold{
  font-weight: 600;
}
.tw-uppercase{
  text-transform: uppercase;
}
.tw-italic{
  font-style: italic;
}
.tw-leading-none{
  line-height: 1;
}
.\!tw-text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-sbBlue-500{
  --tw-text-opacity: 1 !important;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-sbGray-200{
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-sbGray-400{
  --tw-text-opacity: 1 !important;
  color: rgb(193 198 206 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.tw-text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.tw-text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.tw-text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.tw-text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.tw-text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.tw-text-green-400{
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.tw-text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.tw-text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.tw-text-sbBlue-400{
  --tw-text-opacity: 1;
  color: rgb(99 160 240 / var(--tw-text-opacity, 1));
}
.tw-text-sbBlue-500{
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}
.tw-text-sbBlue-600{
  --tw-text-opacity: 1;
  color: rgb(30 117 233 / var(--tw-text-opacity, 1));
}
.tw-text-sbBlue-700{
  --tw-text-opacity: 1;
  color: rgb(19 96 197 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-100{
  --tw-text-opacity: 1;
  color: rgb(218 221 226 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-300{
  --tw-text-opacity: 1;
  color: rgb(202 206 213 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-400{
  --tw-text-opacity: 1;
  color: rgb(193 198 206 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-50{
  --tw-text-opacity: 1;
  color: rgb(241 244 249 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-500{
  --tw-text-opacity: 1;
  color: rgb(183 189 198 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-600{
  --tw-text-opacity: 1;
  color: rgb(151 159 172 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-700{
  --tw-text-opacity: 1;
  color: rgb(124 134 150 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-800{
  --tw-text-opacity: 1;
  color: rgb(103 113 129 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-900{
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-930{
  --tw-text-opacity: 1;
  color: rgb(59 66 82 / var(--tw-text-opacity, 1));
}
.tw-text-sbGray-950{
  --tw-text-opacity: 1;
  color: rgb(19 27 47 / var(--tw-text-opacity, 1));
}
.tw-text-sbGrayBlue-400{
  --tw-text-opacity: 1;
  color: rgb(197 209 230 / var(--tw-text-opacity, 1));
}
.tw-text-sbGrayBlue-900{
  --tw-text-opacity: 1;
  color: rgb(72 108 168 / var(--tw-text-opacity, 1));
}
.tw-text-sbGreen-100{
  --tw-text-opacity: 1;
  color: rgb(177 233 191 / var(--tw-text-opacity, 1));
}
.tw-text-sbGreen-200{
  --tw-text-opacity: 1;
  color: rgb(148 224 167 / var(--tw-text-opacity, 1));
}
.tw-text-sbGreen-400{
  --tw-text-opacity: 1;
  color: rgb(89 207 119 / var(--tw-text-opacity, 1));
}
.tw-text-sbGreen-50{
  --tw-text-opacity: 1;
  color: rgb(226 247 231 / var(--tw-text-opacity, 1));
}
.tw-text-sbGreen-500{
  --tw-text-opacity: 1;
  color: rgb(60 199 95 / var(--tw-text-opacity, 1));
}
.tw-text-sbOrange-500{
  --tw-text-opacity: 1;
  color: rgb(255 119 0 / var(--tw-text-opacity, 1));
}
.tw-text-sbOrange-600{
  --tw-text-opacity: 1;
  color: rgb(229 107 0 / var(--tw-text-opacity, 1));
}
.tw-text-sbPurple-900{
  --tw-text-opacity: 1;
  color: rgb(64 28 58 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-100{
  --tw-text-opacity: 1;
  color: rgb(255 187 184 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-200{
  --tw-text-opacity: 1;
  color: rgb(255 162 157 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-400{
  --tw-text-opacity: 1;
  color: rgb(255 111 104 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-50{
  --tw-text-opacity: 1;
  color: rgb(255 230 228 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-500{
  --tw-text-opacity: 1;
  color: rgb(255 86 77 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-600{
  --tw-text-opacity: 1;
  color: rgb(255 39 27 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-700{
  --tw-text-opacity: 1;
  color: rgb(232 12 0 / var(--tw-text-opacity, 1));
}
.tw-text-sbRed-800{
  --tw-text-opacity: 1;
  color: rgb(183 9 0 / var(--tw-text-opacity, 1));
}
.tw-text-sbYellow-500{
  --tw-text-opacity: 1;
  color: rgb(255 201 77 / var(--tw-text-opacity, 1));
}
.tw-text-transparent{
  color: transparent;
}
.tw-text-violet-500{
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.tw-text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-placeholder-sbBlue-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(99 160 240 / var(--tw-placeholder-opacity, 1));
}
.tw-placeholder-sbGray-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(124 134 150 / var(--tw-placeholder-opacity, 1));
}
.\!tw-opacity-100{
  opacity: 1 !important;
}
.tw-opacity-0{
  opacity: 0;
}
.tw-opacity-100{
  opacity: 1;
}
.tw-opacity-20{
  opacity: 0.2;
}
.tw-opacity-25{
  opacity: 0.25;
}
.tw-opacity-30{
  opacity: 0.3;
}
.tw-opacity-40{
  opacity: 0.4;
}
.tw-opacity-50{
  opacity: 0.5;
}
.tw-opacity-60{
  opacity: 0.6;
}
.tw-opacity-65{
  opacity: 0.65;
}
.tw-opacity-75{
  opacity: 0.75;
}
.tw-opacity-80{
  opacity: 0.8;
}
.tw-shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.tw-ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.tw-ring-sbGray-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(183 189 198 / var(--tw-ring-opacity, 1));
}
.tw-ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.\!tw-drop-shadow-none{
  --tw-drop-shadow: drop-shadow(0 0 #0000) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.tw-drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-drop-shadow-2xl{
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-drop-shadow-sbGray-500{
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(183, 189, 198, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-drop-shadow-sm-sbGray-300{
  --tw-drop-shadow: drop-shadow(0 3px 3px rgba(220, 223, 226, 0.75));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-drop-shadow-xl{
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.tw-transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-delay-200{
  transition-delay: 200ms;
}
.tw-duration-100{
  transition-duration: 100ms;
}
.tw-duration-150{
  transition-duration: 150ms;
}
.tw-duration-200{
  transition-duration: 200ms;
}
.tw-duration-300{
  transition-duration: 300ms;
}
.tw-duration-500{
  transition-duration: 500ms;
}
.tw-ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.sb-frontpage .tw-input {
  background-color: rgb(151, 159, 172, var(--tw-bg-opacity));
}
.sb-frontpage .tw-input::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(241 244 249 / var(--tw-placeholder-opacity, 1));
}

.modal-header {
  justify-content: space-between;
}

sb-icon {
  font-size: 125%;
}

.dualColor {
  color: #1BC5BD;
}

/*
Table wrapper STYLES
 */
.fit-height-on-page {
  height: calc(100vh - 150px);
}
@media (min-width: 768px) {
  .fit-height-on-page {
    height: calc(100vh - 220px);
  }
}

/*
Tablewrapper styles end
 */
/*
SCROLLBAR STYLES
 */
/* WebKit-based browsers (Chrome, Edge, Safari) */
::-webkit-scrollbar {
  width: 0.75rem;
  height: 0.75rem;
}
@media (width < 48rem) {
  ::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
}

::-webkit-scrollbar-thumb{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(197 209 230 / var(--tw-bg-opacity, 1));
}

:is(.tw-dark *)::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}

::-webkit-scrollbar-track{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 244 / var(--tw-bg-opacity, 1));
}

:is(.tw-dark *)::-webkit-scrollbar-track{
  --tw-bg-opacity: 1;
  background-color: rgb(202 206 213 / var(--tw-bg-opacity, 1));
}

::-webkit-scrollbar-corner{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 244 / var(--tw-bg-opacity, 1));
}

:is(.tw-dark *)::-webkit-scrollbar-corner{
  --tw-bg-opacity: 1;
  background-color: rgb(202 206 213 / var(--tw-bg-opacity, 1));
}

/* Firefox scrollbar */
@-moz-document url-prefix() {
  .scrollbar-custom {
    scrollbar-width: inherit;
    scrollbar-color: #C5D1E6 #E8EDF4;
  }
  @media (width < 48rem) {
    .scrollbar-custom {
      scrollbar-width: thin;
    }
  }
  /* Dark mode support via Tailwind dark class */
  .tw-dark .scrollbar-custom {
    scrollbar-color: #7C8696 #caced5;
  }
}
.minimal-scrollbar ::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
@-moz-document url-prefix() {
  .minimal-scrollbar {
    scrollbar-width: thin;
  }
}

.color-picker .cp-remove-color-button-class {
  right: 3px !important;
  top: 20px !important;
}

.uploadWrapper {
  padding: 5px;
  cursor: pointer;
}
.uploadWrapper.box-dragover {
  padding: 15px;
  color: #2077a7;
  border-color: #2077a7;
}
.uploadWrapper.box-dragover sb-icon {
  color: #2077a7;
}

.uploadWrapper:hover {
  padding: 15px;
}

.uploadHover {
  transition: background-color 0.6s, color 0.6s;
  cursor: pointer;
  min-height: 140px;
  border: 2px dashed #92b0b3;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
.uploadHover p {
  margin: 0 !important;
}

.attachment-entry {
  background: #f6f7f9;
}

.liHover {
  background-color: #F1F3FF;
  color: #216791;
}

.liSelect td {
  cursor: pointer;
  font-weight: 500;
  padding: 15px 10px;
  margin: 5px 0;
}

.liSelect td:first-child {
  border-top-left-radius: 8px;
}

.liSelect td:last-child {
  border-top-right-radius: 8px;
}

.liSelect:hover {
  background-color: #F1F3FF;
  color: #216791;
}

.liSelected {
  background-color: #F1F3FF;
  color: #216791;
  font-weight: bold;
}

/*.attachment-entry .card-img-container {
  overflow: hidden;

  .img {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
    transition: transform .6s;
  }

  .option-container {
    display: flex;
    opacity: 0;
    transition: opacity .6s;

    sb-icon {
      font-size: 1.4rem;
      padding: 20px;
      border: 2px solid;
      color: #FFFFFF;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 10px;
      transition: background-color .6s;
    }

    sb-icon:hover {
      background-color: rgba(255, 255, 255, 0.39);
      cursor: pointer;
    }
  }
}*/
.attachment-entry:hover .card-img-container .img {
  transform: scale(1.2);
}
.attachment-entry:hover .card-img-container .option-container {
  opacity: 1;
}

.btn-hover-secondary {
  color: #fff !important;
  background-color: #545b62 !important;
  border-color: #4e555b !important;
}

.btn-hover-secondary:hover {
  background-color: #1f5e80;
  border-color: #1f5e80;
  color: #ffffff;
}

.bigXL .modal-dialog {
  max-width: 90%;
  width: 90%;
}

.discussion-col {
  width: 64px !important;
}

.btn-group > .btn-group:last-child:first-child > .btn, .btn-group > .btn:last-child:not(.dropdown-toggle):first-child {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.dropdown-toggle::after {
  display: none !important;
}

.tooltip {
  pointer-events: none;
}

.tooltip-arrow {
  --bs-tooltip-bg: #FFFFFF;
}

.btn-group.btn-icon-group .btn {
  width: calc(1.35em + 1.1rem + 7px);
  padding: 0 !important;
  height: calc(1.35em + 1.1rem + 5px);
  border-left: 0 !important;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.card .card-header.stickyHeader {
  z-index: 99;
}

.filteroverview-element {
  min-width: 50px;
  background-color: #f3f6f9;
  padding: 0.45rem 0.4rem;
  border-radius: 0.5rem;
}

.question-mark-bg {
  background-color: #dddddd;
}

body.dark-theme .filteroverview-element {
  background-color: #3a434c;
}

.autocomplete-container > div {
  background: #fff;
  z-index: 99;
}

.row-subtable > td > div {
  background: #f6f7f9;
  box-shadow: 0 7px 7px #e8e6e6;
  border-radius: 0.42rem;
  padding: 1rem 1.8rem;
}

.searchBarHeadline {
  color: #000000;
}

body.dark-theme {
  /* Planungseditor */
  /* SB calender start darkmode */
  /* SB calender end */
  /* Wizard start darkmode */
  /* Wizard end */
}
body.dark-theme .table {
  color: #ffffff !important;
  --bs-table-bg: none;
  --bs-table-color: #ffffff;
  --bs-table-hover-color: #ffffff;
}
body.dark-theme .card {
  color: #ffffff;
  --bs-card-color: #ffffff;
}
body.dark-theme .card-header {
  color: #FFFFFF;
}
body.dark-theme .card-body {
  background-color: #1d2025;
}
body.dark-theme .card-footer {
  background-color: #1d2025;
}
body.dark-theme .card-fit {
  background-color: #1d2025;
}
body.dark-theme .searchBarHeadline {
  color: #FFFFFF;
}
body.dark-theme .row-subtable > td > div {
  background: #27323e;
  box-shadow: 0 7px 7px #1b1b1b;
}
body.dark-theme .color-picker {
  background-color: #27323e;
}
body.dark-theme ::placeholder {
  color: #b7b7b7;
}
body.dark-theme .color-picker .hex-text .box div {
  color: #fff;
}
body.dark-theme .polygonbg path {
  fill: #3e434a;
}
body.dark-theme .question-mark-bg {
  background-color: #3a434c;
}
body.dark-theme .tooltip-inner {
  background-color: #4f5b69;
  color: #FFFFFF;
}
body.dark-theme .bs-tooltip-top .tooltip-arrow:before, body.dark-theme .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  border-top-color: #4f5b69;
}
body.dark-theme .bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #4f5b69;
}
body.dark-theme .bs-tooltip-bottom .tooltip-arrow:before, body.dark-theme .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  border-bottom-color: #4f5b69;
}
body.dark-theme .bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #4f5b69;
}
body.dark-theme .wizard__nav__label {
  color: #FFFFFF;
}
body.dark-theme .btn-light {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .btn-light.outside {
  color: #000000 !important;
}
body.dark-theme .btn-light:hover {
  background-color: #007bff !important;
  color: #FFFFFF;
}
body.dark-theme .bg-primary {
  background-color: #007bff !important;
}
body.dark-theme .ngb-datepicker {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .dropdown-menu {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .ngb-dp-header {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .ngb-dp-week {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .ngb-dp-month-name {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .ngb-dp-day {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .datepicker-dropdown > ngb-datepicker {
  background: #4f5b69 !important;
  position: absolute;
  border-color: #4f5b69 !important;
  right: 0;
}
body.dark-theme .dropdown .head {
  color: #FFFFFF;
}
body.dark-theme .content-table .content-table thead tr, body.dark-theme .content-table .content-table thead th {
  background-color: #27323e !important;
}
body.dark-theme .content-table thead tr, body.dark-theme .content-table thead th {
  background-color: #1f2933;
}
body.dark-theme .b-gridbase.b-split .b-grid-splitter {
  background: #464b52;
}
body.dark-theme .b-column-line {
  border-color: #464b52;
}
body.dark-theme .b-tree-parent-row {
  background-color: #1d2025 !important;
  border-color: #464b52;
}
body.dark-theme .b-grid-row {
  border-bottom: 1px dashed #8a8989;
  background-color: #212429;
}
body.dark-theme .b-grid-row.b-hover .b-grid-cell {
  background-color: #27323e !important;
}
body.dark-theme .b-grid-header-container .b-sch-timeaxiscolumn, body.dark-theme .b-grid-header {
  background-color: #27323e;
}
body.dark-theme .b-sch-header-row-0 .b-sch-header-timeaxis-cell {
  color: #FFFFFF;
}
body.dark-theme .b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover {
  background-color: #42505f;
}
body.dark-theme .b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, body.dark-theme .b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background: #27323e;
}
body.dark-theme .b-grid-header-container .b-sch-timeaxiscolumn.b-depth-0:hover {
  background-color: #27323e !important;
}
body.dark-theme .b-grid-subgrid {
  background-color: #27323e !important;
}
body.dark-theme .b-tree-cell.b-tree-parent-cell {
  color: #FFFFFF;
}
body.dark-theme .b-hover, body.dark-theme .b-selected {
  background-color: #27323e !important;
}
body.dark-theme .filter-bg {
  background-color: #3a434c;
  color: #ffffff;
}
body.dark-theme .filter-bg.active sb-icon {
  color: #6993ff;
}
body.dark-theme .commercialEvent.b-sch-event {
  background-color: #000000 !important;
  color: #FFFFFF;
}
body.dark-theme .autocomplete-container .autocomplete-element:hover {
  background-color: #1f2933;
}
body.dark-theme .autocomplete-container > div {
  background: #353b46;
}
body.dark-theme a {
  color: #6ab2f1;
}
body.dark-theme .tag-input {
  background-color: #3a434c;
}
body.dark-theme .btn-default {
  background: #3e434a !important;
  border-color: #3e434a !important;
}
body.dark-theme .btn-default:hover {
  background: #717171 !important;
  border-color: #717171 !important;
}
body.dark-theme .btn {
  color: #FFFFFF;
}
body.dark-theme .tableBg {
  background-color: #1f2933 !important;
}
body.dark-theme .tableRowUnproductive {
  background-color: #454545 !important;
}
body.dark-theme .nav-tabs:not(.big-nav-tabs) .nav-item .nav-item .nav-link {
  height: 100%;
}
body.dark-theme .nav-tabs:not(.big-nav-tabs) .nav-item .nav-item .nav-link.nav-link:hover {
  background-color: #454545 !important;
}
body.dark-theme .nav-tabs:not(.big-nav-tabs) .nav-item .nav-item .nav-link.active {
  background-color: #454545 !important;
  color: #6993ff;
  position: relative;
}
body.dark-theme .nav-tabs:not(.big-nav-tabs) .nav-item .nav-item .nav-link.active::before {
  background-color: #6993ff !important;
  transition: all 0.15s ease;
}
body.dark-theme .input-group-text {
  background-color: #4f5b69 !important;
  border: 1px solid #4f5b69 !important;
  color: #f3f6f9;
}
body.dark-theme .datetimepicker {
  background-color: #4f5b69 !important;
  color: #FFFFFF;
}
body.dark-theme .discussionSubtitleBg {
  background-color: #3a434c !important;
}
body.dark-theme .mydropdown {
  background: #3a434c !important;
  color: white !important;
  border: 1px solid #3a434c;
  border-radius: calc(0.25rem - 1px);
}
body.dark-theme .selected {
  background-color: #4f5b69 !important;
  color: #ffffff !important;
}
body.dark-theme .dropdown-item {
  color: #FFFFFF;
  border-bottom: 1px inset rgba(0, 0, 0, 0.5);
}
body.dark-theme .dropdown-item:hover {
  background-color: #4f5b69 !important;
  color: #ffffff;
}
body.dark-theme .big-nav-tabs.nav-tabs .nav-item {
  margin: 0;
}
body.dark-theme .big-nav-tabs.nav-tabs .nav-item .nav-link {
  padding: 2.75rem 4.5rem;
  flex-direction: column;
  color: white !important;
  border: 1px solid #ebedf3 !important;
  border-radius: 0.42rem !important;
}
body.dark-theme .big-nav-tabs.nav-tabs .nav-item .nav-link.active {
  background-color: #454545 !important;
  color: #6993ff;
  border: 1px solid #454545;
}
body.dark-theme .big-nav-tabs.nav-tabs .nav-item .nav-link:hover:not(.active) {
  border: inherit;
  color: #0194dc;
  background-color: #454545 !important;
}
body.dark-theme .datelabel {
  border-style: solid;
  border-color: #FFFFFF;
  background-color: #27323e;
}
body.dark-theme .not-day-of-current-month {
  font-style: italic;
  background: #1f2933;
  color: #1d2025 !important;
}
body.dark-theme .day-of-current-month {
  background: #27323e;
}
body.dark-theme .day-of-current-month:hover {
  filter: drop-shadow(0 0 0.75rem #00A0D4);
  z-index: 1000;
}
body.dark-theme .day-of-month {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.125);
  background: #27323e;
}
body.dark-theme .weekdays {
  border-style: solid;
  /*border-color: rgba(0, 0, 0, 0.125);*/
  border-color: rgb(153, 153, 153);
  background: #27323e;
  color: rgb(153, 153, 153);
}
body.dark-theme .weekdays > .weekdayheader {
  border-style: solid;
  color: #85DBC0;
  border-color: rgb(153, 153, 153);
}
body.dark-theme .weekdays > .weekdayheader:last-of-type {
  border: none;
}
body.dark-theme .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter.wizard__forms__filterWrapper__filterStep__singleFilter--active {
  background-color: #3a434c;
}
body.dark-theme .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter.wizard__forms__filterWrapper__filterStep__singleFilter--active::after {
  border-left-color: #3a434c;
}
body.dark-theme .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label h3, body.dark-theme .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label .h3 {
  color: #212121;
}
body.dark-theme .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label label {
  color: #80808f;
}
body.dark-theme .wizardFilterBG {
  background-color: #3a434c;
}
body.dark-theme .background-pwReset {
  background-color: #1d2025;
  color: #ffffff !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTIxVDA5OjQ3OjI3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNS0yMVQwOTo0OToxMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZDQ3ZWQ1Zi01YWJiLTJhNDYtODJhNS0yNjM0OGZjNGE2ODgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NWQ2OWFiYy0zZWZiLTQ3NGUtODUwNy00NWVhOGQ4YjdkNTciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1ZDY5YWJjLTNlZmItNDc0ZS04NTA3LTQ1ZWE4ZDhiN2Q1NyIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0yMVQwOTo0NzoyNyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZjBkMzYyZS00ZDJjLTc2NGEtYjU0OS0wYjEyMWQyZGMxOWYiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjFUMDk6NDk6MTArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nySPnAACj6ElEQVR4nO2d4Y7juM60uZ0Avv/7mRsz0AG+H7P8Un5clDMH593TyRaBQWyJIikWPShIsvuvX79+FWSrql2uS+6rqm5VdZd77aOd76p6DHZX49qu02u7d+m7iR/a7z7a0jEutlW8m1xPcXaeVnY5n5U9Cuc8xbby7ST4B//gH/zVVvD/UPy/FoP62gWyy78eqza204jfujfou38ag9pX0cT2vfrtcVs9wWdcUxHvizbaYL/6eQw2vodYNNf0d6tz7rR4XTwT+LRD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"), linear-gradient(0grad, #1d2025 55%, #1d2025);
}
body.dark-theme .deprecated-bg {
  background-color: #3a434c !important;
}
body.dark-theme .bg-light {
  background-color: #1d2025 !important;
}
body.dark-theme .bg-modal {
  background-color: #3a434c !important;
}
body.dark-theme .daterangepicker {
  background-color: #4f5b69;
}
body.dark-theme .durationWarning {
  border-color: #a35555 !important;
  background-color: #a35555 !important;
}
body.dark-theme .btn-separator {
  color: #FFFFFF;
}

.durationWarning {
  border-color: #bf9f9f !important;
  background-color: #bf9f9f !important;
}

.background-pwReset {
  background-color: #f9fafc;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAgMAAACJFjxpAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMABwMsPgOjAAAKmklEQVR42rTbP280NRDH8e+sxqc9qnHkjQ6qPZQgeBfjkxclVF60QdAdCBC8iw26IMp7ECDoQKIAXiUF/54jT+s2n2Zl5ezxzM+Q/Xs2asx8Otqpt2KDbdU/M3qW2N4N1nLdPTy41xgGBR7EOFW+NPfyorUzoJ8mXyGGrKJvDeNt9fqxxF3QfHfd3NnPXKGgKmuKFSjsB1yS26h/SGsnr9RQYX5klO20nPuqtsOYBLw0d/y49BTxEZTMsiSmOUzmrD+HKM2dRflYhT76lBXZR/CddrVsA3J3bO5QJwcxt27A9tnpftOnwh0GZpvm/u/KyLl+ldyqcLFyzT1G6RmVNBxUP59OQfjuXYf9fNqMdRxaO+IlLQZMYequA+m4lavidGIfbh8epLUDlEFN7cdlPRcZ9G2OKYbxQxbiee7au0tSREw2iA+OlB40vGFeMD82d7ph55+ETuZotna4uPtueXveit+XT9v7+DiOk2lQE85noSdIP0AyVIanp9YOJipzrZt86Geyq3hRkcc6igXW9r6t94jtYj2KF4nK519E7COebpzMXWztvGKRRC4Wqa3jQQCxTKQ7imVdQg4s7nswltaO+rmSvia4b8yNx6SaNc4CJ1n9trUDcKflO8zMOL7oX59tU4LFdLYwaqa9a1YK2/WfD3uahRO4zCRt79LJ4HvGlHgUbq14DN1wX3TtHsM4l9ZOwHgn9Di2i8nV2I83kSm/hp7gtrUTdtZh3z3c8zQEpi1ihqrrjsADzR3Vfp9TkJUEqqIJ+iya2HLeLt7ayXdpxtep9t6HwOje45ayP70/y8jPrZ1DvAkDIZbAFQHk2s21qFwNVKva2jm8DqMVPb30Z/NEPYshrK0d+370RDyLabSv7j+zHqvShxvK16zya2vHy/vuaY0KyBivKl5w1EYWf91Sa+f5qV0zXbemi1O7nQPb7Mpr+YChG52MvH2626rHelhl396zrILW/3aHJTGvI1j6Iou195r//0nvhzW4vB5sBG3tfPqhV9u4qGdne73fh3/L17yM/m5rx7tidNXPtlDUQziW8ZEhvXDfs8NaOy6d1JMmcrcOnt8U70ay33yg3aDo0tqRjvd+vhpMRhzcd5JP4ANdrEosrZ3ntbtf/IpbOwNRTPKHsY+I7fPZ2KDGC4Xv7EZbO+TY3/wwswoxZ8Vde97I2/dVXF4nNvcgpsXkp18YrtPCZPlOxnKbb1A/Tnlt7bwJ42+OItLhfgguDtOZmnCw1o73H11rCbqfp7INA78OZoCxJvHE2NpfdZPDv4GvfgFDtbXzinbmuyeLXLQzW7qdHmyZlf41ZjPdBF8xJep2Y+c1ja2dmyC38Qz98rF8k/pQiptWuSYKH9dfSmunG+leO4FjNqrquJBAPyKIK0hrR8gBW993vTv+tUME6fo6iR8JIK0dOz0m3r3fGMJCP7nJJLpV8Z0A0tpZGDTJxY254q6SVKbFT62dVxxZZUgXhWtTZxXlJsOtbiW4eqFy/1VvMt8n7UxaO+e6KiKPsZDpAPPFfubO6WoVutYOYb9KNTmZMk4yqLG4s+do22w3qbkT3bGIHUmyQDo6+PyLqotu0OZe/WZ1SzuR+iMSOg69Vbrpm7u8lO9dWjudKt/liKd+21m6Szc8Tqa9PnBirbW1szscqOshLnkuxvi2FHckLOBGsZvWzv+7+XkZL7r9rR1/evSw60Dk73P69f/GzDHPrR2taQMVzPTv1oVVbjq/nTEbn1o729E0bPDlLci+2lcCvPjkyh7ibWWx1o50KYHSm7GVxTK7Y9AFiCrsa2sH63V/phP1u6wUd0ulF1HxsCW2dxU0d/l0M4Ze90MZUp5JiCjYgzd3XO1tWfRqTJgJk1D31ZkKNg6959aOwXcJ59c0CvixzLw85bxq7STuuKwi95499uWcFtJkrZ3/z9brMVzM3pu7uTo/UiwPZvS+UxxlMHEHSmvnfymjqB4uUkitnWSuyhRiHm9gm8ZzfKmtLKm1888YYVuiqfh63l+OGVo747cflQ5lCmoixFxmvb2zgH5KES2tnWzPKqj60Fv86dqSyrm5M9fX8sy5bGZYQzY08fTiWLwehrT4ubXz73XhAz2oU/r66cV1orXzirppWvUiZdHUKe9KtosGutcz0cR0sbTz1g5cSbxFVZXdzWGzpPxCik43Kndi7Z31eVtP7HQvk0uZxbW183zOHzFEe4aLOX8r5xWBq+jya5aLwFU7x91dvirjZ7kYVsNu5GLK19p5ReFANNO7RS4Kh1ZOOj6Lfl2k31o7URbQhx9QkZL6h1uzWdPjU5gxo72zIuI1orbzvxPHta4hznstOR1ja3/VSON4MdJo7CCRyJQln7T8FTW8yHw095p9MOtfLhQVj+7pofSTS2vHP5ZF/eXNQXRe3wUN4gVr7TyPesSLzEVrf5Y8N5WLZHprZ7KSu42jP/4zUx6H7YrVUcfVsdbO87SBiM3VQdKQ+g9bO1d6WK6cstFlR42UTInqeu37e8O8tcO7ufQgtpjb4eP3u2xhYzGutaTHo9Tmnu929cFEALHBYfrwYtLa2nneVfe/vlMvuurtXPPx9mHR8PJ/xsTmhareR+hbO/HgFFeP/719eVdZ9XZ43/dT9tbOSw9w/k46ysUDndbO8y4OF8VUa2fMVi6z2HO3sDOXIuf1YK2daadH8JrURTc2eEEgpVHKcpejtXa2vRykv3z6o0NFcDE/f9zaeZ645OIYbe3c7ByV+tL7r985KqCHK63yemvnrwsrEpi/IprJrBcX2tbO836aX8RAWzv4/L8sOID6A8jw2SrN/a3hWRT8YgNr7bBYDUU7QwiFaiCCabUwzF2szf0V71MvUketnaJ0thG+i1123t8xQFQT4y2i2tTa/2TnjlEYCIEoDD9FIaUbdvsUexBdPIALyQ2SIrdIsQdPFWSJ7XR//TpB0DfDp8GyTQl6S33ZxjRXb7HTKyprT7fTrbHO9f9scUdsk/qzxTbXqErRp6RrKr1KMcwlaVrOk76+bBGOap4PK00Vr1hdrzTtcm05ZAXvLs/fyfjWguLklYuas85VVd0STp+VbX+sfr7Pbl4VrPPReDmpj5fNc/wB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfwB/AH8AfyBLzt3IAAAAAAA5P/aCCH+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D/wH9DOHQgAAAAAAPm/NkKI/8B/4D/wH/gP/Af+A/+B/8B/4D/wH/gP/Af+A/+B/8B/4D8A/PaA72kxQOcAAAAASUVORK5CYII="), linear-gradient(0grad, #f9fafc 55%, #f9fafc);
}

/* SB calender start */
.datelabel {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.125);
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  background: white;
}

.not-day-of-current-month {
  font-style: italic;
  background: rgb(216, 216, 216);
}

.day-of-current-month {
  background: white;
}

.day-of-current-month:hover {
  filter: drop-shadow(0 0 0.75rem #00A0D4);
  z-index: 1000;
}

.day-of-month {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.125);
}

.week > .day-of-month {
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
}

.week > .day-of-month:first-of-type {
  border-left-width: 1px;
}

.weekdays {
  border-style: solid;
  /*border-color: rgba(0, 0, 0, 0.125);*/
  border-color: rgb(153, 153, 153);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background: rgb(216, 216, 216);
  color: rgb(153, 153, 153);
}

.weekdays > .weekdayheader {
  border-style: solid;
  border-color: rgb(153, 153, 153);
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
}

.weekdays > .weekdayheader:last-of-type {
  border: none;
}

.marked {
  background: #004F90 !important;
  color: white;
}

.partial {
  background: #85DBC0 !important;
  color: white;
}

/* SB calender end */
.mydropdown {
  background: white;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: calc(0.25rem - 1px);
}

.mydropdown:focus {
  outline: 0;
}

.selected {
  color: #16181b !important;
  text-decoration: none !important;
  background-color: #f8f9fa !important;
  font-weight: bold !important;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 8px 16px;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item:focus {
  outline: 0;
}

.discussionSubtitleBg {
  background-color: #f3f6f9 !important;
}

.discussionSubtitle {
  border-radius: 8px;
  padding: 0.5rem 1.2rem;
  transition: 0.6s;
}
.discussionSubtitle.hasHover:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1215686275);
  cursor: pointer;
}

.nav-tabs:not(.sidenav) {
  display: flex !important;
}
.nav-tabs:not(.sidenav) .nav-link {
  height: 100% !important;
}

.nav-tabs:not(.big-nav-tabs) {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
  border: none;
}
.nav-tabs:not(.big-nav-tabs) .nav-item {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
  border: none;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link {
  position: relative;
  border-radius: 0.42rem;
  transition: all 0.15s ease;
  font-size: 1.3rem;
  font-weight: bold;
  border: none;
  color: #7e8299;
  padding-left: 1.5rem;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.nav-link:hover {
  background-color: #f3f6f9;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.active {
  background-color: #f3f6f9;
  color: #181c32;
  position: relative;
  border-radius: 0.42rem;
  transition: all 0.15s ease;
  font-size: 1.3rem;
  font-weight: bold;
  border: none;
  padding-left: 1.5rem;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.active.nav-link:hover {
  background-color: #f3f6f9;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.active.active {
  background-color: #f3f6f9;
  color: #181c32;
  position: relative;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.active.active::before {
  background-color: #6993ff;
  transition: all 0.15s ease;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link.active::before {
  background-color: #6993ff;
  transition: all 0.15s ease;
}
.nav-tabs:not(.big-nav-tabs) .nav-item .nav-link::before {
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  width: 4px;
  content: "";
  height: 100%;
  border-radius: 1rem;
}

.b-hbox {
  overflow: initial;
}

.tableBg {
  background-color: #FFFFFF !important;
}

.tableRowUnproductive {
  background-color: #dedede;
}

.polygonbg path {
  fill: #f4f6f9;
}

.page-item.disabled .page-link {
  background-color: transparent;
  border-color: transparent;
}

.page-link {
  background-color: transparent;
  border-color: transparent;
}

.daterangepicker {
  box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
  background-color: #fff;
  font-size: 0.9rem;
  border-radius: 0.8rem;
  display: table;
}
.daterangepicker .ngb-dp-today .custom-day:not(.range) {
  background: rgba(105, 147, 255, 0.12) !important;
  color: #6993FF !important;
}
.daterangepicker .ngb-dp-month-name {
  background-color: #FFFFFF;
  font-weight: 500;
  color: #3F4254;
  font-size: 1rem;
}
.daterangepicker .ngb-dp-header {
  padding-bottom: 1rem;
}
.daterangepicker .range {
  background-color: #6993FF;
  color: #FFFFFF;
}
.daterangepicker .range.startDate {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker .range.endDate {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker .range.faded {
  background-color: #F3F6F9 !important;
  color: #3F4254 !important;
}
.daterangepicker .range:not(.startDate):not(.endDate) {
  border-radius: 0 !important;
}
.daterangepicker .custom-day {
  text-align: center;
  padding-top: 0.3rem;
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 0.42rem;
}
.daterangepicker ngb-datepicker {
  border: none;
  border-radius: 0;
}
.daterangepicker ngb-datepicker .ngb-dp-weekday {
  font-weight: 500;
  color: #6993FF;
}
.daterangepicker ngb-datepicker .ngb-dp-weekdays {
  background-color: #FFFFFF;
  border: none;
}
.daterangepicker ngb-datepicker .ngb-dp-header {
  background-color: #FFFFFF;
  border: none;
}
.daterangepicker ngb-datepicker .bg-primary {
  background-color: #6993FF !important;
}

.datetimepicker {
  box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
  background-color: #fff;
  font-size: 15px;
  border-radius: 0.8rem;
  display: table;
}
.datetimepicker ngb-datepicker {
  border: none;
  border-radius: 0;
}
.datetimepicker ngb-datepicker .ngb-dp-weekday {
  font-weight: 500;
  color: #17a2b8;
}
.datetimepicker ngb-datepicker .ngb-dp-weekdays {
  background-color: #FFFFFF;
  border: none;
}
.datetimepicker ngb-datepicker .ngb-dp-header {
  background-color: #FFFFFF;
  border: none;
}
.datetimepicker ngb-datepicker .ngb-dp-day, .datetimepicker ngb-datepicker .ngb-dp-week-number, .datetimepicker ngb-datepicker .ngb-dp-weekday, .datetimepicker ngb-datepicker [ngbDatepickerDayView] {
  font-size: 0.9rem;
  width: 30px;
  height: 30px;
  font-style: inherit;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  line-height: 30px;
}
.datetimepicker ngb-datepicker .bg-primary {
  background-color: #6993FF !important;
}
.datetimepicker .datetimepicker-footer {
  border-top: 1px solid #eeeef4;
  padding: 0.5rem 0.5rem 0 0;
}

.content-table thead tr, .content-table thead th {
  background-color: #f3f6f9;
}

.matrix-table tbody tr td {
  padding: 1rem 0;
  border-top: 0;
  font-weight: 500;
}

.content-table .content-table thead tr, .content-table .content-table thead th {
  background-color: #fff;
}

.table.content-table thead tr, .table.content-table thead th {
  border-bottom: 0 !important;
  letter-spacing: 1px;
}
.table.content-table thead tr:first-child, .table.content-table thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
  padding-left: 1.8rem !important;
}
.table.content-table thead tr:last-child, .table.content-table thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
  padding-right: 1.8rem !important;
}
.table.content-table tbody tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 0;
}

.symbol-label {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #3F4254;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}

body {
  overflow-x: hidden;
}

.cutoutOverlay {
  position: absolute;
  background: #333;
  opacity: 0.75;
}

.invisible-dom {
  width: 0;
  position: absolute;
  padding: 0 !important;
}

.invisible-dom + td, .invisible-dom + th {
  padding-left: 1.8rem !important;
}

.ps__rail-x {
  z-index: 999;
}

.ribbon-inline {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  line-height: 30px;
  position: relative;
  top: 0;
  border-radius: 0.42rem;
}

.ribbon {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
  line-height: 30px;
  position: relative;
  top: 20px;
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
  transition: 0.6s all;
  box-shadow: 3px 2px 5px 0 rgba(0, 0, 0, 0.21);
}

.ribbon:before {
  height: 0;
  width: 0;
  bottom: -10px;
  left: 0;
  border-top: 10px solid #3B7270;
  border-left: 10px solid transparent;
  content: "";
  position: absolute;
}

.bg-discussion {
  background-color: #1BC5BD !important;
  color: #FFFFFF !important;
  cursor: pointer;
  z-index: 1;
}
.bg-discussion.active {
  background-color: #00F6FF !important;
}

.bg-discussion:hover {
  background-color: #00F6FF !important;
}

.seperator {
  background-color: #f3f6f9;
}

.tag {
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0 0.6rem;
  font-weight: 600;
  height: 21px;
  font-size: 0.9rem;
}

.autocomplete-container .autocomplete-element:hover {
  background-color: #eeeeee;
  cursor: pointer;
}
.autocomplete-container .autocomplete-element {
  border-bottom: 1px solid #ddd;
  padding: 0.5rem 1rem;
}
.autocomplete-container .autocomplete-element:last-child {
  border-bottom: 0;
}

.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.tag-input {
  background-color: #e9eaea;
}
.tag-input .slideInput {
  border-bottom: none;
  box-shadow: none;
}
.tag-input .slideInput:focus {
  box-shadow: none;
}

.tag-input:hover, .tag-input:focus {
  background-color: #dbdcdc;
}

.tag-container {
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 54px;
  align-items: center;
  display: flex;
  background-color: #ffffff;
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, 0.2);
  border-radius: 8px;
  border: none;
}

.slideInput {
  background-color: transparent;
}

.slideInput:focus {
  background-color: transparent;
}

.nav.nav-pills .nav-link {
  color: #b5b5c3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  border-radius: 0.42rem;
}
.nav.nav-pills .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7e8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .nav-link.active {
  background-color: #0392d9;
}
.nav.nav-pills .nav-link.active .nav-text {
  color: #fff !important;
}
.nav.nav-pills .nav-link:hover .nav-text {
  color: #0392d9;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-help {
  cursor: help !important;
}

.ngb-dp-day.disabled {
  opacity: 0.5 !important;
}
.ngb-dp-day.disabled .custom-day {
  opacity: 0.5 !important;
}
.ngb-dp-day.disabled .custom-day:hover {
  background-color: unset;
  color: unset;
}

.input-group-text {
  background-color: #f3f6f9;
  border: 1px solid #e2e5ec;
  color: #6c7293;
}

/* BIG NAVTABS */
.big-nav-tabs.nav-tabs .nav-item {
  margin: 0;
  display: flex !important;
}
.big-nav-tabs.nav-tabs .nav-item .nav-link {
  padding: 2.75rem 4.5rem;
  flex-direction: column;
  border: 1px solid #ebedf3 !important;
  border-radius: 0.42rem !important;
  color: #949494;
}
.big-nav-tabs.nav-tabs .nav-item .nav-link sb-icon {
  font-size: 26px;
  display: block;
  text-align: center;
}
.big-nav-tabs.nav-tabs .nav-item .nav-link.active {
  color: #fff;
  background-color: #0194dc;
}
.big-nav-tabs.nav-tabs .nav-item .nav-link:hover:not(.active) {
  border: inherit;
  color: #0194dc;
  background-color: rgba(1, 148, 220, 0.16);
}

.max-w-unset .tooltip-inner {
  max-width: unset;
}

.card-img-container {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.disabled:hover {
  cursor: not-allowed;
}

.pagination__option_dropdown .dropdown-item.active, .pagination__option_dropdown .dropdown-item:active {
  background-color: #E4E6EF;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled).active, .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .show .btn.btn-hover-primary.btn-dropdown, .show > .btn.btn-hover-primary.dropdown-toggle {
  background-color: #2077a7;
  border-color: #2077a7;
  color: #ffffff;
}

.dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.nav-link.dropdown-toggle-split {
  opacity: 0.9;
}

.dropdown-toggle-split {
  padding: 0.75rem;
  font-size: 0.75rem;
}

.table-hover tbody tr:hover {
  color: inherit;
  background-color: rgba(243, 246, 249, 0.4);
  transition: 0.6s all;
}

.table-hover tbody tr {
  transition: 0.6s all;
}

.btn-primary.glow {
  box-shadow: 0 2px 4px 0 rgba(90, 141, 238, 0.5) !important;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #2077a7;
  border-color: #2077a7;
}

.commercialEventHighlight {
  box-shadow: 0 0 20px #ffeb00 !important;
}

.rearrangeCampaignPreviewShadow {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.card-border-radius {
  border-radius: 0.475rem;
}

.card .b-popup-content {
  border-radius: 0.475rem !important;
  padding: 0 !important;
}

.commercial-tooltip {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  border-radius: 4px !important;
  max-height: 370px;
  overflow: hidden;
}
.commercial-tooltip .b-tooltip-content {
  border-radius: 4px !important;
  overflow: hidden;
}
.commercial-tooltip .b-tooltip-content .filter {
  background-color: transparent;
}
.commercial-tooltip .b-tooltip-content h5, .commercial-tooltip .b-tooltip-content .h5 {
  color: #ffffff;
}
.commercial-tooltip .b-tooltip-content .badge {
  background-color: #ffffff;
}

.commercial-tooltip .b-popup-content {
  padding: 0 !important;
  border-radius: 0.475rem !important;
}

.b-float-root {
  z-index: 1031;
}

.b-grid-header-text-content {
  width: 100% !important;
}

.b-grid-header-text {
  padding: 0 !important;
}

.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background: #fff;
  cursor: initial;
}

.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-end:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-end:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly) .b-sch-event-wrap:not(.b-sch-style-line) .b-sch-event-resizing.b-sch-event-resizable-start:before {
  border-color: #000000;
}

.b-text-content.b-content-element, .b-text-content > .b-content-element {
  overflow: initial;
}

.commercialRowPast {
  background: rgba(225, 225, 225, 0.4);
  color: #585C71;
}

.b-sch-dragcreator-proxy {
  background-color: rgba(115, 168, 214, 0.6);
}

.no-pointer-events {
  pointer-events: none;
  background: transparent !important;
}

.sb-mediumgroup-proxy {
  width: auto !important;
  height: auto !important;
  overflow: hidden;
  box-shadow: 0 2px 8px 3px green;
}
.sb-mediumgroup-proxy.b-drag-invalid {
  box-shadow: 0 2px 8px 3px red;
}

.dot {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  display: inline-block;
}

.bookingCommercial {
  background-color: #dddddd !important;
}

.visibleOnHover {
  opacity: 0;
  transition: 0.3s all;
}
.visibleOnHover.visibleOnHover:hover {
  opacity: 1;
}

.b-popup.b-sch-event-tooltip {
  max-width: max-content !important;
}

.campaign-resources {
  padding: 0.8rem 0.5rem 0.8rem 0.5rem !important;
}

.campaign-resources .b-grid-header-text {
  padding: 0 0 1rem 0;
  font-weight: 600;
  color: #b5b5c3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  border-top: none;
}

.campaign-resources .b-filter-bar-field {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
}
.campaign-resources .b-filter-bar-field .b-filter-bar-field-input {
  padding: 0;
}
.campaign-resources .b-filter-bar-field .b-numberfield .b-fieldtrigger, .campaign-resources .b-filter-bar-field .b-textfield .b-fieldtrigger {
  display: none;
}
.campaign-resources .b-filter-bar-field .b-field-inner {
  border: none;
}

.b-widget {
  font-family: "Poppins", Helvetica, sans-serif;
}

.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected * {
  font-weight: inherit;
  z-index: unset;
}

.campaign-resources .b-widget.b-datetimefield .b-field-inner::before, .b-widget.b-numberfield .b-field-inner::before, .b-widget.b-textfield .b-field-inner::before {
  display: none;
}

.b-widget-scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
}

.b-widget-scroller::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: #F5F5F5;
}

.b-widget-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #b7b7b7;
}

/* Booking Editor */
.b-tree-parent-row {
  background-color: #f9f9f9 !important;
  z-index: 1;
  border-bottom: 1px solid #bdbdbd;
  border-top: 4px solid #ebebeb;
}

.b-tree-cell-value {
  height: 100%;
}

.b-grid-cell.b-focused:after {
  display: none;
}

.b-tree-expander {
  padding-right: 2rem;
  margin-right: 0;
}

/*

.b-grid-cell {
  padding: 0 .25rem 0 0;
}*/
.b-sch-event-wrap {
  border-radius: 4px;
}

.b-grid-subgrid {
  background-color: #ffffff !important;
  background-image: none !important;
}

.b-sch-dependency-tooltip {
  border-radius: 40px !important;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(100, 181, 246, 0.2);
  transition: background-color 0.2s, box-shadow 0.3s ease-in-out;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected {
  box-shadow: 0 8px 17px 0 rgba(88, 186, 198, 0.65), 0 6px 20px 0 rgba(100, 181, 246, 0.2);
  transition: background-color 0.2s, box-shadow 0.3s ease-in-out;
}

.b-sch-event {
  border-radius: 4px;
  font-weight: 400;
  background-color: #ffffff !important;
  transition: background-color 0.2s, box-shadow 0.3s ease-in-out;
  color: #fff;
}

.b-sch-event span {
  font-weight: 300;
}

.b-sch-event:hover {
  background-color: #ffffff !important;
}

.commercialEvent {
  outline: none !important;
}
.commercialEvent.b-sch-event {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  width: calc(100% - 1px);
  text-align: left;
  min-width: 1px;
  color: #585C71;
  background-color: #ffffff;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, font-size 0.2s, border 0.2s;
  border-color: #66BB6A;
  position: relative;
  border-radius: 4px;
  border-left: 7px solid;
  border-top: 1px solid #babdce;
  border-right: 1px solid #babdce;
  border-bottom: 1px solid #babdce;
  margin-right: 10px;
}
.commercialEvent.b-sch-event .filter {
  min-height: auto;
  padding: 0.5rem 1rem;
  align-items: center;
  border-radius: 4px;
  font-size: 1rem;
}
.commercialEvent.b-sch-event .filter .filter__sum {
  padding: 0;
}
.b-milestone {
  border: none !important;
}

.b-grid-header-container .b-sch-timeaxiscolumn, .b-grid-header {
  background-color: #ffffff;
}

.b-sch-header-row-0 .b-sch-header-timeaxis-cell {
  color: #6e6e6e;
  border: 1px solid #a0a0a0;
}

.b-sch-header-row-1 .b-sch-header-timeaxis-cell {
  color: #b5b5c3;
  border: 1px solid #EBEDF3;
  border-right: none;
}

.b-sch-header-timeaxis-cell {
  font-weight: 600;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.b-grid-row {
  border-bottom: 1px dashed #ddd;
  background-color: #fff;
  /*  padding: 0 1rem 0 1.8rem;*/
}
.b-grid-row.b-hover .b-grid-cell {
  background-color: #f8f8ff !important;
  transition: background-color 0.6s;
}

.b-grid-header.b-depth-0 {
  /*  padding: 0 0.5em 0 1.8em;*/
  width: 0;
  cursor: pointer;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  background-image: none !important;
}

.b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0;
}

.b-hover {
  background-color: #ffffff !important;
}

.filter-bg {
  background-color: #F3F6F9;
  color: #585C71;
  border-radius: 4px;
  padding: 0.77rem 1rem;
  margin: 0 0.25rem;
  min-height: 51px;
}
.filter-bg.active sb-icon {
  color: #32A4EF;
}
.filter-bg sb-icon {
  font-size: 1.3rem;
}
.filter-bg.filter-bg:first-child {
  margin-left: 0 !important;
}
.filter-bg.filter-bg:last-child {
  margin-right: 0 !important;
}

.b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content * {
  color: inherit;
}

/*.b-hover .b-tree-cell-inner {
  background-color: rgba(105, 147, 255, 0.11) !important;
}*/
.b-grid-body-container:focus .b-grid-row.b-selected {
  background-color: #ffffff;
}

.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row) {
  background-color: #ffffff;
}

.b-grid-row.b-selected {
  background-color: #f8f8ff !important;
}

.b-timeaxis-tick {
  height: 100% !important;
}

.b-sch-event-wrap.b-sch-event-parent {
  height: 0 !important;
  border-width: 0;
  border-style: solid;
  margin-top: 23px;
}

.b-sch-event-wrap.b-sch-event-parent .b-sch-event {
  justify-content: center;
  overflow: visible;
}

.b-sch-event-wrap.b-sch-event-parent .b-sch-event:hover, .b-sch-event-wrap.b-sch-event-parent .b-sch-event.b-sch-event-selected {
  background-image: none !important;
}

.b-sch-event-wrap.b-sch-event-parent .b-sch-event-content {
  background-color: #f9f9f9;
  color: #000 !important;
  padding: 0.5em 1em;
}

.b-drag-invalid .commercialEvent {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 #ff655b !important;
}

.commercialEditor {
  border-radius: 4rem;
}

/* Booking Editor End*/
/*Campaign Edit Speechbubble Stuff Start*/
/*.wizard__speechbubble {
  background-color: #ddd;
  position: absolute;
  width: 98%;
  padding: 20px;
  left: -5px;
  height: 94%;
  top: 3%;
  box-shadow: 0 0 20px 0 rgba(82, 63, 105, 0.1);
  border-radius: 0.5rem;
  overflow-y: scroll;
}*/
.deprecated-bg {
  /*  background: repeating-linear-gradient(180deg,
      #fcfefc,
      #fcfefc 10px,
      #EBEDEB 10px,
      #EBEDEB 20px
    );*/
  background-color: #f1f1f1;
}

.text-muted {
  color: #B5B5C3 !important;
}

.updated-value {
  animation: blinker 1.7s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}

@keyframes blinker {
  0% {
    opacity: 1;
    color: red;
  }
  100% {
    opacity: 0;
    color: black;
  }
}
.modal-dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
  min-height: calc(100vh - 60px);
  width: auto;
}
.modal-dialog .img-responsive {
  max-height: calc(100vh - 225px);
  max-width: 100%;
}

@media (max-width: 767px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}
/* modal animation */
.modal {
  transform: scale(0);
  animation: zoomIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
    overflow: hidden;
  }
  99% {
    transform: scale(0.99);
    overflow: hidden;
  }
  100% {
    transform: scale(1);
    overflow-y: auto;
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes fadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@keyframes fadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
.no-border-table {
  border: none;
}

.spinnerWrapper {
  height: 50px;
  text-align: center;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.slidercontainer {
  padding: 20px;
}

.wizard__speechbubble {
  background-color: #ddd;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.wizard__aside {
  position: relative;
}

.wizard__arrow::after {
  content: "";
  position: absolute;
  overflow: visible;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 23px 15px 0;
  border-color: transparent #dcdcdc transparent transparent;
  z-index: 10;
  right: -35px;
  top: -2px;
}

/*Campaign Edit Speechbubble Stuff End*/
/*Drag Drop Start*/
.box-dragdrop {
  outline: 2px dashed #92b0b3;
  outline-offset: -10px;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}

#dropzone.box-dragover {
  outline-offset: -20px;
  outline-color: #c8dadf;
  background-color: #c8dadf;
}

#dropzone * {
  pointer-events: none;
}

#dropzone img {
  pointer-events: all;
}

#dropzone video {
  pointer-events: all;
}

/*Drag Drop End*/
/*Datepicker Start*/
.datepicker-dropdown {
  position: absolute;
  z-index: 5;
  top: 39px;
}

.datepicker-dropdown > ngb-datepicker {
  background: #fff;
  position: absolute;
  right: 0;
}

/*Datepicker End*/
.inline-block {
  display: inline-block;
}

.tc {
  text-align: center;
}

.tl {
  text-align: left;
}

.tr {
  text-align: right;
}

.deviceOptionsHeader {
  font-size: 1.5rem;
}

.actionbutton {
  width: 3.25rem;
}

.actionButtonMinWidth {
  min-width: 3.25rem;
}

.break-all {
  word-break: break-all;
}

.fill {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.fill video {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}

.vertical-spacer {
  display: inline-block;
  border-left: 1px solid #6F6F6F;
  height: 10px;
}

.filter {
  white-space: nowrap;
  background-color: #f3f6f9;
}

.popover {
  width: 150px;
}

.btn-info {
  color: white;
}
.btn-info:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: white;
}

.form-check-label {
  font-size: 1rem;
  font-weight: 400;
}

.form-check-label:hover {
  cursor: pointer;
}

.exactMatch .form-check-input:checked {
  border-color: #004F90;
  background-color: #004F90;
}

.online .form-check-input:checked {
  border-color: #1dc9b7;
  background-color: #1dc9b7;
}

.recOnline .form-check-input:checked {
  border-color: #ffb822;
  background-color: #ffb822;
}

.plannedOffline .form-check-input:checked {
  border-color: #ff7600;
  background-color: #ff7600;
}

.offline .form-check-input:checked {
  border-color: #ff655b;
  background-color: #ff655b;
}

.unknown .form-check-input:checked {
  border-color: #999dae;
  background-color: #999dae;
}

.timingAll .form-check-input:checked {
  border-color: #004F90;
  background-color: #004F90;
}

.timingActive .form-check-input:checked {
  border-color: #1dc9b7;
  background-color: #1dc9b7;
}

.timingPlanned .form-check-input:checked {
  border-color: #004F90;
  background-color: #004F90;
}

.timingEnded .form-check-input:checked {
  border-color: #999dae;
  background-color: #999dae;
}

.timingUnknown .form-check-input:checked {
  border-color: #999dae;
  background-color: #999dae;
}

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

.opacity-1 {
  opacity: 0.2 !important;
}

.opacity-2 {
  opacity: 0.4 !important;
}

.opacity-3 {
  opacity: 0.6 !important;
}

.opacity-4 {
  opacity: 0.8 !important;
}

.opacity-5 {
  opacity: 1 !important;
}

/* Maybe even support hover opacity shifts */
.opacity-0h5 {
  opacity: 0 !important;
  transition: opacity 0.25s ease-in-out !important;
  -moz-transition: opacity 0.25s ease-in-out !important;
  -webkit-transition: opacity 0.25s ease-in-out !important;
}

.opacity-0h5:hover {
  opacity: 1 !important;
}

.impersonateMode {
  box-shadow: 0 0 20px 9px rgba(181, 30, 30, 0.6784313725);
}

.singleEllipsis-h {
  font-size: 8px;
  margin: 0 0.3rem 0 0;
}

.btn-hover-primary--active {
  background-color: #1e6a94 !important;
  border-color: #1e6a94 !important;
  color: #ffffff !important;
}

.wizard__minHeightSetting {
  align-items: stretch;
  min-height: 740px;
}

.bCampaignHover:hover .btn-hover-campaign {
  background-color: #2077a7;
  border-color: #2077a7;
  color: #ffffff !important;
}

.wizard__forms__filterWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep {
  flex-direction: row;
  display: flex;
  align-items: center;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70px;
  width: 180px;
  margin: 0.5rem;
  padding: 0.75rem 2rem;
  position: relative;
  border-radius: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter.wizard__forms__filterWrapper__filterStep__singleFilter--active {
  background-color: #f3f6f9;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter.wizard__forms__filterWrapper__filterStep__singleFilter--active::after {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border: 1rem solid transparent;
  border-left-color: #f3f6f9;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter.wizard__forms__filterWrapper__filterStep__singleFilter__headline {
  min-height: auto !important;
  justify-content: flex-start;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter:last-child {
  flex: 1;
  margin-right: 0;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__singleFilter:first-child {
  margin-left: 0;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__icon {
  font-size: 2rem;
  margin-right: 2rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #b5b5c3;
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label h3, .wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label .h3 {
  color: #212121;
  font-weight: 500;
  font-size: 1.1rem;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__label label {
  color: #80808f;
  margin: 0;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep .wizard__forms__filterWrapper__filterStep__options {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex: 1;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep:first-child {
  margin-top: 0;
}
.wizard__forms__filterWrapper .wizard__forms__filterWrapper__filterStep:last-child {
  margin-bottom: 0;
}

.wizardFilterBG {
  background-color: #f3f6f9;
}

/* Wizard end */
.btn-separator {
  display: flex;
  align-items: center;
  width: 42px;
  justify-content: center;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 0.1rem;
}

.orange {
  color: #ff7600;
}

.image-video-wrapper {
  position: relative;
}
.image-video-wrapper > div {
  position: relative;
  z-index: 2;
  border: 6px solid #fff;
  background-color: #f3f6f9;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 0 5px 0 rgba(119, 119, 119, 0.2392156863);
}
.image-video-wrapper > div > img {
  width: 100%;
  border-radius: 0.42rem;
  padding: 0.5rem;
}

.image-video-wrapper::before, .image-video-wrapper::after {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
  content: "";
}

.image-video-wrapper::after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.widthFix .tooltip-inner {
  display: inline-table;
}

.input-group {
  flex-grow: 1;
}

.card-special-shadow {
  box-shadow: 0 12px 23px 0 rgba(25, 42, 70, 0.26);
}

.mediumExplorerHeight {
  min-height: 600px;
}

.dark-theme .strokeNormal, .dark-theme .sbIconContainer:not(.dualColor) .strokeHighlight {
  stroke: white;
}

.dark-theme .fillNormal, .dark-theme .sbIconContainer:not(.dualColor) .fillHighlight {
  fill: white;
}

.wizard .wizard__nav .wizard__nav__items .wizard__nav__item.wizard__nav__item--active .wizard__nav__label {
  color: #1bc5bd !important;
}

/* responsive design multiselect*/
.modalLike {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  overflow: hidden;
  outline: 0;
}

.modalLikeCard {
  position: fixed;
  top: 20px;
  left: 20px;
  right: 20px;
  z-index: 1050;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.blackBg {
  background-color: rgba(0, 0, 0, 0.2);
}

.container-fluid, .container-xxxs, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  min-width: 366px;
}

/* responsive design multiselect end*/
.noShadow {
  box-shadow: 0 0 0 0 !important;
}

.spinner {
  color: #fff;
  font-size: 42px;
  position: absolute;
  margin-top: 32px;
  margin-left: -21px;
}

.a-tag {
  color: #3E7CB1;
}
.a-tag .underline:hover {
  text-decoration-line: underline;
  text-underline-style: single;
  text-underline: #3E7CB1;
}

/* BORDER TOP WIDTH */
.border-top-1 {
  border-top-width: 10px !important;
}

@keyframes popup {
  0% {
    transform: scale(0, 0);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes ring {
  0% {
    transform: rotate(35deg);
  }
  12.5% {
    transform: rotate(-30deg);
  }
  25% {
    transform: rotate(25deg);
  }
  37.5% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(15deg);
  }
  62.5% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes wave {
  0% {
    transform: rotate(25deg) translate(0px, 69px);
  }
  10% {
    transform: rotate(25deg) translate(0px, 13px);
  }
  30% {
    transform: rotate(45deg) translate(0px, 13px);
  }
  70% {
    transform: rotate(5deg) translate(0px, 13px);
  }
  90% {
    transform: rotate(25deg) translate(0px, 13px);
  }
  100% {
    transform: rotate(25deg) translate(0px, 69px);
  }
}
.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.2963;
  transform: translate(78.4602vw, -10px) scale(0.0214);
  animation: fall-1 26s -5s linear infinite;
}
@keyframes fall-1 {
  77.268% {
    transform: translate(82.1981vw, 77.268vh) scale(0.0214);
  }
  to {
    transform: translate(82.95565vw, 100vh) scale(0.0214);
  }
}
.snow:nth-child(2) {
  opacity: 0.4044;
  transform: translate(97.0909vw, -10px) scale(0.3754);
  animation: fall-2 24s -6s linear infinite;
}
@keyframes fall-2 {
  38.017% {
    transform: translate(98.5792vw, 38.017vh) scale(0.3754);
  }
  to {
    transform: translate(99.82995vw, 100vh) scale(0.3754);
  }
}
.snow:nth-child(3) {
  opacity: 0.9507;
  transform: translate(26.4863vw, -10px) scale(0.8659);
  animation: fall-3 16s -13s linear infinite;
}
@keyframes fall-3 {
  46.26% {
    transform: translate(24.3263vw, 46.26vh) scale(0.8659);
  }
  to {
    transform: translate(22.19455vw, 100vh) scale(0.8659);
  }
}
.snow:nth-child(4) {
  opacity: 0.6224;
  transform: translate(13.4894vw, -10px) scale(0.1667);
  animation: fall-4 25s -7s linear infinite;
}
@keyframes fall-4 {
  31.752% {
    transform: translate(8.3257vw, 31.752vh) scale(0.1667);
  }
  to {
    transform: translate(14.49315vw, 100vh) scale(0.1667);
  }
}
.snow:nth-child(5) {
  opacity: 0.3786;
  transform: translate(48.5301vw, -10px) scale(0.3935);
  animation: fall-5 30s -6s linear infinite;
}
@keyframes fall-5 {
  41.205% {
    transform: translate(57.7359vw, 41.205vh) scale(0.3935);
  }
  to {
    transform: translate(52.27445vw, 100vh) scale(0.3935);
  }
}
.snow:nth-child(6) {
  opacity: 0.6348;
  transform: translate(40.6709vw, -10px) scale(0.9204);
  animation: fall-6 22s -19s linear infinite;
}
@keyframes fall-6 {
  46.101% {
    transform: translate(44.4914vw, 46.101vh) scale(0.9204);
  }
  to {
    transform: translate(39.04085vw, 100vh) scale(0.9204);
  }
}
.snow:nth-child(7) {
  opacity: 0.8634;
  transform: translate(42.4218vw, -10px) scale(0.4681);
  animation: fall-7 15s -18s linear infinite;
}
@keyframes fall-7 {
  78.137% {
    transform: translate(43.9906vw, 78.137vh) scale(0.4681);
  }
  to {
    transform: translate(43.3076vw, 100vh) scale(0.4681);
  }
}
.snow:nth-child(8) {
  opacity: 0.7846;
  transform: translate(15.2155vw, -10px) scale(0.775);
  animation: fall-8 11s -19s linear infinite;
}
@keyframes fall-8 {
  62.568% {
    transform: translate(13.5463vw, 62.568vh) scale(0.775);
  }
  to {
    transform: translate(16.5553vw, 100vh) scale(0.775);
  }
}
.snow:nth-child(9) {
  opacity: 0.6083;
  transform: translate(81.4351vw, -10px) scale(0.9079);
  animation: fall-9 12s -20s linear infinite;
}
@keyframes fall-9 {
  52.666% {
    transform: translate(90.8378vw, 52.666vh) scale(0.9079);
  }
  to {
    transform: translate(83.80955vw, 100vh) scale(0.9079);
  }
}
.snow:nth-child(10) {
  opacity: 0.4507;
  transform: translate(13.9397vw, -10px) scale(0.2015);
  animation: fall-10 28s -3s linear infinite;
}
@keyframes fall-10 {
  42.993% {
    transform: translate(17.3341vw, 42.993vh) scale(0.2015);
  }
  to {
    transform: translate(15.6757vw, 100vh) scale(0.2015);
  }
}
.snow:nth-child(11) {
  opacity: 0.8442;
  transform: translate(15.2902vw, -10px) scale(0.1654);
  animation: fall-11 21s -4s linear infinite;
}
@keyframes fall-11 {
  40.78% {
    transform: translate(9.116vw, 40.78vh) scale(0.1654);
  }
  to {
    transform: translate(11.86855vw, 100vh) scale(0.1654);
  }
}
.snow:nth-child(12) {
  opacity: 0.502;
  transform: translate(11.445vw, -10px) scale(0.248);
  animation: fall-12 26s -14s linear infinite;
}
@keyframes fall-12 {
  34.732% {
    transform: translate(19.0747vw, 34.732vh) scale(0.248);
  }
  to {
    transform: translate(10.3458vw, 100vh) scale(0.248);
  }
}
.snow:nth-child(13) {
  opacity: 0.7324;
  transform: translate(48.3873vw, -10px) scale(0.4407);
  animation: fall-13 16s -7s linear infinite;
}
@keyframes fall-13 {
  65.747% {
    transform: translate(40.0543vw, 65.747vh) scale(0.4407);
  }
  to {
    transform: translate(46.38925vw, 100vh) scale(0.4407);
  }
}
.snow:nth-child(14) {
  opacity: 0.4382;
  transform: translate(60.6848vw, -10px) scale(0.6865);
  animation: fall-14 19s -9s linear infinite;
}
@keyframes fall-14 {
  74.25% {
    transform: translate(54.3307vw, 74.25vh) scale(0.6865);
  }
  to {
    transform: translate(65.01835vw, 100vh) scale(0.6865);
  }
}
.snow:nth-child(15) {
  opacity: 0.1711;
  transform: translate(30.983vw, -10px) scale(0.3011);
  animation: fall-15 24s -11s linear infinite;
}
@keyframes fall-15 {
  74.413% {
    transform: translate(39.0828vw, 74.413vh) scale(0.3011);
  }
  to {
    transform: translate(27.18985vw, 100vh) scale(0.3011);
  }
}
.snow:nth-child(16) {
  opacity: 0.2871;
  transform: translate(93.7523vw, -10px) scale(0.8463);
  animation: fall-16 20s -24s linear infinite;
}
@keyframes fall-16 {
  54.685% {
    transform: translate(84.7093vw, 54.685vh) scale(0.8463);
  }
  to {
    transform: translate(98.24685vw, 100vh) scale(0.8463);
  }
}
.snow:nth-child(17) {
  opacity: 0.7538;
  transform: translate(83.6279vw, -10px) scale(0.8164);
  animation: fall-17 30s -27s linear infinite;
}
@keyframes fall-17 {
  78.627% {
    transform: translate(85.9465vw, 78.627vh) scale(0.8164);
  }
  to {
    transform: translate(84.15555vw, 100vh) scale(0.8164);
  }
}
.snow:nth-child(18) {
  opacity: 0.4628;
  transform: translate(31.4495vw, -10px) scale(0.952);
  animation: fall-18 10s -9s linear infinite;
}
@keyframes fall-18 {
  68.292% {
    transform: translate(37.6098vw, 68.292vh) scale(0.952);
  }
  to {
    transform: translate(33.22865vw, 100vh) scale(0.952);
  }
}
.snow:nth-child(19) {
  opacity: 0.913;
  transform: translate(2.0441vw, -10px) scale(0.2764);
  animation: fall-19 24s -7s linear infinite;
}
@keyframes fall-19 {
  52.435% {
    transform: translate(9.306vw, 52.435vh) scale(0.2764);
  }
  to {
    transform: translate(0.97985vw, 100vh) scale(0.2764);
  }
}
.snow:nth-child(20) {
  opacity: 0.3997;
  transform: translate(42.1819vw, -10px) scale(0.0041);
  animation: fall-20 30s -28s linear infinite;
}
@keyframes fall-20 {
  58.045% {
    transform: translate(33.982vw, 58.045vh) scale(0.0041);
  }
  to {
    transform: translate(40.04445vw, 100vh) scale(0.0041);
  }
}
.snow:nth-child(21) {
  opacity: 0.3439;
  transform: translate(17.1033vw, -10px) scale(0.1899);
  animation: fall-21 16s -29s linear infinite;
}
@keyframes fall-21 {
  78.062% {
    transform: translate(10.715vw, 78.062vh) scale(0.1899);
  }
  to {
    transform: translate(21.73395vw, 100vh) scale(0.1899);
  }
}
.snow:nth-child(22) {
  opacity: 0.9429;
  transform: translate(14.1044vw, -10px) scale(0.5992);
  animation: fall-22 20s -18s linear infinite;
}
@keyframes fall-22 {
  51.339% {
    transform: translate(23.6197vw, 51.339vh) scale(0.5992);
  }
  to {
    transform: translate(10.745vw, 100vh) scale(0.5992);
  }
}
.snow:nth-child(23) {
  opacity: 0.8011;
  transform: translate(78.3838vw, -10px) scale(0.2954);
  animation: fall-23 22s -15s linear infinite;
}
@keyframes fall-23 {
  57.972% {
    transform: translate(86.4633vw, 57.972vh) scale(0.2954);
  }
  to {
    transform: translate(74.3355vw, 100vh) scale(0.2954);
  }
}
.snow:nth-child(24) {
  opacity: 0.5813;
  transform: translate(17.4288vw, -10px) scale(0.1724);
  animation: fall-24 12s -25s linear infinite;
}
@keyframes fall-24 {
  33.647% {
    transform: translate(11.2219vw, 33.647vh) scale(0.1724);
  }
  to {
    transform: translate(14.9781vw, 100vh) scale(0.1724);
  }
}
.snow:nth-child(25) {
  opacity: 0.584;
  transform: translate(54.6754vw, -10px) scale(0.0922);
  animation: fall-25 14s -25s linear infinite;
}
@keyframes fall-25 {
  66.869% {
    transform: translate(46.5143vw, 66.869vh) scale(0.0922);
  }
  to {
    transform: translate(58.14665vw, 100vh) scale(0.0922);
  }
}
.snow:nth-child(26) {
  opacity: 0.126;
  transform: translate(57.2858vw, -10px) scale(0.1925);
  animation: fall-26 22s -26s linear infinite;
}
@keyframes fall-26 {
  36.738% {
    transform: translate(48.5089vw, 36.738vh) scale(0.1925);
  }
  to {
    transform: translate(58.02345vw, 100vh) scale(0.1925);
  }
}
.snow:nth-child(27) {
  opacity: 0.4896;
  transform: translate(12.8516vw, -10px) scale(0.4086);
  animation: fall-27 20s -25s linear infinite;
}
@keyframes fall-27 {
  40.449% {
    transform: translate(16.802vw, 40.449vh) scale(0.4086);
  }
  to {
    transform: translate(13.52805vw, 100vh) scale(0.4086);
  }
}
.snow:nth-child(28) {
  opacity: 0.1882;
  transform: translate(44.8049vw, -10px) scale(0.713);
  animation: fall-28 19s -7s linear infinite;
}
@keyframes fall-28 {
  35.286% {
    transform: translate(51.1041vw, 35.286vh) scale(0.713);
  }
  to {
    transform: translate(45.521vw, 100vh) scale(0.713);
  }
}
.snow:nth-child(29) {
  opacity: 0.2525;
  transform: translate(97.5776vw, -10px) scale(0.6092);
  animation: fall-29 19s -17s linear infinite;
}
@keyframes fall-29 {
  43.6% {
    transform: translate(100.9152vw, 43.6vh) scale(0.6092);
  }
  to {
    transform: translate(96.6368vw, 100vh) scale(0.6092);
  }
}
.snow:nth-child(30) {
  opacity: 0.9831;
  transform: translate(84.987vw, -10px) scale(0.8825);
  animation: fall-30 18s -12s linear infinite;
}
@keyframes fall-30 {
  39.24% {
    transform: translate(77.9516vw, 39.24vh) scale(0.8825);
  }
  to {
    transform: translate(88.70865vw, 100vh) scale(0.8825);
  }
}
.snow:nth-child(31) {
  opacity: 0.3262;
  transform: translate(18.8627vw, -10px) scale(0.0605);
  animation: fall-31 23s -16s linear infinite;
}
@keyframes fall-31 {
  37.009% {
    transform: translate(27.0759vw, 37.009vh) scale(0.0605);
  }
  to {
    transform: translate(20.1167vw, 100vh) scale(0.0605);
  }
}
.snow:nth-child(32) {
  opacity: 0.8877;
  transform: translate(88.5518vw, -10px) scale(0.2486);
  animation: fall-32 28s -12s linear infinite;
}
@keyframes fall-32 {
  71.43% {
    transform: translate(92.1159vw, 71.43vh) scale(0.2486);
  }
  to {
    transform: translate(89.23235vw, 100vh) scale(0.2486);
  }
}
.snow:nth-child(33) {
  opacity: 0.2266;
  transform: translate(21.732vw, -10px) scale(0.4169);
  animation: fall-33 22s -26s linear infinite;
}
@keyframes fall-33 {
  31.339% {
    transform: translate(29.6113vw, 31.339vh) scale(0.4169);
  }
  to {
    transform: translate(25.0293vw, 100vh) scale(0.4169);
  }
}
.snow:nth-child(34) {
  opacity: 0.8716;
  transform: translate(18.2131vw, -10px) scale(0.5363);
  animation: fall-34 16s -27s linear infinite;
}
@keyframes fall-34 {
  58.485% {
    transform: translate(17.2015vw, 58.485vh) scale(0.5363);
  }
  to {
    transform: translate(17.7045vw, 100vh) scale(0.5363);
  }
}
.snow:nth-child(35) {
  opacity: 0.3174;
  transform: translate(26.429vw, -10px) scale(0.9009);
  animation: fall-35 12s -16s linear infinite;
}
@keyframes fall-35 {
  76.231% {
    transform: translate(33.2019vw, 76.231vh) scale(0.9009);
  }
  to {
    transform: translate(29.7185vw, 100vh) scale(0.9009);
  }
}
.snow:nth-child(36) {
  opacity: 0.2345;
  transform: translate(2.5961vw, -10px) scale(0.0029);
  animation: fall-36 10s -29s linear infinite;
}
@keyframes fall-36 {
  39.353% {
    transform: translate(-1.7822vw, 39.353vh) scale(0.0029);
  }
  to {
    transform: translate(7.4822vw, 100vh) scale(0.0029);
  }
}
.snow:nth-child(37) {
  opacity: 0.4813;
  transform: translate(71.2883vw, -10px) scale(0.4782);
  animation: fall-37 10s -5s linear infinite;
}
@keyframes fall-37 {
  44.165% {
    transform: translate(79.8352vw, 44.165vh) scale(0.4782);
  }
  to {
    transform: translate(74.441vw, 100vh) scale(0.4782);
  }
}
.snow:nth-child(38) {
  opacity: 0.5603;
  transform: translate(31.0002vw, -10px) scale(0.6188);
  animation: fall-38 15s -21s linear infinite;
}
@keyframes fall-38 {
  56.117% {
    transform: translate(28.6918vw, 56.117vh) scale(0.6188);
  }
  to {
    transform: translate(35.49765vw, 100vh) scale(0.6188);
  }
}
.snow:nth-child(39) {
  opacity: 0.8775;
  transform: translate(92.2516vw, -10px) scale(0.0426);
  animation: fall-39 20s -3s linear infinite;
}
@keyframes fall-39 {
  38.404% {
    transform: translate(88.4817vw, 38.404vh) scale(0.0426);
  }
  to {
    transform: translate(96.5143vw, 100vh) scale(0.0426);
  }
}
.snow:nth-child(40) {
  opacity: 0.3398;
  transform: translate(40.8595vw, -10px) scale(0.9004);
  animation: fall-40 20s -19s linear infinite;
}
@keyframes fall-40 {
  40.396% {
    transform: translate(32.3621vw, 40.396vh) scale(0.9004);
  }
  to {
    transform: translate(38.97575vw, 100vh) scale(0.9004);
  }
}
.snow:nth-child(41) {
  opacity: 0.8668;
  transform: translate(97.5076vw, -10px) scale(0.8102);
  animation: fall-41 14s -24s linear infinite;
}
@keyframes fall-41 {
  36.019% {
    transform: translate(97.9345vw, 36.019vh) scale(0.8102);
  }
  to {
    transform: translate(92.65605vw, 100vh) scale(0.8102);
  }
}
.snow:nth-child(42) {
  opacity: 0.0084;
  transform: translate(6.0398vw, -10px) scale(0.3924);
  animation: fall-42 26s -30s linear infinite;
}
@keyframes fall-42 {
  53.276% {
    transform: translate(13.2692vw, 53.276vh) scale(0.3924);
  }
  to {
    transform: translate(2.0505vw, 100vh) scale(0.3924);
  }
}
.snow:nth-child(43) {
  opacity: 0.4041;
  transform: translate(99.2718vw, -10px) scale(0.3722);
  animation: fall-43 29s -30s linear infinite;
}
@keyframes fall-43 {
  54.532% {
    transform: translate(102.7166vw, 54.532vh) scale(0.3722);
  }
  to {
    transform: translate(96.27565vw, 100vh) scale(0.3722);
  }
}
.snow:nth-child(44) {
  opacity: 0.7809;
  transform: translate(29.6152vw, -10px) scale(0.8748);
  animation: fall-44 17s -8s linear infinite;
}
@keyframes fall-44 {
  69.442% {
    transform: translate(38.135vw, 69.442vh) scale(0.8748);
  }
  to {
    transform: translate(30.81655vw, 100vh) scale(0.8748);
  }
}
.snow:nth-child(45) {
  opacity: 0.9463;
  transform: translate(62.9296vw, -10px) scale(0.9027);
  animation: fall-45 19s -12s linear infinite;
}
@keyframes fall-45 {
  70.97% {
    transform: translate(58.4898vw, 70.97vh) scale(0.9027);
  }
  to {
    transform: translate(64.05045vw, 100vh) scale(0.9027);
  }
}
.snow:nth-child(46) {
  opacity: 0.5888;
  transform: translate(50.5756vw, -10px) scale(0.4862);
  animation: fall-46 27s -5s linear infinite;
}
@keyframes fall-46 {
  66.784% {
    transform: translate(60.4764vw, 66.784vh) scale(0.4862);
  }
  to {
    transform: translate(53.34535vw, 100vh) scale(0.4862);
  }
}
.snow:nth-child(47) {
  opacity: 0.0054;
  transform: translate(80.5309vw, -10px) scale(0.1621);
  animation: fall-47 23s -16s linear infinite;
}
@keyframes fall-47 {
  53.925% {
    transform: translate(83.1651vw, 53.925vh) scale(0.1621);
  }
  to {
    transform: translate(85.1973vw, 100vh) scale(0.1621);
  }
}
.snow:nth-child(48) {
  opacity: 0.8486;
  transform: translate(70.2827vw, -10px) scale(0.5255);
  animation: fall-48 25s -10s linear infinite;
}
@keyframes fall-48 {
  69.844% {
    transform: translate(66.1718vw, 69.844vh) scale(0.5255);
  }
  to {
    transform: translate(70.66325vw, 100vh) scale(0.5255);
  }
}
.snow:nth-child(49) {
  opacity: 0.8724;
  transform: translate(60.646vw, -10px) scale(0.6111);
  animation: fall-49 16s -29s linear infinite;
}
@keyframes fall-49 {
  64.352% {
    transform: translate(51.4706vw, 64.352vh) scale(0.6111);
  }
  to {
    transform: translate(58.21335vw, 100vh) scale(0.6111);
  }
}
.snow:nth-child(50) {
  opacity: 0.5788;
  transform: translate(63.3895vw, -10px) scale(0.1442);
  animation: fall-50 15s -18s linear infinite;
}
@keyframes fall-50 {
  48.216% {
    transform: translate(62.5404vw, 48.216vh) scale(0.1442);
  }
  to {
    transform: translate(62.2178vw, 100vh) scale(0.1442);
  }
}
.snow:nth-child(51) {
  opacity: 0.6202;
  transform: translate(54.2929vw, -10px) scale(0.1359);
  animation: fall-51 16s -16s linear infinite;
}
@keyframes fall-51 {
  61.081% {
    transform: translate(49.0483vw, 61.081vh) scale(0.1359);
  }
  to {
    transform: translate(49.81095vw, 100vh) scale(0.1359);
  }
}
.snow:nth-child(52) {
  opacity: 0.0925;
  transform: translate(18.4362vw, -10px) scale(0.521);
  animation: fall-52 24s -19s linear infinite;
}
@keyframes fall-52 {
  51.218% {
    transform: translate(26.4462vw, 51.218vh) scale(0.521);
  }
  to {
    transform: translate(14.61015vw, 100vh) scale(0.521);
  }
}
.snow:nth-child(53) {
  opacity: 0.8817;
  transform: translate(93.4472vw, -10px) scale(0.5991);
  animation: fall-53 27s -2s linear infinite;
}
@keyframes fall-53 {
  55.904% {
    transform: translate(84.8666vw, 55.904vh) scale(0.5991);
  }
  to {
    transform: translate(96.8343vw, 100vh) scale(0.5991);
  }
}
.snow:nth-child(54) {
  opacity: 0.3019;
  transform: translate(92.6081vw, -10px) scale(0.934);
  animation: fall-54 20s -26s linear infinite;
}
@keyframes fall-54 {
  52.443% {
    transform: translate(99.8402vw, 52.443vh) scale(0.934);
  }
  to {
    transform: translate(87.9465vw, 100vh) scale(0.934);
  }
}
.snow:nth-child(55) {
  opacity: 0.4188;
  transform: translate(69.0821vw, -10px) scale(0.4782);
  animation: fall-55 20s -13s linear infinite;
}
@keyframes fall-55 {
  44.594% {
    transform: translate(62.5724vw, 44.594vh) scale(0.4782);
  }
  to {
    transform: translate(69.37785vw, 100vh) scale(0.4782);
  }
}
.snow:nth-child(56) {
  opacity: 0.797;
  transform: translate(85.5752vw, -10px) scale(0.8696);
  animation: fall-56 11s -21s linear infinite;
}
@keyframes fall-56 {
  49.591% {
    transform: translate(83.7315vw, 49.591vh) scale(0.8696);
  }
  to {
    transform: translate(84.9321vw, 100vh) scale(0.8696);
  }
}
.snow:nth-child(57) {
  opacity: 0.8921;
  transform: translate(57.1338vw, -10px) scale(0.2537);
  animation: fall-57 22s -12s linear infinite;
}
@keyframes fall-57 {
  67.983% {
    transform: translate(58.6043vw, 67.983vh) scale(0.2537);
  }
  to {
    transform: translate(59.4674vw, 100vh) scale(0.2537);
  }
}
.snow:nth-child(58) {
  opacity: 0.1572;
  transform: translate(25.3249vw, -10px) scale(0.8933);
  animation: fall-58 14s -12s linear infinite;
}
@keyframes fall-58 {
  77.798% {
    transform: translate(33.5942vw, 77.798vh) scale(0.8933);
  }
  to {
    transform: translate(22.6421vw, 100vh) scale(0.8933);
  }
}
.snow:nth-child(59) {
  opacity: 0.0162;
  transform: translate(37.8244vw, -10px) scale(0.8473);
  animation: fall-59 13s -11s linear infinite;
}
@keyframes fall-59 {
  51.767% {
    transform: translate(45.653vw, 51.767vh) scale(0.8473);
  }
  to {
    transform: translate(38.5772vw, 100vh) scale(0.8473);
  }
}
.snow:nth-child(60) {
  opacity: 0.8115;
  transform: translate(14.1777vw, -10px) scale(0.9431);
  animation: fall-60 25s -29s linear infinite;
}
@keyframes fall-60 {
  66.695% {
    transform: translate(7.9171vw, 66.695vh) scale(0.9431);
  }
  to {
    transform: translate(14.7505vw, 100vh) scale(0.9431);
  }
}
.snow:nth-child(61) {
  opacity: 0.8842;
  transform: translate(29.5392vw, -10px) scale(0.5927);
  animation: fall-61 12s -17s linear infinite;
}
@keyframes fall-61 {
  56.519% {
    transform: translate(21.9286vw, 56.519vh) scale(0.5927);
  }
  to {
    transform: translate(32.6456vw, 100vh) scale(0.5927);
  }
}
.snow:nth-child(62) {
  opacity: 0.1331;
  transform: translate(57.2348vw, -10px) scale(0.5184);
  animation: fall-62 14s -22s linear infinite;
}
@keyframes fall-62 {
  43.622% {
    transform: translate(66.6908vw, 43.622vh) scale(0.5184);
  }
  to {
    transform: translate(54.1397vw, 100vh) scale(0.5184);
  }
}
.snow:nth-child(63) {
  opacity: 0.8636;
  transform: translate(88.9118vw, -10px) scale(0.3931);
  animation: fall-63 11s -16s linear infinite;
}
@keyframes fall-63 {
  54.365% {
    transform: translate(91.3672vw, 54.365vh) scale(0.3931);
  }
  to {
    transform: translate(83.9757vw, 100vh) scale(0.3931);
  }
}
.snow:nth-child(64) {
  opacity: 0.2159;
  transform: translate(92.4729vw, -10px) scale(0.9363);
  animation: fall-64 15s -25s linear infinite;
}
@keyframes fall-64 {
  67.031% {
    transform: translate(93.8398vw, 67.031vh) scale(0.9363);
  }
  to {
    transform: translate(88.7105vw, 100vh) scale(0.9363);
  }
}
.snow:nth-child(65) {
  opacity: 0.3186;
  transform: translate(20.9472vw, -10px) scale(0.2097);
  animation: fall-65 19s -28s linear infinite;
}
@keyframes fall-65 {
  69.765% {
    transform: translate(28.739vw, 69.765vh) scale(0.2097);
  }
  to {
    transform: translate(22.9363vw, 100vh) scale(0.2097);
  }
}
.snow:nth-child(66) {
  opacity: 0.2261;
  transform: translate(16.608vw, -10px) scale(0.0198);
  animation: fall-66 13s -21s linear infinite;
}
@keyframes fall-66 {
  55.113% {
    transform: translate(11.349vw, 55.113vh) scale(0.0198);
  }
  to {
    transform: translate(12.1362vw, 100vh) scale(0.0198);
  }
}
.snow:nth-child(67) {
  opacity: 0.031;
  transform: translate(97.0037vw, -10px) scale(0.1794);
  animation: fall-67 14s -22s linear infinite;
}
@keyframes fall-67 {
  57.166% {
    transform: translate(100.6227vw, 57.166vh) scale(0.1794);
  }
  to {
    transform: translate(94.975vw, 100vh) scale(0.1794);
  }
}
.snow:nth-child(68) {
  opacity: 0.1029;
  transform: translate(95.7954vw, -10px) scale(0.3869);
  animation: fall-68 14s -21s linear infinite;
}
@keyframes fall-68 {
  74.534% {
    transform: translate(101.5091vw, 74.534vh) scale(0.3869);
  }
  to {
    transform: translate(94.9041vw, 100vh) scale(0.3869);
  }
}
.snow:nth-child(69) {
  opacity: 0.4946;
  transform: translate(58.1538vw, -10px) scale(0.9926);
  animation: fall-69 21s -17s linear infinite;
}
@keyframes fall-69 {
  75.499% {
    transform: translate(53.9662vw, 75.499vh) scale(0.9926);
  }
  to {
    transform: translate(62.44745vw, 100vh) scale(0.9926);
  }
}
.snow:nth-child(70) {
  opacity: 0.1797;
  transform: translate(0.8535vw, -10px) scale(0.5323);
  animation: fall-70 13s -26s linear infinite;
}
@keyframes fall-70 {
  52.796% {
    transform: translate(0.8475vw, 52.796vh) scale(0.5323);
  }
  to {
    transform: translate(0.9829vw, 100vh) scale(0.5323);
  }
}
.snow:nth-child(71) {
  opacity: 0.6876;
  transform: translate(32.3352vw, -10px) scale(0.6644);
  animation: fall-71 11s -12s linear infinite;
}
@keyframes fall-71 {
  31.407% {
    transform: translate(28.1572vw, 31.407vh) scale(0.6644);
  }
  to {
    transform: translate(29.5113vw, 100vh) scale(0.6644);
  }
}
.snow:nth-child(72) {
  opacity: 0.8047;
  transform: translate(35.2465vw, -10px) scale(0.057);
  animation: fall-72 18s -2s linear infinite;
}
@keyframes fall-72 {
  56.161% {
    transform: translate(35.1918vw, 56.161vh) scale(0.057);
  }
  to {
    transform: translate(37.055vw, 100vh) scale(0.057);
  }
}
.snow:nth-child(73) {
  opacity: 0.5286;
  transform: translate(45.3642vw, -10px) scale(0.3567);
  animation: fall-73 29s -16s linear infinite;
}
@keyframes fall-73 {
  48.235% {
    transform: translate(43.0852vw, 48.235vh) scale(0.3567);
  }
  to {
    transform: translate(46.2729vw, 100vh) scale(0.3567);
  }
}
.snow:nth-child(74) {
  opacity: 0.4752;
  transform: translate(21.2856vw, -10px) scale(0.1082);
  animation: fall-74 10s -18s linear infinite;
}
@keyframes fall-74 {
  38.913% {
    transform: translate(15.6734vw, 38.913vh) scale(0.1082);
  }
  to {
    transform: translate(24.22465vw, 100vh) scale(0.1082);
  }
}
.snow:nth-child(75) {
  opacity: 0.1343;
  transform: translate(69.2184vw, -10px) scale(0.4541);
  animation: fall-75 29s -29s linear infinite;
}
@keyframes fall-75 {
  70.75% {
    transform: translate(65.1797vw, 70.75vh) scale(0.4541);
  }
  to {
    transform: translate(69.29225vw, 100vh) scale(0.4541);
  }
}
.snow:nth-child(76) {
  opacity: 0.1247;
  transform: translate(81.3788vw, -10px) scale(0.0616);
  animation: fall-76 10s -23s linear infinite;
}
@keyframes fall-76 {
  49.129% {
    transform: translate(77.7877vw, 49.129vh) scale(0.0616);
  }
  to {
    transform: translate(77.13545vw, 100vh) scale(0.0616);
  }
}
.snow:nth-child(77) {
  opacity: 0.9625;
  transform: translate(85.831vw, -10px) scale(0.8167);
  animation: fall-77 11s -10s linear infinite;
}
@keyframes fall-77 {
  65.235% {
    transform: translate(89.6024vw, 65.235vh) scale(0.8167);
  }
  to {
    transform: translate(90.1165vw, 100vh) scale(0.8167);
  }
}
.snow:nth-child(78) {
  opacity: 0.0284;
  transform: translate(9.7489vw, -10px) scale(0.7224);
  animation: fall-78 17s -7s linear infinite;
}
@keyframes fall-78 {
  43.564% {
    transform: translate(7.4715vw, 43.564vh) scale(0.7224);
  }
  to {
    transform: translate(10.3424vw, 100vh) scale(0.7224);
  }
}
.snow:nth-child(79) {
  opacity: 0.8505;
  transform: translate(5.7733vw, -10px) scale(0.8456);
  animation: fall-79 26s -14s linear infinite;
}
@keyframes fall-79 {
  52.955% {
    transform: translate(13.8987vw, 52.955vh) scale(0.8456);
  }
  to {
    transform: translate(5.3545vw, 100vh) scale(0.8456);
  }
}
.snow:nth-child(80) {
  opacity: 0.2946;
  transform: translate(91.2419vw, -10px) scale(0.7821);
  animation: fall-80 25s -27s linear infinite;
}
@keyframes fall-80 {
  43.921% {
    transform: translate(94.1812vw, 43.921vh) scale(0.7821);
  }
  to {
    transform: translate(91.4396vw, 100vh) scale(0.7821);
  }
}
.snow:nth-child(81) {
  opacity: 0.9133;
  transform: translate(56.2179vw, -10px) scale(0.0006);
  animation: fall-81 15s -26s linear infinite;
}
@keyframes fall-81 {
  31.296% {
    transform: translate(54.5437vw, 31.296vh) scale(0.0006);
  }
  to {
    transform: translate(53.25885vw, 100vh) scale(0.0006);
  }
}
.snow:nth-child(82) {
  opacity: 0.8666;
  transform: translate(60.8845vw, -10px) scale(0.6186);
  animation: fall-82 22s -20s linear infinite;
}
@keyframes fall-82 {
  57.829% {
    transform: translate(68.9007vw, 57.829vh) scale(0.6186);
  }
  to {
    transform: translate(62.7452vw, 100vh) scale(0.6186);
  }
}
.snow:nth-child(83) {
  opacity: 0.5432;
  transform: translate(40.3616vw, -10px) scale(0.6945);
  animation: fall-83 28s -29s linear infinite;
}
@keyframes fall-83 {
  78.02% {
    transform: translate(33.0131vw, 78.02vh) scale(0.6945);
  }
  to {
    transform: translate(42.05965vw, 100vh) scale(0.6945);
  }
}
.snow:nth-child(84) {
  opacity: 0.8914;
  transform: translate(17.0099vw, -10px) scale(0.2782);
  animation: fall-84 20s -10s linear infinite;
}
@keyframes fall-84 {
  70.627% {
    transform: translate(13.229vw, 70.627vh) scale(0.2782);
  }
  to {
    transform: translate(13.8664vw, 100vh) scale(0.2782);
  }
}
.snow:nth-child(85) {
  opacity: 0.7787;
  transform: translate(75.9738vw, -10px) scale(0.2774);
  animation: fall-85 27s -20s linear infinite;
}
@keyframes fall-85 {
  38.341% {
    transform: translate(72.2731vw, 38.341vh) scale(0.2774);
  }
  to {
    transform: translate(71.5109vw, 100vh) scale(0.2774);
  }
}
.snow:nth-child(86) {
  opacity: 0.6531;
  transform: translate(58.7335vw, -10px) scale(0.5453);
  animation: fall-86 22s -15s linear infinite;
}
@keyframes fall-86 {
  47.964% {
    transform: translate(62.6187vw, 47.964vh) scale(0.5453);
  }
  to {
    transform: translate(56.9043vw, 100vh) scale(0.5453);
  }
}
.snow:nth-child(87) {
  opacity: 0.9065;
  transform: translate(44.0735vw, -10px) scale(0.0464);
  animation: fall-87 14s -5s linear infinite;
}
@keyframes fall-87 {
  31.829% {
    transform: translate(47.3077vw, 31.829vh) scale(0.0464);
  }
  to {
    transform: translate(41.31995vw, 100vh) scale(0.0464);
  }
}
.snow:nth-child(88) {
  opacity: 0.2687;
  transform: translate(90.1637vw, -10px) scale(0.3719);
  animation: fall-88 28s -28s linear infinite;
}
@keyframes fall-88 {
  43.726% {
    transform: translate(98.6213vw, 43.726vh) scale(0.3719);
  }
  to {
    transform: translate(91.098vw, 100vh) scale(0.3719);
  }
}
.snow:nth-child(89) {
  opacity: 0.7615;
  transform: translate(40.0391vw, -10px) scale(0.4973);
  animation: fall-89 21s -16s linear infinite;
}
@keyframes fall-89 {
  30.137% {
    transform: translate(43.9182vw, 30.137vh) scale(0.4973);
  }
  to {
    transform: translate(44.72595vw, 100vh) scale(0.4973);
  }
}
.snow:nth-child(90) {
  opacity: 0.4655;
  transform: translate(31.1332vw, -10px) scale(0.8926);
  animation: fall-90 26s -13s linear infinite;
}
@keyframes fall-90 {
  60.599% {
    transform: translate(41.0496vw, 60.599vh) scale(0.8926);
  }
  to {
    transform: translate(31.45435vw, 100vh) scale(0.8926);
  }
}
.snow:nth-child(91) {
  opacity: 0.4353;
  transform: translate(33.7002vw, -10px) scale(0.199);
  animation: fall-91 29s -10s linear infinite;
}
@keyframes fall-91 {
  40.267% {
    transform: translate(27.6743vw, 40.267vh) scale(0.199);
  }
  to {
    transform: translate(35.06795vw, 100vh) scale(0.199);
  }
}
.snow:nth-child(92) {
  opacity: 0.5769;
  transform: translate(19.7403vw, -10px) scale(0.5739);
  animation: fall-92 18s -1s linear infinite;
}
@keyframes fall-92 {
  79.729% {
    transform: translate(24.1587vw, 79.729vh) scale(0.5739);
  }
  to {
    transform: translate(23.89525vw, 100vh) scale(0.5739);
  }
}
.snow:nth-child(93) {
  opacity: 0.5333;
  transform: translate(60.7484vw, -10px) scale(0.229);
  animation: fall-93 11s -20s linear infinite;
}
@keyframes fall-93 {
  42.299% {
    transform: translate(59.63vw, 42.299vh) scale(0.229);
  }
  to {
    transform: translate(65.01545vw, 100vh) scale(0.229);
  }
}
.snow:nth-child(94) {
  opacity: 0.6467;
  transform: translate(4.2411vw, -10px) scale(0.8732);
  animation: fall-94 26s -27s linear infinite;
}
@keyframes fall-94 {
  31.882% {
    transform: translate(7.6321vw, 31.882vh) scale(0.8732);
  }
  to {
    transform: translate(2.59755vw, 100vh) scale(0.8732);
  }
}
.snow:nth-child(95) {
  opacity: 0.5901;
  transform: translate(84.387vw, -10px) scale(0.089);
  animation: fall-95 14s -12s linear infinite;
}
@keyframes fall-95 {
  55.429% {
    transform: translate(74.5134vw, 55.429vh) scale(0.089);
  }
  to {
    transform: translate(81.10865vw, 100vh) scale(0.089);
  }
}
.snow:nth-child(96) {
  opacity: 0.4697;
  transform: translate(77.5354vw, -10px) scale(0.5302);
  animation: fall-96 11s -12s linear infinite;
}
@keyframes fall-96 {
  64.203% {
    transform: translate(72.3298vw, 64.203vh) scale(0.5302);
  }
  to {
    transform: translate(79.00185vw, 100vh) scale(0.5302);
  }
}
.snow:nth-child(97) {
  opacity: 0.9411;
  transform: translate(40.6811vw, -10px) scale(0.8229);
  animation: fall-97 16s -8s linear infinite;
}
@keyframes fall-97 {
  57.908% {
    transform: translate(39.0051vw, 57.908vh) scale(0.8229);
  }
  to {
    transform: translate(43.81645vw, 100vh) scale(0.8229);
  }
}
.snow:nth-child(98) {
  opacity: 0.2275;
  transform: translate(81.4338vw, -10px) scale(0.9875);
  animation: fall-98 10s -7s linear infinite;
}
@keyframes fall-98 {
  38.955% {
    transform: translate(73.6926vw, 38.955vh) scale(0.9875);
  }
  to {
    transform: translate(84.282vw, 100vh) scale(0.9875);
  }
}
.snow:nth-child(99) {
  opacity: 0.5226;
  transform: translate(98.8326vw, -10px) scale(0.6933);
  animation: fall-99 20s -21s linear infinite;
}
@keyframes fall-99 {
  36.392% {
    transform: translate(94.5817vw, 36.392vh) scale(0.6933);
  }
  to {
    transform: translate(103.00505vw, 100vh) scale(0.6933);
  }
}
.snow:nth-child(100) {
  opacity: 0.0697;
  transform: translate(5.779vw, -10px) scale(0.3254);
  animation: fall-100 10s -2s linear infinite;
}
@keyframes fall-100 {
  45.666% {
    transform: translate(7.3732vw, 45.666vh) scale(0.3254);
  }
  to {
    transform: translate(0.88085vw, 100vh) scale(0.3254);
  }
}
.snow:nth-child(101) {
  opacity: 0.065;
  transform: translate(91.7834vw, -10px) scale(0.8162);
  animation: fall-101 16s -23s linear infinite;
}
@keyframes fall-101 {
  72.723% {
    transform: translate(94.8835vw, 72.723vh) scale(0.8162);
  }
  to {
    transform: translate(90.16655vw, 100vh) scale(0.8162);
  }
}
.snow:nth-child(102) {
  opacity: 0.0806;
  transform: translate(26.8408vw, -10px) scale(0.9407);
  animation: fall-102 24s -25s linear infinite;
}
@keyframes fall-102 {
  38.453% {
    transform: translate(24.5818vw, 38.453vh) scale(0.9407);
  }
  to {
    transform: translate(30.3307vw, 100vh) scale(0.9407);
  }
}
.snow:nth-child(103) {
  opacity: 0.6371;
  transform: translate(16.9553vw, -10px) scale(0.145);
  animation: fall-103 26s -4s linear infinite;
}
@keyframes fall-103 {
  57.38% {
    transform: translate(15.9111vw, 57.38vh) scale(0.145);
  }
  to {
    transform: translate(15.12505vw, 100vh) scale(0.145);
  }
}
.snow:nth-child(104) {
  opacity: 0.0181;
  transform: translate(82.3436vw, -10px) scale(0.7234);
  animation: fall-104 17s -30s linear infinite;
}
@keyframes fall-104 {
  71.432% {
    transform: translate(77.3832vw, 71.432vh) scale(0.7234);
  }
  to {
    transform: translate(84.7761vw, 100vh) scale(0.7234);
  }
}
.snow:nth-child(105) {
  opacity: 0.5132;
  transform: translate(53.6622vw, -10px) scale(0.0121);
  animation: fall-105 13s -3s linear infinite;
}
@keyframes fall-105 {
  66.707% {
    transform: translate(56.9599vw, 66.707vh) scale(0.0121);
  }
  to {
    transform: translate(53.305vw, 100vh) scale(0.0121);
  }
}
.snow:nth-child(106) {
  opacity: 0.1808;
  transform: translate(73.6927vw, -10px) scale(0.0435);
  animation: fall-106 25s -22s linear infinite;
}
@keyframes fall-106 {
  45.784% {
    transform: translate(69.5545vw, 45.784vh) scale(0.0435);
  }
  to {
    transform: translate(74.687vw, 100vh) scale(0.0435);
  }
}
.snow:nth-child(107) {
  opacity: 0.1717;
  transform: translate(68.7624vw, -10px) scale(0.952);
  animation: fall-107 29s -19s linear infinite;
}
@keyframes fall-107 {
  46.575% {
    transform: translate(59.6435vw, 46.575vh) scale(0.952);
  }
  to {
    transform: translate(73.12115vw, 100vh) scale(0.952);
  }
}
.snow:nth-child(108) {
  opacity: 0.6666;
  transform: translate(17.1663vw, -10px) scale(0.5578);
  animation: fall-108 18s -2s linear infinite;
}
@keyframes fall-108 {
  54.937% {
    transform: translate(16.3648vw, 54.937vh) scale(0.5578);
  }
  to {
    transform: translate(12.91295vw, 100vh) scale(0.5578);
  }
}
.snow:nth-child(109) {
  opacity: 0.4724;
  transform: translate(82.3929vw, -10px) scale(0.4977);
  animation: fall-109 19s -20s linear infinite;
}
@keyframes fall-109 {
  72.32% {
    transform: translate(76.5452vw, 72.32vh) scale(0.4977);
  }
  to {
    transform: translate(83.76875vw, 100vh) scale(0.4977);
  }
}
.snow:nth-child(110) {
  opacity: 0.7132;
  transform: translate(39.6193vw, -10px) scale(0.2189);
  animation: fall-110 15s -7s linear infinite;
}
@keyframes fall-110 {
  71.791% {
    transform: translate(32.0489vw, 71.791vh) scale(0.2189);
  }
  to {
    transform: translate(34.6486vw, 100vh) scale(0.2189);
  }
}
.snow:nth-child(111) {
  opacity: 0.9302;
  transform: translate(56.2112vw, -10px) scale(0.9408);
  animation: fall-111 29s -30s linear infinite;
}
@keyframes fall-111 {
  71.892% {
    transform: translate(54.9448vw, 71.892vh) scale(0.9408);
  }
  to {
    transform: translate(52.91225vw, 100vh) scale(0.9408);
  }
}
.snow:nth-child(112) {
  opacity: 0.7571;
  transform: translate(6.0505vw, -10px) scale(0.5027);
  animation: fall-112 18s -5s linear infinite;
}
@keyframes fall-112 {
  70.749% {
    transform: translate(15.9889vw, 70.749vh) scale(0.5027);
  }
  to {
    transform: translate(4.6488vw, 100vh) scale(0.5027);
  }
}
.snow:nth-child(113) {
  opacity: 0.154;
  transform: translate(91.1992vw, -10px) scale(0.5082);
  animation: fall-113 20s -6s linear infinite;
}
@keyframes fall-113 {
  50.774% {
    transform: translate(96.799vw, 50.774vh) scale(0.5082);
  }
  to {
    transform: translate(89.6603vw, 100vh) scale(0.5082);
  }
}
.snow:nth-child(114) {
  opacity: 0.7569;
  transform: translate(78.4606vw, -10px) scale(0.3059);
  animation: fall-114 15s -22s linear infinite;
}
@keyframes fall-114 {
  69.879% {
    transform: translate(78.526vw, 69.879vh) scale(0.3059);
  }
  to {
    transform: translate(78.88375vw, 100vh) scale(0.3059);
  }
}
.snow:nth-child(115) {
  opacity: 0.954;
  transform: translate(36.6552vw, -10px) scale(0.0725);
  animation: fall-115 17s -17s linear infinite;
}
@keyframes fall-115 {
  73.43% {
    transform: translate(33.5197vw, 73.43vh) scale(0.0725);
  }
  to {
    transform: translate(38.131vw, 100vh) scale(0.0725);
  }
}
.snow:nth-child(116) {
  opacity: 0.9346;
  transform: translate(43.2935vw, -10px) scale(0.8153);
  animation: fall-116 22s -24s linear infinite;
}
@keyframes fall-116 {
  63.312% {
    transform: translate(35.3372vw, 63.312vh) scale(0.8153);
  }
  to {
    transform: translate(38.80535vw, 100vh) scale(0.8153);
  }
}
.snow:nth-child(117) {
  opacity: 0.6066;
  transform: translate(54.4686vw, -10px) scale(0.3303);
  animation: fall-117 29s -6s linear infinite;
}
@keyframes fall-117 {
  66.005% {
    transform: translate(50.5732vw, 66.005vh) scale(0.3303);
  }
  to {
    transform: translate(49.95745vw, 100vh) scale(0.3303);
  }
}
.snow:nth-child(118) {
  opacity: 0.9316;
  transform: translate(38.6528vw, -10px) scale(0.4686);
  animation: fall-118 26s -14s linear infinite;
}
@keyframes fall-118 {
  54.402% {
    transform: translate(35.6286vw, 54.402vh) scale(0.4686);
  }
  to {
    transform: translate(40.85995vw, 100vh) scale(0.4686);
  }
}
.snow:nth-child(119) {
  opacity: 0.5217;
  transform: translate(48.3667vw, -10px) scale(0.1768);
  animation: fall-119 11s -26s linear infinite;
}
@keyframes fall-119 {
  37.73% {
    transform: translate(44.1804vw, 37.73vh) scale(0.1768);
  }
  to {
    transform: translate(50.0101vw, 100vh) scale(0.1768);
  }
}
.snow:nth-child(120) {
  opacity: 0.5266;
  transform: translate(92.3903vw, -10px) scale(0.1868);
  animation: fall-120 26s -26s linear infinite;
}
@keyframes fall-120 {
  55.475% {
    transform: translate(84.4908vw, 55.475vh) scale(0.1868);
  }
  to {
    transform: translate(93.3252vw, 100vh) scale(0.1868);
  }
}
.snow:nth-child(121) {
  opacity: 0.9378;
  transform: translate(86.9485vw, -10px) scale(0.1002);
  animation: fall-121 15s -22s linear infinite;
}
@keyframes fall-121 {
  51.702% {
    transform: translate(95.1646vw, 51.702vh) scale(0.1002);
  }
  to {
    transform: translate(87.9337vw, 100vh) scale(0.1002);
  }
}
.snow:nth-child(122) {
  opacity: 0.9788;
  transform: translate(9.3267vw, -10px) scale(0.3099);
  animation: fall-122 19s -28s linear infinite;
}
@keyframes fall-122 {
  33.653% {
    transform: translate(2.9072vw, 33.653vh) scale(0.3099);
  }
  to {
    transform: translate(9.7215vw, 100vh) scale(0.3099);
  }
}
.snow:nth-child(123) {
  opacity: 0.2209;
  transform: translate(87.4436vw, -10px) scale(0.2154);
  animation: fall-123 19s -17s linear infinite;
}
@keyframes fall-123 {
  56.216% {
    transform: translate(95.7497vw, 56.216vh) scale(0.2154);
  }
  to {
    transform: translate(88.8825vw, 100vh) scale(0.2154);
  }
}
.snow:nth-child(124) {
  opacity: 0.1755;
  transform: translate(86.1662vw, -10px) scale(0.2504);
  animation: fall-124 25s -9s linear infinite;
}
@keyframes fall-124 {
  42.23% {
    transform: translate(91.0685vw, 42.23vh) scale(0.2504);
  }
  to {
    transform: translate(83.2424vw, 100vh) scale(0.2504);
  }
}
.snow:nth-child(125) {
  opacity: 0.3665;
  transform: translate(70.4202vw, -10px) scale(0.5531);
  animation: fall-125 20s -7s linear infinite;
}
@keyframes fall-125 {
  75.796% {
    transform: translate(72.3242vw, 75.796vh) scale(0.5531);
  }
  to {
    transform: translate(68.3197vw, 100vh) scale(0.5531);
  }
}
.snow:nth-child(126) {
  opacity: 0.5846;
  transform: translate(1.0035vw, -10px) scale(0.5118);
  animation: fall-126 21s -12s linear infinite;
}
@keyframes fall-126 {
  76.006% {
    transform: translate(-4.4498vw, 76.006vh) scale(0.5118);
  }
  to {
    transform: translate(-1.1164vw, 100vh) scale(0.5118);
  }
}
.snow:nth-child(127) {
  opacity: 0.4825;
  transform: translate(95.0695vw, -10px) scale(0.245);
  animation: fall-127 21s -15s linear infinite;
}
@keyframes fall-127 {
  37.658% {
    transform: translate(103.1676vw, 37.658vh) scale(0.245);
  }
  to {
    transform: translate(99.46315vw, 100vh) scale(0.245);
  }
}
.snow:nth-child(128) {
  opacity: 0.2205;
  transform: translate(93.3129vw, -10px) scale(0.6462);
  animation: fall-128 29s -14s linear infinite;
}
@keyframes fall-128 {
  60.024% {
    transform: translate(102.4023vw, 60.024vh) scale(0.6462);
  }
  to {
    transform: translate(95.69025vw, 100vh) scale(0.6462);
  }
}
.snow:nth-child(129) {
  opacity: 0.9877;
  transform: translate(13.6935vw, -10px) scale(0.8586);
  animation: fall-129 21s -3s linear infinite;
}
@keyframes fall-129 {
  66.703% {
    transform: translate(8.7926vw, 66.703vh) scale(0.8586);
  }
  to {
    transform: translate(9.385vw, 100vh) scale(0.8586);
  }
}
.snow:nth-child(130) {
  opacity: 0.3738;
  transform: translate(17.3985vw, -10px) scale(0.4769);
  animation: fall-130 15s -20s linear infinite;
}
@keyframes fall-130 {
  70.172% {
    transform: translate(25.1183vw, 70.172vh) scale(0.4769);
  }
  to {
    transform: translate(21.4823vw, 100vh) scale(0.4769);
  }
}
.snow:nth-child(131) {
  opacity: 0.9398;
  transform: translate(20.1985vw, -10px) scale(0.4239);
  animation: fall-131 18s -29s linear infinite;
}
@keyframes fall-131 {
  52.182% {
    transform: translate(24.8268vw, 52.182vh) scale(0.4239);
  }
  to {
    transform: translate(17.58095vw, 100vh) scale(0.4239);
  }
}
.snow:nth-child(132) {
  opacity: 0.9806;
  transform: translate(64.3029vw, -10px) scale(0.6089);
  animation: fall-132 27s -9s linear infinite;
}
@keyframes fall-132 {
  77.014% {
    transform: translate(67.1974vw, 77.014vh) scale(0.6089);
  }
  to {
    transform: translate(67.9108vw, 100vh) scale(0.6089);
  }
}
.snow:nth-child(133) {
  opacity: 0.4693;
  transform: translate(80.1221vw, -10px) scale(0.608);
  animation: fall-133 18s -15s linear infinite;
}
@keyframes fall-133 {
  30.299% {
    transform: translate(72.0269vw, 30.299vh) scale(0.608);
  }
  to {
    transform: translate(83.69395vw, 100vh) scale(0.608);
  }
}
.snow:nth-child(134) {
  opacity: 0.5013;
  transform: translate(90.903vw, -10px) scale(0.557);
  animation: fall-134 28s -24s linear infinite;
}
@keyframes fall-134 {
  70.735% {
    transform: translate(84.3107vw, 70.735vh) scale(0.557);
  }
  to {
    transform: translate(93.26355vw, 100vh) scale(0.557);
  }
}
.snow:nth-child(135) {
  opacity: 0.8771;
  transform: translate(24.8826vw, -10px) scale(0.2183);
  animation: fall-135 15s -23s linear infinite;
}
@keyframes fall-135 {
  51.071% {
    transform: translate(16.9317vw, 51.071vh) scale(0.2183);
  }
  to {
    transform: translate(20.0037vw, 100vh) scale(0.2183);
  }
}
.snow:nth-child(136) {
  opacity: 0.1662;
  transform: translate(69.1615vw, -10px) scale(0.8753);
  animation: fall-136 13s -11s linear infinite;
}
@keyframes fall-136 {
  74.924% {
    transform: translate(77.0963vw, 74.924vh) scale(0.8753);
  }
  to {
    transform: translate(72.9508vw, 100vh) scale(0.8753);
  }
}
.snow:nth-child(137) {
  opacity: 0.9029;
  transform: translate(7.121vw, -10px) scale(0.6247);
  animation: fall-137 28s -22s linear infinite;
}
@keyframes fall-137 {
  31.462% {
    transform: translate(3.6067vw, 31.462vh) scale(0.6247);
  }
  to {
    transform: translate(4.46215vw, 100vh) scale(0.6247);
  }
}
.snow:nth-child(138) {
  opacity: 0.0061;
  transform: translate(4.1571vw, -10px) scale(0.911);
  animation: fall-138 28s -1s linear infinite;
}
@keyframes fall-138 {
  38.913% {
    transform: translate(-4.7443vw, 38.913vh) scale(0.911);
  }
  to {
    transform: translate(4.41865vw, 100vh) scale(0.911);
  }
}
.snow:nth-child(139) {
  opacity: 0.2251;
  transform: translate(95.7996vw, -10px) scale(0.5647);
  animation: fall-139 22s -16s linear infinite;
}
@keyframes fall-139 {
  39.181% {
    transform: translate(90.1314vw, 39.181vh) scale(0.5647);
  }
  to {
    transform: translate(99.99vw, 100vh) scale(0.5647);
  }
}
.snow:nth-child(140) {
  opacity: 0.601;
  transform: translate(50.3485vw, -10px) scale(0.4694);
  animation: fall-140 29s -23s linear infinite;
}
@keyframes fall-140 {
  59.962% {
    transform: translate(41.1874vw, 59.962vh) scale(0.4694);
  }
  to {
    transform: translate(45.3832vw, 100vh) scale(0.4694);
  }
}
.snow:nth-child(141) {
  opacity: 0.2323;
  transform: translate(41.4312vw, -10px) scale(0.9779);
  animation: fall-141 10s -5s linear infinite;
}
@keyframes fall-141 {
  67.783% {
    transform: translate(43.7618vw, 67.783vh) scale(0.9779);
  }
  to {
    transform: translate(39.4332vw, 100vh) scale(0.9779);
  }
}
.snow:nth-child(142) {
  opacity: 0.7871;
  transform: translate(91.8243vw, -10px) scale(0.189);
  animation: fall-142 17s -29s linear infinite;
}
@keyframes fall-142 {
  67.698% {
    transform: translate(96.928vw, 67.698vh) scale(0.189);
  }
  to {
    transform: translate(92.44985vw, 100vh) scale(0.189);
  }
}
.snow:nth-child(143) {
  opacity: 0.5109;
  transform: translate(13.9484vw, -10px) scale(0.2875);
  animation: fall-143 27s -27s linear infinite;
}
@keyframes fall-143 {
  56.801% {
    transform: translate(15.0034vw, 56.801vh) scale(0.2875);
  }
  to {
    transform: translate(15.53025vw, 100vh) scale(0.2875);
  }
}
.snow:nth-child(144) {
  opacity: 0.4474;
  transform: translate(43.9035vw, -10px) scale(0.892);
  animation: fall-144 23s -17s linear infinite;
}
@keyframes fall-144 {
  76.743% {
    transform: translate(50.4408vw, 76.743vh) scale(0.892);
  }
  to {
    transform: translate(48.0169vw, 100vh) scale(0.892);
  }
}
.snow:nth-child(145) {
  opacity: 0.8861;
  transform: translate(8.8987vw, -10px) scale(0.902);
  animation: fall-145 14s -28s linear infinite;
}
@keyframes fall-145 {
  58.193% {
    transform: translate(11.9678vw, 58.193vh) scale(0.902);
  }
  to {
    transform: translate(8.51925vw, 100vh) scale(0.902);
  }
}
.snow:nth-child(146) {
  opacity: 0.3131;
  transform: translate(81.9528vw, -10px) scale(0.683);
  animation: fall-146 15s -25s linear infinite;
}
@keyframes fall-146 {
  44.394% {
    transform: translate(88.9879vw, 44.394vh) scale(0.683);
  }
  to {
    transform: translate(80.7995vw, 100vh) scale(0.683);
  }
}
.snow:nth-child(147) {
  opacity: 0.3019;
  transform: translate(82.1334vw, -10px) scale(0.3486);
  animation: fall-147 14s -3s linear infinite;
}
@keyframes fall-147 {
  59.477% {
    transform: translate(90.904vw, 59.477vh) scale(0.3486);
  }
  to {
    transform: translate(80.57365vw, 100vh) scale(0.3486);
  }
}
.snow:nth-child(148) {
  opacity: 0.7066;
  transform: translate(99.1556vw, -10px) scale(0.0398);
  animation: fall-148 18s -5s linear infinite;
}
@keyframes fall-148 {
  42.522% {
    transform: translate(102.4754vw, 42.522vh) scale(0.0398);
  }
  to {
    transform: translate(98.7186vw, 100vh) scale(0.0398);
  }
}
.snow:nth-child(149) {
  opacity: 0.0332;
  transform: translate(54.0656vw, -10px) scale(0.212);
  animation: fall-149 18s -7s linear infinite;
}
@keyframes fall-149 {
  55.908% {
    transform: translate(51.4153vw, 55.908vh) scale(0.212);
  }
  to {
    transform: translate(57.8447vw, 100vh) scale(0.212);
  }
}
.snow:nth-child(150) {
  opacity: 0.4441;
  transform: translate(84.6346vw, -10px) scale(0.4563);
  animation: fall-150 20s -4s linear infinite;
}
@keyframes fall-150 {
  40.117% {
    transform: translate(77.2255vw, 40.117vh) scale(0.4563);
  }
  to {
    transform: translate(89.49335vw, 100vh) scale(0.4563);
  }
}
.snow:nth-child(151) {
  opacity: 0.7111;
  transform: translate(97.4371vw, -10px) scale(0.2298);
  animation: fall-151 14s -27s linear infinite;
}
@keyframes fall-151 {
  59.959% {
    transform: translate(91.2367vw, 59.959vh) scale(0.2298);
  }
  to {
    transform: translate(92.95155vw, 100vh) scale(0.2298);
  }
}
.snow:nth-child(152) {
  opacity: 0.2144;
  transform: translate(5.1267vw, -10px) scale(0.1018);
  animation: fall-152 29s -20s linear infinite;
}
@keyframes fall-152 {
  75.969% {
    transform: translate(6.3275vw, 75.969vh) scale(0.1018);
  }
  to {
    transform: translate(4.0948vw, 100vh) scale(0.1018);
  }
}
.snow:nth-child(153) {
  opacity: 0.6157;
  transform: translate(78.4486vw, -10px) scale(0.2494);
  animation: fall-153 10s -7s linear infinite;
}
@keyframes fall-153 {
  34.808% {
    transform: translate(79.7431vw, 34.808vh) scale(0.2494);
  }
  to {
    transform: translate(77.14655vw, 100vh) scale(0.2494);
  }
}
.snow:nth-child(154) {
  opacity: 0.1881;
  transform: translate(85.7481vw, -10px) scale(0.0728);
  animation: fall-154 17s -8s linear infinite;
}
@keyframes fall-154 {
  65.682% {
    transform: translate(93.2119vw, 65.682vh) scale(0.0728);
  }
  to {
    transform: translate(86.3188vw, 100vh) scale(0.0728);
  }
}
.snow:nth-child(155) {
  opacity: 0.1639;
  transform: translate(92.5437vw, -10px) scale(0.4726);
  animation: fall-155 18s -14s linear infinite;
}
@keyframes fall-155 {
  70.014% {
    transform: translate(99.941vw, 70.014vh) scale(0.4726);
  }
  to {
    transform: translate(90.6927vw, 100vh) scale(0.4726);
  }
}
.snow:nth-child(156) {
  opacity: 0.8494;
  transform: translate(84.2076vw, -10px) scale(0.4037);
  animation: fall-156 10s -26s linear infinite;
}
@keyframes fall-156 {
  44.914% {
    transform: translate(78.1247vw, 44.914vh) scale(0.4037);
  }
  to {
    transform: translate(86.03965vw, 100vh) scale(0.4037);
  }
}
.snow:nth-child(157) {
  opacity: 0.9463;
  transform: translate(46.8161vw, -10px) scale(0.9247);
  animation: fall-157 18s -8s linear infinite;
}
@keyframes fall-157 {
  55.57% {
    transform: translate(37.6514vw, 55.57vh) scale(0.9247);
  }
  to {
    transform: translate(42.7531vw, 100vh) scale(0.9247);
  }
}
.snow:nth-child(158) {
  opacity: 0.3989;
  transform: translate(94.2134vw, -10px) scale(0.1713);
  animation: fall-158 18s -6s linear infinite;
}
@keyframes fall-158 {
  31.885% {
    transform: translate(86.0505vw, 31.885vh) scale(0.1713);
  }
  to {
    transform: translate(95.97115vw, 100vh) scale(0.1713);
  }
}
.snow:nth-child(159) {
  opacity: 0.7029;
  transform: translate(74.3059vw, -10px) scale(0.3655);
  animation: fall-159 10s -12s linear infinite;
}
@keyframes fall-159 {
  72.941% {
    transform: translate(76.0194vw, 72.941vh) scale(0.3655);
  }
  to {
    transform: translate(70.5939vw, 100vh) scale(0.3655);
  }
}
.snow:nth-child(160) {
  opacity: 0.7617;
  transform: translate(0.333vw, -10px) scale(0.0445);
  animation: fall-160 29s -30s linear infinite;
}
@keyframes fall-160 {
  67.314% {
    transform: translate(-9.2268vw, 67.314vh) scale(0.0445);
  }
  to {
    transform: translate(-3.73495vw, 100vh) scale(0.0445);
  }
}
.snow:nth-child(161) {
  opacity: 0.7781;
  transform: translate(59.9437vw, -10px) scale(0.6919);
  animation: fall-161 15s -5s linear infinite;
}
@keyframes fall-161 {
  78.162% {
    transform: translate(59.0784vw, 78.162vh) scale(0.6919);
  }
  to {
    transform: translate(55.8182vw, 100vh) scale(0.6919);
  }
}
.snow:nth-child(162) {
  opacity: 0.2412;
  transform: translate(24.5461vw, -10px) scale(0.1551);
  animation: fall-162 17s -9s linear infinite;
}
@keyframes fall-162 {
  43.833% {
    transform: translate(20.216vw, 43.833vh) scale(0.1551);
  }
  to {
    transform: translate(28.72895vw, 100vh) scale(0.1551);
  }
}
.snow:nth-child(163) {
  opacity: 0.8511;
  transform: translate(46.6976vw, -10px) scale(0.7538);
  animation: fall-163 21s -30s linear infinite;
}
@keyframes fall-163 {
  39.744% {
    transform: translate(42.1084vw, 39.744vh) scale(0.7538);
  }
  to {
    transform: translate(51.26165vw, 100vh) scale(0.7538);
  }
}
.snow:nth-child(164) {
  opacity: 0.5103;
  transform: translate(40.4287vw, -10px) scale(0.3263);
  animation: fall-164 24s -16s linear infinite;
}
@keyframes fall-164 {
  71.466% {
    transform: translate(37.4144vw, 71.466vh) scale(0.3263);
  }
  to {
    transform: translate(35.8654vw, 100vh) scale(0.3263);
  }
}
.snow:nth-child(165) {
  opacity: 0.1943;
  transform: translate(10.7782vw, -10px) scale(0.8478);
  animation: fall-165 17s -2s linear infinite;
}
@keyframes fall-165 {
  77.41% {
    transform: translate(9.6354vw, 77.41vh) scale(0.8478);
  }
  to {
    transform: translate(6.20685vw, 100vh) scale(0.8478);
  }
}
.snow:nth-child(166) {
  opacity: 0.0762;
  transform: translate(38.4728vw, -10px) scale(0.7515);
  animation: fall-166 11s -14s linear infinite;
}
@keyframes fall-166 {
  77.249% {
    transform: translate(46.8745vw, 77.249vh) scale(0.7515);
  }
  to {
    transform: translate(36.4213vw, 100vh) scale(0.7515);
  }
}
.snow:nth-child(167) {
  opacity: 0.5796;
  transform: translate(69.9224vw, -10px) scale(0.8115);
  animation: fall-167 21s -12s linear infinite;
}
@keyframes fall-167 {
  33.831% {
    transform: translate(77.6379vw, 33.831vh) scale(0.8115);
  }
  to {
    transform: translate(72.304vw, 100vh) scale(0.8115);
  }
}
.snow:nth-child(168) {
  opacity: 0.539;
  transform: translate(61.0536vw, -10px) scale(0.6784);
  animation: fall-168 30s -2s linear infinite;
}
@keyframes fall-168 {
  79.12% {
    transform: translate(60.8542vw, 79.12vh) scale(0.6784);
  }
  to {
    transform: translate(58.2755vw, 100vh) scale(0.6784);
  }
}
.snow:nth-child(169) {
  opacity: 0.879;
  transform: translate(74.9459vw, -10px) scale(0.0978);
  animation: fall-169 23s -28s linear infinite;
}
@keyframes fall-169 {
  43.103% {
    transform: translate(71.8361vw, 43.103vh) scale(0.0978);
  }
  to {
    transform: translate(76.6521vw, 100vh) scale(0.0978);
  }
}
.snow:nth-child(170) {
  opacity: 0.0465;
  transform: translate(39.4688vw, -10px) scale(0.5793);
  animation: fall-170 30s -11s linear infinite;
}
@keyframes fall-170 {
  46.451% {
    transform: translate(43.057vw, 46.451vh) scale(0.5793);
  }
  to {
    transform: translate(41.5789vw, 100vh) scale(0.5793);
  }
}
.snow:nth-child(171) {
  opacity: 0.9255;
  transform: translate(46.9045vw, -10px) scale(0.2055);
  animation: fall-171 13s -11s linear infinite;
}
@keyframes fall-171 {
  74.439% {
    transform: translate(54.6008vw, 74.439vh) scale(0.2055);
  }
  to {
    transform: translate(44.77355vw, 100vh) scale(0.2055);
  }
}
.snow:nth-child(172) {
  opacity: 0.7342;
  transform: translate(61.5295vw, -10px) scale(0.43);
  animation: fall-172 15s -1s linear infinite;
}
@keyframes fall-172 {
  76.514% {
    transform: translate(69.6666vw, 76.514vh) scale(0.43);
  }
  to {
    transform: translate(57.43185vw, 100vh) scale(0.43);
  }
}
.snow:nth-child(173) {
  opacity: 0.5929;
  transform: translate(7.4047vw, -10px) scale(0.7559);
  animation: fall-173 24s -1s linear infinite;
}
@keyframes fall-173 {
  30.971% {
    transform: translate(6.1047vw, 30.971vh) scale(0.7559);
  }
  to {
    transform: translate(8.5557vw, 100vh) scale(0.7559);
  }
}
.snow:nth-child(174) {
  opacity: 0.6483;
  transform: translate(32.2305vw, -10px) scale(0.4273);
  animation: fall-174 29s -5s linear infinite;
}
@keyframes fall-174 {
  75.078% {
    transform: translate(32.1345vw, 75.078vh) scale(0.4273);
  }
  to {
    transform: translate(33.8052vw, 100vh) scale(0.4273);
  }
}
.snow:nth-child(175) {
  opacity: 0.7259;
  transform: translate(19.366vw, -10px) scale(0.2537);
  animation: fall-175 21s -4s linear infinite;
}
@keyframes fall-175 {
  33.809% {
    transform: translate(26.5334vw, 33.809vh) scale(0.2537);
  }
  to {
    transform: translate(21.6529vw, 100vh) scale(0.2537);
  }
}
.snow:nth-child(176) {
  opacity: 0.5374;
  transform: translate(32.1121vw, -10px) scale(0.7121);
  animation: fall-176 12s -11s linear infinite;
}
@keyframes fall-176 {
  66.209% {
    transform: translate(34.0777vw, 66.209vh) scale(0.7121);
  }
  to {
    transform: translate(32.7935vw, 100vh) scale(0.7121);
  }
}
.snow:nth-child(177) {
  opacity: 0.3395;
  transform: translate(27.9388vw, -10px) scale(0.0839);
  animation: fall-177 12s -24s linear infinite;
}
@keyframes fall-177 {
  32.989% {
    transform: translate(21.3798vw, 32.989vh) scale(0.0839);
  }
  to {
    transform: translate(24.5518vw, 100vh) scale(0.0839);
  }
}
.snow:nth-child(178) {
  opacity: 0.447;
  transform: translate(23.7847vw, -10px) scale(0.9052);
  animation: fall-178 12s -6s linear infinite;
}
@keyframes fall-178 {
  59.088% {
    transform: translate(14.3127vw, 59.088vh) scale(0.9052);
  }
  to {
    transform: translate(19.8959vw, 100vh) scale(0.9052);
  }
}
.snow:nth-child(179) {
  opacity: 0.2522;
  transform: translate(88.6303vw, -10px) scale(0.2333);
  animation: fall-179 27s -27s linear infinite;
}
@keyframes fall-179 {
  70.685% {
    transform: translate(83.9303vw, 70.685vh) scale(0.2333);
  }
  to {
    transform: translate(88.67125vw, 100vh) scale(0.2333);
  }
}
.snow:nth-child(180) {
  opacity: 0.991;
  transform: translate(92.4629vw, -10px) scale(0.5876);
  animation: fall-180 11s -5s linear infinite;
}
@keyframes fall-180 {
  44.495% {
    transform: translate(89.8917vw, 44.495vh) scale(0.5876);
  }
  to {
    transform: translate(93.69545vw, 100vh) scale(0.5876);
  }
}
.snow:nth-child(181) {
  opacity: 0.3084;
  transform: translate(94.3739vw, -10px) scale(0.5276);
  animation: fall-181 17s -10s linear infinite;
}
@keyframes fall-181 {
  69.624% {
    transform: translate(93.5442vw, 69.624vh) scale(0.5276);
  }
  to {
    transform: translate(94.3222vw, 100vh) scale(0.5276);
  }
}
.snow:nth-child(182) {
  opacity: 0.9771;
  transform: translate(76.2969vw, -10px) scale(0.655);
  animation: fall-182 16s -25s linear infinite;
}
@keyframes fall-182 {
  46.05% {
    transform: translate(75.6376vw, 46.05vh) scale(0.655);
  }
  to {
    transform: translate(72.0331vw, 100vh) scale(0.655);
  }
}
.snow:nth-child(183) {
  opacity: 0.3955;
  transform: translate(17.9039vw, -10px) scale(0.4063);
  animation: fall-183 25s -25s linear infinite;
}
@keyframes fall-183 {
  59.122% {
    transform: translate(8.9431vw, 59.122vh) scale(0.4063);
  }
  to {
    transform: translate(14.6505vw, 100vh) scale(0.4063);
  }
}
.snow:nth-child(184) {
  opacity: 0.1719;
  transform: translate(67.1213vw, -10px) scale(0.8588);
  animation: fall-184 15s -11s linear infinite;
}
@keyframes fall-184 {
  46.633% {
    transform: translate(70.3002vw, 46.633vh) scale(0.8588);
  }
  to {
    transform: translate(70.6643vw, 100vh) scale(0.8588);
  }
}
.snow:nth-child(185) {
  opacity: 0.3905;
  transform: translate(47.1154vw, -10px) scale(0.4301);
  animation: fall-185 11s -15s linear infinite;
}
@keyframes fall-185 {
  30.447% {
    transform: translate(43.3769vw, 30.447vh) scale(0.4301);
  }
  to {
    transform: translate(46.0785vw, 100vh) scale(0.4301);
  }
}
.snow:nth-child(186) {
  opacity: 0.5704;
  transform: translate(28.4776vw, -10px) scale(0.8934);
  animation: fall-186 25s -9s linear infinite;
}
@keyframes fall-186 {
  65.292% {
    transform: translate(23.0262vw, 65.292vh) scale(0.8934);
  }
  to {
    transform: translate(24.0004vw, 100vh) scale(0.8934);
  }
}
.snow:nth-child(187) {
  opacity: 0.0179;
  transform: translate(25.2258vw, -10px) scale(0.4737);
  animation: fall-187 16s -13s linear infinite;
}
@keyframes fall-187 {
  68.934% {
    transform: translate(20.1909vw, 68.934vh) scale(0.4737);
  }
  to {
    transform: translate(28.9664vw, 100vh) scale(0.4737);
  }
}
.snow:nth-child(188) {
  opacity: 0.4304;
  transform: translate(53.122vw, -10px) scale(0.2488);
  animation: fall-188 13s -21s linear infinite;
}
@keyframes fall-188 {
  52.927% {
    transform: translate(57.7459vw, 52.927vh) scale(0.2488);
  }
  to {
    transform: translate(55.5587vw, 100vh) scale(0.2488);
  }
}
.snow:nth-child(189) {
  opacity: 0.1464;
  transform: translate(92.8499vw, -10px) scale(0.7371);
  animation: fall-189 25s -14s linear infinite;
}
@keyframes fall-189 {
  60.294% {
    transform: translate(85.4127vw, 60.294vh) scale(0.7371);
  }
  to {
    transform: translate(95.09465vw, 100vh) scale(0.7371);
  }
}
.snow:nth-child(190) {
  opacity: 0.9255;
  transform: translate(54.4819vw, -10px) scale(0.3164);
  animation: fall-190 23s -16s linear infinite;
}
@keyframes fall-190 {
  37.503% {
    transform: translate(46.8774vw, 37.503vh) scale(0.3164);
  }
  to {
    transform: translate(59.09215vw, 100vh) scale(0.3164);
  }
}
.snow:nth-child(191) {
  opacity: 0.4843;
  transform: translate(74.9356vw, -10px) scale(0.6995);
  animation: fall-191 10s -4s linear infinite;
}
@keyframes fall-191 {
  53.346% {
    transform: translate(78.511vw, 53.346vh) scale(0.6995);
  }
  to {
    transform: translate(74.51585vw, 100vh) scale(0.6995);
  }
}
.snow:nth-child(192) {
  opacity: 0.6078;
  transform: translate(59.1693vw, -10px) scale(0.9309);
  animation: fall-192 10s -26s linear infinite;
}
@keyframes fall-192 {
  37.139% {
    transform: translate(63.6003vw, 37.139vh) scale(0.9309);
  }
  to {
    transform: translate(56.5801vw, 100vh) scale(0.9309);
  }
}
.snow:nth-child(193) {
  opacity: 0.0171;
  transform: translate(85.9679vw, -10px) scale(0.7391);
  animation: fall-193 17s -24s linear infinite;
}
@keyframes fall-193 {
  74.893% {
    transform: translate(89.6117vw, 74.893vh) scale(0.7391);
  }
  to {
    transform: translate(86.9115vw, 100vh) scale(0.7391);
  }
}
.snow:nth-child(194) {
  opacity: 0.5262;
  transform: translate(56.2891vw, -10px) scale(0.5153);
  animation: fall-194 15s -26s linear infinite;
}
@keyframes fall-194 {
  78.727% {
    transform: translate(46.6132vw, 78.727vh) scale(0.5153);
  }
  to {
    transform: translate(52.4785vw, 100vh) scale(0.5153);
  }
}
.snow:nth-child(195) {
  opacity: 0.4728;
  transform: translate(50.6512vw, -10px) scale(0.4157);
  animation: fall-195 16s -20s linear infinite;
}
@keyframes fall-195 {
  37.949% {
    transform: translate(48.3875vw, 37.949vh) scale(0.4157);
  }
  to {
    transform: translate(52.99205vw, 100vh) scale(0.4157);
  }
}
.snow:nth-child(196) {
  opacity: 0.0187;
  transform: translate(74.9508vw, -10px) scale(0.2532);
  animation: fall-196 21s -24s linear infinite;
}
@keyframes fall-196 {
  79.641% {
    transform: translate(78.7206vw, 79.641vh) scale(0.2532);
  }
  to {
    transform: translate(75.3809vw, 100vh) scale(0.2532);
  }
}
.snow:nth-child(197) {
  opacity: 0.5121;
  transform: translate(14.7624vw, -10px) scale(0.5505);
  animation: fall-197 20s -14s linear infinite;
}
@keyframes fall-197 {
  72.637% {
    transform: translate(5.8541vw, 72.637vh) scale(0.5505);
  }
  to {
    transform: translate(14.906vw, 100vh) scale(0.5505);
  }
}
.snow:nth-child(198) {
  opacity: 0.2938;
  transform: translate(69.9645vw, -10px) scale(0.0574);
  animation: fall-198 17s -8s linear infinite;
}
@keyframes fall-198 {
  46.548% {
    transform: translate(67.4497vw, 46.548vh) scale(0.0574);
  }
  to {
    transform: translate(69.60925vw, 100vh) scale(0.0574);
  }
}
.snow:nth-child(199) {
  opacity: 0.6508;
  transform: translate(30.8669vw, -10px) scale(0.6531);
  animation: fall-199 11s -22s linear infinite;
}
@keyframes fall-199 {
  78.904% {
    transform: translate(33.2339vw, 78.904vh) scale(0.6531);
  }
  to {
    transform: translate(34.5286vw, 100vh) scale(0.6531);
  }
}
.snow:nth-child(200) {
  opacity: 0.1447;
  transform: translate(99.1249vw, -10px) scale(0.7824);
  animation: fall-200 21s -8s linear infinite;
}
@keyframes fall-200 {
  66.119% {
    transform: translate(103.7416vw, 66.119vh) scale(0.7824);
  }
  to {
    transform: translate(103.3467vw, 100vh) scale(0.7824);
  }
}

.ng-scrollbar {
  --scrollbar-size: 10px !important;
  --scrollbar-thumb-color: #979FAC !important;
}

.\*\:tw-mx-1 > *{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.\*\:tw-ml-2 > *{
  margin-left: 0.5rem;
}

.\*\:tw-mr-2 > *{
  margin-right: 0.5rem;
}

.\*\:tw-flex > *{
  display: flex;
}

.\*\:tw-h-\[300px\] > *{
  height: 300px;
}

.\*\:tw-h-full > *{
  height: 100%;
}

.\*\:tw-w-full > *{
  width: 100%;
}

.\*\:\!tw-cursor-default > *{
  cursor: default !important;
}

.\*\:tw-flex-row > *{
  flex-direction: row;
}

.\*\:tw-justify-center > *{
  justify-content: center;
}

.\*\:tw-border-0 > *{
  border-width: 0px;
}

.\*\:tw-border-b > *{
  border-bottom-width: 1px;
}

.\*\:tw-border-solid > *{
  border-style: solid;
}

.\*\:\!tw-border-sbBlue-500 > *{
  --tw-border-opacity: 1 !important;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1)) !important;
}

.\*\:tw-border-sbGray-200 > *{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.\*\:tw-border-sbGray-500 > *{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}

.\*\:tw-py-3\.5 > *{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.\*\:tw-pb-1 > *{
  padding-bottom: 0.25rem;
}

.\*\:\!tw-text-white > *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.\*\:tw-text-sbGray-800 > *{
  --tw-text-opacity: 1;
  color: rgb(103 113 129 / var(--tw-text-opacity, 1));
}

.\*\:tw-text-sbRed-500 > *{
  --tw-text-opacity: 1;
  color: rgb(255 86 77 / var(--tw-text-opacity, 1));
}

.\*\:tw-opacity-50 > *{
  opacity: 0.5;
}

.first\:tw-ml-0:first-child{
  margin-left: 0px;
}

.first\:tw-mt-2:first-child{
  margin-top: 0.5rem;
}

.last\:tw-mb-2:last-child{
  margin-bottom: 0.5rem;
}

.last\:tw-mr-0:last-child{
  margin-right: 0px;
}

.last\:tw-rounded-b-lg:last-child{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.even\:tw-bg-sbGray-50:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
}

.hover\:tw-cursor-pointer:hover{
  cursor: pointer;
}

.hover\:tw-border-sbBlue-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.hover\:\!tw-bg-sbBlue-10:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 248 254 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!tw-bg-sbBlue-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!tw-bg-sbRed-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-bg-\[\#F5F5F7\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 247 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-\[rgba\(0\2c 0\2c 0\2c 0\.025\)\]:hover{
  background-color: rgba(0,0,0,0.025);
}

.hover\:tw-bg-sbBlue-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(99 160 240 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbBlue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(228 238 252 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbBlue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbBlue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbBlue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 75 155 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbGray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(218 221 226 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbGray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbGray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbGray-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(103 113 129 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-sbGrayBlue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 230 240 / var(--tw-bg-opacity, 1));
}

.hover\:tw-bg-slate-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}

.hover\:\!tw-text-sbBlue-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(30 117 233 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!tw-text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:tw-text-\[\#618bf3\]:hover{
  --tw-text-opacity: 1;
  color: rgb(97 139 243 / var(--tw-text-opacity, 1));
}

.hover\:tw-text-sbBlue-500:hover{
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.hover\:tw-text-sbBlue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(30 117 233 / var(--tw-text-opacity, 1));
}

.hover\:tw-text-sbBlue-700:hover{
  --tw-text-opacity: 1;
  color: rgb(19 96 197 / var(--tw-text-opacity, 1));
}

.hover\:tw-text-sbGray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
}

.hover\:tw-text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:tw-underline:hover{
  text-decoration-line: underline;
}

.hover\:tw-opacity-70:hover{
  opacity: 0.7;
}

.focus\:tw-w-55:focus{
  width: 220px;
}

.focus\:tw-rounded-lg:focus{
  border-radius: 0.5rem;
}

.focus\:tw-rounded-t-none:focus{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.focus\:tw-border:focus{
  border-width: 1px;
}

.focus\:tw-border-sbBlue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.focus\:tw-border-sbRed-200:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 162 157 / var(--tw-border-opacity, 1));
}

.focus\:tw-bg-sbGray-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.focus\:tw-bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.focus\:tw-text-sbBlue-500:focus{
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.focus\:tw-text-sbGray-900:focus{
  --tw-text-opacity: 1;
  color: rgb(87 96 109 / var(--tw-text-opacity, 1));
}

.focus\:tw-text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.focus\:tw-outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:tw-drop-shadow-sbBlue-300:focus{
  --tw-drop-shadow: drop-shadow(0 0 3px rgba(74, 161, 255, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:tw-drop-shadow-sbGray-300:focus{
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(220, 223, 226, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:tw-drop-shadow-sbGray-500:focus{
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(183, 189, 198, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:tw-drop-shadow-sbGray-700:focus{
  --tw-drop-shadow: drop-shadow(0 3px 3px rgba(154, 162, 171, 0.85));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:tw-transition-all:focus{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.focus\:tw-duration-500:focus{
  transition-duration: 500ms;
}

.focus\:tw-ease-in-out:focus{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.\*\:focus\:tw-text-white:focus > *{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.active\:tw-bg-sbBlue-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.active\:tw-bg-sbGray-500:active{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.active\:tw-text-white:active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.active\:tw-shadow-inner:active{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.enabled\:hover\:tw-border-sbBlue-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbBlue-700:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(19 96 197 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGray-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGray-900:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(87 96 109 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGrayBlue-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(187 201 226 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGrayBlue-900:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(72 108 168 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGreen-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbGreen-700:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(40 141 66 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbOrange-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 119 0 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbOrange-700:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(204 95 0 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbPurple-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(160 72 147 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbPurple-900:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(64 28 58 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbRed-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbRed-700:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(232 12 0 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbYellow-500:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 201 77 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-border-sbYellow-700:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(232 162 0 / var(--tw-border-opacity, 1));
}

.enabled\:hover\:tw-bg-sbBlue-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbBlue-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGray-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGray-900:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGrayBlue-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(187 201 226 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGrayBlue-900:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(72 108 168 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGreen-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbGreen-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(40 141 66 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbOrange-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbOrange-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(204 95 0 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbPurple-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(160 72 147 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbPurple-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(112 50 102 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbRed-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbRed-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 12 0 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbYellow-500:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 201 77 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-bg-sbYellow-700:hover:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.enabled\:hover\:tw-text-white:hover:enabled{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.enabled\:focus\:tw-border-sbBlue-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbGray-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbGrayBlue-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(187 201 226 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbGreen-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbOrange-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 119 0 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbPurple-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(160 72 147 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbRed-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-sbYellow-500:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 201 77 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-border-white:focus:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.enabled\:focus\:tw-bg-sbBlue-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbBlue-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGray-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGray-900:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGrayBlue-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(187 201 226 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGrayBlue-900:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(72 108 168 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGreen-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbGreen-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(40 141 66 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbOrange-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbOrange-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(204 95 0 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbPurple-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(160 72 147 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbPurple-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(112 50 102 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbRed-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbRed-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 12 0 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbYellow-500:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 201 77 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-bg-sbYellow-700:focus:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.enabled\:focus\:tw-text-white:focus:enabled{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.enabled\:focus\:tw-drop-shadow-none:focus:enabled{
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.enabled\:active\:tw-bg-sbBlue-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbBlue-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGray-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGray-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGrayBlue-600:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(175 192 221 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGrayBlue-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(133 159 203 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGreen-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbGreen-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(40 141 66 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbOrange-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbOrange-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(204 95 0 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbPurple-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(160 72 147 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbPurple-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(112 50 102 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbRed-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbRed-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 12 0 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbYellow-500:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 201 77 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-bg-sbYellow-700:active:enabled{
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.enabled\:active\:tw-text-white:active:enabled{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.tw-group:hover .group-hover\:tw-block{
  display: block;
}

.tw-group:hover .group-hover\:tw-border-sbBlue-500{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-border-sbBlue-800{
  --tw-border-opacity: 1;
  border-color: rgb(15 75 155 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-border-sbGreen-500{
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-border-sbGreen-800{
  --tw-border-opacity: 1;
  border-color: rgb(32 111 52 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-border-sbRed-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-border-sbRed-800{
  --tw-border-opacity: 1;
  border-color: rgb(183 9 0 / var(--tw-border-opacity, 1));
}

.tw-group:hover .group-hover\:tw-bg-sbBlue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(182 210 248 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .group-hover\:tw-bg-sbBlue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .group-hover\:tw-bg-sbGreen-500{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .group-hover\:tw-bg-sbRed-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .group-hover\:\!tw-text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.tw-group:hover .group-hover\:tw-text-sbBlue-100{
  --tw-text-opacity: 1;
  color: rgb(182 210 248 / var(--tw-text-opacity, 1));
}

.tw-group:hover .group-hover\:tw-text-sbBlue-500{
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.tw-group:hover .group-hover\:tw-text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.tw-group:hover .group-hover\:tw-underline{
  text-decoration-line: underline;
}

.tw-group:hover .group-hover\:tw-opacity-0{
  opacity: 0;
}

.tw-group:hover .group-hover\:tw-opacity-100{
  opacity: 1;
}

.tw-peer:checked ~ .peer-checked\:tw-left-3{
  left: 0.75rem;
}

.tw-peer:checked ~ .peer-checked\:tw-translate-x-6\.5{
  --tw-translate-x: 26px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-peer:checked ~ .peer-checked\:tw-translate-x-8\.5{
  --tw-translate-x: 34px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-peer:checked ~ .peer-checked\:tw-translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-peer:checked ~ .peer-checked\:tw-border-sbBlue-500{
  --tw-border-opacity: 1;
  border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-border-sbGreen-500{
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-border-sbOrange-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 119 0 / var(--tw-border-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-border-sbRed-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-sbBlue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-sbGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-sbGreen-500{
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-sbOrange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-sbRed-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-bg-none{
  background-image: none;
}

.tw-peer:checked ~ .peer-checked\:tw-font-bold{
  font-weight: 700;
}

.tw-peer:checked ~ .peer-checked\:tw-text-sbBlue-500{
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-text-sbGreen-500{
  --tw-text-opacity: 1;
  color: rgb(60 199 95 / var(--tw-text-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-text-sbOrange-500{
  --tw-text-opacity: 1;
  color: rgb(255 119 0 / var(--tw-text-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-text-sbRed-500{
  --tw-text-opacity: 1;
  color: rgb(255 86 77 / var(--tw-text-opacity, 1));
}

.tw-peer:checked ~ .peer-checked\:tw-text-transparent{
  color: transparent;
}

.tw-peer:checked ~ .peer-checked\:tw-text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.tw-peer:focus ~ .peer-focus\:tw-outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.dark\:tw-w-fit:is(.tw-dark *){
  width: -moz-fit-content;
  width: fit-content;
}

.dark\:tw-divide-sbGray-50:is(.tw-dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(241 244 249 / var(--tw-divide-opacity, 1));
}

.dark\:tw-border-gray-600:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbBlue-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(154 193 245 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbBlue-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(19 96 197 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-100:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(218 221 226 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-50:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(241 244 249 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-500:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(183 189 198 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-600:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(151 159 172 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(124 134 150 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(103 113 129 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGray-900:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(87 96 109 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGrayBlue-100:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(223 230 240 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGrayBlue-50:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(232 237 244 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGrayBlue-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(97 131 187 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGreen-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(148 224 167 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGreen-500:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(60 199 95 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGreen-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(40 141 66 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbGreen-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(32 111 52 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbOrange-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 180 114 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbOrange-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(204 95 0 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbPurple-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(217 181 212 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbPurple-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(112 50 102 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbRed-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 162 157 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbRed-500:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 86 77 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbRed-600:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 39 27 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbRed-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(232 12 0 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbRed-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(183 9 0 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbYellow-200:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 225 157 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-sbYellow-700:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(232 162 0 / var(--tw-border-opacity, 1));
}

.dark\:tw-border-white:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:\!tw-bg-sbGrayBlue-800:is(.tw-dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1)) !important;
}

.dark\:tw-bg-\[\#1d2025\]:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(29 32 37 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-\[\#27323e\]:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(39 50 62 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-black\/50:is(.tw-dark *){
  background-color: rgb(0 0 0 / 0.5);
}

.dark\:tw-bg-gray-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-gray-900:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbBlue-400:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(99 160 240 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbBlue-500:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbBlue-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbBlue-900:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(11 55 113 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-600:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(151 159 172 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-700\/70:is(.tw-dark *){
  background-color: rgb(124 134 150 / 0.7);
}

.dark\:tw-bg-sbGray-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(103 113 129 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-900:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-930:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(59 66 82 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-950:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 27 47 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGray-950\/70:is(.tw-dark *){
  background-color: rgb(19 27 47 / 0.7);
}

.dark\:tw-bg-sbGrayBlue-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGrayBlue-930:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(76 96 126 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGrayBlue-950:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(53 67 88 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGreen-500:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(60 199 95 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGreen-600:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(49 171 80 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGreen-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(40 141 66 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGreen-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(32 111 52 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbGreen-900:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(23 80 38 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbOrange-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(204 95 0 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbPurple-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(112 50 102 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbRed-100:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 187 184 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbRed-500:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 86 77 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbRed-600:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 39 27 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbRed-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(232 12 0 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbRed-900:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(133 7 0 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-sbYellow-700:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.dark\:tw-bg-\[url\(assets\/seatback-logos\/adplacerWhite\.png\)\]:is(.tw-dark *){
  background-image: url('adplacerWhite.png');
}

.dark\:tw-to-sbGray-930:is(.tw-dark *){
  --tw-gradient-to: #3B4252 var(--tw-gradient-to-position);
}

.dark\:\!tw-text-white:is(.tw-dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.dark\:tw-text-sbBlue-300:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(127 177 242 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbBlue-400:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(99 160 240 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbBlue-500:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-100:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(218 221 226 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-200:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-300:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(202 206 213 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-50:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(241 244 249 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-500:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(183 189 198 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGray-600:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(151 159 172 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGrayBlue-50:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(232 237 244 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGrayBlue-500:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(187 201 226 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGreen-200:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(148 224 167 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbGreen-50:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(226 247 231 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbPurple-400:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(179 108 168 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbRed-200:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 162 157 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbRed-400:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 111 104 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbRed-50:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 230 228 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-sbRed-600:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 39 27 / var(--tw-text-opacity, 1));
}

.dark\:tw-text-white:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:tw-placeholder-sbGray-50:is(.tw-dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(241 244 249 / var(--tw-placeholder-opacity, 1));
}

.dark\:tw-placeholder-sbGray-500:is(.tw-dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(183 189 198 / var(--tw-placeholder-opacity, 1));
}

.dark\:tw-opacity-30:is(.tw-dark *){
  opacity: 0.3;
}

.dark\:tw-shadow-none:is(.tw-dark *){
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:tw-drop-shadow-none:is(.tw-dark *){
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dark\:tw-backdrop-blur-xl:is(.tw-dark *){
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.\*\:dark\:tw-text-sbGrayBlue-50:is(.tw-dark *) > *{
  --tw-text-opacity: 1;
  color: rgb(232 237 244 / var(--tw-text-opacity, 1));
}

.\*\:dark\:tw-text-white:is(.tw-dark *) > *{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.even\:dark\:tw-bg-sbGray-950:is(.tw-dark *):nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(19 27 47 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-\[\#3c434c\]:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(60 67 76 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbBlue-300:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(127 177 242 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbBlue-500:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 143 237 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbBlue-600:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 117 233 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbBlue-700:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbBlue-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 75 155 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGray-500:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 189 198 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGray-600:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(151 159 172 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGray-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(103 113 129 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGray-900:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGrayBlue-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGrayBlue-900:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 108 168 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGrayBlue-930:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(76 96 126 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGreen-600:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(49 171 80 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbGreen-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(32 111 52 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbOrange-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(178 83 0 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbPurple-600:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(135 62 124 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbPurple-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(88 39 80 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbRed-600:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 39 27 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbRed-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 9 0 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbYellow-700:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-sbYellow-800:hover:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 127 0 / var(--tw-bg-opacity, 1));
}

.hover\:dark\:tw-bg-sbGrayBlue-800:is(.tw-dark *):hover{
  --tw-bg-opacity: 1;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:tw-bg-none:hover:is(.tw-dark *){
  background-image: none;
}

.dark\:hover\:\!tw-text-sbGray-700:hover:is(.tw-dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(124 134 150 / var(--tw-text-opacity, 1)) !important;
}

.dark\:hover\:tw-text-sbBlue-400:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(99 160 240 / var(--tw-text-opacity, 1));
}

.dark\:hover\:tw-text-sbBlue-500:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(72 143 237 / var(--tw-text-opacity, 1));
}

.dark\:hover\:tw-text-sbGray-500:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(183 189 198 / var(--tw-text-opacity, 1));
}

.dark\:hover\:tw-text-sbGrayBlue-400:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(197 209 230 / var(--tw-text-opacity, 1));
}

.dark\:hover\:tw-text-white:hover:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:focus\:tw-border-white:focus:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:focus\:tw-bg-sbBlue-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 117 233 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbBlue-700:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 96 197 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbBlue-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 75 155 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGray-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(151 159 172 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGray-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(103 113 129 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGrayBlue-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(97 131 187 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGrayBlue-900:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 108 168 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGreen-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(49 171 80 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbGreen-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(32 111 52 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbOrange-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(229 107 0 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbOrange-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(178 83 0 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbPurple-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(135 62 124 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbPurple-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(88 39 80 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbRed-600:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 39 27 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbRed-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 9 0 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbYellow-700:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(232 162 0 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-bg-sbYellow-800:focus:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 127 0 / var(--tw-bg-opacity, 1));
}

.dark\:focus\:tw-text-white:focus:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:focus\:tw-drop-shadow-none:focus:is(.tw-dark *){
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dark\:active\:tw-bg-sbGray-900:active:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-border-sbBlue-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(15 75 155 / var(--tw-border-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-border-sbGreen-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(32 111 52 / var(--tw-border-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-border-sbRed-800:is(.tw-dark *){
  --tw-border-opacity: 1;
  border-color: rgb(183 9 0 / var(--tw-border-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-bg-sbBlue-400:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(99 160 240 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-bg-sbBlue-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 75 155 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-bg-sbGreen-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(32 111 52 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-bg-sbRed-800:is(.tw-dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(183 9 0 / var(--tw-bg-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-text-sbBlue-100:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(182 210 248 / var(--tw-text-opacity, 1));
}

.tw-group:hover .dark\:group-hover\:tw-text-sbBlue-400:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(99 160 240 / var(--tw-text-opacity, 1));
}

.tw-group:hover .group-hover\:dark\:tw-text-sbBlue-400:is(.tw-dark *){
  --tw-text-opacity: 1;
  color: rgb(99 160 240 / var(--tw-text-opacity, 1));
}

@media (min-width: 375px){
  .xs\:tw-hidden{
    display: none;
  }
}

@media (min-width: 640px){
  .sm\:tw-bottom-5{
    bottom: 1.25rem;
  }
  .sm\:tw-left-5{
    left: 1.25rem;
  }
  .sm\:tw-right-5{
    right: 1.25rem;
  }
  .sm\:tw-top-5{
    top: 1.25rem;
  }
  .sm\:tw-mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .sm\:tw-ml-7{
    margin-left: 1.75rem;
  }
  .sm\:tw-grid{
    display: grid;
  }
  .sm\:tw-hidden{
    display: none;
  }
  .sm\:tw-h-full{
    height: 100%;
  }
  .sm\:tw-w-2\/4{
    width: 50%;
  }
  .sm\:tw-w-\[71rem\]{
    width: 71rem;
  }
  .sm\:tw-w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .sm\:tw-grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:tw-flex-row{
    flex-direction: row;
  }
  .sm\:tw-p-7{
    padding: 1.75rem;
  }
  .sm\:tw-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:tw-px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:tw-pl-0{
    padding-left: 0px;
  }
  .sm\:tw-pr-0{
    padding-right: 0px;
  }
  .sm\:tw-pr-7{
    padding-right: 1.75rem;
  }
  .sm\:tw-text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .\*\:sm\:tw-col-span-2 > *{
    grid-column: span 2 / span 2;
  }
  .sm\:\*\:tw-flex-row-reverse > *{
    flex-direction: row-reverse;
  }
  .\*\:sm\:tw-py-5 > *{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media (min-width: 768px){
  .md\:tw-flex{
    display: flex;
  }
  .md\:tw-inline-flex{
    display: inline-flex;
  }
  .md\:tw-hidden{
    display: none;
  }
  .md\:tw-h-1{
    height: 0.25rem;
  }
  .md\:tw-w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1024px){
  .lg\:tw-fixed{
    position: fixed;
  }
  .lg\:tw-relative{
    position: relative;
  }
  .lg\:tw-ml-15{
    margin-left: 60px;
  }
  .lg\:tw-flex{
    display: flex;
  }
  .lg\:tw-grid{
    display: grid;
  }
  .lg\:tw-hidden{
    display: none;
  }
  .lg\:tw-h-0\.5{
    height: 0.125rem;
  }
  .lg\:tw-h-screen{
    height: 100vh;
  }
  .lg\:tw-w-full{
    width: 100%;
  }
  .lg\:tw-grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:tw-items-center{
    align-items: center;
  }
  .lg\:tw-rounded-lg{
    border-radius: 0.5rem;
  }
  .lg\:tw-border-\[2px\]{
    border-width: 2px;
  }
  .lg\:tw-border-solid{
    border-style: solid;
  }
  .lg\:tw-border-sbBlue-100{
    --tw-border-opacity: 1;
    border-color: rgb(182 210 248 / var(--tw-border-opacity, 1));
  }
  .lg\:tw-bg-sbBlue-10{
    --tw-bg-opacity: 1;
    background-color: rgb(244 248 254 / var(--tw-bg-opacity, 1));
  }
  .lg\:tw-bg-sbGray-600{
    --tw-bg-opacity: 1;
    background-color: rgb(151 159 172 / var(--tw-bg-opacity, 1));
  }
  .lg\:tw-bg-transparent{
    background-color: transparent;
  }
  .lg\:tw-p-0{
    padding: 0px;
  }
  .lg\:tw-px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:tw-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:tw-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:tw-py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:tw-pb-0{
    padding-bottom: 0px;
  }
  .lg\:tw-pl-15{
    padding-left: 60px;
  }
  .lg\:tw-pr-15{
    padding-right: 60px;
  }
  .lg\:tw-pr-20{
    padding-right: 5rem;
  }
  .lg\:tw-text-sbGray-900{
    --tw-text-opacity: 1;
    color: rgb(87 96 109 / var(--tw-text-opacity, 1));
  }
  .lg\:tw-shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:dark\:tw-border-sbBlue-500:is(.tw-dark *){
    --tw-border-opacity: 1;
    border-color: rgb(72 143 237 / var(--tw-border-opacity, 1));
  }
  .lg\:dark\:tw-bg-sbGray-700:is(.tw-dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(124 134 150 / var(--tw-bg-opacity, 1));
  }
}

@media (min-width: 1280px){
  .xl\:\!tw-flex{
    display: flex !important;
  }
  .xl\:tw-flex{
    display: flex;
  }
  .xl\:\!tw-hidden{
    display: none !important;
  }
  .xl\:tw-gap-1{
    gap: 0.25rem;
  }
  .xl\:tw-gap-8{
    gap: 2rem;
  }
}

@media (min-width: 1536px){
  .\32xl\:tw-flex{
    display: flex;
  }
  .\32xl\:tw-gap-12{
    gap: 3rem;
  }
  .\32xl\:tw-gap-5{
    gap: 1.25rem;
  }
  .\32xl\:tw-gap-8{
    gap: 2rem;
  }
}

@media (min-width: 1920px){
  .\33xl\:tw-ml-2{
    margin-left: 0.5rem;
  }
  .\33xl\:tw-flex{
    display: flex;
  }
  .\33xl\:tw-hidden{
    display: none;
  }
  .\33xl\:tw-w-\[40rem\]{
    width: 40rem;
  }
  .\33xl\:tw-bg-sbGray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(241 244 249 / var(--tw-bg-opacity, 1));
  }
  .dark\:3xl\:tw-bg-sbGray-900:is(.tw-dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(87 96 109 / var(--tw-bg-opacity, 1));
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet/dist/leaflet.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet-draw/dist/leaflet.draw.css?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url('spritesheet.png');background-image:linear-gradient(transparent,transparent),url('spritesheet.svg');background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url('spritesheet-2x.png');background-image:linear-gradient(transparent,transparent),url('spritesheet.svg')}
.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}
.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}
.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}
.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}
.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,0.5);border:1px solid transparent;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}
.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,0.1);border:4px dashed rgba(254,87,161,0.6);border-radius:4px;box-sizing:content-box}
.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}

/*# sourceMappingURL=styles.css.map*/