/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/js/switcher/switcher.css ***!
  \************************************************************************************************************************************************/
.ui-switcher {
  background-color: #bdc1c2;
  display: inline-block;
  height: 20px;
  width: 87px;
  border-radius: 10px;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  transition: border-color 0.25s;
  margin: -2px 4px 0 0;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.ui-switcher:before {
  font-family: sans-serif;
  font-size: 9px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 6px;
  height: 12px;
  width: 20px;
  text-align: center;
}
.ui-switcher[aria-checked=false]:before {
  content: 'MEMORISER';
  right: 43px;
}
.ui-switcher[aria-checked=true]:before {
  content: 'MEMORISER';
  left: 8px;
}
.ui-switcher[aria-checked=true] {
  background-color: #25ba9a;
}
.ui-switcher:after {
  background-color: #ffffff;
  content: '\0020';
  display: inline-block;
  position: absolute;
  top: 2px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  transition: left 0.25s;
}
.ui-switcher[aria-checked=false]:after {
  left: 2px;
}
.ui-switcher[aria-checked=true]:after {
  left: 68px;
}

/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/bootstrap-icons/font/bootstrap-icons.css ***!
  \***********************************************************************************************************************************************************************/
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.92ea18a8.woff2) format("woff2"),
url(/build/fonts/bootstrap-icons.1295669c.woff) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/font-awesome/css/font-awesome.min.css ***!
  \********************************************************************************************************************************************************************/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/build/fonts/fontawesome-webfont.8b43027f.eot);src:url(/build/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/build/fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'),url(/build/fonts/fontawesome-webfont.f691f37e.woff) format('woff'),url(/build/fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'),url(/build/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/cfnews/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

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

.fa-bluetooth:before {
  content: "\f293";
}

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

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
  color: #125690;
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(/build/fonts/fa-brands-400.56dfb4fe.eot);
  src: url(/build/fonts/fa-brands-400.56dfb4fe.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.7588516d.woff2) format("woff2"), url(/build/fonts/fa-brands-400.dd6de04c.woff) format("woff"), url(/build/fonts/fa-brands-400.c578b7d6.ttf) format("truetype"), url(/build/images/fa-brands-400.e6d99513.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/fa-regular-400.225950cb.eot);
  src: url(/build/fonts/fa-regular-400.225950cb.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.6ef3de51.woff2) format("woff2"), url(/build/fonts/fa-regular-400.405aba8c.woff) format("woff"), url(/build/fonts/fa-regular-400.e74237c6.ttf) format("truetype"), url(/build/images/fa-regular-400.182794a4.svg#fontawesome) format("svg");
}
.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/build/fonts/fa-solid-900.83cde42b.eot);
  src: url(/build/fonts/fa-solid-900.83cde42b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.6c36ed40.woff2) format("woff2"), url(/build/fonts/fa-solid-900.8a8e198e.woff) format("woff"), url(/build/fonts/fa-solid-900.42160288.ttf) format("truetype"), url(/build/images/fa-solid-900.e8c64de0.svg#fontawesome) format("svg");
}
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

@font-face {
  font-family: "cfnews";
  src: local("cfnews"), url("https://docs.cfnews.net/css/font/cfnews.woff2?cqff78877") format("woff"), url("https://docs.cfnews.net/css/font/cfnews.woff?cqff78877") format("woff"), url("https://docs.cfnews.net/css/font/cfnews.ttf?cqff78877") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fas {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

:root {
  --linkedin-color: #0e76a8;
  --font-cfnews: cfnews;
  --font-proxima: "proxima-nova", sans-serif;
  --font-lato: "lato", sans-serif;
  --font-open: "open-sans", sans-serif;
  --font-fira-sans: "fira-sans",sans-serif;
  --font-arial: arial,helvetica,sans-serif;
  --font-size-7: 7px;
  --font-size-9: 9px;
  --font-size-10: 10px;
  --font-size-12: 12px;
  --font-size-13: 13px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-24: 24px;
  --font-color-title: #192e47;
  --font-color-body: #163860;
  --font-color-p: #3c546f;
  --color-white: #fff;
  --color-cobalt: #4fbbd2;
  --color-alertes: #1388dd;
}

html {
  overflow-y: scroll;
  overflow-x: hidden;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

.clear {
  clear: both;
}

.clearfix {
  *zoom: 1;
  clear: both;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

body {
  color: #19395e;
  background: var(--color-white) !important;
  font-family: var(--font-proxima);
  font-size: 11px;
  text-align: left; /* -webkit-font-smoothing: antialiased;*/
}

.bold {
  font-weight: bold;
}

.mini-title {
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 0.4em;
}

.webinaire-link {
  color: var(--color-cobalt);
  display: inline-block !important;
  padding: 4px 12px;
  border: 1px solid var(--color-cobalt);
  border-radius: 4px;
  font-size: 11px;
  margin-top: 4px;
}

.bg-light-grey {
  background: #fdfdfd;
}

.bg-lowlight-grey {
  background-color: #fafafa;
}

.tooltip-inner {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-radius: 4px;
  padding: 8px;
  font-size: 10px;
}

.arrow::before {
  border-top-color: rgba(0, 0, 0, 0.7) !important;
}

.notable {
  color: rgb(79, 187, 210) !important;
  font-weight: 600;
}

.webinar {
  margin-left: 10px;
  display: inline-block;
  padding: 3px 10px 2px;
  color: var(--blue);
  border-radius: 4px;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  top: -1px;
  position: relative;
}

.webinar span {
  font-weight: 700;
  letter-spacing: 0.03em;
}

.vignette-verte {
  display: inline-block;
  background-color: #29c222 !important;
  color: #fff;
  border-radius: 4px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: x-small;
  margin-right: 5px;
}

.vignette-contrib {
  display: inline-block;
  background-color: #29c222 !important;
  color: #fff;
  line-height: 2px;
  border-radius: 4px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 8px;
  margin: 0 5px;
}

.vignette-grise .ezselection-field {
  display: inline-block;
  background-color: #afafaf !important;
  color: #fff;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 12px;
  margin: 0;
  font-weight: 400;
  margin-right: 5px;
}

.fw-light {
  font-weight: 300;
}

.inline-block .ezselection-field {
  display: inline-block;
}

.cfnews-tv-menu a {
  cursor: pointer;
}

.actorType {
  padding: 10px 0;
  color: var(--color-cobalt);
}

div#top-footer div.newsletter ul {
  font-size: 14px;
  list-style: disc inside;
  margin-top: 1em;
}

.breadcrump-last {
  display: none;
}

article.article-bigline-item div.article-bigline-item-content > h3 span.techtag {
  color: #0096cf;
  font-size: 18px;
  position: relative;
  top: -1px;
  font-family: var(--font-proxima);
  padding-right: 3px;
}

a.super-une span.techtag {
  color: #0096cf;
  font-size: 25px;
  position: relative;
  top: -2px;
  font-family: var(--font-proxima);
  padding-right: 3px;
}

#left-column article.article > h1 span.techtag, .article-header > h1 span.techtag {
  color: #0096cf;
  letter-spacing: -0.003em;
  font-size: 31px;
  position: relative;
  font-weight: 300;
  font-family: var(--font-proxima);
  padding-right: 3px;
  top: -3px;
}

#left-column article.article > h1 span.une-exclu, .article-header > h1 span.une-exclu {
  font-size: 1.9rem;
  position: relative;
  top: -2px;
}

article.article-bigline-item div.article-bigline-item-content > h3 span.une-exclu-pos1-tech {
  color: #0096cf;
  font-size: 30px;
  font-weight: 300;
  padding-right: 3px;
  position: relative;
  top: -3px;
}

article.article-bigline-item div.article-bigline-item-content > p.unepos1 {
  max-width: 100%;
}

.article.article-header {
  padding: 0 60px 10px 60px;
}

.defilement-exclu {
  font-size: 16px;
  position: relative;
  top: -1px;
  font-family: var(--font-proxima);
  padding-right: 3px;
  text-transform: uppercase;
  font-weight: 300;
}

nav {
  margin: 5px 0 15px 0px;
}

.home-icon::before {
  content: "\e82d";
  font-family: cfnews;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}

.sabo {
  padding: 5px 30px 5px;
  background: #ffdd2e;
  letter-spacing: 0.02em;
  color: #5b4900;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  top: -3px;
  font-family: var(--font-proxima);
  border-radius: 6px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

.saboconn {
  padding: 5px 20px 5px;
  background: #fff;
  color: var(--font-color-title);
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  top: -2px;
  border-radius: 4px;
  text-align: center;
}

.sabofree {
  margin: 10px auto;
  background: #7bd53d;
  text-align: center;
  width: 350px;
  padding: 10px;
  line-height: 20px;
  color: #fff;
  border-radius: 8px;
  font-size: 17px;
  cursor: pointer;
}

.sabofree-ss {
  font-size: 12px;
  line-height: 0px;
}

.sabo:hover {
  background: #0ce03f;
}

.free-access-large {
  padding: 5px 8px 5px;
  background: #5eac59;
  color: var(--color-white);
  font-size: 9px;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  position: relative;
  top: -7px;
  margin-left: 8px;
}

.free-access-small {
  padding: 5px 4px 4px;
  background: #5eac59;
  color: var(--color-white);
  font-size: 9px;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  position: relative;
  top: -4px;
  margin-left: 5px;
}

.free-access-mini {
  padding: 5px 8px 4px;
  background: #5eac59;
  color: var(--color-white);
  font-size: 7px;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  position: relative;
  top: -3px;
  margin-left: 5px;
}

.cfnews-sserif {
  font-family: Proxima-nova, sans-serif !important;
}

.datecq {
  float: right;
  margin-right: 5px;
  margin-left: 16px;
}

.sh-header-top-date {
  top: 1px;
  color: #fff;
  font-weight: bold;
  vertical-align: bottom;
  position: relative;
}

.sh-header-top-date-day {
  border-left: 1px solid #7086bb;
  padding-right: 1px;
  padding-left: 4px;
  font-size: 26px;
}

.maj {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
  float: left;
  width: 22px;
  font-size: 11px;
}

.context-toolbar {
  width: 100%;
  padding-top: 10px;
}

.agenda #contenu {
  background-color: var(--color-white);
  clear: both;
  margin: 12px 10px;
  padding-bottom: 8px;
  padding: 10px !important;
  overflow: auto;
}

.sh-header-top-date-meta {
  display: inline-block;
  max-width: 24px;
  line-height: 9px;
}

.sh-header-top-date-month {
  font-size: 11px;
  line-height: 11px;
  font-weight: 800;
  font-family: raleway;
  text-transform: uppercase;
}

.sh-header-top-date-year {
  font-weight: 800;
  font-size: 10px;
  letter-spacing: 0.06em;
}

.container .row {
  margin: 0;
}

/* icons */
.deal-small {
  padding: 7px;
  position: relative;
  border: 1px solid #114e83;
  border-radius: 100%;
  top: 0;
  width: 25px;
  height: 24px;
  left: 0;
  z-index: 3;
  transition: all 0.4s !important;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.CQ-BLOCK1 {
  padding-top: 20px;
}

.minilog {
  width: 92px;
  font-style: normal;
  margin-bottom: 0.1rem;
  display: inline-block;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
}

.UA-together {
  width: 45px;
  position: relative;
  top: -3px;
  left: 5px;
}

.concilCount {
  border: 1px solid #ddd;
  display: block;
  color: #666;
  border-radius: 8px;
  background-color: #f1f1f1;
}

.miniLogo {
  width: 55px;
  height: 55px;
  /*box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.03);*/
  object-fit: contain;
  padding: 5px;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.buyer-list .miniLogoList {
  width: 30px;
  height: 30px;
  object-fit: contain;
  padding: 1px;
  border-radius: 9999px;
  border: 1px solid #ddd;
}

.buyer-list {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}

.miniLogoWallet {
  width: 35px;
  height: 35px;
  /*box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.03);*/
  object-fit: contain;
  padding: 1px;
  border-radius: 9999px;
  border: 1px solid #ddd;
}

.table-buyer tbody tr:nth-of-type(odd) {
  background: #fff;
}

.table-buyer tbody tr:nth-of-type(even) {
  background: #f9f9f9;
}

.object-fit-fill {
  object-fit: fill;
}

.miniLogoFichePeople .miniLogo {
  width: 80px;
  height: 80px;
  box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.03);
  object-fit: cover;
  border-radius: 8px;
}

.mouvements .miniLogoFichePeople .miniLogo {
  width: 60px;
  height: 60px;
}

.miniLogoPeople {
  width: 60px;
  height: 60px;
  /* box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.03);*/
  object-fit: contain;
  border-radius: 8px;
}

.buyer-list .miniLogoList {
  width: 25px;
  height: 25px;
  object-fit: contain;
  padding: 1px;
  border-radius: 9999px;
  border: 1px solid #ddd;
}

.buyer-list {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  vertical-align: middle;
}

.buyers-br {
  display: block;
  line-height: 1px;
  height: 1px;
}

.mouvements .miniLogoFichePeople .miniLogoPeople {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.miniLogoFiche {
  width: 58px;
  height: 58px;
  float: left;
  margin-right: 10px;
  background: #fff;
  display: inline-flex;
  margin-bottom: 5px;
  mix-blend-mode: multiply;
}

.miniLogoFicheWallet {
  width: 35px;
  height: 35px;
  float: left;
  margin-left: 5px;
  margin-right: 15px;
  background: #fff;
  display: inline-flex;
  margin-bottom: 5px;
  mix-blend-mode: multiply;
}

.miniLogoFicheOpe {
  width: 60px;
  height: 50px;
  float: right;
  margin-left: 5px;
  margin-right: 10px;
  background: #fff;
  /* display: inline-grid; */
  margin-bottom: 5px;
  top: -40px;
  position: relative;
}

.miniLogoFichePeople {
  width: 60px;
  height: 60px;
  float: left;
  margin-left: 5px;
  margin-right: 15px;
  background: #fff;
  display: inline-flex;
  margin-bottom: 5px;
}

.last-article-deal {
  display: inline-block;
  width: 13px;
}

.last-article-deal svg {
  fill: #14b6d9;
  stroke-width: 0px;
}

.see-deal {
  margin-top: 0px;
  margin-bottom: 4px;
}

.see-deal i::before {
  content: "\e807";
  font-family: cfnews;
  font-style: normal;
  font-size: 13px;
  font-weight: 400;
  margin-right: 5px;
}

.see-deal a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #12b6d9;
}

.see-details a {
  text-align: center;
  text-transform: uppercase;
  background-color: #ccc;
  padding: 20px 20px;
  border: 0 !important;
  font-size: 0.7rem;
  background: #fff;
  line-height: 13px;
  display: block;
  color: #4fbbd2;
  font-weight: 700;
  margin-left: 5px;
  text-transform: uppercase;
  margin-right: 5px;
  border-radius: 5px;
  display: inline-block;
}

.leaflet-tile-pane {
  filter: grayscale(1) !important;
}

.leaflet-control-attribution {
  display: none !important;
}

.siretSmall {
  font-size: 9px;
  color: #48586c;
  position: relative;
  background: #fff;
}

.annentry-line.actors a, .annentry-line.mouvements a {
  font-size: 0.88rem;
  font-weight: 800;
  font-family: var(--font-lato);
}

.annentry-line.actors a.internet {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
}

.annentry-line.mouvements .footable-first-column a {
  font-size: 1rem;
  line-height: 0;
  font-weight: 700;
  font-family: proxima-nova, sans-serif;
}

.annentry-actors-content table.search-result-table .tag, table.search-result-table .tags {
  display: block;
  height: 16px;
  margin-top: 3px;
  padding-right: 3px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
}

.annentry-operations-content table.search-result-table .tag {
  display: block;
  height: 16px;
  margin-top: 0;
  padding-right: 3px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 10px;
}

.annentry-operations-content table.search-result-table .tag-sector {
  display: block;
  height: 2px;
  color: #555;
  margin-top: 0;
  padding-right: 3px;
  text-transform: none;
  font-weight: 500;
  font-size: 13px;
  font-family: proxima-nova;
}

.annentry-actors-content table.search-result-table tbody .annentry-links td {
  padding: 0;
}

/* button cfnews data tables */
.cfnews-button-warning {
  background-color: #e39d2a;
  display: inline-block;
  padding: 5 10px;
  margin: 14px 0 0;
  padding: 2px 5px;
  color: #fff;
  border-radius: 10px;
  font-size: 10px;
}

.direct::before {
  font-family: cfnews;
  position: relative;
  content: "\e81b";
  font-size: 15px;
  padding-right: 5px;
  top: 2px;
  font-weight: 300;
}

.plus-lus::before {
  font-family: cfnews;
  position: relative;
  content: "\e815";
  font-size: 15px;
  padding-right: 5px;
  top: 2px;
  font-weight: 300;
}

.deal-small:hover {
  -webkit-transform: scale(1.02) rotate(-20deg);
  -moz-transform: scale(1.02) rotate(-20deg);
  -o-transform: scale(1.402) rotate(-20deg);
  transform: scale(1.02) rotate(-20deg);
}

.deal-small::before {
  font-family: cfnews;
  top: -9px;
  left: 1px;
  position: relative;
  content: "\e833";
  font-size: 18px;
  color: #114e83;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.sep-icon::before {
  font-family: cfnews;
  position: relative;
  content: "\e816";
  font-size: 11px;
  color: #114e83;
  margin: 0 1px;
  font-style: normal;
}

.database-icon::before {
  content: "";
  font-family: cfnews;
  font-weight: normal;
  font-size: 20px;
  position: relative;
  top: 4px;
  font-style: normal;
  margin-right: 6px;
}

.nomi-small {
  padding: 7px;
  position: relative;
  border: 1px solid #114e83;
  border-radius: 100%;
  top: 0;
  width: 25px;
  left: 0;
  z-index: 3;
  height: 25px;
  transition: all 0.4s !important;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.interne_cfnews {
  color: #cd0e79;
}

.nomi-small::before {
  font-family: cfnews;
  top: -11px;
  left: -4px;
  position: relative;
  content: "\e803";
  font-size: 20px;
  /*color: #777;*/
  color: #114e83;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

div#menu-annuaire-rich li a, div#menu-magazine-rich li a {
  color: #fff;
  font-style: italic;
  font-size: 13px;
}

div#menu-magazine-rich img {
  float: right;
  max-width: 170px;
  height: auto;
  padding-left: 5px;
}

div#menu-annuaire-rich li {
  line-height: 1.3em;
  padding-bottom: 5px;
}

div#menu-magazine-rich li {
  line-height: 1.3em;
  padding-bottom: 7px;
}

div#menu-magazine-rich li a i {
  font-weight: bold;
  color: #ffb212;
  text-transform: uppercase;
  display: block;
  font-style: normal;
}

div#menu-annuaire-rich li a {
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  display: block;
  font-style: normal;
}

/* top icons */
.top-Twitter::before {
  font-family: cfnews;
  content: "\f058";
  font-size: 18px;
  margin-right: 8px;
}

.top-LinkedIn::before {
  font-family: cfnews;
  content: "\f05c";
  font-size: 18px;
  margin-right: 8px;
}

.top-RSS::before {
  font-family: cfnews;
  content: "\f09e";
  font-size: 19px;
  position: relative;
  top: 1px;
  margin-right: 8px;
}

.top-Google-News::before {
  font-family: cfnews;
  content: "\e851";
  font-size: 16px;
  margin-right: 8px;
}

.bottom-Twitter::before {
  font-family: cfnews;
  content: "\f058";
  font-size: 35px;
  margin-right: 8px;
}

.bottom-Google-News::before {
  font-family: cfnews;
  content: "\e851";
  font-size: 34px;
  margin-right: 10px;
}

.bottom-LinkedIn::before {
  font-family: cfnews;
  content: "\f05c";
  font-size: 35px;
  margin-right: 10px;
}

.bottom-RSS::before {
  font-family: cfnews;
  content: "\f09e";
  font-size: 37px;
  margin-right: 10px;
}

/* anim */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* */
.numbers-lu {
  float: left;
  font-size: 55px;
  margin-right: 20px;
  height: 150px;
  font-family: var(--font-proxima);
}

.spacer {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.align-left {
  float: left;
}

.magazine h3 {
  margin-top: 3px !important;
}

.magazine.block3-0 img {
  /* max-height:190px; object-fit: cover;*/
}

.magazine h3, .esg h3 {
  font-family: Proxima-nova, "Raleway";
}

/* 13/07/2020 eho */
.magazine .tick {
  border-color: #13568f !important;
}

/* /13/07/2020 eho */
.home-image {
  border: 0px;
  min-width: 100%;
  max-width: 100%;
  height: 160px;
  border-radius: 3px;
  object-fit: cover;
  border: 1px solid #f0f2f9;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.3s !important;
  /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;*/
}

article.article-bigline-item.Interview img {
  max-width: 200px;
  height: auto;
  min-width: 0;
}

.landing-page.Emploi article.article-bigline-item img {
  max-width: 220px;
  height: auto;
  min-width: 0;
}

article.fiche .annentry-content p.ezcountry-field {
  margin-bottom: 0;
}

div.news2 {
  clear: both;
  padding: 0 0 20px 0px;
}

.items2 .news2 {
  padding: 45px 0 20px 0px;
}

div.news2 a {
  /* display: inline-block; */
  color: #114e83;
  font-size: 26px;
  font-weight: bold;
}

div.news2 a:hover {
  color: #114e83;
}

.plus-actu2::before {
  content: "\e815";
  font-family: cfnews;
  font-size: 29px;
  margin-right: 8px;
  line-height: 20px;
  position: relative;
  top: 3px;
}

.plus-actu2 {
  margin-bottom: 40px;
  display: block;
}

div.mag2 {
  clear: both;
  margin: 0 0 25px 0px;
  text-align: center;
}

.activity-target {
  text-transform: initial;
  font-style: italic;
  color: #777 !important;
  display: inline-block;
  font-weight: 300;
  font-size: 11px !important;
}

.activity-target::before {
  content: "\e823";
  font-family: cfnews;
  font-style: normal;
  font-size: 13px;
  position: relative;
}

div.mag2 a {
  display: inline-block;
  color: #979daf;
  font-size: 20px;
  font-weight: bold;
}

.plus-mag2::before {
  content: "\e815";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
  position: relative;
  top: 3px;
}

div.mag2 a:hover {
  color: #114e83;
}

/* CQ lazy */
img.lazy {
  display: block;
  border: 0;
  opacity: 0;
  transition: opacity 0.6s;
}

img.lazy.initial, img.lazy.loaded, img.lazy.error {
  opacity: 1;
}

img[data-src],
img[data-srcset] {
  display: block;
  /* min-height: 1px; */
}

img[src=""] {
  visibility: hidden;
}

.hint-small {
  font-size: 9px;
  font-style: italic;
}

.people-image {
  width: 60px;
  height: 55px;
  border-radius: 8px;
  object-fit: cover;
}

/* EH fix img embed */
div.ibexa-embed-type-image {
  overflow: hidden;
}

/* CQ image embed left */
.class-image.embed img {
  min-height: 134px;
  min-width: 170px;
  border-radius: 15px;
  border: 1px solid #eee !important;
  object-fit: cover;
}

.class-image.embed {
  float: left;
}

.class-image .attribute-caption {
  /* max-width: 220px !important;*/
  margin-right: 20px;
}

.image-article-footer-une .class-image.embed img {
  max-width: 100%;
  height: 175px;
}

article.article > div.article-content .align-center img {
  width: 99.5%;
  height: auto;
  padding: 10px;
}

article.article > div.article-content .align-center .class-image .attribute-caption {
  width: 100%;
  max-width: none !important;
  padding-right: 15px !important;
}

.align-left img {
  max-width: 220px !important;
  border-radius: 3px; /* pour les people only height: 130px!important;*/
  min-height: 134px;
  border: 1px solid #f2f2f2 !important;
  object-fit: cover;
}

.align-left.ibexa-embed-type-image img {
  border-radius: 8px; /* pour les people only height: 130px!important;*/
  min-height: 134px;
  width: 170px;
  border: 1px solid #b4b6b8 !important;
  object-fit: cover;
}

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS */
  .align-left img {
    height: auto !important;
  }
  div.week-operation div.wo-article-image-container img {
    height: auto !important;
  }
  div.week-operation div.wo-article-image-container {
    height: auto !important;
  }
  article.article > div.article-content img.article-une {
    max-height: 415px !important;
    height: auto !important;
  }
}
article.article img.tableau-une {
  width: 100%;
  border-radius: 10PX;
  height: auto;
  padding: 5px;
  background: #fff;
  border: 1px solid #d2d2d2;
}

article.article .tableau-image div {
  padding-left: 25px;
  margin: 30px auto;
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%);
  background-size: 3.66px 3.66px;
  padding: 20px;
  border-radius: 8px;
  border: 2px dotted #eee;
}

article.article .tableau-pdf {
  padding-top: 10px;
}

/*.tableau-hd .pdf-icon::before {*/
/*    content: "\e858";*/
/*    font-size: 16px;*/
/*    font-family: cfnews, sans-serif;*/
/*    font-style: normal;*/
/*}*/
.align-left .class-image .attribute-caption {
  max-width: 170px !important;
  margin-right: 20px;
}

.align-left.ibexa-embed-type-image .class-image .attribute-caption {
  width: 170px !important;
  margin-right: 20px;
  border-bottom: 1px solid #ccc;
}

.fiche_update {
  font-weight: 400;
  padding: 2px 0;
  text-transform: uppercase;
  font-size: 9px;
}

.object-right {
  float: right;
  margin: 5px 0 10px 16px;
}

.object-,
.object-center {
  margin: 0 0 10px 0;
}

.center, .text-center {
  text-align: center;
}

.left, .text-left {
  text-align: left;
}

.right, .text-right {
  text-align: right;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
  color: var(--font-color-title);
}

h1 {
  font-size: 1.6rem;
  margin-bottom: 20px;
}

h2 {
  font-size: 23px;
  margin: 0 0 20px;
  /* font-family: fira-sans,sans-serif;*/
  font-weight: 600;
}

.en-continu h2 {
  font-size: 1.6rem;
  font-family: var(--font-proxima);
  font-weight: bold;
  display: inline-block;
}

.en-continu h2::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 20px 0 0;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.landing-page h1::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 20px 0 0;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.techCompany-badge {
  font-size: 8px;
  display: inline-block;
  padding: 0 10px;
  background-color: #4fbbd2;
  color: #fff !important;
  font-style: italic;
  font-weight: 700 !important;
  top: -2px;
  left: 10px;
  position: relative;
  border-radius: 3px;
}

.techCompany-badge-large {
  font-size: 8px !important;
  display: inline-block !important;
  background-color: #4fbbd2;
  color: #fff !important;
  font-style: normal !important;
  font-weight: 700;
  padding: 6px 10px 7px !important;
  top: -10px;
  position: relative;
  border-radius: 3px;
}

.techCompany-badge-small {
  font-size: 8px;
  display: inline-block;
  padding: 0 8px;
  background-color: #4fbbd2;
  color: #fff !important;
  /* font-style: italic; */
  font-weight: 700 !important;
  top: -1px;
  left: 5px;
  position: relative;
  border-radius: 3px;
}

.bornGlobalCompany-badge-large {
  font-size: 8px !important;
  display: inline-block !important;
  padding: 6px 10px !important;
  background-color: var(--teal);
  color: #fff !important;
  font-style: normal !important;
  font-weight: 700;
  top: -15px;
  position: relative;
  border-radius: 3px;
}

.abo-offre-essai {
  padding: 5px 20px 4px;
  color: var(--font-color-title);
  text-align: center;
  font-size: 12px;
  position: relative;
  font-weight: 300;
  top: -3px;
  border: 1px solid #849bb8;
  border-radius: 6px;
  margin-right: 7px;
}

.landing-page .filter #search_intro, .landing-page .filter #search_operation_related {
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -2px;
}

.landing-page h2::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 20px 0 0;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

h3 {
  font-size: 15px;
  font-family: Proxima-nova, "sans-serif";
}

h4 {
  font-size: 13px;
  font-family: Proxima-nova, "sans-serif";
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 12px;
}

h7 {
  font-size: 12px;
}

h8 {
  font-size: 11px;
}

img {
  border: medium none;
}

.article-content img {
  margin: 3px;
  margin-right: 20px;
}

a {
  text-decoration: none;
  color: var(--font-color-title);
  /*transition: all .4s !important*/
}

a:hover {
  color: #1272c4;
  text-decoration: none;
}

ul {
  list-style-type: none;
}

ol {
  padding-left: 20px;
}

object, embed {
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
}

.align-left {
  display: inline-block;
  float: left;
}

.xml p {
  margin: 0 0 20px 0;
}

a.type {
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1px 12px;
  background-color: #999;
  color: white;
  border-radius: 2px;
  transition: all 0.6s;
  display: none;
}

a.type:hover {
  background-color: #000 !important;
}

span.rubric {
  font-weight: 600;
  font-size: 13px;
}

span.rubric a:hover {
  color: #1272c4;
}

.class-image {
  line-height: 12px;
}

.objeft-left .class-image {
  margin-right: 8px;
  margin-bottom: 8px;
}

.objeft-right .class-image {
  margin-left: 8px;
  margin-bottom: 8px;
}

.class-image .attribute-image p {
  margin: 0 !important;
  padding: 0 !important;
}

.class-image .attribute-caption {
  margin-left: 5px;
  font-style: italic;
  color: grey;
}

.class-image .attribute-caption p {
  margin-left: 0px;
  font-style: normal;
  font-size: 10px !important;
  line-height: 12px !important;
  padding-bottom: 5px;
  margin-bottom: 0px !important;
}

.fiche_mouvement .class-image .attribute-caption {
  display: none;
}

.inv-div {
  font-size: 11px;
}

.ui-tooltip {
  padding: 5px !important;
  -webkit-box-shadow: 0 0 0 #aaa !important;
  box-shadow: 0 0 0 #aaa !important;
}

#newsMC li a {
  font-size: 13px;
  margin: 0;
  text-transform: capitalize;
  padding: 1.5px;
  font-weight: 600;
  white-space: nowrap;
}

.actuality-mega-menu #newsMC li a span.countCateg {
  display: inline;
  font-weight: 300;
  font-size: 10px !important;
}

#newsMC .justify-content-center, #newsLocalisation .justify-content-center, #newsDeals .justify-content-center, #newsSecteur .justify-content-center, #newsTag .justify-content-center {
  margin-bottom: 5px;
}

#newsMC .mega-menu-col .sub-menu {
  height: 300px;
  overflow: auto;
  margin-bottom: 10px;
}

/**** top-header ****/
#top-header {
  height: 40px;
  background-color: #fff;
  position: fixed;
  border-bottom: 1px solid #eee;
  width: 100%;
  z-index: 1021;
}

.abo-top {
  font-size: 10px;
}

.main-header {
  width: 100%;
  height: 40px;
  background-color: #fff;
  transition: all 0.2s;
}

/*@media print {*/
/*.main-header {*/
/*display: none;*/
/*}*/
/*}*/
.main-header.sticking {
  position: fixed;
  top: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  width: 100%;
}

.main-header.sticking #content-top-header ul#user-menu > li#block-connexion ul {
  animation: out 700ms ease both;
}

#content-top-header ul.top-banner-list li.top-banner-logo ul#social-networks li a.top-LinkedIn {
  position: relative;
  top: 1px;
}

@keyframes in {
  0% {
    transform: scale(1) rotate(0);
    opacity: 0;
    visibility: hidden;
  }
  100% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes out {
  0% {
    transform: scale(1) rotate(0);
    opacity: 1;
    visibility: visible;
  }
  100% {
    transform: scale(1) rotate(0deg);
    opacity: 0;
    visibility: hidden;
  }
}
#content-top-header {
  height: 100%;
  margin: 0 auto;
  max-width: 90%;
}

#content-top-header ul {
  margin: 0;
  height: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

.interne_comment {
  margin: 0px 0px 10px;
  border: 2px dotted #ccc;
  padding: 10px;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  position: relative;
}

.interne_comment label {
  background: #6db7db;
  color: #fff;
  font-size: 12px;
  left: 15px;
  padding: 0 5px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  z-index: 2;
  border-radius: 4px;
}

#content-top-header ul > li > a {
  font-size: 13px;
  display: block;
  padding: 5px 0 4px 0;
  color: white;
}

#content-top-header ul > li > a:hover {
  opacity: 1;
}

#content-top-header ul > li#mobile-version a {
  background: transparent url(/build/images/picto_mobile.3301825c.png) no-repeat left center;
  padding: 5px 0 4px 26px;
  /* jozed@smile.fr */
  filter: alpha(opacity=70);
}

#content-top-header ul > li#mobile-version {
  border-right: 1px solid #909090;
}

#content-top-header ul > li {
  display: inline-block;
}

#content-top-header ul#social-networks {
  display: inline;
}

#content-top-header ul#social-networks > li {
  margin: 0;
  height: 100%;
}

#content-top-header ul#social-networks > li > a {
  color: rgba(18, 86, 144, 0.7);
  vertical-align: middle;
}

#content-top-header ul#social-networks > li > a:hover {
  color: #0096cf;
  display: block;
}

#content-top-header ul.top-banner-list {
  height: 100%;
  display: flex;
  justify-content: space-between;
}

#content-top-header ul.top-banner-list > li {
  display: inline-flex;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  vertical-align: middle;
  justify-content: flex-start;
}

#content-top-header ul.top-banner-list > li .btn {
  padding-left: 0;
}

#content-top-header ul.top-banner-list li.top-banner-cfn {
  margin-left: 25px;
  justify-content: center;
}

#content-top-header ul.top-banner-list li.top-banner-cfn a.website {
  color: #777;
  margin-right: 10px;
  font-size: 10px;
  -moz-osx-font-smoothing: grayscale;
  top: 9px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.02em;
  position: relative;
}

#content-top-header ul.top-banner-list li.top-banner-cfn a.website.active {
  color: #125690;
  font-weight: 500;
}

#content-top-header ul.top-banner-list > li .minilog img {
  margin-top: 8px;
}

#content-top-header ul.top-banner-list > li .form-inline {
  margin-top: 2px;
}

#content-top-header ul.top-banner-list .top-banner-user {
  justify-content: flex-end;
}

.add-on .input-group-btn > .btn {
  border-left-width: 0;
  left: -2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* stop the glowing blue shadow */
.add-on .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #cccccc;
}

#content-top-header ul#user-menu {
  margin: 0;
  padding: 0;
  float: right;
}

#content-top-header ul#user-menu > li > a {
  font-size: 13px;
  color: #fff;
  opacity: 1;
}

#content-top-header ul#user-menu > li > span {
  padding-left: 16px;
  font-size: 13px;
  color: #fff;
  opacity: 1;
}

#content-top-header ul#user-menu > li > span.abo-top {
  font-size: 10px;
}

#content-top-header ul#user-menu > li > a:hover {
  background-position: left -23px;
  color: #0096cf;
}

#content-top-header ul#user-menu.anonymous > li {
  margin-right: 45px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion {
  z-index: 999;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a {
  background-position: 144px 2px;
  height: 21px;
  position: relative;
  top: -8px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a:hover {
  background-position: 144px -28px;
  height: 21px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion > a {
  display: inline-block;
  padding: 3px 20px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion.open > a {
  background-position: 140px 4px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion.open > a:hover {
  background-position: 140px -22px;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form {
  position: absolute;
  right: -115px;
  top: 30px;
  background-color: #b6becd;
  width: 260px;
  padding: 16px 20px 12px 20px;
  /* box-shadow: 0 2px 2px #b4b4b4; */
  z-index: 10;
  display: none;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form label {
  margin-bottom: 5px;
  display: block;
  color: #fff;
  font-weight: 600;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form p,
#content-top-header ul#user-menu.anonymous > li#block-connexion form a {
  display: block;
  font-size: 11px;
  color: #333;
  margin-bottom: 12px;
  white-space: normal;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form input,
form.form-fd-orange input {
  height: 24px;
  font-size: 12px;
  border: none;
  padding: 0 8px 0 8px;
  width: 200px;
  border-radius: 3px;
  border: 0px solid #bbb;
  color: #666666;
  margin-bottom: 6px;
}

/*.page-login div.identifiez-vous form input,*/
#page-contact .form-contact input {
  font-size: 13px;
  border: none;
  width: 85%;
  padding: 0 8px 0 8px;
  border-radius: 3px;
  color: #666666;
  display: inline-block;
  border: none;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 15px;
  margin: 0 0px 3px;
  background-color: #fbfbfb;
}

#page-contact label {
  margin-top: 5px;
}

.color-cyan {
  color: #3a9aaf !important;
}

.btn-primary {
  color: #fff;
  background-color: var(--color-cobalt);
  border-color: var(--color-cobalt);
}

.btn-main {
  color: #fff;
  background-color: #13568f;
  border-color: #13568f;
}

.btn-main:active,
.btn-main:hover {
  color: #fff;
  background-color: #1972bf;
  border-color: #1972bf;
}

.page-login div.identifiez-vous .left {
  padding-left: 38px;
}

.page-login div.identifiez-vous form input.form-control {
  width: 100%;
}

.page-login div.identifiez-vous form input.rememberme, #remembermepagelabel {
  vertical-align: top;
}

#page-contact h2 {
  text-align: left;
  margin-top: 0;
  font-size: 26px;
}

#page-contact h2::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 20px 0;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

#page-contact .form-contact textarea {
  width: 100%;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form input#rememberme,
.page-login div.identifiez-vous input#rememberme {
  float: left;
  margin: 0 6px 0 0;
  width: auto;
  height: auto;
  padding: 0;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form label#label-user-remember {
  color: #333;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form fieldset {
  border: none;
}

#content-top-header ul#user-menu.anonymous > li#block-connexion form input#user-submit,
form.form-fd-orange input.submit {
  width: auto;
  padding: 0 22px;
  height: 30px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #71a61d;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0px solid #fff;
  -webkit-border-radius: 3px;
}

.page-login div.identifiez-vous .user-submit {
  width: auto;
  padding: 0 22px;
  height: 30px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #b3c811;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
}

.container .login-popin {
  background: #fff;
  float: none;
  width: 90%;
  /*top: -225px;*/
  text-align: center;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.page-login .teaser {
  float: right;
  width: 300px;
  background-color: white;
  border: solid #eee 1px;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 32px;
  margin-top: -10px;
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
}

#content-top-header ul#user-menu.connected > li#block-connexion {
  font-size: 13px;
  background-position: 155px center;
  color: white;
}

#content-top-header ul#user-menu > li {
  display: inline-block;
}

#content-top-header ul#user-menu > li > a {
  color: white;
  padding: 10px 20px;
}

#content-top-header ul#user-menu > li#block-connexion {
  background-position: 160px center;
  padding: 0 28px 0 0;
  position: relative;
  margin: 0;
  /* width: 152px; */
}

#content-top-header ul#user-menu > li.disconnection > a {
  background-color: #6285c4;
  box-shadow: 2px 10px 26px rgba(0, 0, 0, 0.05);
  z-index: 10;
}

#content-top-header ul#user-menu > li#block-connexion ul li {
  display: block;
  float: none;
  margin-bottom: 1px;
}

#content-top-header ul#user-menu > li#block-connexion a#link-help {
  text-indent: -1000px;
  overflow: hidden;
  display: block;
  background: transparent url(/build/images/icon_help.c5decc09.png) no-repeat 0 0;
  width: 17px;
  height: 16px;
  position: absolute;
  right: 10px;
  bottom: 6px;
}

/***** header *****/
header {
  background-color: white;
}

#content-header {
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #ffffff 25%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 75%, #ffffff 75%, #ffffff 100%);
  background-size: 3.66px 3.66px;
  position: relative;
  z-index: 8;
}

.advert-banner {
  margin-top: 105px;
}

#content-header #block-add {
  overflow: hidden; /* min-height:112px;*/
}

#content-header #block-add img {
  border-radius: 4px;
  max-width: 100%;
  height: 90px;
  margin: 10px 0;
  mix-blend-mode: multiply;
}

#content-header .container {
  position: relative;
}

#content-header a#logo-cfnews {
  width: 211px;
  height: 59px;
  display: block;
  margin-left: 40px;
}

#content-header div.right-block h1 {
  color: var(--font-color-title);
  font-style: normal;
  font-size: 11px;
  text-align: right;
  padding-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
}

.logo-container p.copyright {
  display: none;
}

.logo-data {
  padding: 15px;
  border: 1px dotted #aaa;
  background: #fafafa;
  border-radius: 8px;
  text-align: center;
}

.logo-data .logo-data-img {
  width: 140px;
  margin: 20px 0 10px;
}

#content-header form {
  position: absolute;
  top: 150px;
  right: 0px;
  width: 500px;
  height: 31px;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#content-header form fieldset {
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.toptabform input.search-text {
  font-size: 12px;
  border: none;
  margin-right: 3px;
  border-radius: 3px;
  margin-top: 2px;
  padding: 1px 10px;
  width: 250px;
  height: 25px;
  color: #666666;
  background-color: var(--color-white);
  position: relative;
  top: 1px;
}

form.toptabform.formtop {
  position: relative;
  top: -10px;
}

.toptabform fieldset {
  border: 0;
  font-size: 0;
}

.newbutton {
  border-radius: 3px;
  background-color: #eeefef;
  border: none;
  text-align: center;
  width: 30px;
  height: 27px;
  position: relative;
  top: 8px;
  float: left;
}

input.newbutton::before {
  content: "\e83c";
  font-family: cfnews;
  font-size: 25px;
  position: relative;
}

.toptabformOLD select {
  width: 100px;
  background-color: var(--color-white);
  border: 0;
  color: #666;
  height: 27px;
}

@-moz-document url-prefix() {
  .dropdown-select {
    padding: 5px 8px 8px 6px;
  }
  form.toptabform.formtop {
    position: relative;
    top: -40px;
  }
}
.inputsearch {
  font-family: "cfnews";
  border: 0;
  background: none;
  font-size: 120px;
  line-height: 25px;
  /* width: 40px; */
  content: "\e83c";
  font-weight: normal;
  color: #762641;
  position: relative;
  display: inline-block;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.inputsearch::before {
  font-family: "cfnews";
  font-size: 120px;
  /* width: 40px; */
  content: "\e83c";
  color: #eee;
  position: relative;
  top: 10px;
  display: inline-block;
}

.md-form, .form-inline .md-form .form-control {
  width: 100%;
}

.fa-search, .loupe-search {
  color: #000 !important;
  margin-left: -20px !important;
}

.loupe-search::before {
  content: "\e829";
  font-family: cfnews;
  color: #125690;
  font-style: normal;
}

/*.fa-search::before{
    top: 40%;
    position: absolute;
}
.form-control{width: 250px;}*/
#content-header form input#search-text {
  height: 20px;
  font-size: 11px;
  border: none;
  margin-top: 2px;
  padding: 4px 8px 2px 8px;
  width: 250px;
  color: #666666;
  background-color: var(--color-white);
}

#content-header form select {
  width: 164px;
  background-color: var(--color-white);
  border: none;
  border: 1px solid #ccc;
  color: #666666;
  padding-left: 4px;
}

header #content-top-header form .form-group {
  margin: 0;
}

#content-header form input#search-submit {
  background: transparent url(/build/images/icon_search.4586bd02.png) no-repeat center center;
  width: 52px;
  height: 28px;
  margin: 1px 1px 0 0;
  background-color: #71a61d;
  background: url(/build/images/icon_search.4586bd02.png), linear-gradient(top, #90c235, #71a61d); /* W3C */
  background: url(/build/images/icon_search.4586bd02.png), -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
  background: url(/build/images/icon_search.4586bd02.png), -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
  background: url(/build/images/icon_search.4586bd02.png), -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
  background: url(/build/images/icon_search.4586bd02.png), -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: hidden;
  float: right;
  line-height: 1000px; /* cache le text */
  font-size: 0px; /* cache le text */
}

/**** site ****/
#site {
  margin: 0px auto;
  max-width: 1220px;
  padding: 0;
}

/**** referentiel ****/
#site-ope {
  margin: 0px auto;
  /* max-width: 1250px; */
  max-width: 96%;
  padding: 0;
}

@media (min-width: 1500px) {
  #site-ope {
    margin: 0px auto;
    /* max-width: 1250px; */
    max-width: 1620px;
    padding: 0;
  }
}
@media (min-width: 2300px) {
  #site-ope {
    margin: 0px auto;
    /* max-width: 1250px; */
    max-width: 1700px;
    padding: 0;
  }
}
#site-ope #left-column {
  border-right: 0;
}

.Expand {
  margin: 0px auto;
  max-width: 90%;
  padding: 0;
}

#site-ope #breadcrump-container {
  display: none;
}

div#breadcrump-container {
  display: block;
  margin: 10px 40px 0;
  width: 100%;
}

/*
@media print {
    div#breadcrump-container {
        display: none;
    }
}
*/
ul#breadcrump {
  padding: 5px 10px 5px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  font-size: 0.75rem;
  opacity: 0.7;
  margin-bottom: 0px;
}

ul#breadcrump li {
  display: inline-block;
  margin-right: 3px;
}

ul#breadcrump li.separator {
  color: #114e83;
}

/**** left-column ****/
#left-column {
  margin-bottom: 15px;
  border-right: 1px dotted rgba(184, 198, 244, 0.58);
  padding-top: 5px;
}

#left-column.disabled {
  pointer-events: none;
  opacity: 0.5;
}

#left-column.fiche_investisseur.col {
  flex-basis: inherit;
}

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

#left-column .fiche_fond {
  margin-bottom: 14px;
  border-right: 1px dotted rgba(184, 198, 244, 0.58);
  position: relative;
  top: -20px;
}

aside#left-column {
  border-right: 0px dotted rgba(184, 198, 244, 0.58);
}

#left-column.article.col-lg-9 {
  max-width: 820px;
  padding: 0px 40px 10px 50px;
}

@media (min-width: 992px) {
  #site-ope .col-lg-9 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  #site-ope .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
#left-column.article.col-lg-8 {
  max-width: 810px;
  padding: 0px 17px 10px 50px;
}

#left-column.article.col.art-paywall {
  max-width: 850px;
  padding: 5px 0px 10px 0px;
}

#left-column.article.col.art-paywall .article-content .main-paragraph .cf-paywall::after {
  bottom: inherit;
  background: 0;
}

.fiche_ope_liee .ope_liee {
  font-size: 15px;
}

.fiche_ope_liee .ope_liee .fiche-ope-name {
  font-weight: 700;
}

.ope-list-item {
  border-top: 1px dotted #ddd;
  margin: 5px 0;
  padding: 5px 0;
}

#left-column.cqrity,
#left-column.contact {
  margin: 0 auto;
  border: 1px dotted rgba(184, 198, 244, 0.58);
  border-radius: 8px;
}

/*@media print {
    #left-column {
        background-color: #fff;
        display: block;
        width: 664px;
        box-shadow: 0 0;
        position: relative;
        overflow: visible;
        padding: 1.5cm;
        margin: 0 auto;border-right: 1px dotted rgba(184, 198, 244, 0.58);
    }
}*/
#right-column {
  border-radius: 0px;
  border-top: 1px dotted rgba(184, 198, 244, 0.58);
  padding-left: 0;
  padding-right: 0;
}

#right-column.homepage-right {
  border-radius: 4px;
  padding-left: 0;
  border-top: 0;
  padding-right: 0;
}

#right-column > div,
#right-column > section,
#right-column > article {
  margin-bottom: 1px;
  margin-top: 1px;
  margin-left: 1px;
  padding: 0 0 10px 20px;
  border-bottom: 1px dotted rgba(184, 198, 244, 0.58);
}

.week-operation.right-column-block.right-column-block-with-subtitle {
  padding: 10px 0 0PX !important;
}

/**** moteur de recherche *****/
aside {
  width: 100%;
  padding: 0px 0;
  float: left;
  background-color: var(--color-white);
}

aside .block:first-child {
  border: none;
  padding-top: 0;
  margin-bottom: 5px;
}

aside .block {
  padding: 14px 10px 0 0px;
}

aside .trick h2 {
  background-color: #70ab51;
  background-image: url(/build/images/picto_trick.e090d84b.png); /* Pour IE8 */
  background: url(/build/images/picto_trick.e090d84b.png), linear-gradient(top, #70ab51, #529039); /* W3C */
  background: url(/build/images/picto_trick.e090d84b.png), -webkit-linear-gradient(top, #70ab51, #529039); /* Chrome10+,Safari5.1+ */
  background: url(/build/images/picto_trick.e090d84b.png), -ms-linear-gradient(top, #70ab51, #529039); /* IE10+ */
  background: url(/build/images/picto_trick.e090d84b.png), -moz-linear-gradient(top, #70ab51, #529039); /* FF3.6+ */
  background: url(/build/images/picto_trick.e090d84b.png), -o-linear-gradient(top, #70ab51, #529039); /* Opera */
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 12px;
  color: var(--color-white);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

aside .trick .xml {
  color: #999999;
  font-size: 11px;
  line-height: 130%;
}

aside .trick .xml h3,
aside .trick .xml h2 {
  color: #666666;
  background: none;
  font-size: 25px;
  text-transform: none;
  text-align: left;
  font-weight: normal;
  margin: 0 0 4px 0;
  padding: 0;
}

aside .facet h2 {
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 6px;
  padding-bottom: 10px;
}

aside .facet li a.facetCateg {
  font-size: 13px;
  color: #fff;
  background-color: rgb(44, 181, 212);
  border-radius: 4px;
  font-family: var(--font-lato);
  padding: 2px 10px 2px;
  display: inline-block;
  width: 70%;
}

aside .facet ul {
  margin: 0;
}

aside .facet li {
  margin: 0 0 5px 0;
  color: #114e83;
  /* background: transparent url(/assets/images/img/picto_separator_facet.png) repeat-x 0px 10px;*/
  position: relative;
}

aside .facet span.selected a {
  /*text-indent: -5000px;*/
  /*overflow: hidden;*/
  /*width: 9px;*/
  /*height: 9px;*/
  display: inline-block;
  /*background: transparent url(/assets/images/img/picto_delete_facet.png) no-repeat left center;*/
  /*margin-right: 4px;*/
}

aside .facet span.selected a::before {
  content: "\e81a";
  font-family: cfnews;
  color: #4fbbd2;
  position: relative;
  font-weight: normal;
  margin-right: 3px;
  font-size: 17px;
  top: 2px;
}

aside .facet li.hide {
  display: none;
}

a.show-all.open span.open,
a.show-all span.close {
  display: none;
}

a.show-all.open span.close {
  display: inline;
  color: #114e83;
  font-size: 13px;
  font-weight: 400;
  font-family: proxima-nova, "Raleway", Arial, Helvetica, sans-serif;
  float: none;
  opacity: 1;
}

a.show-all {
  color: #4fbbd2;
}

a.show-all span i::before {
  font-family: cfnews;
  font-style: normal;
  font-size: 15px;
}

a.show-all span i:hover {
  color: #125690;
}

a.show-all i.icon-plus::before {
  content: "\f0fe";
}

a.show-all i.icon-minus::before {
  content: "\f146";
}

a:hover.show-all.open span.close {
  color: #1272c4;
  opacity: 1;
}

a.top-page {
  background: transparent url(/build/images/picto_arrow_top.a7f705d2.png) no-repeat right center;
  padding-right: 40px;
  display: inline-block;
  line-height: 31px;
  color: #666666;
  float: right;
  margin: 0 30px 30px 0;
}

aside .facet li input[type=checkbox] {
  margin-right: 5px;
  cursor: pointer;
  accent-color: #4fbbd2;
  pointer-events: none;
  position: relative;
  top: 2px;
}

aside .facet li a {
  font-size: 12px;
  color: rgb(101, 109, 117);
  font-family: var(--font-lato);
  background: var(--color-white);
  padding-right: 2px;
}

aside .facet li a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

aside .facet li a:hover {
  color: #000;
}

aside .facet li span {
  color: rgb(149, 165, 166);
  float: right;
  background-color: rgb(247, 248, 249);
  font-weight: 500;
  width: 22%;
  text-align: center;
  border-radius: 8px;
  padding: 1px 8px;
}

#content-search.col-lg-9 {
  float: left;
  padding: 5px;
}

.landing-page #filter_search {
  font-size: 0.7rem;
}

.landing-page .filter-check {
  font-size: 10px;
}

.landing-page .filter-check label {
  margin-bottom: 0.2rem;
}

#search-container {
  display: inline-block;
  width: 100%;
  margin: 0 0%;
}

.SearchversionNumber {
  font-size: 7px;
  font-weight: 400;
  line-height: 5px;
  display: block;
}

/* décale “les sous-filtres” sous le premier */
.subfilters {
  margin-left: 2rem;
  padding-left: 0.75rem;
  border-left: 2px solid #eee;
}

#search-container #left-column .facet span.selected {
  color: var(--color-cobalt);
  font-weight: 800;
  font-family: var(--font-lato);
  font-size: 0.9rem;
}

#content-search p.no_result {
  margin: 10px;
}

#search-block {
  padding: 12px 25px;
  color: #555;
  border: 1px dotted #dde2f6;
  border-radius: 8px;
  background-color: #f4f4f4;
}

#search-block-lt {
  background-color: var(--color-white);
  padding: 12px 25px;
  color: #555;
  margin-bottom: 10px;
  border: 3px dotted #2d49b9;
  border-radius: 8px;
}

.target-search.paywall {
  border: 0;
}

.target-blur a {
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: 0 0 7px rgb(119, 119, 123);
  cursor: default;
}

.target-blur {
  /* cursor: default; */
  filter: blur(2px);
}

#search-block.deploy {
  background-color: #b0c71d;
}

#search-block p.result {
  font-size: 13px;
  margin-bottom: 0px;
}

.resultAPI {
  padding: 8px 10px;
  margin-top: 10px;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  font-size: 12px;
  background-color: #fafafa;
  margin-bottom: 0;
}

.deal-focus-export-link {
  font-size: 12px;
}

#search-block p.result.global-search {
  font-size: 15px;
  margin-bottom: 0px;
}

#search-block-lt p.result {
  color: #114e83;
  font-size: 15px;
  margin-bottom: 0px;
}

#search-block-lt p.result b.icon::before {
  font-family: cfnews;
  top: 9px;
  left: 25px;
  position: absolute;
  content: "\e820";
  font-size: 21px;
  color: #125690;
  font-weight: 400;
}

.tiny-text {
  font-size: 10px;
  font-style: italic;
}

#search-block a.button {
  float: right;
}

#search-sort {
  background: var(--color-white);
  -moz-border-radius: 28px;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  text-align: center;
}

/*#search-sort form {*/
/*    float: left;*/
/*}*/
#search-sort fieldset {
  border: none;
}

#search-sort form label {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  margin-right: 22px;
}

#search-sort select {
  background-color: white;
  border: none;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  color: #666666;
  display: inline-block;
  height: 25px;
  width: 279px;
}

#search-sort a {
  color: #1b98b3;
  text-transform: uppercase;
  font-weight: 600;
}

#search-sort a:hover {
  color: #8CBC42;
}

#search-sort p {
  display: inline;
}

#content-search .annentry-content {
  background-color: var(--color-white);
  margin-bottom: 18px;
}

#content-search .annentry-content.annentry-table-content ul {
  margin-bottom: 0px;
}

#content-search .annentry-content .custom-actors-label {
  font-size: 12px;
  float: right;
  margin-right: 10px;
  color: #FF8468;
  margin-top: 6px;
}

#content-search .annentry-content .number-per-page {
  font-size: 12px;
  float: right;
  margin-right: 10px;
  display: inline-flex;
  font-weight: 400;
}

.nav-footer .number-per-page {
  float: left;
}

.save-search-content {
  font-size: 12px;
  margin-right: 15px;
  display: inline-flex;
  font-weight: 400;
  flex-direction: column;
  line-height: 1;
  align-items: flex-end;
}

.save-search-content.display-export-filter {
  flex-direction: column-reverse;
  gap: 4px;
}

#content-search .annentry-content .number-per-page.number-people {
  display: flex;
  justify-content: end;
  float: none;
}

#content-search .annentry-content .number-per-page a {
  color: #2bc5e7;
  font-weight: 600;
}

.number-per-page ul li {
  float: left;
}

.number-per-page ul li a.selected {
  color: var(--color-white);
}

.result b {
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #4fbbd2;
  font-weight: 500;
  font-size: 0.85em;
  color: #4fbbd2;
  margin-right: 5px;
}

#content-search .annentry-globalsearch-content {
  margin-top: 20px;
}

#content-search table.search-result-table thead th {
  padding: 8px 5px;
}

#content-search table.search-result-table thead th a {
  text-decoration: none;
  color: var(--font-color-title);
  white-space: nowrap;
  text-transform: uppercase;
}

#content-search table.search-result-table {
  width: 100%;
}

#search-advanced-block {
  background-color: #359a4e;
  padding: 18px 25px;
  color: var(--color-white);
  margin-bottom: 18px;
}

#search-advanced-block .ui-autocomplete {
  color: #666666;
}

#search-advanced-block .left-column {
  float: left;
  width: 45%;
}

#search-advanced-block .right-column {
  float: right;
  width: 45%;
}

#search-advanced-block .submit {
  clear: both;
  text-align: right;
}

#search-advanced-block .submit a {
  color: var(--color-white);
  text-decoration: underline;
  margin: 10px 20px 0 0;
  display: inline-block;
}

#search-advanced-block select,
#page-contact .form-contact select {
  border: medium none;
  color: #666666;
  font-size: 13px;
  padding: 4px;
  width: 274px;
}

#page-contact .eztext-field {
  font-size: 15px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

#search-advanced-block input.text {
  border: medium none;
  border-radius: 4px;
  color: #666666;
  font-size: 12px;
  padding: 5px;
  width: 264px;
}

#search-advanced-block input.text.date {
  width: 75px;
  margin: 0 5px;
}

#search-advanced-block input.text.small {
  width: 50px;
  margin: 0 5px;
}

#search-advanced-block input.checkbox {
  float: left;
  margin-right: 10px;
}

#search-advanced-block .block {
  clear: both;
  margin: 0 0 18px 0;
}

#search-advanced-block .block div.ezautocomplete,
#search-advanced-block .block div.ezautocomplete > div {
  float: none;
  margin: 0;
}

#search-advanced-block .block .yui-ac-shadow {
  position: absolute;
}

#search-advanced-block .block .yui-ac-content {
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: white;
  color: black;
  border: 1px solid #808080;
}

#search-advanced-block .block .yui-ac-content li {
  background-color: white;
  color: #666;
  padding: 2px 5px;
}

#search-advanced-block .block .yui-ac-content li.yui-ac-highlight {
  background-color: #aaa;
  color: white;
}

#search-advanced-block label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 4px;
  display: block;
}

#search-advanced-block label.small {
  font-size: 12px;
  line-height: 25px;
}

#search-advanced-block label.spacer {
  clear: both;
  font-size: 12px;
  height: auto;
  line-height: 100%;
}

#search-advanced-block label span {
  font-weight: normal;
}

#search-advanced-block .submit input,
#page-contact .form-contact input.submit {
  width: 140px;
  height: 30px;
  line-height: 30px;
  background-color: #90c235;
  background: linear-gradient(top, #90c235, #71a61d); /* W3C */
  background: -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
  background: -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
  background: -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
  border: none;
  box-shadow: 0px 1px 2px #515151;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-weight: bold;
  cursor: pointer;
}

#search-advanced-block input#SearchTitleOnly {
  float: left;
  margin: 2px 5px 0 0;
}

a.button {
  width: auto;
  padding: 6px 24px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #90c236;
  background: linear-gradient(top, #90c236, #71a61d); /* W3C */
  background: -webkit-linear-gradient(top, #90c236, #71a61d); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #90c236, #71a61d); /* IE10+ */
  background: -moz-linear-gradient(top, #90c236, #71a61d); /* FF3.6+ */
  background: -o-linear-gradient(top, #90c236, #71a61d); /* Opera */
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 1px 2px #515151;
  display: inline-block;
}

/*** Style générique ***/
.clear-float {
  clear: both;
}

ul.normal > li {
  margin-left: 12px;
}

section,
article {
  margin-bottom: 15px;
}

a.blue-arrow-link:hover {
  color: #1272c4;
}

a.blue-arrow-link2 {
  background: transparent url(/build/images/actu_blue_arrow.5443e763.png) no-repeat left 2px;
  padding-left: 16px;
  color: #114e83;
}

a.blue-arrow-link2:hover {
  background: transparent url(/build/images/actu_blue_arrow.5443e763.png) no-repeat left -28px;
  color: #2196f3;
}

a.blue-dot-link, .blue-dot-link.titre-article {
  background: transparent url(/build/images/dot_link_dot.a79b7b40.png) no-repeat -30px 2px;
  padding-left: 14px;
  color: var(--font-color-title);
  font-size: 14px;
}

a.blue-dot-link:hover {
  background: transparent url(/build/images/dot_link_dot.a79b7b40.png) no-repeat left -28px;
  color: #2196f3;
}

div.bottom-link {
  line-height: 30px;
  height: 30px;
}

a.blue-link {
  color: #114e83;
}

a.blue-link:hover {
  color: #2196f3;
}

div div.bottom-link a.white-arrow-link:hover {
  color: #2196f3;
}

section div.bottom-link,
div div.bottom-link {
  margin-left: auto;
  text-align: center;
  padding: 30px 30px;
  border-bottom-right-radius: 5px;
}

section div.bottom-link a,
div div.bottom-link a { /* = a.white-arrow-link */
  padding-left: 14px;
  color: white;
}

section div.bottom-link a:hover,
div div.bottom-link a:hover {
  color: #2196f3;
}

#right-column div.bottom-link {
  padding-left: 15px;
}

.select-style {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  width: 97%;
  border-radius: 3px;
  overflow: hidden;
  background-color: var(--color-white);
  background: var(--color-white);
  position: relative;
}

.select-style:after {
  top: 50%;
  left: 92%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 5px;
  margin-top: -2px;
  z-index: 100;
}

.select-style select {
  padding: 5px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select-style select:focus {
  outline: none;
}

/*** ***/
.homepage > section,
.homepage > div,
.homepage > article {
  margin-bottom: 45px;
}

.homepage > div.tabbed-news {
  margin-bottom: 0 !important;
}

.homepage.col-lg-8 {
  border-right: 1px dotted rgba(184, 198, 244, 0.58);
}

div.cfnews-everyday {
  background-color: #a0b613;
  min-height: 95px;
  padding: 13px 12px 12px 12px;
}

div.cfnews-everyday * {
  color: white;
}

div.cfnews-everyday-image-container {
  height: 95px;
  float: left;
  overflow: hidden;
  margin-right: 15px;
}

div.cfnews-everyday div.cfnews-everyday-content {
  padding: 5px 0 0 25px;
}

div.cfnews-everyday div.cfnews-everyday-content h2 { /*** Titre ***/
  padding: 0;
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}

div.cfnews-everyday div.cfnews-everyday-content span { /*** Date ***/
  font-size: 11px;
  margin-bottom: 5px;
  display: block;
}

div.cfnews-everyday div.cfnews-everyday-content p { /*** Texte ***/
  font-size: 14px;
  line-height: 20px;
  margin-top: 12px;
}

/*** Actu ***/
div.tabbed-news > div.tabbed-news-tabs {
  border-bottom: 1px dotted #dfdfdf;
}

div.tabbed-news > div.tabbed-news-tabs li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  /* float: right; */
}

div.tabbed-news > div.tabbed-news-tabs li ul {
  display: block;
  /* float: left; */
  margin-bottom: 0;
}

div.tabbed-news > div.tabbed-news-tabs > h2 {
  margin: 0;
  padding: 0;
  width: 140px;
  height: 45px;
  line-height: 40px;
  font-weight: 400;
  /* float: left; */
  color: #999999;
}

ul.tag-home {
  padding-right: 5px;
}

div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab {
  height: 40px;
  line-height: 34px;
  padding: 2px 20px 0 15px;
  border-right: 1px dotted #c9c9c9;
  border-top-right-radius: 8px;
  /* border-top: 1px dotted #c9c9c9;*/
  font-weight: 700;
  font-size: 11px;
  /* border-top-right-radius: 10px;
  border-top-left-radius: 10px; */
  color: #125690;
  text-transform: uppercase;
  display: block;
}

div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab.tab4 {
  /* border-right: 1px dotted #c9c9c9;*/
  line-height: 37px;
  font-weight: 700;
  font-size: 11px;
}

/*div.temp-table-cell img {*/
/*    transition: all .6s ease-in;*/
/*}*/
/*div.temp-table-cell img:hover {*/
/*    transform: scale(1.06);*/
/*}*/
div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tabselected {
  background-color: white;
  color: #50557e;
  box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
}

div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tabselected::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -16px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 10px auto;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

#block-add {
  text-align: center;
}

#block-add.block-add2 {
  border-radius: 10px;
  border: 1px dotted #DDD;
  background-color: #fff;
}

.people-flip {
  width: 30px;
  height: 30px;
}

@keyframes scale-move {
  0% {
    transform: translate(0, 0) scale(0);
  }
  100% {
    transform: translate(0, 0) scale(1);
  }
}
article.article-bigline-item {
  background-color: white;
  display: block;
  margin-top: 0px;
  padding: 0px 0px 5px 0px;
  position: relative;
  border-bottom: 1px dotted #ccc;
}

article.article-bigline-item.jobs {
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 18px;
  border: 1px dotted #ddd;
  background-color: #F8F8F8;
}

article.article-bigline-item.jobs img {
  mix-blend-mode: multiply;
}

article.article-bigline-item.jobs div.article-bigline-item-floater {
  min-height: 140px;
  margin-top: 10px;
}

article.article-bigline-item.jobs div.article-bigline-item-image-container {
  text-align: center;
}

article.article-bigline-item.jobs h3 a span {
  text-shadow: 1px 1px 1px #fff;
}

article.article-bigline-item:after {
  content: "";
  display: block;
  clear: both;
}

article.article-bigline-item.Bilan {
  padding: 20px 8px;
  /* background: repeating-linear-gradient( 45deg, transparent, transparent 10px, #f5f5f5 10px, #fff 20px ), linear-gradient( to bottom, #fff, #f5f5f5 ); */
  border-radius: 4px;
  margin-top: 0 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

.tagune.Bilan {
  background: #ccc;
  color: var(--color-white);
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-top: 20px;
  text-transform: uppercase;
  letter-spacing: 1.3em;
  padding: 2px;
  font-weight: 600;
}

div.tabbed-news section article:first-child {
  margin-top: 1px;
  border-top-right-radius: 0px;
}

article.article-bigline-item div.article-bigline-top time {
  color: #114e83;
  padding-bottom: 5px;
  font-size: 11px;
  display: block;
}

article.article-bigline-item div.article-bigline-item-floater {
  min-height: 140px;
  margin-top: 20px;
}

article.article-bigline-item div.article-bigline-item-floater.expert {
  background: #efefef;
  padding: 8px;
  border-radius: 10px;
  background-image: linear-gradient(45deg, #f5f5f5 10%, #ffffff 10%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 60%, #ffffff 60%, #ffffff 100%);
  background-size: 7.07px 7.07px;
  border: 20px solid transparent;
}

article.article-bigline-item div.article-bigline-item-floater.expert .home-image {
  border: 0;
  min-width: 250px;
  max-width: 250px;
  max-height: 180px;
  height: 170px;
  border-radius: 3px;
  margin-bottom: 30px;
  object-fit: cover;
  /*transition: transform .3s ease,opacity .3s !important;*/
  /*transition-timing-function: cubic-bezier(0.39,0.76,0.51,0.56) !important;*/
}

article.article-bigline-item div.article-bigline-item-floater.expert .genre {
  background: #14881e;
  color: var(--color-white);
  padding: 0 5px;
  border-radius: 4px;
}

article.article-bigline-item div.article-bigline-item-floater.expert img {
  border-radius: 10px !important;
}

article.article-bigline-item div.article-bigline-item-image-container {
  float: right;
  width: 270px;
  height: 160px;
  overflow: hidden;
  min-width: 120px;
  padding: 10px 0px 0px 0px;
  margin-left: 17px;
  min-height: 40px;
  position: relative;
}

article.article-bigline-item div.article-bigline-item-image-container > img {
  width: 225px;
  float: right;
}

article.article-bigline-item div.article-bigline-item-image-container.Bilan {
  min-width: 200px;
}

article.article-bigline-item div.article-bigline-item-image-container.Bilan .home-image {
  min-width: 200px !important;
  border-radius: 4px;
  border: 1px solid var(--color-white) !important;
}

article.article-bigline-item div.article-bigline-item-content {
  /*width: 470px;*/
  min-height: 120px;
}

article.article-bigline-item div.article-bigline-item-content > h3 { /* Titre */
  padding: 0;
  margin: 0;
}

article.article-bigline-item div.article-bigline-item-content > h3 a { /* Titre */
  color: var(--font-color-title);
  -webkit-font-smoothing: antialiased;
  font-size: 1.35rem;
  line-height: 1.7rem;
  font-weight: 500;
  font-family: var(--font-fira-sans);
  -moz-osx-font-smoothing: grayscale;
}

article.article-bigline-item div.article-bigline-item-content > h3 a span.une-exclu { /* exclu */
  font-size: 18px;
  font-weight: 300;
  font-family: var(--font-proxima);
  position: relative;
  top: -1px;
}

article.article-bigline-item div.article-bigline-item-content > h3 a.une { /* Titre */
  font-size: 32px;
  font-weight: 800;
  line-height: 34px;
  font-family: proxima-nova, "Raleway";
}

.timeune {
  color: #777;
  padding-top: 2px;
  font-size: 9px !important;
  position: relative;
  top: 3px;
}

article.article-bigline-item div.article-bigline-item-content > h3 a:hover {
  /*color: #979daf;*/
  color: #6285c4;
  text-decoration: none;
}

article.article-bigline-item div.article-bigline-item-content > p,
.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link p { /* Text */
  line-height: 23px;
  padding: 8px 0 5px 0;
  margin-bottom: 0px;
  font-weight: 300;
  max-width: 70%;
  font-family: var(--font-fira-sans);
  font-size: 17px;
  color: #2d3f54;
  -webkit-font-smoothing: auto;
}

article.article-bigline-item div.article-bigline-item-content > p.text-super-une { /* Text */
  font-weight: 300;
  max-width: 100%;
  font-size: 17px;
  border-left: 2px dotted var(--font-color-title);
  padding: 0;
  margin-top: 12px;
  margin-bottom: 5px;
  padding-left: 15px;
  -webkit-font-smoothing: auto;
  font-family: var(--font-fira-sans);
}

article.article-bigline-item div.article-bigline-item-content > p a { /* Text */
  color: #444;
}

article.article-bigline-item div.article-bigline-item-content > p a:hover { /* Text */
  color: #2196f3;
}

article.article-bigline-item div.article-bigline-item-content > div.tags { /* Tags */
  margin-top: 13px;
}

article.article-bigline-item span.article-bigline-item-tag {
  color: #999999;
  padding-right: 10px;
}

article span.article-bigline-item-tags a {
  color: #114e83;
}

article.article-bigline-item span.article-bigline-item-tags li {
  float: left;
  display: inline;
}

article.article-bigline-item span.article-bigline-item-source {
  position: absolute;
  bottom: 15px;
  right: 10px;
  color: #999999;
  font-style: italic;
}

article.article-bigline-item div.article-bigline-item-social-network {
  border: 1px dashed grey;
  width: 85px;
  height: 20px;
  position: absolute;
  bottom: 20px;
  left: 15px;
  display: none;
}

article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

article.article-bigline-item div.article-bigline-item-image-container p {
  text-align: center;
}

/** actualité par opération **/
div.operation-actu {
  background: white;
}

div.operation-actu .bloc-header {
  margin: 0;
  padding: 0;
  display: block;
  background-color: #b3c811;
  height: 50px;
  padding-left: 25px;
  line-height: 50px;
  color: white;
  font-size: 22px;
}

div.operation-actu h2 {
  color: white;
  display: inline;
}

div.operation-actu .title-section {
  font-size: 0.8em;
  color: #114e83;
}

div.operation-actu .title-section:hover {
  color: white;
}

div.operation-actu .title-section.selected {
  color: white;
  font-size: 1em;
  font-weight: bold;
}

div.operation-actu div.operation-links-area > ul {
  padding: 15px 10px 10px 10px;
  display: block;
  float: left;
  width: 290px;
}

div.operation-actu div.operation-links-area:first-child {
  padding: 15px 10px 15px 6px;
}

div.operation-actu div.operation-links-area > ul a,
div.operation-actu div.operation-links-area > ul span {
  color: #114e83;
  background: transparent url(/build/images/actu_blue_arrow.5443e763.png) no-repeat left 4px;
  display: block;
  height: 16px;
  line-height: 16px;
  padding-left: 14px;
  margin-top: 10px;
}

div.operation-actu div.operation-links-area > ul a:hover {
  background: transparent url(/build/images/actu_blue_arrow.5443e763.png) no-repeat left -10px;
  color: #2196f3;
}

div.operation-actu div.operation-links-area > ul li:first-child a {
  margin-top: 0;
}

div.operation-actu div.operation-actu-buttons {
  height: 30px;
  clear: both;
}

div.operation-actu div.operation-actu-buttons a {
  display: block;
  width: 190px;
  height: 30px;
  color: white;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  background: #a8bd06 url(/build/images/actu_arrow.ec6606d9.png) no-repeat 140px 0px;
}

div.operation-actu div.operation-actu-buttons a:hover {
  background: #a8bd06 url(/build/images/actu_arrow.ec6606d9.png) no-repeat 140px -30px;
  color: #114e83;
}

div.operation-actu div.operation-actu-buttons a.reduce {
  background: #a8bd06 url(/build/images/actu_arrow_up.f83df038.png) no-repeat 140px -30px;
}

div.operation-actu div.operation-actu-buttons a.reduce:hover {
  background: #a8bd06 url(/build/images/actu_arrow_up.f83df038.png) no-repeat 140px 0px;
}

div.operation-actu a.operation-actu-left-button {
  float: left;
}

div.operation-actu .operation-actu-buttons a.operation-actu-right-button {
  float: right;
}

div.alert-subscribe {
  background-color: #767676;
}

div.alert-subscribe img {
  float: left;
  margin: 10px;
}

div.alert-subscribe div.alert-subscribe-title {
  display: block;
  width: 310px;
  height: 100px;
  float: left;
  background-color: #767676;
}

div.alert-subscribe div.alert-subscribe-title h2 {
  margin: 0;
}

div.alert-subscribe div.alert-subscribe-title h2 a {
  display: block;
  color: white;
  padding: 30px 5px 30px 100px;
  width: 205px;
  font-size: 16px;
}

div.alert-subscribe div.alert-subscribe-text {
  padding: 15px 15px;
  width: 280px;
  min-height: 100px;
  float: left;
  background-color: white;
}

div.alert-subscribe div.alert-subscribe-text p {
  line-height: 16px;
  color: #666666;
}

/***** Toolbars *******/
.toolbar {
  background-color: white;
}

/*.toolbar div.title {
    background: transparent url('/assets/images/img/title_bar_blue.png') repeat-x left center;
    padding: 0;
    height: 50px;
    margin-bottom: 7px;
}*/
.toolbar div.title > h2 {
  /*background-color: white;
  background-repeat: no-repeat;
  background-position: left top;
  float: right;
  color: #1272c4;
  height: 39px;
  font-weight: bold;
  font-size: 22px;
  padding: 4px 20px 0 55px;
  margin: 7px 0 0 0;*/
  border-bottom: 1px solid #26314f;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 14px;
  letter-spacing: 0.8em;
  margin: 20px 0 12px 0px;
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
}

/***** Toolbar event *******/
div.conferences h2 {
  background-image: url(/build/images/title_conference.101201a0.png);
}

div.conferences article {
  background-color: white;
  padding-bottom: 15px;
  width: 540px;
}

div.conferences div.conference-item-image-container {
  width: 110px;
  height: 110px;
  overflow: hidden;
  float: left;
}

div.conferences h3 {
  color: #114e83;
  padding-bottom: 8px;
}

div.conferences mark {
  background: transparent;
  font-size: 16px;
  color: #114e83;
  display: block;
}

div.conferences div.conference-item-content {
  width: 415px;
  padding-left: 15px;
  float: left;
  height: 115px;
  overflow: hidden;
}

div.conferences div.conference-item-content p {
  line-height: 18px;
  color: #666666;
}

div.conferences div.conferences-slider {
  padding: 0 40px 0 40px;
  background-color: white;
  position: relative;
}

div.conferences div.conferences-container {
  min-height: 100px;
}

div.conferences div.conferences-slider a.prev,
div.conferences div.conferences-slider a.next {
  position: absolute;
  top: 23px;
  width: 22px;
  height: 21px;
  background: transparent url(/build/images/last_minute_pagination.33c808c2.png) no-repeat 0 0;
  display: block;
  text-indent: 1000px;
  overflow: hidden;
}

div.conferences div.conferences-slider a.prev {
  left: 10px;
}

div.conferences div.conferences-slider a.prev:hover {
  background-position: 0 -21px;
}

div.conferences div.conferences-slider a.next {
  left: auto;
  right: 10px;
  background-position: -22px 0;
}

div.conferences div.conferences-slider a.next:hover {
  background-position: -22px -21px;
}

/* super une */
article.article-bigline-item div.article-bigline-item-content > h3 a.super-une {
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 32px; /*letter-spacing: -0.02em;*/
  font-family: var(--font-fira-sans); /* -webkit-font-smoothing: subpixel-antialiased;*/
}

article.article-bigline-item div.article-bigline-item-content > h3 a.super-une span.une-exclu {
  font-size: 24px;
  font-weight: 300;
  position: relative;
  font-family: var(--font-proxima);
  top: -1px;
}

article.article-bigline-item div.article-bigline-item-content > h3 a.super-une span.techtag {
  color: #0096cf;
  font-size: 24px;
  position: relative;
  top: -1px;
  font-family: var(--font-proxima);
  padding-right: 3px;
  -moz-osx-font-smoothing: grayscale;
}

.une-rub {
  display: inline;
  font-size: 15px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  color: #114e83;
}

/* paywall  */
.cf-paywall:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  content: "";
}

/*
div.week-operation div.wo-article-image-container.no-une  {
    width: 140px;
    height: auto;
}
 */
div.week-operation div.wo-article-image-container.no-une img {
  width: 100%;
  height: 160px;
}

/* new footer CQ */
.footer2 {
  margin-top: 220px;
  /*padding-top: 60px;*/
  padding-top: 30px;
  z-index: 0;
  display: block;
}

.footer2 .large-bottom {
  background: #125289;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.footer2 .bottom {
  padding: 30px 0;
  margin: 0 auto;
  font-family: Proxima-nova, "Raleway";
}

.footer2 .bottom ul li {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}

.footer2:before {
  background-color: #125289;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

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

.bg-rotate:before {
  content: "";
  z-index: -1;
  position: absolute;
  /*height: 90%;*/
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: skewY(-6deg);
  transform: skewY(-5.7deg);
}

.footer2 .large-top {
  background-color: #125289;
  padding: 20px;
  border: 0;
  padding-top: 0;
  margin-top: -30px;
}

.countCateg {
  font-weight: 300;
  font-size: 10px !important;
}

.footer2 .top {
  min-height: 80px;
  padding: 10px 0;
  margin: 0 auto;
  display: flex;
  padding-left: 40px;
}

.footer2 .top > ul {
  margin-left: 30px;
  border: 0px;
  overflow: hidden;
  width: 100%;
}

.footer2 .top > ul img {
  padding-bottom: 10px;
}

.white {
  color: var(--color-white);
}

.widget-title {
  position: relative;
  padding-bottom: 6px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.footer2 .top > ul > li a {
  font-size: 14px;
  line-height: 22px;
  color: var(--color-white);
  font-family: Proxima-nova, "Raleway";
}

.footer2 .bottom ul, footer .bottom p {
  text-align: center;
  margin: 5px 0;
}

.footer2 .bottom ul li {
  display: inline;
  margin: 0 auto;
  padding: 0 8px 0 0;
  color: var(--color-white);
  font-size: 14px;
}

.footer2 .bottom ul li a, footer .bottom p {
  color: var(--color-white);
  font-size: 13px;
  font-weight: 600;
}

.copyright, .sites_cfn {
  text-align: center;
  font-weight: 500;
  color: var(--color-white);
  font-family: proxima-nova, "Raleway";
  margin-top: 10px;
}

.sites_cfn {
  margin-top: 20px;
}

.sites_cfn h4 span a, .sites_cfn h4 span a:hover {
  color: var(--color-white);
}

footer .bottom p.teaser-bottom {
  font-size: 11px;
  width: 50%;
  margin: 0 auto;
}

footer .bottom p.teaser-bottom a {
  font-size: 11px !important;
  font-weight: 600;
}

/**** top-footer ****/
#top-footer {
  width: 100%;
  padding: 45px 0;
  clear: both;
  margin-bottom: 0;
  margin-top: 15px;
  border-top: 1px dotted #aaa;
}

#top-footer a {
  color: #1272c4;
}

#top-footer a:hover {
  color: #125289;
}

#top-footer > div.block:first-child {
  border: none;
}

#top-footer div.block {
  /* height: 138px; */
  vertical-align: top;
  display: inline-block;
  padding: 0 17px;
}

#top-footer div.block.newsletter form fieldset {
  border: none;
}

#top-footer div.block.newsletter form fieldset input {
  width: 268px;
  border: none;
  height: 24px;
  font-size: 12px;
  color: #666666;
  padding-left: 10px;
  box-shadow: 0px 2px 2px #acacac inset;
}

#top-footer div.block.social h2,
#top-footer div.block.newsletter h2 {
  margin-bottom: 14px;
}

#top-footer div.block.newsletter form fieldset input#submit-newsletter {
  float: right;
  margin-top: 12px;
  width: auto;
  padding: 0 24px;
  height: 30px;
  text-align: center;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #71a61d;
  background: linear-gradient(top, #90c235, #71a61d); /* W3C */
  background: -webkit-linear-gradient(top, #90c235, #71a61d); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #90c235, #71a61d); /* IE10+ */
  background: -moz-linear-gradient(top, #90c235, #71a61d); /* FF3.6+ */
  background: -o-linear-gradient(top, #90c235, #71a61d); /* Opera */
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 1px 2px #515151;
}

#top-footer div.block.social {
  /* padding-left: 30px; */
  border-radius: 10px;
}

#top-footer div.block.social ul > li {
  float: left;
  margin-right: 2px;
}

#top-footer div.block.social ul > li > a {
  /* display: block;
   width: 28px;
   height: 29px;
   text-indent: -1000px;
   overflow: hidden;
   background-repeat: no-repeat;
   background-position: center center;
   opacity: 0.7;*/
  color: #125289;
}

#top-footer div.block.social ul > li > a:hover {
  color: #1972bf;
}

#top-footer div.block h2 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 6px;
  font-family: "Proxima-nova", sans-serif;
}

#top-footer div.block p {
  font-size: 14px;
  line-height: 16px;
}

footer {
  height: 384px;
  background-color: var(--color-white);
}

#content-footer {
  margin: 0 auto;
  width: 1060px;
  padding-top: 20px;
}

/*** style pour les blocs de droite ***/
div.tick {
  height: 24px;
  width: 10px;
  border-bottom: 7px solid #cb3d22;
  margin-left: 8px;
  float: right;
  display: inline;
}

div.tick-red {
  height: 24px;
  width: 10px;
  border-bottom: 7px solid black;
  margin-left: 14px;
  float: right;
  display: inline;
}

.right-column-block-with-subtitle > div.right-column-block-title {
  min-height: 34px;
}

.right-column-block > div.right-column-block-title > h2 {
  padding: 12px 20px 0 0;
  margin: 0;
  text-align: right;
  font-size: 12px;
  font-weight: normal;
  font-family: var(--font-proxima);
}

.right-column-block > div.right-column-block-title > h2 > mark, .right-column-block > div.right-column-block-title > h2 > a > mark {
  background-color: transparent;
  font-size: 15px;
  text-transform: uppercase;
  color: #125690;
  font-family: var(--font-proxima);
  font-weight: 600;
}

.week-operation h2 mark {
  background-color: transparent;
  font-size: 16px;
  color: #125690;
  font-family: var(--font-proxima);
  font-weight: 700;
  text-transform: uppercase;
}

/*** Bloc dernière minute ***/
#right-column > div.last-minute {
  background-color: white;
  text-align: right;
  width: 335px;
  padding-bottom: 10px;
}

#right-column > div.last-minute h2 {
  background-color: #b3c811;
  color: white;
  font-weight: bold;
  text-align: right;
  line-height: 22px;
  padding: 4px;
  font-size: 14px;
  margin-bottom: 10px;
}

#right-column > div.last-minute > a.blue-arrow-link {
  margin: 5px 10px 0px 0px;
  display: inline-block;
}

#right-column > div.last-minute > div.last-minute-news {
  height: 51px;
  padding: 0 40px;
  position: relative;
}

div.last-minute > div.last-minute-news a.prev,
div.last-minute > div.last-minute-news a.next {
  position: absolute;
  top: 14px;
  width: 22px;
  height: 21px;
  background: transparent url(/build/images/last_minute_pagination.33c808c2.png) no-repeat 0 0;
  display: block;
  text-indent: 1000px;
  overflow: hidden;
}

div.last-minute > div.last-minute-news a.prev {
  left: 10px;
}

div.last-minute > .last-minute-news a.prev:hover {
  background-position: 0 -21px;
}

div.last-minute > div.last-minute-news a.next {
  left: auto;
  right: 10px;
  background-position: -22px 0;
}

div.last-minute > .last-minute-news a.next:hover {
  background-position: -22px -21px;
}

div.last-minute > div.last-minute-news .last-minute-container {
  width: 254px;
  height: 50px;
  overflow: hidden;
}

div.last-minute > div.last-minute-news .last-minute-container .slider {
  width: 254px;
  height: 50px;
}

div.last-minute > div.last-minute-news .slider div.last-minute-item {
  width: 110px;
  height: 43px;
  padding: 7px 0 0 16px;
  float: left;
  text-align: left;
  overflow: hidden;
  color: #666666;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item:first-child {
  border-right: solid thin #e6e6e6;
  padding: 7px 16px 0 0;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item > a {
  font-weight: bold;
  color: #666666;
}

div.last-minute > div.last-minute-news .slider > div.last-minute-item > a:hover {
  color: #0096cf;
}

/*** Style page article ***/
div.last-minute > h3.last-minute-title {
  font-size: 16px;
  text-align: left;
  margin: 0px 15px 0px 15px;
}

div.last-minute > p.last-minute-content {
  text-align: left;
  margin: 5px 15px 5px 15px;
}

/******/
.article-bigline-une-image {
  position: relative;
  margin: 0 0 10px 0;
  height: auto;
  min-width: 100%;
  max-height: 338px;
  width: 100%;
  overflow: hidden;
}

.article-bigline-une-image img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  object-fit: cover;
  border: 1px solid rgba(224, 226, 251, 0.46);
  transition: transform 0.3s ease, opacity 0.3s !important;
  /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;*/
}

/**/
.ALU {
  display: inline-block;
  font-weight: 800;
  /* height: 22px; */
  color: var(--color-white);
  padding: 1px 14px 0 15px;
  line-height: 15px;
  background: #bb343a;
  font-size: 11px;
  border-radius: 2px;
}

/*** Bloc base de données ***/
div.search-database {
  border-radius: 4px;
  background-color: var(--color-white);
}

div.search-database div.tick {
  border-color: #b0ca11;
}

div.search-database > form {
  margin: 0 22px 0 30px;
}

div.search-database > form input[type=text],
div.search-database > form select {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px;
  border: none;
  font-size: 11px;
  background-color: white;
  color: #666666;
}

div.search-database > form select.disabled {
  background-color: #BBBBBB;
}

div.search-database > form input[type=text] {
  width: 280px;
  padding-left: 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

div.search-database > form select {
  width: 279px;
  height: 25px;
  border: 1px solid #ccc;
}

div.search-database > form > div.search-database-advanced {
  display: block;
  height: 33px;
  width: 139px;
  text-align: left;
  float: left;
}

div.search-database > form input[type=submit] {
  width: 130px;
  height: 30px;
  background-color: #31b7c5;
  transition: all 0.4s !important;
  border: none;
  border-radius: 15px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  line-height: 30px;
  font-weight: bold;
  margin-top: 3px;
  cursor: pointer;
  display: block;
}

.search-database > form input[type=submit]:hover {
  background-color: #202b0c;
}

section .tags {
  margin-top: 0;
}

section .tags li {
  height: 16px;
}

div.search-database > form > div > a {
  margin-left: 3px;
  font-size: 11px;
  color: white;
  background: transparent url(/build/images/search_database_link_arrow.4d006b16.png) no-repeat left center;
  padding-left: 18px;
  line-height: 26px;
}

#content-search #search-loading:not(.deal-focus-loader) {
  top: -5px;
}

.table-data #search-loading {
  top: -10px;
}

#search-loading-deal-focus.deal-focus-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 2;
}

.fil-actu .landing-page .section-date {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(211, 211, 211);
  font-family: fira-sans, sans-serif;
  color: rgb(79, 187, 210);
  text-transform: uppercase;
  font-size: 1.2em;
  letter-spacing: 0.04em;
  font-weight: 600;
  margin: 20px 0px;
  padding-bottom: 5px;
}

#search-error,
#search-loading:not(.deal-focus-loader) {
  padding: 2px 15px;
  display: inline-block;
  position: relative;
  font-size: 10px;
  border-radius: 10px;
}

#search-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  top: -5px;
  left: 4px;
  position: absolute;
}

#search-loading:not(.deal-focus-loader) {
  background: #fbe17c;
  color: #333;
}

search-error p, #search-loading:not(.deal-focus-loader) p, #search-loading-filters p, #search-loading-filters-exit p {
  margin: 0;
}

#search-loading-filters:not(.deal-focus-loader), #search-loading-filters-exit {
  background: #fbe17c;
  color: #333;
  padding: 2px 15px;
  display: inline-block;
  position: relative;
  font-size: 10px;
  border-radius: 10px;
  margin-left: 10px;
}

/*** Pub colonne de droite ***/
.right-add {
  background: var(--color-white);
  /* height: 260px; */
  overflow: hidden;
  margin-top: 10px !important;
  text-align: center;
  /* border-bottom: 1px dotted #ccc; */
}

.right-add img {
  width: 100%;
  border-radius: 8px;
  height: auto;
  margin: 15px 0 25px;
}

.mod-card {
  display: flex;
  /*flex-direction: row-reverse;*/
  flex-grow: 1;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
}

.mod-card.no-iscan-watch {
  flex-direction: row-reverse;
}

.mod-card .link-iscan.iscan-unfill::before {
  color: #aaa;
}

.mod-card .link-iscan::before {
  font-size: 20px;
  left: 10px;
  top: 10px;
}

.mod-card .link-iscan.tooltip2 .tooltiptext {
  margin-left: -92px;
  bottom: 80%;
}

.mod-card .tooltip::before {
  font-family: cfnews;
  position: relative;
  content: "\e800";
  font-size: 18px;
  padding-right: 7px;
  top: 4px;
}

.mod-card .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  top: -5px !important;
  z-index: 1;
  font-size: 12px;
  color: #1b98b3;
}

.askme button {
  border: none;
  background-color: transparent;
}

.askme .tooltip::after {
  font-family: cfnews;
  position: relative;
  content: "\e800";
  font-size: 23px;
  padding-right: 7px;
  padding-left: 2px;
  top: 4px;
}

.askme .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  top: 0px !important;
  left: -10px;
  z-index: 1;
  color: #3b9aaf;
}

.fiche_investisseur .fiche-actor .mod-card .tooltip {
  top: 0;
  left: 0;
}

.mod-card .tooltiptext, .askme .tooltiptext {
  visibility: hidden;
  width: 203px;
  background-color: #555;
  color: var(--color-white);
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 50%;
  margin-left: -109px;
  opacity: 0;
  transition: opacity 0.3s;
}

.mod-card .tooltip:hover .tooltiptext, .askme .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

.tooltip-sector {
  position: relative;
  display: inline-block;
  opacity: 1;
  top: 0;
  z-index: 1;
}

.tooltiptext-sector {
  visibility: hidden;
  width: 203px;
  background-color: #555;
  color: var(--color-white);
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 70%;
  left: 64%;
  margin-left: -109px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip-sector:hover .tooltiptext-sector {
  visibility: visible;
  opacity: 0.9;
}

.fiche_people .mod-card .link-iscan::before, .fiche_people .mod-card .tooltip {
  top: 0;
}

#right-column > .sticky-top {
  border-bottom: 0 !important;
}

/*** bloc Imprimer le journal ***/
.fiche_whoswho a {
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
}

.article .fiche_whoswho .ezimage-field {
  width: 165px;
  margin-right: 6px;
  margin-bottom: 25px;
  border: 1px solid #eee;
  height: 105px;
  display: inline-block;
  position: relative;
  min-width: 0;
  background-color: #fff;
}

.fiche-title {
  font-size: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}

.fiche-type {
  font-size: 9px;
  line-height: 6px;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: uppercase;
}

.company-type {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.article .fiche_whoswho .ezimage-field img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.8s;
  min-height: 0;
  min-width: 0;
}

.techtag {
  font-weight: 300;
}

input::placeholder {
  -webkit-text-security: none;
  /* color: #888 !important;*/
  color: #aaa;
  font-weight: 300;
  pointer-events: none;
}

.object-left {
  float: left;
}

.corona-home {
  line-height: 39px;
  color: #114e83;
  padding-top: 2px;
  font-weight: 600;
  font-size: 12px;
}

.corona-home::before {
  font-family: cfnews;
  position: relative;
  content: "\e808";
  font-size: 15px;
  padding-right: 5px;
  top: 0;
  font-weight: 300;
}

.graph-big {
  /* margin: -7px 1px; */
  font-size: 12px;
  /* padding-top: 15px; */
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 8px;
  line-height: 9px;
  top: 4px !important;
  position: relative;
  border: 1px solid #125690;
  border-radius: 100%;
  text-align: center;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  transition: all 0.4s !important;
}

.graph-big::after {
  font-family: cfnews;
  top: 9px;
  left: 4px;
  position: absolute;
  content: "\e820";
  font-size: 21px;
  color: #125690;
  font-weight: 400;
}

.graph-small {
  /* margin: -7px 1px; */
  font-size: 12px;
  /* padding-top: 15px; */
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 8px;
  line-height: 9px;
  /*top: 5px !important;*/
  position: relative;
  border: 1px solid #125690;
  border-radius: 100%;
  text-align: center;
  height: 20px;
  width: 20px;
  display: inline-block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  transition: all 0.4s !important;
}

.graph-small::after {
  font-family: cfnews;
  top: 4px;
  left: 2px;
  position: absolute;
  content: "\e820";
  font-size: 22px;
  color: #125690;
  font-weight: 400;
}

.graph-mini {
  font-size: 12px;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 9px;
  line-height: 9px;
  top: 3px !important;
  position: relative;
  border: 1px solid #125690;
  border-radius: 100%;
  text-align: center;
  height: 17px;
  width: 7px;
  display: inline-block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  transition: all 0.4s !important;
}

.graph-mini-tab {
  /* margin: -7px 1px; */
  font-size: 12px;
  /* padding-top: 15px; */
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 9px;
  line-height: 9px;
  margin-right: 5px;
  top: 5px !important;
  position: relative;
  border: 1px solid #125690;
  border-radius: 100%;
  text-align: center;
  height: 17px;
  width: 6px;
  display: inline-block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  transition: all 0.4s !important;
}

.graph-mini::after, .graph-mini-tab::after {
  font-family: cfnews;
  top: 3px;
  left: 2px;
  position: absolute;
  content: "\e820";
  font-size: 12px;
  color: #125690;
  font-weight: 300;
}

.graph-mini-tab::after {
  color: #125690;
}

.graph-article {
  /* float: right;
  display: block!important;*/
}

.socialtech {
  margin: 60px auto;
  width: 100%;
  font-size: 14px;
  color: #0096cf;
  text-align: center;
  border: 4px dotted;
  padding: 10px 20px;
  border-radius: 15px;
}

.socialblock {
  text-align: center;
}

.socialblock span {
  width: 50px;
  margin-right: 20px;
  display: inline-block;
}

.socialtech a {
  font-size: 9px;
  color: #0096cf;
}

.small-date {
  font-size: 12px;
  color: #2d3f54;
  font-family: fira-sans, sans-serif;
  font-weight: 300;
}

.tech-Twitter::before {
  font-family: cfnews;
  content: "\f058";
  font-size: 55px;
  display: block;
  margin-right: 35px;
  color: #0096cf;
  height: 65px;
}

.tech-LinkedIn::before {
  font-family: cfnews;
  content: "\f05c";
  font-size: 55px;
  display: block;
  margin-right: 10px;
  color: #0096cf;
  height: 65px;
}

.tech-teaser {
  padding-top: 20px;
}

.genre-nomis, .genre-most-read {
  display: block;
  position: absolute;
  left: 5px;
  text-align: center;
  color: var(--color-white);
  background: rgba(185, 195, 221, 0.52);
  padding: 0px 8px 1px 8px;
  border-radius: 2px;
  font-size: 11px;
}

.genre-most-read {
  padding: 1px 8px 1px 8px;
}

.genre-nomis {
  bottom: 10px;
  width: 70px;
}

.slider.lespluslus.row {
  border-bottom: 1px dotted #ccc;
}

.genre-most-read {
  top: 5px;
  width: auto;
  font-size: 9px;
  text-transform: uppercase;
}

.genre-nomis a, .genre-most-read a {
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 9px;
}

.genre-nomis-exclu {
  left: 80px;
  background: #a50315;
}

.genre-nomis-exclu.exclu-vignette-only {
  left: 5px;
}

.genre-most-read.item-exclu {
  background: #a50315;
}

.teaser-anonymous .article .article-content .intro-court {
  font-weight: 400;
}

.vehicule-preview {
  border: 4px DOTTED #1665aa;
  border-radius: 8px;
  margin: 30px 0;
  background-color: #f9f9f9;
}

.vehicule-preview h2.title {
  background-color: #f9f9f9 !important;
}

/* contribpp  */
.edition-form {
  padding: 15px 0;
  zoom: 0.85;
  gap: 1px;
}

.edition-form .col {
  padding-left: 0;
  padding-right: 5px;
}

.fa-envelope:before,
.bi-file-earmark-arrow-up:before,
.fa-file-export:before {
  color: #dd9a1c;
}

.fa-plus-circle:before {
  content: "\f055";
  color: #07c6e5;
}

.contribution li {
  padding: 2px 0;
}

.article.select-parent {
  border: 2px dashed #ccc;
  border-radius: 6px;
  padding: 15px 10px;
}

.contrib-select {
  color: #007bff;
  font-size: 1rem;
}

.contribution li a {
  font-weight: 600;
}

.separ-toolbar {
  font-size: 1.5rem;
  margin-right: 10px;
}

.folderlist .edition-form {
  padding: 0;
}

.folderlist .btn-group-sm > .btn, .btn-sm {
  font-size: 0.675rem;
}

.folderlist .edition-form .btn-toolbar {
  min-width: 0;
}

.folderlist .thumbnail:not(.btn) {
  width: 45px;
  height: 45px;
  min-width: 45px;
  object-fit: cover;
  border: 2px solid #7e97c8;
}

.folderlist td.name {
  font-size: 14px;
  font-weight: bold;
}

.btn-light {
  color: var(--color-white);
  background-color: #ccc;
  border-color: #ccc;
}

.add-button.norights {
  color: #ddd;
}

.add-button.norights .fa-plus-circle:before {
  color: #ccc !important;
}

.folderlist td, .folderlist th {
  padding: 0.35rem;
  vertical-align: top;
  border-top: 0;
}

.folderlist thead th {
  border-bottom: 0;
}

.folderlist th.itemtitle {
  width: 46%;
}

.contrib-toolbar {
  /* background: repeating-linear-gradient( 45deg, transparent, transparent 10px, #f5f5f5 10px, #fff 20px ), linear-gradient( to bottom, #fff, #f5f5f5 );*/
  padding: 10px 10px 0px;
  border: 3px dotted #ccc;
  margin: 15px 0;
  border-radius: 5px;
  text-align: center;
}

.contrib-toolbar .fa-exclamation-triangle,
.contrib-toolbar .fa-check {
  font-size: 13px;
  vertical-align: middle;
  margin-left: 4px;
}

.contrib-toolbar .fa-exclamation-triangle {
  color: #CCCCCC;
}

.contrib-toolbar .fa-check {
  color: #22d70d;
}

.contrib-toolbar .fa-edit {
  color: #07c6e5;
  font-size: 12px;
}

.jstree .jstree-open > .jstree-children {
  display: block;
  font-weight: bold;
}

.jstree-leaf .jstree-clicked {
  font-weight: 400 !important;
  background: #22d70d !important;
  color: var(--color-white) !important;
}

.jstree-default .jstree-clicked {
  /*  background: #22d70d!important;
   color: var(--color-white)!important;*/
}

#\36 2_anchor {
  font-weight: bold !important;
  font-size: 15px !important;
}

.jstree-default .jstree-node {
  min-height: 28px !important;
  line-height: 28px;
  margin-left: 24px !important;
  min-width: 28px !important;
}

div.print-newspaper {
  background: white url(/build/images/print_newspaper_background.9aa31b2d.png) no-repeat left bottom;
  width: 335px;
  min-height: 100px;
  text-align: right;
  padding-bottom: 5px;
}

div.print-newspaper div.tick {
  border-color: #b0ca11;
}

div.print-newspaper > a.blue-arrow-link {
  margin: 10px 20px 0px 0px;
  display: inline-block;
  max-width: 180px;
  text-align: left;
}

/*** Opération de la semaine ***/
div.week-operation {
  background: white;
  display: block;
  padding-bottom: 10px;
}

div.week-operation div.tick {
  border-color: #13568f;
}

div.week-operation div.wo-date {
  float: left;
  height: 50px;
  line-height: 60px;
  color: #838383;
  margin: 10px 0 0 20px;
}

div.week-operation div.wo-date * {
  color: #145d9b;
}

div.week-operation div.wo-date-numbers {
  display: inline;
}

div.week-operation div.wo-date-top {
  height: 23px;
  line-height: 24px;
  text-align: left;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #145d9b;
}

div.week-operation div.wo-date-bottom {
  height: 24px;
  line-height: 24px;
  /* text-align: center;*/
  font-size: 22px;
  font-weight: bold;
}

div.week-operation div.wo-date span {
  font-size: 12px;
  font-weight: normal;
}

div.week-operation div.wo-date-top span {
  vertical-align: text-bottom;
}

div.week-operation div.wo-date-bottom span {
  vertical-align: text-top;
}

div.week-operation div.wo-comment {
  margin: 10px 0 0 20px;
  font-style: italic;
  color: #929292;
  font-weight: 300;
  font-size: 11px;
  font-family: var(--font-fira-sans);
  text-align: left;
  line-height: 15px;
}

div.week-operation > div.wo-article {
  padding: 5px 0 0 7px;
  border-bottom: 1px dotted rgb(184, 198, 244);
  border-top: 1px dotted rgb(184, 198, 244);
  margin-left: 10px;
  margin-top: 2px;
}

.chapo-deal {
  display: none;
}

div.week-operation div.wo-article-image-container {
  width: 100%;
  height: 160px;
  overflow: hidden;
  position: relative;
}

div.week-operation div.wo-article-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

.wo-article-image-container.no-une {
  position: relative;
}

div.week-operation div.wo-article-content {
  color: #838383;
  width: 100%;
  line-height: 20px;
}

div.week-operation div.wo-article-content a {
  color: #163860;
}

div.week-operation div.wo-article-content p {
  line-height: 19px;
  font-weight: 500;
  font-family: Proxima-nova, "Raleway";
  font-size: 14px;
  color: #666;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  padding: 5px 0;
  margin: 0;
}

div.week-operation div.wo-article-content > h3 {
  padding: 0;
  /*padding-top: 10px; */
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 8px;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4rem;
  -webkit-font-smoothing: antialiased;
}

div.week-operation div.wo-article-content > h3 a:hover {
  color: #1272c4;
}

div.week-operation div.wo-article-content > h3 a {
  color: var(--font-color-title);
  font-family: var(--font-fira-sans);
}

div.week-operation a.link_fiche {
  display: block;
  margin-left: 20px;
  font-weight: 600;
  font-size: 14px;
  font-family: var(--font-proxima);
}

/*** Bloc Testez CF News ***/
div.test-cfnews {
  background-color: #787878;
  padding: 10px;
}

div.test-cfnews > h2 {
  height: 60px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0 0 80px;
  margin: 0;
}

div.test-cfnews > p {
  display: block;
  color: white;
  margin-bottom: 10px;
  font-size: 13px;
}

div.test-cfnews > .image-container {
  padding: 0 10px 5px 0;
  float: left;
}

div.test-cfnews div.test-cfnews-link {
  padding: 10px;
  text-align: right;
  color: white;
  background: #868686;
  font-style: italic;
  font-size: 11px;
}

.magazine #contenu, .esg #contenu {
  background-color: var(--color-white);
  clear: both;
  font-size: 0.8rem;
  font-weight: 300;
  padding-bottom: 0;
  font-family: var(--font-fira-sans);
}

.agenda h3 {
  color: #868686;
  font-weight: bold;
  margin: 6px 8px 12px 0;
  display: block;
  text-align: right;
  font-size: 14px;
  float: right;
}

.agenda h2 {
  float: right;
  color: #868686;
  font-size: 14px;
  font-weight: 700;
  margin: 10px 0 0 8px;
  font-family: Proxima-nova, "Raleway";
  padding-left: 30px;
}

div.test-cfnews div.test-cfnews-link > a.white-arrow-link {
  font-style: normal;
  font-size: 12px;
}

/* .sticky__inner {
    position: sticky;
    position: -webkit-sticky;
    top: -1px;
} */
.sticky-top {
  top: 120px;
  z-index: 7;
}

/*** Bloc portrait ***/
div.le-mag {
  background-color: white;
  display: block;
  padding-top: 15px !important;
  /*padding-bottom: 25px!important;*/
}

div.le-mag div.tick {
  border-color: #13568f;
}

div.le-mag > div.right-column-block-title {
  min-height: 60px;
  font-family: var(--font-proxima);
  background-size: 70px;
  border-radius: 4px;
}

/*div.le-mag-items{*/
/*padding-bottom: 8px;*/
/*}*/
div.le-mag > div.right-column-block-title > h2 {
  font-family: var(--font-proxima);
  margin-left: 20px;
  padding-bottom: 8px;
  font-weight: 400;
}

div.le-mag > div.le-mag-bottom-link {
  /* height: 30px; */
  /* line-height: 30px; */
  padding-right: 30px;
  /* background-color: #4c9fd3; */
  text-align: right;
  margin-top: 20px;
  color: var(--font-color-title) !important;
  font-weight: 300;
  font-size: 13px;
  font-family: var(--font-fira-sans);
}

div.le-mag div.le-mag-item {
  padding: 5px 0 5px 0;
  border-top: 1px dashed #cecece;
}

div.le-mag div.le-mag-item:first-child {
  border-top: none;
}

div.le-mag div.lm-item-head {
  height: 45px;
}

div.le-mag div.lm-item-image-container {
  display: inline-block;
  width: 20%;
  /*height: 60px;*/
  float: left;
}

div.le-mag div.lm-item-image-container img {
  width: 40px;
  height: auto;
}

div.le-mag div.lm-item-infos {
  display: inline-block;
  height: 65px;
  margin: 5px 0 5px 0;
  width: 71%;
}

div.le-mag div.lm-item-infos > time.lm-item-date {
  width: 120px;
  height: 20px;
  float: left;
  font-size: 11px;
  color: #999999;
}

div.le-mag div.lm-item-infos > a.type {
  float: right;
}

div.le-mag div.lm-item-infos > a.type.solo {
  float: none;
  display: inline-block;
  margin-bottom: 6px;
}

div.le-mag div.lm-item-infos > h3 {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

div.le-mag div.lm-item-infos > h3 b {
  font-weight: 700;
}

div.le-mag div.lm-item-infos > h3 a {
  color: var(--font-color-title);
  font-family: var(--font-fira-sans);
}

div.le-mag div.lm-item-infos > h3 a:hover {
  color: #1272c4;
}

div.le-mag p.lm-item-content {
  line-height: 20px;
  color: #666666;
  font-family: Proxima-nova, "Raleway";
  font-size: 13px;
}

div.le-mag div.lm-item-footer {
  height: 20px;
  margin-bottom: 4px;
  line-height: 30px;
}

div.le-mag div.lm-item-footer.empty {
  height: 0px;
  margin-bottom: 15px;
}

div.le-mag div.lm-item-footer a.blue-arrow-link {
  margin-right: 22px;
  line-height: 30px;
}

div.le-mag div.lm-item-facebook {
  height: 30px;
  width: 200px;
  display: inline;
  overflow: hidden;
  line-height: 30px;
}

/*** bloc dépêche ***/
div.depeche {
  background: #f7f6f4 no-repeat 180px 27px;
  padding-bottom: 20px;
}

div.depeche div.tick {
  border-color: #b1c911;
}

div.depeche time.depeche-date {
  float: left;
  margin: 15px 0 0 20px;
  color: #999999;
}

div.depeche.right-column-block > div.right-column-block-title > h2 {
  background: url(/build/images/depeche_background.8fab8055.jpg) 160px bottom no-repeat;
  padding-bottom: 20px;
}

div.depeche div.depeche-content {
  display: block;
  color: #666666;
  margin: 0px 20px 0 20px;
  background-color: white;
  padding: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  line-height: 17px;
}

div.depeche div.depeche-content > h3 {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: normal;
}

div.depeche div.depeche-content > h3 a {
  color: #125289;
}

div.depeche div.depeche-content > h3 a:hover {
  color: #1272c4;
}

/*** END GUGAU ***/
.toolbar-defilement-vertical {
  margin-bottom: 18px;
}

.toolbar-defilement-vertical:after {
  content: "";
  display: block;
  clear: both;
}

.toolbar-defilement h2 {
  border-bottom: 1px solid #7c92d0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 14px;
  letter-spacing: 1em;
  font-family: var(--font-proxima);
  margin: 35px 0 12px 0px;
  padding: 0px 0 10px;
  text-align: left;
  text-transform: uppercase;
}

.homepage #mouvements h2 {
  margin: 0px 0 12px 0px;
}

.toolbar-defilement-vertical .toolbar-defilement-vertical-slider {
  height: 260px;
  padding: 10px 0px;
  background-color: var(--color-white);
  position: relative;
}

.toolbar-defilement-horizontal a.prev,
.toolbar-defilement-horizontal a.next,
.toolbar-defilement-vertical a.prev,
.toolbar-defilement-vertical a.next {
  position: absolute;
  top: -33px;
  width: 20px;
  height: 20px;
  color: var(--color-white);
  display: block;
  color: #979daf;
  overflow: hidden;
}

.toolbar-defilement-vertical a.prev::before {
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

.toolbar-defilement-vertical a.next::before {
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

.toolbar-defilement-horizontal a.prev::before {
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

.toolbar-defilement-horizontal a.next::before {
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

.toolbar-defilement-horizontal a.prev,
.toolbar-defilement-vertical a.prev {
  right: 60px;
  width: 15px;
  height: 15px;
  transform: rotate(-29deg);
}

.toolbar-defilement-horizontal a.prev:hover,
.toolbar-defilement-vertical a.prev:hover {
  color: #8cbc42;
}

.toolbar-defilement-horizontal a.next,
.toolbar-defilement-vertical a.next {
  left: auto;
  right: 10px;
  width: 15px;
  height: 15px;
  transform: rotate(29deg);
  padding-top: 1px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider {
  width: 667px;
  height: 260px;
  overflow: hidden;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider {
  width: 670px;
  height: 260px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item:first-child {
  margin-left: 0px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item {
  width: 24%;
  height: 260px;
  overflow: hidden;
  float: left;
  margin-left: 9px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item a.type {
  display: inline-block;
  margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item time {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .image {
  display: tab-cell;
  vertical-align: middle;
  margin-bottom: 10px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .image img {
  width: 100%;
  border-radius: 4px;
  max-height: 160px;
  object-fit: cover;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 {
  color: #125289;
  font-size: 17px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  max-height: 70px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 a {
  color: #125289;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item h3 a:hover {
  color: #1272c4;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item p {
  font-size: 15px;
  color: #2d3f54;
  font-weight: 300;
  font-family: fira-sans, "sans-serif";
  line-height: 17px;
  -webkit-font-smoothing: auto;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item .intro {
  overflow: hidden;
  margin-bottom: 8px;
}

.toolbar-defilement-vertical .container-toolbar-defilement-slider .slider .vertical-item a.blue-arrow-link {
  display: block;
  margin-bottom: 14px;
}

/**/
.toolbar-defilement-horizontal {
  position: relative;
  margin-bottom: 40px;
}

.toolbar-defilement-horizontal.enquetes-cfnews {
  margin-bottom: 140px;
}

.toolbar-defilement-horizontal .toolbar-defilement-horizontal-slider {
  width: 660px;
  height: 528px;
  position: relative;
  background-color: var(--color-white);
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider {
  height: 528px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item {
  width: 100%;
  height: 135px;
  padding: 15px;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: content-box;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item a.type {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item p {
  font-size: 16px;
  color: #2d3f54;
  line-height: 20px;
  margin-top: 5px;
  font-weight: 300;
  font-family: var(--font-fira-sans);
  overflow: hidden;
  font-smooth: antialiased;
  -webkit-font-smoothing: auto;
}

.toolbar-defilement-horizontal.enquetes-cfnews .container-toolbar-defilement-slider .horizontal-item p {
  line-height: 23px;
  padding: 0px 0 5px 0;
  margin-bottom: 0;
  font-weight: 300;
  font-family: var(--font-fira-sans);
  font-size: 17px;
  color: #2d3f54;
  -webkit-font-smoothing: auto;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item time {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 2px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 {
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: var(--font-fira-sans);
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 a {
  font-weight: 600;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 a:hover {
  color: #1972bf;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .tags {
  margin-top: 5px;
}

.toolbar-defilement-horizontal.enquetes-cfnews .container-toolbar-defilement-slider .horizontal-item h3 a {
  color: var(--font-color-title);
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
  font-family: var(--font-fira-sans);
}

article .intro .plus-lus-order {
  font-size: 2.5em;
  font-style: italic;
  position: absolute;
  line-height: 0.9em;
}

#lespluslus {
  /*test2*/
  /*padding-top: 210px;*/
  /*margin-top: -210px;*/
}

.lespluslus .intro a {
  display: inline-block;
  padding-left: 37px;
}

#careers {
  margin-bottom: 18px;
}

.careers div.title > h2 {
  background-image: url(/build/images/title_careers.cfd884d7.png);
  padding-left: 70px;
}

#careers .content {
  padding: 8px 10px 30px 15px;
  background-color: var(--color-white);
}

#careers h3 {
  color: #a8bf19;
  font-size: 14px;
  margin: 0 0 10px 0;
}

#careers ul li {
  color: #125289;
  padding: 5px 0 4px 10px;
}

#careers ul li:nth-child(odd) {
  background: #f6f8e8;
}

#careers ul li:nth-child(even) {
  background: var(--color-white);
}

#careers ul li a {
  color: #125289;
}

#careers ul li a:hover {
  color: #1272c4;
}

section#careers div.bottom-link {
  display: inline-block;
  float: right;
  width: auto;
  padding: 0 30px;
}

section#careers div.bottom-link a:first-child {
  margin-right: 25px;
}

.toolbar-testimonies > div.content {
  padding: 8px 33px 10px 33px;
  background-color: var(--color-white);
  position: relative;
}

.toolbar-testimonies article {
  width: 255px;
  float: left;
  /*padding: 0 7px 0 8px;*/
  text-align: left;
}

.toolbar-testimonies article h3 {
  font-family: fira-sans, "sans-serif";
  color: var(--font-color-title);
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  min-height: 30px;
  -webkit-font-smoothing: antialiased;
  margin: 0px 0 8px 0;
  -moz-osx-font-smoothing: grayscale;
}

.toolbar-testimonies article p.title {
  font-size: 10px;
  margin-bottom: 6px;
  line-height: 12px;
}

.toolbar-testimonies article p > img {
  float: left;
  margin: 3px 10px 5px 0;
}

.toolbar-testimonies article .content {
  float: left;
  width: 172px;
}

.toolbar-testimonies article .content p {
  font-size: 11px;
  line-height: 140%;
}

.toolbar-testimonies article .ezimage-field {
  display: inline-block;
  float: left;
  padding-right: 4px;
}

/*.toolbar-testimonies div.slider {*/
/*height: 155px;*/
/*}*/
.toolbar-testimonies div.content .slick-prev,
.toolbar-testimonies div.content .slick-next {
  position: absolute;
  top: 75px;
  width: 22px;
  height: 21px;
  background: transparent url(/build/images/last_minute_pagination.33c808c2.png) no-repeat 0 0;
  display: block;
  text-indent: 1000px;
  overflow: hidden;
  transform: rotate(0deg);
}

.toolbar-testimonies div.content .slick-prev {
  left: 10px;
}

.toolbar-testimonies div.content .prev:hover {
  background-position: 0 -21px;
}

.toolbar-testimonies div.content .slick-next {
  left: auto;
  right: 10px;
  background-position: -22px 0;
}

.toolbar-testimonies div.content .slick-next:hover {
  background-position: -22px -21px;
}

div.tags span {
  color: #999999;
  font-size: 11px;
  float: left;
  margin-right: 2px;
}

div.tags ul li {
  display: inline;
  font-size: 13px;
}

.valmeter50 {
  font-weight: 700;
  color: var(--font-color-title);
}

div.tags ul li a:hover {
  color: #1272c4;
}

div.tagsh span {
  color: #999999;
  font-size: 11px;
  float: left;
  margin-right: 2px;
}

div.tagsh ul li {
  display: inline;
  font-size: 12px;
}

div.tagsh ul li a {
  background: #aaa;
  color: var(--color-white);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 9px;
  padding-top: 1px;
  border-radius: 2px;
  font-weight: 600;
  margin-right: 4px;
}

div.tagsh ul li a:hover {
  color: #1272c4;
}

/*** END NISYl ***/
#content-footer > ul > li {
  font-size: 14px;
  font-weight: bold;
  color: #6c6c6c;
  float: left;
  width: 200px;
  margin: 0 20px 20px 20px;
}

#content-footer > ul > li > ul {
  margin-top: 6px;
}

#content-footer > ul > li > ul > li {
  margin-bottom: 6px;
}

#content-footer > ul > li > ul > li a {
  font-size: 12px;
  color: #6c6c6c;
  font-weight: normal;
}

#bottom-footer {
  clear: both;
  height: 65px;
  position: relative;
}

#bottom-footer ul {
  float: right;
  width: 710px;
}

#bottom-footer ul li {
  display: inline;
  margin-right: 2px;
}

#bottom-footer ul li,
#bottom-footer ul li a {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}

#bottom-footer div.right-block {
  text-align: right;
  font-size: 11px;
  color: #999999;
  position: absolute;
  right: 0;
  bottom: 7px;
}

#bottom-footer p.reference,
#bottom-footer p.slogan {
  display: none;
}

/*** Effet Supplémentaire ***/
.bg-blue-gradient-old {
  background-image: linear-gradient(bottom left, #11528a, #2e6fa7);
  background-image: -o-linear-gradient(bottom left, #11528a, #2e6fa7);
  background-image: -moz-linear-gradient(bottom left, #11528a, #2e6fa7);
  background-image: -webkit-linear-gradient(bottom left, #11528a, #2e6fa7);
  background-image: -ms-linear-gradient(bottom left, #11528a, #2e6fa7);
}

.bg-gray-gradient-old {
  background-image: linear-gradient(bottom left, #6a6a6a, #7e7e7e);
  background-image: -o-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
  background-image: -moz-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
  background-image: -webkit-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
  background-image: -ms-linear-gradient(bottom left, #6a6a6a, #7e7e7e);
}

/*** Style page article ***/
#right-column div.factsheets {
  background: white url(/build/images/factsheets_background.01784430.png) no-repeat 25px top;
}

#right-column div.factsheets div.tick {
  border-color: #b0ca11;
}

#right-column div.carreers {
  background: white;
}

#right-column > div.carreers div.tick {
  border-color: #b0ca11;
}

#right-column div.carreers > ul {
  font-size: 14px;
  color: #125289;
  font-family: Proxima-nova, "Raleway";
  font-weight: 600;
  margin-left: 20px;
  padding: 30px 15px 15px 10px;
}

#right-column div.carreers > ul > li {
  padding: 8px 0px 8px 0px;
  border-bottom: 1px dotted #ccc;
}

#right-column div.carreers > ul > li:nth-child(odd) {
  background-color: var(--color-white);
}

#right-column div.carreers div.bottom-link {
  text-align: right;
  padding-right: 15px;
  line-height: 23px;
  height: 23px;
  margin: 10px;
}

#right-column div.automatic {
  background-color: white;
  padding-bottom: 20px;
  padding-top: 10px;
}

#right-column div.most-read {
  background-color: rgb(244, 244, 244);
  border-radius: 10px;
  margin: 30px 0px 30px 5px;
  padding: 0px 0px 15px 15px;
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%);
  background-size: 3.66px 3.66px;
  position: relative;
  z-index: 8;
}

#right-column > div.automatic div.tick {
  border-color: #13568f;
}

#right-column > div.automatic div.tick-red {
  border-color: #c3186d;
}

#right-column > div.automatic .right-column-block-title img.visuel {
  float: left;
  margin: 10px;
}

#right-column div.automatic > ul {
  font-size: 12px;
  list-style: none;
  padding: 10px 0 0 0;
}

#right-column div.automatic > ul > li {
  padding: 8px 0px 8px 0px;
  display: flex;
  border-top: 1px dotted #ccc;
}

#right-column div.most-read > ul > li {
  border-bottom: 0;
}

#right-column div.automatic span.date {
  margin-right: 18px;
  color: #1972bf;
  font-size: 12px;
  display: block;
  float: left;
  font-weight: 400;
  /* padding-right: 5px; */
  width: 30px;
  padding-top: 3px;
}

.bdd::before {
  color: #145d9b;
  font-family: cfnews;
  content: "\e80c";
  padding-bottom: 19px;
  margin-right: 10px;
  top: 2px;
  display: block;
  font-size: 18px;
  float: left;
  position: relative;
}

.emp::before {
  color: #145d9b;
  font-family: cfnews;
  content: "\e80d";
  padding-bottom: 18px;
  margin-right: 10px;
  top: 2px;
  display: block;
  font-size: 18px;
  float: left;
  position: relative;
}

#right-column div.automatic a,
#right-column div.automatic a:hover {
  color: var(--font-color-title) !important;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--font-fira-sans);
}

#right-column div.automatic li a,
#right-column div.automatic li a:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#right-column div.automatic div.bottom-link {
  text-align: right;
  padding-right: 15px;
  line-height: 23px;
  height: 23px;
}

#right-column div.automatic div.bottom-link a {
  color: white;
  font-weight: 300;
  padding-left: 14px;
}

#right-column > div.conferences {
  background: white url(/build/images/conferences_background.3402a8bf.png) no-repeat 25px 15px;
  background-color: white;
  padding-bottom: 15px;
}

#right-column > div.conferences div.tick {
  border-color: #b0ca11;
}

#right-column div.conferences > h3 {
  font-size: 16px;
  padding: 15px 15px 0px 15px;
  font-weight: normal;
}

#right-column div.conferences > p {
  margin: 5px 15px 15px 15px;
}

#right-column div.conferences a.blue-arrow-link {
  margin: 0 15px 0 15px;
}

article.article {
  padding: 0px 0;
  border-radius: 4px;
  /*margin: 0 auto;*/
  background-color: white;
}

article.fiche {
  padding: 0;
  border-radius: 4px;
  width: 88%;
  min-width: 800px;
  margin: 0 auto;
}

article.article h1 {
  color: var(--font-color-title);
}

article.article h2 {
  font-size: 1.59rem;
  margin-bottom: 10px;
  font-weight: 500;
  font-family: "fira-sans", sans-serif;
}

article.article h3 {
  font-size: 23px;
  margin: 33px 0 25px 0;
  font-weight: 700;
}

article.article h5 {
  font-size: 16px;
  margin: 10px 0 25px 0;
}

article.article blockquote p {
  font-size: 31px !important;
  font-weight: 700;
  color: #444 !important;
  padding: 30px 0 !important;
  margin: 0 !important;
}

article.article blockquote p sub {
  font-size: 14px;
  color: #999;
}

article.article h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 25px 0;
}

/*article.article h3,*/
/*article.article h4,*/
/*article.article h5 {*/
/*    color: #666666;*/
/*}*/
article.article ul {
  list-style-type: disc;
  /* padding-left: 45px;*/
  font-size: 0.97rem;
  font-family: proxima-nova, "Raleway";
  color: #4c5b6f;
  line-height: 1.6rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
}

article.article ul li {
  padding-bottom: 15px;
}

article.article > div.article-content {
  line-height: 18px;
}

article.article > div.article-content .ezrichtext-field {
  margin-bottom: 15px;
  padding-top: 15px;
  font-size: 1.05rem;
  margin-left: 25px;
  line-height: 1.85rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
}

article.article > div.article-content .legende-photo-articles .ezrichtext-field {
  padding: 0;
  margin: 0;
}

article.article > div.article-content .attribute-caption .ezrichtext-field, article.article > div.article-content .attribute-caption .ezrichtext-field p {
  padding: 0px 0 3px;
  margin: 0;
  display: inline-block;
  line-height: 15px;
}

article.article > div.article-content p {
  margin-bottom: 15px;
  padding-top: 0;
  font-size: 1.1rem;
  margin: 10px 10px 18px 5px;
  color: #25384f;
  line-height: 1.93rem;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -moz-hyphens: none;
}

.image-global-article figcaption.caption-position.legende-persistent p {
  font-size: 15px;
  margin-bottom: 0px;
}

article.article#node_24223 > div.article-content p, article.article#node_459 > div.article-content p {
  font-size: 1.04rem;
  line-height: 1.5;
}

article.article > div.article-content p a {
  text-decoration: none;
  color: #125289;
  border-bottom: 1px dotted #125289;
  font-weight: 600;
}

article.article > div.article-content p b, article.article > div.article-content p strong {
  font-weight: 600;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.lire-aussi {
  margin-bottom: 5px;
  padding-top: 5px;
  font-size: 0.91rem;
  font-family: proxima-nova, "Raleway";
  color: #555;
  line-height: 22px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
}

.lire-aussi-item {
  margin-bottom: 5px;
  padding-top: 5px;
  font-weight: 500;
  font-size: 1rem;
  font-family: var(--font-fira-sans);
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lire-aussi h4 {
  text-transform: uppercase;
  font-weight: 500;
  color: #2351bd !important;
}

.chapeau_full {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.84rem;
  letter-spacing: -0.02em;
  border-left: 3px solid #425a78;
  padding-left: 25px;
  margin-top: 15px;
  font-family: fira-sans;
  /* -webkit-font-smoothing: antialiased;*/
}

.chapeau_full.tag_home {
  border-left: 0;
  padding-left: 5px;
}

.articles-relies {
  display: inline-block;
  padding: 0 20px;
  margin-bottom: 30px;
  border: 1px dotted #626262;
  border-radius: 4px;
  color: #52505b;
  font-size: 12px;
  font-weight: 400;
  font-family: Proxima-nova, sans-serif;
}

.une-exclu {
  font-weight: 300;
}

.lire-aussi-main {
  padding: 0 10px 40px;
}

article.article .article-content div.main-paragraph div.lire-aussi-main {
  clear: both;
  display: block;
}

article.article .article-content div.main-paragraph div.lire-aussi-main div.lire-aussi-item {
  margin-left: 26px;
}

article.article .article-content div.main-paragraph div.lire-aussi-main div.lire-aussi-item .read_more_arrow {
  float: left;
  height: 16px;
  margin-left: -30px;
  position: relative;
  top: 3px;
  width: 24px;
}

.read_more_arrow_heading {
  height: 16px;
  position: relative;
  top: -1px;
  width: 24px;
}

article.article > div.article-content p:nth-of-type(1) b:first-child {
  font-family: Proxima-nova, "Raleway";
  color: #4c5b6f;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5rem;
}

/*
article.article > div.article-content p:nth-of-type(1) strong:first-child {
font-family: Proxima-nova, 'Raleway';
color: #555;
font-size: 17px;
font-weight: 600;
line-height: 1.4rem;
}

*/
article.article > div.article-content img {
  max-width: 705px;
  height: 180px;
}

article.article > div.article-content .object-center {
  margin: 0;
}

.tabbed-news-news.items2 {
  padding-top: 15px;
  padding-left: 30px;
}

div.article-links {
  text-align: right;
  height: 26px;
}

div.article-links ul {
  float: right;
  list-style-type: none;
}

div.article-links li {
  float: left;
}

div.article-links ul li > a {
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  margin-left: 15px;
  padding-left: 25px;
  background-position: left 3px;
  background-repeat: no-repeat;
}

div.article-links a:hover {
  background-position: left -47px;
}

div.article-links a.link-share {
  background-image: url(/build/images/article_link_share.eb2e1ce4.png);
  cursor: pointer;
}

/*div.article-links a.link-print{*/
/*background-image: url('/assets/images/img/article_link_print.png');*/
/*}*/
div.article-links a.link-print::before {
  content: "\e817";
  font-family: cfnews;
  font-style: normal;
  font-size: 28px;
  color: #13568f;
  position: relative;
  right: 10px;
  font-weight: 600;
}

.share-options .share-option-border-right a.link-print::before {
  content: "\e817";
  font-family: cfnews;
  font-style: normal;
  font-size: 28px;
  color: #13568f;
  position: relative;
  top: -7px;
  left: 4px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*div.article-links a.link-send{*/
/*background-image: url('/assets/images/img/article_link_send.png');*/
/*}*/
div.article-links a.link-send::before {
  content: "\e84c";
  font-family: cfnews;
  font-style: normal;
  font-size: 30px;
  color: #13568f;
  position: relative;
  top: -2px;
}

.share-options .share-option-border-right a.link-send::before {
  content: "\e84c";
  font-family: cfnews;
  font-style: normal;
  font-size: 30px;
  color: #13568f;
  position: relative;
  top: -8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*div.article-links a.link-download{*/
/*background-image: url('/assets/images/img/link_download.png');*/
/*}*/
.fiche_title a.link-download::before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 25px;
  color: #13568f;
  position: relative;
  top: 1px;
  left: 10px;
}

a.link-download {
  font-size: 15px;
}

.fiche_title .company-activity {
  color: #207c90;
  font-size: 12px;
  font-weight: 300;
}

h1.fiche_title {
  margin-bottom: 10px;
}

article.fiche .annentry-top .annentry-title span.fiche_under_title {
  font-style: normal;
  font-size: 12px;
  display: block;
  clear: none;
  text-align: left;
  color: #627db1;
  padding: 5px;
}

article.fiche .annentry-top .annentry-title span.old-denomination span, article.fiche .annentry-top .annentry-title span.old-denomination {
  font-size: 10px;
  color: #8c92a4;
  clear: none;
  text-align: left;
  display: block;
  padding: 3px;
  margin: 0;
  font-weight: 400;
  font-style: normal;
}

/*.fiche_title a.link-download.share-icon {*/
/*    margin-left: 8px;*/
/*}*/
/*h1.fiche_title::after {*/
/*    content: '\e84b';*/
/*    font-family: cfnews;*/
/*    font-style: normal;*/
/*    font-size: 35px;*/
/*    color: #13568f;*/
/*    position: relative;*/
/*}*/
a#addFicheFav {
  margin-left: 6px;
}

div.content-download a.link-download::before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 24px;
  position: relative;
  top: 5px;
}

a.export-link-dl.link-download {
  align-items: center;
  background-color: #5abfdc;
  display: inline-flex;
  font-size: 12px;
  color: #fff;
  border-radius: 0.8rem;
  padding: 5px 10px;
  margin: 3px 0;
  font-weight: 600;
  text-transform: uppercase;
}

a.export-link-dl.link-download::before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 24px;
  position: relative;
  margin-right: 5px;
}

div.article-links li.bookmark-favorite {
  width: 32px;
}

div.article-links a.share-icon {
  padding-left: 0;
  padding-right: 10px;
  margin-left: 20px;
}

div.article-links a.share-icon {
  line-height: 32px;
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
  /*overflow: hidden;*/
  text-align: center;
  border-radius: 4px;
}

div.article-links a.share-icon.tooltip2, a.share-icon.tooltip2:not(.link-print.app-only), a#addFicheFav .link-bookmark.tooltip2, .link-iscan.tooltip2 {
  position: relative;
  display: inline-block;
}

div.article-links a.link-print.tooltip2, a.link-print.tooltip2 {
  left: 2px;
}

div.article-links a.share-icon.tooltip2 .tooltiptext, a.share-icon.tooltip2 .tooltiptext, a.eh_button_favorite .tooltip .tooltiptext, i.link-bookmark.tooltip2 .tooltiptext, .link-iscan.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 210px;
  background-color: #555;
  color: var(--color-white);
  font-size: 13px;
  font-style: normal;
  text-transform: initial;
  text-align: center;
  border-radius: 3px;
  font-weight: 400;
  padding: 5px 10px;
  line-height: 1rem;
  position: absolute;
  z-index: 4;
  bottom: 125%;
  margin-left: -109px;
  /*opacity: 0;*/
  transition: opacity 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.article-links a#addFicheFav .link-bookmark.tooltip2 .tooltiptext, div.article-links a#addIScanWatch .link-iscan.tooltip2 .tooltiptext {
  margin-left: -117px;
}

.fiche_title a.link-download.tooltip2 .tooltiptext, .share-options a.link-print.tooltip2 .tooltiptext, .share-options a.link-send.tooltip2 .tooltiptext {
  left: 73%;
}

.fiche_title a.link-download.tooltip2 .tooltiptext {
  color: var(--color-white);
  font-size: 13px;
  font-style: normal;
  text-align: center;
  padding: 5px;
}

div.article-links a.link-print.tooltip2 .tooltiptext {
  left: 40%;
}

div.article-links a.link-send.tooltip2 .tooltiptext {
  left: 63%;
}

div.article-links a.share-icon.tooltip2 .tooltiptext::after, a.share-icon.tooltip2 .tooltiptext::after,
i.link-bookmark.tooltip2 .tooltiptext::after, .link-iscan.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.share-option-border-right {
  margin: 0 10px 0 0;
  width: 100%;
  height: 30px;
  border-right: 1px solid #aaa;
  padding: 0 8px 0 12px;
}

div.article-links a.share-icon.tooltip2:hover .tooltiptext, a.share-icon.tooltip2:hover .tooltiptext,
#addFicheFav:hover i.link-bookmark.tooltip2 .tooltiptext, #addIScanWatch:hover .link-iscan.tooltip2 .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

.fiche div.article-links li.border-separateur {
  border-right: 1px solid #aaa;
  margin-right: 10px;
}

div.share-popup {
  padding: 0 5px 0 0;
  width: 100%;
  border-right: 1px solid #aaa;
  margin-right: 8px;
  /*  padding-right: 15px; */
  /*padding-right: 5px;*/
}

.rezo {
  float: left;
}

.legende-photo-articles.legende-photo-articles p {
  margin-bottom: 10px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  font-style: italic !important;
  padding: 0 !important;
}

.legende-photo-mouvements p {
  font-size: 12px !important;
  color: #aaa;
  line-height: 15px !important;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  max-width: 270px !important;
  font-style: italic !important;
}

article.article > div.article-content img.article-people {
  margin: 4px 20px 2px 0;
  float: left;
  height: auto;
  max-width: 270px !important;
}

article.article div.article-top a.type, .article-header div.article-top a.type {
  float: right;
  margin-top: 10px;
}

article.article div.article-top div.tags, .article-header div.article-top div.tags {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
  color: #125289;
  margin: 8px 0;
  font-weight: 600;
}

article.article div.article-top div.tags a, .article-header div.article-top div.tags a {
  color: #125289;
}

article.article div.article-top time {
  padding-bottom: 10px;
  display: block;
  font-size: 11px;
}

article.article div.article-top span.article-author {
  padding-bottom: 10px;
  display: block;
  font-style: italic;
  font-size: 11px;
  font-weight: 600;
}

article.article > h1, .article-header > h1 {
  font-size: 2.3rem;
  font-family: "fira-sans", sans-serif;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500; /* letter-spacing: -0.02em;*/
  padding-bottom: 12px;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1040px) and (max-width: 1200px) {
  .container {
    max-width: 1040px;
  }
}
/* tableaux CFNEWS */
.table-data h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 30px 0 5px 0;
  font-family: var(--font-fira-sans);
}

.table-data-dialog {
  padding-bottom: 10px;
  font-size: 12px;
  font-style: italic;
  position: relative;
  top: -8px;
}

.tableau-hd {
  padding: 5px 0;
}

.table-data h1::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 20px 0 0;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.table-data-date {
  font-size: 11px;
}

.date-publi h2 {
  text-transform: capitalize;
}

article.table-data {
  padding: 10px 0;
  border-radius: 4px;
  width: 85%;
  margin: 0 auto;
  background-color: white;
}

.graph-data {
  font-size: 12px;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 8px;
  line-height: 9px;
  top: 3px !important;
  position: relative;
  border: 1px solid #125690;
  border-radius: 100%;
  text-align: center;
  height: 17px;
  width: 6px;
  display: inline-block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  transition: all 0.4s !important;
  margin-right: 5px;
}

.graph-data::after {
  font-family: cfnews;
  top: 3px;
  left: 1px;
  position: absolute;
  content: "\e820";
  font-size: 12px;
  color: #125690;
  font-weight: 300;
}

.copyright-small {
  padding-top: 20px;
}

.blinking {
  animation: blinkingText 1.2s infinite;
}

@keyframes blinkingText {
  0% {
    color: #000;
  }
  49% {
    color: #000;
  }
  60% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: #000;
  }
}
.teaser-anonymous article.article > h1 {
  font-size: 2.7rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.025em;
}

article.article .article-author {
  color: #125289;
  font-size: 0.84rem;
}

.article-author.author-rub {
  text-transform: uppercase;
  font-size: 12px;
}

.landing-page .image-rub img {
  width: 100%;
  height: auto;
}

article.article .entete-article {
  padding-top: 10px;
  color: #4e5e71;
  padding-bottom: 22px;
  font-size: 12px;
  /*display: block;*/
  display: flex;
  align-items: center;
}

article.article div.article-source {
  font-style: italic;
  padding-bottom: 5px;
  font-size: 11px;
}

article.article > div.article-content img.article-illustration {
  margin: 31px 20px 5px 0;
  float: left;
  height: auto;
  width: 270px;
  min-width: 270px;
  border-radius: 4px;
}

.teaser-anonymous article.article > div.article-content img.article-illustration {
  margin: 0 10px 0px 0px;
  float: left;
  height: auto;
  width: 80px;
  min-width: 80px;
  border-radius: 4px;
}

.teaser-anonymous .legende-photo-mouvements p {
  display: none;
}

article.article > div.article-content .legende-photo-mouvement {
  margin-right: 20px;
}

article.article > div.article-content img.article-une {
  margin: 0 10px 20px 0;
  float: none;
  border: 1px solid rgba(224, 226, 251, 0.46);
  max-width: 710px;
  width: 100%;
  max-height: 430px;
  min-height: 350px;
  height: auto;
  border-radius: 4px;
  object-fit: cover;
}

article.article p.main-paragraph {
  font-size: 13px;
}

article.article div.article-content > h2 {
  font-size: 18px;
  margin: 0;
  padding: 20px 0 6px 0;
}

article.article div.article-column {
  margin-right: 10px;
  width: 285px;
  float: left;
}

article.article div.article-content > h3 {
  font-size: 14px;
  padding: 18px 0 0 0;
  text-decoration: underline;
}

article.article div.spacer {
  height: 10px;
  margin-top: 10px;
  border-top: solid thin #e7e7e7;
}

article.article div.article-table-strip {
  padding: 0px 10px 0px 10px;
  color: #b3c811;
  margin: 10px 0 10px 0;
  height: 40px;
  display: table-cell;
  width: 590px;
  vertical-align: middle;
}

article.article div.article-table-strip > p {
  width: 33%;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding-top: 5px;
  float: left;
  display: block;
}

article.article div.article-table-strip > a {
  float: right;
  margin-top: 5px;
}

article.article div.strip a {
  float: left;
}

article.article div.article-image-intext {
  float: right;
  max-width: 75px;
  text-align: center;
  font-style: italic;
  font-size: 11px;
  line-height: 14px;
}

article.article div.article-image-intext img {
  padding: 10px 0 0 10px;
  max-height: 65px;
  max-width: 65px;
}

article.article ul.normal {
  margin: 15px 0 0 10px;
}

article.article div.tags.tags-bottom {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid thin #e7e7e7;
}

div.contributors {
  padding-bottom: 25px;
  padding-top: 30px;
  margin-top: 20px;
  border: 1px dotted #9f9f9f;
  border-radius: 8px;
  padding: 10px;
}

.contributor.banker {
  background-color: #f7f7f7;
}

.contributors-ctv {
  padding-bottom: 25px;
  padding-top: 30px;
  margin-top: 20px;
  border-bottom: 1px solid #1272c4;
  margin-bottom: 20px;
}

div.contributors li.contributor, .contributors-ctv li.contributor {
  width: 100%;
  font-size: 0.75rem;
  font-family: var(--font-lato);
}

div.contributors.vehicule-preview li.contributor {
  display: inline-block;
}

div.contributors span.contributor-name, div.contributors span.contributor-name-nonl {
  width: 310px;
  display: block;
  float: left;
  text-align: right;
  font-weight: 300;
  padding: 5px 15px 5px 0;
}

div.contributors span.contributor-role, div.contributors span.contributor-role-nonl {
  width: 340px;
  display: block;
  line-height: 20px;
  float: left;
  color: #777;
  padding: 5px 8px 5px 0;
}

div.contributors div.spacer {
  height: 15px;
}

div.contributors > a {
  margin-left: 15px;
}

div.block-with-titlebar {
  /*  background-color: white; */
}

div.see-also > ul {
  padding: 15px 15px 15px 15px;
}

div.see-also > ul > li {
  padding-bottom: 12px;
}

div.see-also > ul > li > time {
  display: block;
}

div.see-also > ul > li > a {
  font-weight: bold;
}

div.related-actu > ul {
  padding: 0 7px;
}

div.related-actu li.related-actu-group {
  width: 308px;
  padding: 10px 0px 20px 8px;
  float: left;
  margin-right: 15px;
}

div.related-actu li.related-actu-group > span {
  display: inline-block;
  margin-bottom: 20px;
  color: var(--color-white);
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 3px;
  background: #44a7ee;
  text-transform: uppercase;
}

div.related-actu li.related-actu-group > span a {
  color: var(--color-white);
}

div.related-actu .ezdatetime-field {
  font-size: 12px;
}

div.related-actu li.related-actu-group li.related-item {
  margin-bottom: 8px;
}

div.related-actu li.related-actu-group li.related-item time {
  display: block;
}

div.related-actu li.related-actu-group li.related-item a {
  font-weight: 500;
  font-size: 14px;
  font-family: var(--font-fira-sans);
}

/******/
table.normal-stats-table > tbody > tr > td {
  text-align: center;
  height: 26px;
  line-height: 26px;
}

table.normal-stats-table > tbody > tr > td:first-child {
  padding-left: 10px;
  text-align: left;
}

table.normal-stats-table > tbody > tr:nth-child(odd) {
  background-color: #fffbf0;
}

table.normal-stats-table > tbody > tr:nth-child(even) {
  background-color: #fefdf8;
}

table.normal-stats-table > tbody > tr:nth-child(2) {
  background-color: white;
}

table.normal-stats-table > tbody > tr:first-child {
  background-color: #ffe4b5;
}

table.normal-stats-table > tbody > tr:first-child h2 {
  padding: 0;
  margin: 0;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  color: #666666;
}

a.link-pdf {
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  margin-left: 15px;
  padding-left: 25px;
  background-position: left 3px;
  background-repeat: no-repeat;
}

a.link-pdf:hover {
  background-position: left -47px;
}

a.link-pdf {
  background-image: url(/build/images/link_pdf.78436be6.png);
}

.block-with-titlebar {
  display: block;
  padding-top: 10px;
  /* background-color: white;*/
}

.a-la-une-footer.block-with-titlebar {
  border-bottom: 1px dotted #1272c4;
}

.cfnews-tv {
  /*position: relative;*/
}

.cfnews-tv a {
  /*position: absolute;*/
  left: -80px;
  top: -55px;
  font-weight: 600;
  font-size: 16px;
  display: flex;
}

.block-with-titlebar > div.titlebar {
  height: 30px;
  /*background: transparent url('/assets/images/img/title_bar_blue.png') repeat-x left center;*/
}

.block-with-titlebar > div.titlebar > h2.title {
  background-color: white;
  padding: 0 10px 0 10px;
  margin: 0px;
  float: right;
  font-size: 17px;
  line-height: 30px;
  color: #12417c;
  margin-left: 20px;
  font-weight: 600;
}

.bluetitlebar {
  height: 4px;
  position: relative;
  top: 17px;
  background: #1272c4;
  z-index: -1;
}

.filters-container .filter.types_fiche select,
.filters-container .filter.types_fiche .button-select {
  background: #4fbbd2;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background-size: 14px;
  color: var(--color-white) !important;
  padding: 6px 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.filters-container .filter.check-acq-ced {
  display: flex;
  justify-content: center;
  align-items: center;
}

.op_manager_solder {
  font-size: 10px;
  display: inline;
  padding-left: 5px;
}

.filters-container .filter.check-acq-ced.in-all-filters {
  display: flex;
  justify-content: start;
  padding-left: 0;
  padding-top: 0;
}

.filters-container .filter.check-acq-ced span,
.filters-container .filter.check-manager-ced label,
.filters-container .filter.check-no-fund label,
.acteur_nom_container span.acq-ced,
.op_conseil_container span.acq-ced,
.op_conseil_container2 span.acq-ced,
.op_society_siret_container span.acq-ced {
  font-size: 10px;
  margin-left: 5px;
  color: #495057;
  display: inline;
  font-weight: normal;
  vertical-align: middle;
}

.filters-container .filter.buyer_solder_filters {
  border-bottom: 1px dotted #ccc;
  display: inline-flex;
  align-items: center;
  margin-bottom: 4px;
  margin-top: 4px;
}

.filters-container .filter.buyer_solder_filters .info-mc:before {
  font-size: 13px;
}

.filters-container .filter.buyer_solder_filters .select2-selection.select2-selection--multiple {
  scale: 0.9;
}

.filters-container .filter.buyer_solder_filters .select2-selection--multiple .select2-selection__choice {
  font-size: 10px;
}

.filters-container .filter.buyer_solder_filters #erase-mc,
.filters-container .filter.buyer_solder_filters label {
  font-size: 10px;
  color: #495057;
  max-width: 100px;
  margin: 0;
  line-height: 10px;
}

.filter.check-manager-ced {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.filter.check-no-fund {
  border-top: 1px dotted #ccc;
}

.filters-container .filter.check-acq-ced input {
  margin-left: 10px;
}

.filters-container .filter.check-acq-ced input.pointer-events {
  pointer-events: none;
}

.filter-search {
  color: #4fbbd2;
  font-weight: 600;
}

.people_nom_container {
  width: 325px;
}

.op_invest_container input {
  width: 270px;
}

.op_nom_container input {
  width: 210px;
}

#filters-form .op_invest_container input, #filters-form .op_nom_container input, #filters-form .acteur_domaine select, #filters-form .acteur_sous_domaine select {
  width: 100%;
}

.op_type select {
  /*width: 135px!important;*/
  width: 180px;
}

.filter #acteur_nom, .filter #acteur_domaine {
  width: 250px;
}

.filter_actor--keyword {
  border-top: 1px solid #eee;
  margin-top: 20px;
  padding-top: 20px;
}

#fund-focus-filter,
#actor-operation-filter {
  padding: 15px;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  margin-top: 5px;
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.03);
}

#fund-focus-filter {
  min-height: 286px;
}

#actor-operation-filter .filter.date_ope {
  border: none;
  box-shadow: none;
  margin-top: initial;
}

.acteur_sous_domaine select {
  width: 280px !important;
}

#actor-deal-top {
  margin-top: 20px;
}

#actor-operation-filter .op-date-required,
.filters-container .filter.display-actor-deal-top {
  opacity: 0.5;
  pointer-events: none;
}

#actor-operation-filter .op-date-required.enabled,
.filters-container .filter.display-actor-deal-top.enabled {
  opacity: 1;
  pointer-events: visible;
}

.filters-container .filter.filter-border-top,
.filters-container .filter.display-actor-deal-top {
  border-top: 1px solid #eee;
  margin-top: 11px;
  padding-top: 11px;
}

.filters-container .filter.deal-focus-checkbox,
.filters-container .filter.no-deal {
  display: flex;
  align-items: center;
  line-height: 5px;
  gap: 5px;
}

.filters-container .filter.display-actor-deal-top {
  display: flex;
  align-items: center;
  gap: 5px;
}

.filters-container .filter.no-deal label,
.filters-container .filter.deal-focus-checkbox label,
.filters-container .filter.display-actor-deal-top label {
  width: auto;
  margin: 0;
}

ul.blue-diamond-list {
  list-style-image: url(/build/images/list_style_image_blue.8e9cc459.png);
  padding: 0 0 20px 40px;
  margin-top: 10px;
}

ul.blue-diamond-list > li {
  margin-bottom: 8px;
}

form.searchbar {
  padding: 10px 0 10px 28px;
  background-color: var(--color-white);
}

form.searchbar fieldset {
  border: none;
}

form.searchbar label {
  font-size: 14px;
  color: #a8bf19;
  font-weight: bold;
  float: left;
  margin: 4px 22px 0 0;
}

form.searchbar input.searchbar-text {
  height: 24px;
  font-size: 11px;
  border: none;
  padding: 0 8px 0 8px;
  width: 250px;
  color: #666666;
  margin-bottom: 6px;
  box-shadow: 0 1px 2px #ACACAC inset;
  border-bottom: #f5f5f5 solid 1px;
  float: left;
  margin-right: 12px;
}

/******/
/* jozed@smile.fr */
/**** !!! Keep this !!! ****/
.white {
  color: white;
}

div#content-footer a:hover {
  color: #0096cf;
}

div.operation-actu div.operation-links-area > ul.minus-margin {
  padding-top: 0;
}

p.variant {
  text-align: center;
  font-variant: small-caps;
  letter-spacing: 0.5em;
}

article.article table,
article.tableau_bicolor {
  border-style: solid;
  border-collapse: collapse;
}

article.article table > tbody,
table.tableau_bicolor > tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

article.article table > tbody > tr > td:first-child,
table.tableau_bicolor > tbody > tr > td:first-child {
  text-align: left;
}

article.article table > tbody > tr:first-child h2,
table.tableau_bicolor > tbody > tr:first-child h2 {
  padding: 0;
  margin: 0;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  color: #666666;
}

article.article table > tbody > tr:nth-child(2),
table.tableau_bicolor > tbody > tr:nth-child(2) {
  background-color: white;
}

article.article table > tbody > tr > td,
table.tableau_bicolor > tbody > tr > td {
  text-align: center;
  height: 26px;
  line-height: 26px;
  border-color: #ffe4b5;
}

div.factsheets ul {
  list-style-image: url(/build/images/list_style_image_blue.8e9cc459.png);
  padding: 0 0 20px 40px;
  margin-top: 10px;
}

div.factsheets h2 {
  color: #838383;
}

div.factsheets ul li {
  margin-bottom: 8px;
}

.toolbar-testimonies div.bottom-link a {
  color: #1272c4;
  font-size: 15px;
  text-align: right;
  padding-left: 14px;
}

.toolbar-testimonies h2.special-right {
  background: url(/build/images/title_testimonies_right.28141e06.png) no-repeat white left 27px;
  padding: 30px 0 0 180px;
}

#right-column .toolbar-testimonies div.content {
  padding: 8px 3px 10px 3px;
}

#right-column .toolbar-testimonies article {
  width: 285px;
}

#right-column .toolbar-testimonies div.slider {
  height: 110px;
  padding-top: 10px;
}

div.PDF_Article {
  background: red;
}

/** fiche annuaire **/
.last-update-desktop {
  padding-top: 10px;
  font-style: italic;
  text-align: right;
}

.annentry-top {
  margin-bottom: 2px;
}

article.fiche .annentry-top .annentry-logo {
  float: left;
  margin-right: 10px;
  min-height: 85px;
  margin-bottom: 10px;
}

article.fiche .annentry-top .annentry-title {
  padding-top: 5px;
  font-family: var(--font-lato);
}

article.fiche .annentry-top .annentry-title h3 {
  margin: 0;
  font-weight: normal;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.mega-menu-col .icone-premium {
  color: #51588f;
  font-size: 8px;
  letter-spacing: 0.1em;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  top: 3px;
}

article.fiche .annentry-top .annentry-title h2 {
  margin: 0;
  font-weight: normal;
  font-size: 24px;
  color: #114e83;
}

article.fiche .annentry-top .annentry-title h2 .people-LinkedIn::before {
  content: "\f05c";
  background-color: var(--color-white);
  color: var(--linkedin-color);
  font-family: var(--font-cfnews);
  font-size: 21px;
  position: relative;
  left: 8px;
}

.people_fullname .people-LinkedIn::before {
  content: "\f05c";
  background-color: var(--color-white);
  color: #ccc;
  font-family: var(--font-cfnews);
  font-size: 14px;
  position: relative;
  left: 3px;
}

.cfnews-LinkedIn::before {
  content: "\f05c";
  background-color: var(--color-white);
  color: var(--linkedin-color);
  font-family: var(--font-cfnews);
  font-size: 17px;
  position: relative;
}

.cfnews-LinkedIn a {
  border: 0 !important;
}

article.fiche .annentry-top .annentry-title h1 .people-LinkedIn::before {
  content: "\f05c";
  background-color: var(--color-white);
  color: var(--linkedin-color);
  font-family: var(--font-cfnews);
  font-size: 22px;
  position: relative;
  top: -5px;
  left: 3px;
}

article.fiche .annentry-top .annentry-title span {
  font-style: italic;
  font-size: 11px;
  display: block;
  text-align: right;
  color: #627db1;
  padding: 5px;
}

article.fiche .annentry-content {
  margin-top: 0px;
  border-radius: 4px;
}

.blur-me {
  filter: blur(2.1px);
}

article.fiche .annentry-table-content {
  padding-bottom: 0px;
}

article.fiche .annentry-content > * {
  /* padding-left: 20px; margin-bottom: 10px;*/
}

.article .landing-page h2 {
  font-size: 1.6rem;
  margin: 0 0 0px;
  font-family: var(--font-proxima);
  font-weight: bold;
  display: inline-block;
}

.article .landing-page h1 {
  font-size: 1.8rem;
  font-family: fira-sans, sans-serif;
  font-weight: 600;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 10px;
}

.article .landing-page h1:first-letter {
  text-transform: uppercase;
}

.annentry-content h2 {
  background-color: rgb(245, 245, 245);
  color: #3b9aaf;
  font-size: 16px;
  padding-left: 10px;
  line-height: 38px;
  margin: 0px;
  font-weight: 600;
  font-family: var(--font-proxima);
  border: 1px solid #e9e9e9;
  border-radius: 10px 10px 0 0;
}

.deal-highlight {
  font-weight: 700 !important;
  background: #fafafa;
  color: #3b9aaf;
}

.deal-notable {
  color: rgb(59, 154, 175);
  font-weight: 800 !important;
  border: 1px solid rgb(59, 154, 175);
  display: inline-block !important;
  padding: 0 15px !important;
  width: auto !important;
  border-radius: 8px;
}

.annentry-content h3 {
  display: inline;
  font-size: 17px;
  font-weight: normal;
  color: var(--color-cobalt);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  /*background: var(--color-white);*/
  padding-right: 20px;
  font-family: var(--font-lato);
}

.annentry-content h4 {
  color: #4fbbd2;
}

.annentry-content .Refgenre h3 {
  display: inline;
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
  color: #3c568b;
  background: var(--color-white);
  padding-right: 0px;
  margin-left: 3%;
  margin-top: 5px;
  top: 10px;
  position: relative;
}

.annentry-content div.title {
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%);
  background-size: 3.66px 3.66px;
  padding: 0 10px;
  border-top-left-radius: 10px;
  margin-bottom: 10px;
}

.border-right-dotted-grey {
  border-right: 1px dotted #ddd;
}

article.fiche .annentry-content ul {
  margin-bottom: 0px;
}

article.fiche .annentry-content ul.viewSources {
  margin: 15px 0;
}

article.fiche .annentry-content .dotted-attr {
  display: block;
  position: relative;
  font-size: 0.77rem;
  border-bottom: 1px dotted #efefef;
  line-height: 17px;
  font-family: var(--font-lato);
  padding: 4px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article.fiche .annentry-content .dotted-attr .dotted-value.siteweb {
  /* text-transform:uppercase; */
}

article.fiche .annentry-content .dotted-attr .dotted-value {
  margin-left: 2.5%;
  font-weight: 600;
  position: relative;
}

article.fiche .annentry-content .dotted-attr .dotted-overflow {
  /* display: inline-block;*/
  position: relative;
  padding-right: 4px;
}

article.fiche .annentry-content .dotted-attr .dotted-value.only-first-bold {
  font-weight: normal;
}

article.fiche .annentry-content .column-left {
  float: left;
  padding-left: 0;
  width: 50%;
  margin-bottom: 20px;
}

article.fiche .annentry-content .column-left .dotted-name {
  width: 105px;
}

article.fiche .annentry-content .column-left .dotted-value {
  width: 153px;
}

article.fiche .annentry-content .dotted-value .ezobjectrelationlist-field {
  margin-bottom: 0;
}

article.fiche .annentry-content .column-right {
  float: right;
  padding-right: 0;
  padding-left: 10px;
  width: 50%;
}

article.fiche .annentry-content .column-right .dotted-name {
  width: 112px;
}

article.fiche .annentry-content .column-right .dotted-value {
  width: 163px;
}

.annentry-team-content > h2,
.annentry-table-content > h2 {
  background-color: #f0f4f7;
  font-weight: 600;
  margin: 0;
  /*text-transform: uppercase;*/
  padding: 30px 0px 30px 10px;
  color: var(--font-color-title);
}

.members-content .minitag_abonne,
.annentry-team .minitag_abonne {
  position: absolute;
  top: 13px;
  left: 9px;
}

.direction-image .minitag_abonne {
  position: absolute;
  top: 5px;
  left: 4px;
}

article.fiche .annentry-content.annentry-mouvement-content p, .fiche_people .annentry-content p {
  margin-bottom: 0;
}

.details, .alloc_fonds {
  padding: 0px 10px;
  font-size: 0.84rem;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 5px;
}

.details-ope {
  padding: 0px 0px;
  font-size: 0.9rem;
  padding-bottom: 5px;
  border-top: 1px dotted #ddd;
}

.synthesis {
  font-size: 0.9rem;
}

.synthesis:not(.synthesis--advice):not(.synthesis--banker) {
  padding: 0px 20px 30px;
}

.histOpConseil,
#synthesis-tab {
  min-height: 200px;
}

#search-loading.search-loading__hist-op {
  display: flex;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 60px;
}

.annentry-operations-content ul.sorter {
  background-color: #ffe4b5;
  padding: 2px 0 8px 10px;
}

i.bold700 {
  font-weight: 800;
  font-style: normal;
}

.bold700 {
  font-weight: 800;
  font-style: normal;
}

i.bold700.keyword {
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  background: #3a9aaf !important;
  color: #fff;
  padding: 0 10px 1px;
  margin: 1px;
  border-radius: 3px;
  font-size: 12px;
}

.viewSources i.bold700 {
  font-weight: 300;
  font-size: smaller;
  font-style: normal;
  text-transform: uppercase;
}

ul.sorter {
  display: block;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  height: 21px;
}

ul.sorter li {
  display: block;
  float: left;
  padding-right: 5px;
  line-height: 21px;
}

ul.sorter li a {
  display: block;
  font-weight: normal;
  padding: 0 5px;
}

ul.sorter li a.selected {
  background-color: white;
  border-radius: 3px;
  color: #666666;
}

table.search-result-table {
  border-spacing: 0px;
  width: 100%;
}

table.search-result-table a.company-link {
  display: block;
}

table.search-result-table tbody td {
  padding: 4px;
  padding-left: 5px;
  font-size: 11px; /* text-transform: uppercase;*/
}

.annentry-people-content table.search-result-table tbody td {
  font-size: 13px;
}

.annentry-operations-content table.search-result-table tr.annentry-links td {
  border-bottom: 1px dotted #ced3eb;
}

.annentry-line a {
  /*border-bottom: 1px dashed #2e4773;*/
}

.annentry-line .cible a {
  font-size: 0.85rem;
  line-height: 1rem;
  font-family: var(--font-lato);
}

.annentry-line .cible a .bold700 {
  /*  font-size: .80rem; */
}

#content-search .annentry-globalsearch-content .annentry-line a {
  font-size: 0.97rem;
  font-weight: 700;
  text-transform: none;
}

/* .annentry-operations-content .annentry-line a, .annentry-mouvements-content .annentry-line a {
    font-size: 0.72rem;
} */
.annentry-line a.people-fullname {
  font-size: 16px;
  font-weight: bold;
  margin: 30px;
  margin-left: 10px;
}

.annentry-mouvement-content .ezrichtext-field {
  padding: 15px 55px;
  font-size: 14px;
  font-weight: 300;
}

.annentry-people-content table.search-result-table tr.annentry-line td {
  padding-bottom: 0;
  vertical-align: middle;
}

.annentry-people-content table.search-result-table tr.annentry-line td.people-fullname {
  width: 25%;
}

.dynalight option:checked {
  color: #2f3bb6 !important;
}

.ez-page-title__content-item {
  margin-bottom: 0;
  padding-left: 2.25rem;
  text-indent: -2.4rem;
  grid-area: content-item;
  justify-self: start;
  font-size: 1.75rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
}

.ibexa-icon {
  width: 2rem;
  height: 2rem;
  transition: fill 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.ibexa-icon--small {
  width: 1rem;
  height: 1rem;
}

.article-title {
  font-weight: 700;
  font-size: 1rem;
}

table.search-result-table thead th {
  padding: 6px;
  color: #555;
  /* background: #89a4da;*/
  font-size: 10px;
  border-bottom: 0;
  border: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  border-bottom: 1px dotted #ddd;
}

table.search-result-table thead th.buyer {
  width: 25%;
}

#synthesesTable table.search-result-table thead th {
  padding: 4px 4px 3px 4px;
  text-transform: uppercase;
  font-size: 8px;
  border: 1px solid #ddd;
}

#synthesesTable th.myCol1, #synthesesTable th.myCol2 {
  white-space: nowrap;
}

#synthesesTable th.myCol1, #synthesesTable th.myCol2, #synthesesTable th.myCol3, #synthesesTable th.myCol4 {
  font-size: 11px !important;
}

#synthesesTable table.search-result-table tr.annentry-line {
  border: 0;
}

#synthesesTable table.search-result-table {
  border-spacing: 0px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.year-button {
  background: #13568f;
  color: #fff;
  border-radius: 4px;
}

.year-button:hover, .year-button.active {
  background: var(--color-cobalt);
  color: #fff;
}

.tab-content2 > .active {
  display: block;
  padding-top: 10px;
}

table.search-result-table thead th.ca,
table.search-result-table thead th.date,
table.search-result-table thead th.amount {
  width: 90px;
}

table.search-result-table tbody td.integer-cell {
  text-align: center;
}

table.search-result-table .left-links {
  float: right;
  display: block;
  position: relative;
  top: -10px;
}

.last-tr-border {
  border-bottom: 1px solid #dee2e6;
}

table.search-result-table .left-links.left-links-position {
  top: 0;
}

table.search-result-table .tag,
table.search-result-table .tags {
  display: block;
  float: left;
  height: 16px;
  margin-top: 3px;
  padding-right: 3px;
}

table.search-result-table .right-tag {
  display: block;
  float: left;
  height: 16px;
  margin-top: 3px;
  padding-right: 17px;
}

table.search-result-table .left-links a.advice-link {
  float: left;
  margin: 3px 0 0 12px;
}

table.search-result-table .left-links a.button-link {
  background: #4fbbd2;
  line-height: 20px;
  display: block;
}

table.search-result-table .left-links a.sheet-link {
  padding: 1px 15px;
  float: left;
  font-size: 0.7rem;
  color: white;
  font-weight: 600;
  margin-left: 5px;
  text-transform: uppercase;
  margin-right: 5px;
  border-radius: 4px;
}

.alloc_funds_button {
  padding: 3px 20px;
  float: left;
  background: #4fbbd2;
  line-height: 15px;
  display: block;
  font-size: 0.6rem;
  color: white;
  font-weight: 600;
  margin-left: 5px;
  text-transform: uppercase;
  margin-right: 5px;
  border-radius: 6px;
}

table.search-result-table .left-links a.sheet-link:hover {
  background: #13568f;
}

.table-hover tbody tr:hover {
  background-color: transparent;
}

tr.annentry-line.actors:hover {
  background: #f8f8f8 !important;
}

table.search-result-table span.i-link {
  /*background: url('/assets/images/img/link_i.png') no-repeat center center;*/
  width: 30px;
  height: 20px;
  float: left;
  margin-left: 6px;
  cursor: pointer;
}

table.search-result-table span.i-link::before {
  content: "\e823";
  font-family: cfnews;
  font-style: normal;
  font-size: 16px;
  color: #4fbbd2;
  position: relative;
  top: -3px;
  left: 25%;
}

table.search-result-table span.i-link.grey::before {
  content: "\e812";
  font-family: cfnews;
  font-style: normal;
  /*font-size: 26px;*/
  color: #5d9ea2;
  position: relative;
  top: -3px;
  /*left: 0px;*/
}

table.search-result-table span.i-link:hover::before {
  color: #89a4da;
}

table.search-result-table span.i-link.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  z-index: 0;
}

table.search-result-table span.i-link.tooltip .tooltiptext {
  visibility: hidden;
  width: 203px;
  background-color: #555;
  color: var(--color-white);
  font-size: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 50%;
  margin-left: -109px;
  /*opacity: 0;*/
  transition: opacity 0.3s;
}

table.search-result-table span.i-link.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

table.search-result-table span.i-link.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

table.search-result-table {
  border-collapse: collapse;
}

table.search-result-table tr.annentry-line td {
  border: 0;
  padding: 14px 4px 10px;
  font-family: var(--font-lato);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

table.search-result-table tr.annentry-line td.border-left {
  border-left: 1px dotted #eee !important;
}

table.search-result-table tr.annentry-line {
  /* border-top: 1px dotted #e6e6e6;
  border-left: 1px dotted #e6e6e6;
  border-right: 1px dotted #e6e6e6;*/
}

table.search-result-table tr.annentry-line.pyjama,
table.search-result-table tr.annentry-links.pyjama {
  /*background-color: #fafafa!important;*/
}

table.search-result-table tr.annentry-line.mouvements {
  border-bottom: 1px dotted #ced3eb;
}

table.search-result-table tr.annentry-line.actors {
  background: var(--color-white);
  border-bottom: 1px solid #eee;
}

table.search-result-table tr.annentry-links.mouvements {
  background: var(--color-white);
  border-bottom: 1px solid #eee;
}

table.search-result-table tr.annentry-line.deals {
  background: #fff;
  border-bottom: 1px solid #eee;
}

.annentry-operations-content table.search-result-table tr.annentry-links {
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
}

table.search-result-table tr.annentry-line.globalsearch {
  background: var(--color-white);
  border-bottom: 1px solid #eee;
}

table.search-result-table tr.annentry-line.content-hidden,
table.search-result-table tr.annentry-links.content-hidden {
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

table.search-result-table .annentry-line td.vehicle-name {
  width: 23%;
}

table.search-result-table .annentry-line td.vehicle-name a {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-weight: 800;
  text-transform: uppercase;
}

table.search-result-table thead th.ca {
  text-align: center;
}

.annentry-footer {
  padding: 20px 0;
}

.annentry-globalsearch-content table.search-result-table th.infos {
  width: 40px;
}

.annentry-actors-content table.search-result-table th:first-child {
  min-width: 300px;
  width: 31%;
}

.annentry-mouvements-content table.search-result-table th:first-child {
  min-width: 250px;
}

.annentry-globalsearch-content table.search-result-table th:first-child {
  min-width: 370px;
}

.annentry-globalsearch-content table.search-result-table .annentry-line td:first-child span {
  color: #aaa;
  font-weight: normal;
  text-transform: uppercase;
}

.annentry-globalsearch-content table.search-result-table .annentry-line td:first-child span.company {
  color: var(--font-color-title);
  font-size: 11px;
}

.article .page-item .page-link {
  color: rgb(19, 86, 143);
}

.article .page-item.active .page-link {
  color: rgb(255, 255, 255);
  background-color: rgb(19, 86, 143);
  border-color: rgb(19, 86, 143);
}

nav.annentry-footer .pagination {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

nav.annentry-footer .page-item a.page-link {
  text-decoration: none;
  color: #114e83;
  transition: all 0.4s !important;
}

div.annentry-header {
  height: 30px;
  line-height: 30px;
  background-color: #ffe4b5;
  padding: 0 10px 0 10px;
}

form.count-per-page select {
  border: 1px solid #d6d6d6;
  background-color: white;
  margin-left: 8px;
  color: #666666;
}

form.count-per-page {
  float: left;
}

div.annentry-header ul.pager {
  float: right;
}

div.annentry-footer ul.pager {
  float: right;
  margin-top: 8px;
}

div.annentry-header .sorter {
  float: left;
}

ul.pager {
  display: block;
  height: 20px;
  color: #666666;
}

ul.pager li {
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  margin: 0 5px;
}

ul.pager li.separator {
  color: #125289;
}

ul.pager li a {
  font-size: 12px;
  font-weight: bold;
}

/*.continue-read {*/
/*    margin: 15px 0 0 10px;*/
/*}*/
.continue-read .smalldate {
  font-size: 9px;
  font-style: italic;
  position: relative;
  top: -1px;
}

.continue-read .continue-read-label {
  font-size: 15px;
  font-weight: bold;
  color: #999999;
}

.continue-read > h2 {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  margin: 10px 0 0 0;
  background-image: none;
  background-color: var(--color-white);
  padding-left: 0;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.continue-read > ul {
  margin: 10px 0 10px 15px;
}

.annentry-team-content {
  margin-top: 15px;
}

.annentry-team-content ul.annentry-team {
  margin: 0px 0 0 10px;
  padding-top: 20px;
  line-height: 20px;
  font-size: 12px;
  display: block;
}

/*.annentry-team-content ul.annentry-team li span {*/
/*    font-weight: bold;*/
/*    display: block;*/
/*    float: left;*/
/*    width: 200px;*/
/*}*/
#right-column .personnality {
  border-top: solid 6px #bad21c;
  border-bottom: solid 6px #bad21c;
  background-color: white;
  padding: 15px;
}

#right-column .personnality img {
  display: block;
  float: left;
  max-width: 65px;
  margin: 0 8px 8px 0;
}

#right-column .personnality h2 {
  display: block;
  float: left;
  margin: 0 0 5px 0;
  color: #666666;
  font-size: 14px;
  width: 230px;
  line-height: 18px;
}

#right-column .personnality p {
  clear: both;
  font-size: 12px;
  line-height: 20px;
}

div.grey-news {
  background-color: #f6f5f3;
}

div.grey-news > div.right-column-block-title {
  height: 24px;
  padding-top: 10px;
}

div.grey-news time.grey-news-date {
  float: left;
  margin: 10px 0 0 20px;
  color: #999999;
  font-style: italic;
}

div.grey-news article.grey-news-content {
  display: block;
  color: #666666;
  font-style: italic;
  padding: 20px;
  line-height: 20px;
}

div.grey-news article.grey-news-content > h3 {
  font-size: 16px;
  margin: 15px 0;
  line-height: normal;
}

div.grey-news article.grey-news-content > h3 a {
  color: #125289;
}

div.grey-news article.grey-news-content > h3 a:hover {
  color: #8cbc42;
}

/*** Landing page ***/
.landing-page ul.pager {
  float: right;
}

.landing-page div.bloc-sub-heading-footer {
  padding: 10px;
  text-align: right;
}

.landing-page div.bloc-sub-heading-footer a.sub-heading-link {
  font-size: 15px;
  font-weight: 500;
  color: #3a93a6;
}

/*** Page rss ***/
.page-rss {
  width: 590px;
  background: white;
  padding: 15px;
}

/*** Pending list ***/
.pending-list {
  margin-top: 50px;
}

.pending-list table {
  width: 100%;
}

.verify-email-list tr,
.pending-list tr {
  border-bottom: 1px solid #ccc;
}

.pending-list tr.content-hidden {
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

.pending-list td {
  padding: 8px 4px;
}

.verify-email-list .table td {
  vertical-align: middle;
  padding: 8px 4px;
}

.verify-email-list .table td ul,
.verify-email-list .table td h3 {
  margin-bottom: 0;
  padding: 0;
}

.verify-email-list .table .society-name {
  width: 290px;
}

.verify-email-list .sort {
  border: none;
  background-color: transparent;
  font-weight: bold;
}

.verify-email-list .sort i:before {
  vertical-align: middle;
  margin-right: 3px;
  font-size: 14px;
}

.verify-email-list .sort:focus {
  outline: none;
  color: #3a9aaf;
}

#email_score_filter {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 25px;
  margin-bottom: 35px;
}

#email_score_filter label {
  font-size: 16px;
  margin-right: 10px;
  font-weight: bold;
}

#email_score_filter select.custom-select {
  width: 220px;
}

#email_score_filter_search {
  height: 42px;
  border-left: none;
}

#email_score_filter_search:focus {
  box-shadow: none;
  border-color: #ced4da;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.verify-email-list .input-group-append .input-group-text {
  background-color: transparent;
  border-right: none;
  border-radius: 0.25em;
  margin-right: -8px;
}

.verify-email-list .input-group-text .fa-search:before {
  font-size: 24px;
  font-weight: bold;
  top: 1px;
  margin-left: 6px;
  margin-right: 11px;
  color: #3a9aaf;
}

/*** Page login ***/
.page-login.login-popin {
  margin-top: 0px;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  /*margin-bottom: -400px;*/
  padding: 10px;
  padding-left: 15px;
  /*position: relative;*/
  /*top: -90px;*/
  /*top: -175px;*/
  overflow: hidden;
  background: var(--color-white);
  border: 1px dotted #ccc;
  height: 450px;
  box-shadow: none;
  border-radius: 4px;
  border-left: 7px solid #68a4ff;
  z-index: 1;
}

.exclu .page-login.login-popin {
  margin-top: 0px;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  /*margin-bottom: -400px;*/
  padding: 10px;
  padding-left: 15px;
  /*position: relative;*/
  /*top: -140px;*/
  /*top: -175px;*/
  overflow: hidden;
  background: var(--color-white);
  border: 1px dotted #ccc;
  height: 450px;
  box-shadow: none;
  border-radius: 4px;
  border-left: 7px solid #68a4ff;
  z-index: 1;
}

/*** Page login SUR FICHE ***/
.fiche .page-login.login-popin {
  margin-top: 0px;
  margin: 0 auto;
  max-width: 650px;
  margin-bottom: -400px;
  padding: 10px;
  padding-left: 15px;
  position: relative;
  top: -350px;
  overflow: hidden;
  background: var(--color-white);
  border: 1px solid #eee;
  height: 450px;
  box-shadow: 0 0px 26px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border-left: 7px solid #68a4ff;
  z-index: 1;
}

.page-login .contenu .item_block h3 {
  font-size: 34px;
  font-family: Proxima-nova, "Raleway";
  font-weight: 800;
  text-transform: uppercase;
  color: #ccc;
  margin-top: 10px;
}

.page-tipafriend,
#page-contact,
.content-view-full div.class-image,
.content-view-full div.class-file {
  width: 100%;
  background: white;
  padding: 15px;
  padding-top: 5px;
}

.page-login.contrib {
  padding: 0px;
}

/*.page-login div.identifiez-vous*/
form.form-fd-orange {
  background-color: #ddd;
  margin-top: 10px;
  padding: 15px;
  margin-bottom: 10px;
  width: 100%;
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: 1px solid var(--color-white);
}

.page-login div.identifiez-vous div.block {
  display: inline-block;
}

form.form-fd-orange h2,
.page-login div.identifiez-vous span.identif {
  color: var(--color-white);
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: bold;
  display: block;
}

form.form-fd-orange label,
.page-login div.identifiez-vous label {
  margin-right: 7px;
  font-weight: 600;
}

.page-login div.identifiez-vous input#nom-user {
  margin-right: 22px;
}

.page-login div.identifiez-vous a#page-login-forgot-password {
  display: block;
  margin-bottom: 12px;
  width: 170px;
  margin-top: 20px;
}

.page-login div.identifiez-vous input.user-submit {
  float: right;
}

.page-login .contenu p {
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 700;
}

.page-login .contenu .error-container .error p {
  padding-bottom: 9px;
  font-size: 18px;
  font-weight: 300;
  font-family: Proxima-Nova, sans-serif;
  color: #000;
}

div.teaser div.tags span {
  font-size: 12px;
  color: #666666;
}

#page-contact .block-result {
  margin-bottom: 10px;
}

/* #page-contact .form-contact label {
    display: block;
    font-weight: bold;
    text-align: right;
    width: 20%;
    float: left;
    margin: 3px 15px 0 0;
} */
#page-contact .form-contact input {
  border: 1px solid #B2B2B2;
}

#page-contact .form-contact select {
  font-size: 14px;
  border-radius: 3px;
  border: 1px solid #e4e6e9;
  background-color: var(--color-white);
  height: 42px;
  width: 100%;
  margin-bottom: 6px;
}

#page-contact .form-contact {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px;
  color: #535353;
  font-weight: 600;
}

.page-contact-text {
  padding: 15px;
}

#page-contact .form-contact textarea.box {
  width: 600px;
  padding: 0 0 0 3px;
  margin: 5px 10px 14px 0;
  border: 1px solid #B2B2B2;
  height: 150px;
}

#page-contact .form-contact input.submit {
  float: right;
}

.page-tipafriend form.form-fd-orange {
  height: 100%;
  width: 95%;
}

.page-tipafriend form.form-fd-orange label {
  width: 150px;
  text-align: right;
  display: block;
  float: left;
  margin-right: 15px;
}

.page-tipafriend form.form-fd-orange div.end-form {
  margin-top: 20px;
  float: right;
}

form.form-fd-orange textarea {
  font-size: 11px;
  border: none;
  padding: 8px;
  color: #666666;
  margin-bottom: 6px;
  box-shadow: 0 1px 2px #ACACAC inset;
  width: 300px;
  height: 50px;
  font-family: Arial, Helvetica, sans-serif;
}

form.form-fd-orange input.submit.cancel {
  background-color: #777777;
  background: linear-gradient(top, #999999, #777777); /* W3C */
  background: -webkit-linear-gradient(top, #999999, #777777); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #999999, #777777); /* IE10+ */
  background: -moz-linear-gradient(top, #999999, #777777); /* FF3.6+ */
  background: -o-linear-gradient(top, #999999, #777777); /* Opera */
}

.page-tipafriend form.form-fd-orange input.submit {
  float: right;
  margin-left: 10px;
}

.page-tipafriend .warning {
  margin-bottom: 10px;
}

div.contribution {
  padding: 20px !important;
  background-color: var(--color-white);
}

div.contribution ul {
  padding-left: 20px;
}

div.contribution h2 {
  font-size: 18px;
  font-family: proxima-nova;
}

div.contribution input {
  margin: 10px;
}

article.article h2 {
  margin: 24px 0px 27px;
}

/*
article.article h3
{
    margin: 10px 0 5px 0;
}
*/
article.article h4 {
  margin: 10px 0 15px 0;
}

article.article .article-content ul {
  margin: 10px 0;
}

div.landing-page .week_review .article-bigline-item-floater,
div.landing-page .week_review .article-bigline-item-content {
  min-height: 70px;
}

article.article-bigline-item .article-bigline-top span.rubric {
  color: #999999;
  margin: 3px 10px;
}

article.article-bigline-item .article-bigline-top .right-item {
  float: right;
}

article.article-bigline-item .article-bigline-top .right-item span.rubric {
  color: #125289;
  margin: 3px 10px;
  font-weight: 600;
  font-style: italic;
}

a.active span.nb-deals, .nb-deals-main, a.active span.nb-deals-bank, a.active span.moveLength, a.active .nb-vehicleConseil, a.active .nb-opeConseil, a.active .nb-opeCapi, a.active span.nb-team, a.active .nb-collab, a.active .nb-opeFinance, a.active .nb-dette-senior, a.active .nb-dette-mezza, a.active .nb-wallet-exit, a.active .nb-vehicle-sous-jacents {
  float: right;
  color: var(--color-white);
  font-size: 11px;
  margin-top: 0;
  font-weight: normal;
  margin-right: 0;
  background: #4fbbd2;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 20px;
  text-shadow: none;
  border: 1px dotted;
  position: relative;
  top: -1px;
}

.nb-deals-main {
  margin-top: 10px;
  margin-right: 15px;
}

.nb-ope {
  float: right;
  color: var(--color-white);
  font-size: 12px;
  margin-top: 8px;
  font-weight: normal;
  margin-right: 20px;
  background: var(--color-cobalt);
  padding: 0 10px;
  border-radius: 4px;
  line-height: 27px;
  text-shadow: none;
}

.nb-sct {
  color: var(--color-cobalt);
  font-size: 12px;
  margin-top: 8px;
  font-weight: normal;
  margin-right: 20px;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 27px;
  text-shadow: none;
  border: 1px solid var(--color-cobalt);
}

.nb-ope-porte-entrees {
  float: right;
  color: var(--color-white);
  font-size: 12px;
  margin-top: 15px;
  font-weight: normal;
  margin-right: 20px;
  background: #aaa;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 18px;
  text-shadow: none;
}

.nav-link.opVeh-link span {
  line-height: 23px;
  margin-top: 0;
}

.annentry-table-content .dl-block {
  float: right;
  margin-right: 10px;
}

.annentry-table-content .dl-block:before,
.annentry-team-content .dl-block:before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 27px;
  line-height: 27px;
  font-weight: 300;
  position: relative;
  top: 5px;
}

.annentry-team-content .dl-block:before {
  color: #114e83;
}

.annentry-content .vehicle-data .title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 2px 10px 8px 10px;
}

.vehicle-data .dl-block:before,
.tab-pane .annentry-table-content .dl-block:before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 27px;
  color: #627db1;
  position: relative;
  top: 5px;
}

a.active span.nb-team, a.active span.nb-ope, .opRcmd-link.active span.nb-ope-conseil, a.active .nb-opeConseil {
  float: right;
  color: var(--color-white);
  font-size: 12px;
  margin-top: -2px;
  font-weight: normal;
  margin-right: 0px;
  background: #4fbbd2;
  padding: 0 10px;
  border-radius: 4px;
  border: 1px dotted #fff;
  line-height: 23px;
  margin-left: 20px;
}

/*.opCap-link {*/
/*padding-right: 19px;*/
/*}*/
/*.opCap-link span.nb-ope {*/
/*position: absolute;*/
/*margin-left: 3px;*/
/*}*/
span.nb-deals, span.nb-deals-bank, span.nb-team, .opCap-link span.nb-ope, .opRcmd-link span.nb-ope, .opRcmd-link span.nb-ope-conseil, .moveLength, .nb-opeConseil, .nb-vehicleConseil, .nb-opeCapi, .nb-collab, .nb-opeFinance, .nb-dette-senior, .nb-dette-mezza, .nb-wallet-exit, .nb-vehicle-sous-jacents {
  float: right;
  color: #ccc;
  font-size: 11px;
  font-weight: normal;
  border: 1px dotted #aaa;
  margin-right: 0;
  background: var(--color-white);
  padding: 0 10px;
  border-radius: 4px;
  line-height: 20px;
  margin-left: 20px;
  margin-top: -1px;
}

/*span.nb-team {*/
/*float: right;*/
/*color: #ccc;*/
/*font-size: 12px;*/
/*margin-top: 0px;*/
/*font-weight: normal;*/
/*margin-right: 10px;*/
/*background: #fff;*/
/*padding: 0 10px;*/
/*line-height: 27px;*/
/*border-radius: 4px;*/
/*}*/
article.article-bigline-item div.article-bigline-item-content .article-details {
  height: 29px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  width: 35px;
  /* border-right: 1px solid #ccc; */
}

.article-details {
  font-size: 10px;
}

.dernier-infos article .article-details, .en-continu .article-details, .items2 .article-details, .landing-page article .article-details {
  height: 29px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  width: 35px;
}

.class-subs {
  margin: 7px 0;
  display: flex;
}

div.tabbed-news section article:first-child .class-subs {
  margin-top: 5px;
}

.border-right-grey {
  /* border-right: 1px dotted #c9c9c9;*/
}

article.article-bigline-item div.article-bigline-item-content > h3 span.une-exclu-pos1 {
  font-size: 32px;
}

.teaser-anonymous .fiche {
  margin: 0 auto;
}

.teaser-anonymous .article .content .articles-bigpicture img {
  height: auto;
  max-height: 350px;
  min-width: 100%;
  object-fit: cover;
}

.teaser-anonymous .article .article-content .eztext-field {
  text-align: left;
  color: #2d3f54;
  font-size: 18px;
  padding-top: 5px;
  font-weight: 300;
  line-height: 23px;
  width: 92%;
  margin: 0 auto;
  position: relative;
}

.teaser-anonymous .article .article-content .chapeau_full .eztext-field {
  font-size: 1.4rem;
  line-height: 1.8rem;
  line-height: 1.84rem;
  color: #54606f;
  color: #3b4859;
}

.teaser-anonymous .article-bones {
  position: relative;
  top: -30px;
  /* top: -300px; */
  width: 92%;
  margin: 0 auto;
  max-height: 350px;
}

.teaser-anonymous article.article > div.article-content img.article-une {
  max-width: 100%;
  max-height: 440px;
  min-width: 770px;
  width: 100%;
  padding-top: 12px;
}

.teaser-anonymous .container .row .article .article-links {
  display: none;
}

.right-item {
  display: inline-block;
}

.right-item ul {
  margin-bottom: 0;
}

div.details {
  margin-bottom: 8px;
}

div.login-content {
  text-align: justify;
}

div.teaser time {
  color: #999999;
  font-size: 11px;
}

.page-login.contrib div.identifiez-vous {
  width: 630px;
  padding-bottom: 30px;
}

.contrib {
  min-height: 150px;
  color: #222;
  font-size: 12px;
  font-family: arial;
}

.contrib input {
  margin: 5px;
}

.page-login .contenu {
  padding-top: 0;
  margin-bottom: 20px;
}

.page-login .contenu.error-contenu {
  padding-top: 0;
  margin: 0 auto;
}

.miniature {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
}

div.teaser h1 {
  font-size: 26px;
  line-height: 25px;
  margin-bottom: 15px;
  color: #125289;
  font-weight: 700;
}

div.teaser h2.article-details {
  color: #666;
  font-weight: normal;
  font-size: 12px;
}

div.teaser .short-words {
  margin-top: 5px;
}

div.teaser .short-words.link a {
  font-size: 11px;
}

.teaser p {
  font-weight: 700;
}

.page-login div.teaser {
  width: 322px;
}

.page-login div.teaser p.top-infos-teaser {
  font-size: 11px;
}

.teaser img {
  margin-bottom: 5px;
}

#barrage_nonconn p {
  font-weight: 500;
  color: #000;
  text-align: center;
}

#barrage_nonconn p.highlight {
  text-align: center;
  margin: 4px 0;
  font-size: 14px;
  font-weight: bold;
  color: #125289;
}

p.list-item:before {
  content: "•";
  font-size: 18px;
}

.contact-card {
  width: 170px;
  border: dotted 1px #000;
  padding: 12px;
}

.contact-card span {
  font-weight: 700;
}

.upgrade-card {
  width: 225px;
  background-color: #b3c811;
  color: var(--color-white);
  font-size: 14px;
  padding: 10px;
  text-align: left;
}

.upgrade-card span {
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
  margin-top: 10px;
}

.upgrade-card a {
  color: var(--color-white);
}

.page-login .contenu .contact-card p {
  margin: 0;
  padding: 0;
}

#cookie-banner #msg_cookie {
  padding: 50px;
  text-align: center;
  color: var(--color-white) FFF;
  background-color: #686868;
  position: relative;
  opacity: 0.95;
}

#cookie-banner #msg_cookie p {
  margin: 0 80px 20px 80px;
  font-size: 16px;
}

#cookie-banner #msg_cookie a {
  color: var(--color-white);
  text-decoration: underline;
}

#cookie-banner #msg_cookie #img_cookie {
  float: left;
}

#cookie-banner #msg_cookie #cookieOkButton {
  background-color: #C1C1C1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #333333;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  font-weight: bold;
  padding: 4px 10px;
  text-decoration: none;
  position: absolute;
  bottom: 25px;
}

#cookie-banner #msg_cookie #cookieOkButton:hover {
  background-color: #333333;
  color: var(--color-white);
}

table.search-result-table th span.libelle {
  display: block;
  float: left;
  margin-right: 5px;
}

table.search-result-table th .sort-arrow {
  display: block;
  float: left;
  width: 10px;
  margin-right: 5px;
}

table.search-result-table th .sort-arrow {
  display: inline-block;
  float: none !important;
}

table.search-result-table .bottom-up.sort-arrow::after {
  content: "\e816";
  font-family: cfnews;
  margin-top: 2px;
  margin-right: 5px;
}

table.search-result-table .top-down, table.search-result-table .bottom-up {
  font-weight: 300;
}

table.search-result-table .top-down.sort-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}

table.search-result-table .top-down.sort-arrow::after {
  content: "\e816";
  font-family: cfnews;
  margin-left: -5px;
}

table.search-result-table .bottom-up::after {
  content: "\e816";
  font-family: cfnews;
  margin-left: 5px;
  color: #01f606;
}

table.search-result-table .top-down.sort-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}

table.search-result-table .top-down.sort-arrow::after {
  content: "\e816";
  font-family: cfnews;
  margin-left: -5px;
}

table.search-result-table .bottom-up::after {
  content: "\e816";
  font-family: cfnews;
  margin-left: 5px;
  color: #01f606;
}

table.search-result-table .top-down::after {
  content: "\e802";
  font-family: cfnews;
  margin-left: 5px;
}

table.search-result-table tr.masked {
  display: none;
}

table.search-result-table tr.masked.show {
  display: table-row;
}

.annentry-table-content.annentry-operations-content .annentry-footer div.read-more a {
  cursor: pointer;
  font-weight: bold;
}

.annentry-table-content.annentry-operations-content .annentry-footer div.read-more a span.read-less {
  display: none;
}

.logo-container {
  background: var(--color-white);
  position: relative;
  z-index: 9;
}

.logo-container .container {
  margin-top: 15px;
  padding-top: 4px;
  position: relative;
}

.timecq {
  display: none;
  color: var(--color-alertes);
  font-family: proxima-nova;
  font-weight: 500;
  padding-top: 0px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 24px;
}

.genre-rubric.not-visible {
  display: none;
}

.landing-page.Emploi .genre-rubric {
  display: none;
}

.save-search-content .only-with-subscription-wrapper {
  color: #dc3545;
  font-size: 9px;
  text-transform: none;
  text-align: right;
  font-weight: bold;
  position: relative;
  margin-right: 12px;
}

.save-search-content .row {
  align-items: flex-end;
}

.save-search-content .only-with-subscription-wrapper:after {
  content: "/";
  color: #19395e;
  position: absolute;
  top: 1px;
  right: -11px;
  font-size: 12px;
}

.save-search-content .only-with-subscription-wrapper label {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  padding: 0;
  margin: 0;
}

.save-search-content .only-with-subscription-wrapper input {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin-left: 5px;
}

.save-search-content .nbExportShow {
  font-size: 9px;
  text-transform: none;
  text-align: right;
  text-transform: uppercase;
  padding: 3px 10px 2px 5px;
  color: rgb(90, 191, 220);
}

.nbExportShow.not-visible {
  visibility: hidden;
}

.nbExportShow {
  font-size: 11px;
  animation: fadein 2s;
  -moz-animation: fadein 2s; /* Firefox */
  -webkit-animation: fadein 2s; /* Safari and Chrome */
  -o-animation: fadein 2s; /* Opera */
}

.deal-head-top {
  height: 55px;
}

/*#peopleSearch {*/
/*    justify-content: end;*/
/*}*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein { /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein { /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.une1 .timecq {
  display: none;
  color: var(--color-alertes);
  padding-left: 15px;
  font-family: proxima-nova;
  font-weight: 500;
  padding-top: 0px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 24px;
}

.une2 .timecq, .une3 .timecq {
  display: none;
  color: var(--color-alertes);
  font-family: proxima-nova;
  font-weight: 500;
  padding-top: 2px;
  text-transform: uppercase;
  font-size: 8px !important;
  line-height: 9px;
  top: 0px;
  position: relative;
}

.une3 .see-also-all {
  padding: 0;
  padding-top: 2px;
}

.object-id {
  padding: 3px 5px;
  background: #888;
  display: inline-block;
  color: var(--color-white);
  font-size: 11px;
  border-radius: 4px;
}

.fiche_whoswho p {
  font-size: 14px;
  padding: 5px;
  color: #7a7a7a;
  display: block;
  font-weight: 300;
  margin-bottom: 20px;
}

.fiche_whoswho {
  text-align: center;
}

.fiche_whoswho p a span {
  font-weight: 700;
}

.annonces-emploi-all {
  font-weight: 700;
  margin: 20px 0;
  font-size: 1.2rem;
  border-bottom: 1px dotted #3c568b;
  display: inline-block;
}

#OPE h5 {
  font-weight: 300;
  font-style: italic;
  text-align: right;
  line-height: 10px;
  clear: both;
  font-weight: normal;
  margin-right: 10px;
  letter-spacing: 0.02em;
}

.align-left.ibexa-embed-type-image img #OPE h5 a {
  color: #1272c4;
  font-style: italic;
  text-align: right;
  line-height: 10px;
}

#OPE h5 a b {
  font-weight: normal;
}

.timeOn {
  display: block !important;
}

.timeHeures {
  color: #8286a8 !important;
}

.timecq::before {
  font-family: cfnews;
  content: "\e800";
  margin-right: 5px;
  font-size: 12px;
  top: 1px;
  position: relative;
}

.timeune.timecq::before {
  font-family: cfnews;
  content: "\e81b";
  margin-right: 6px;
  font-size: 11px;
  top: 1px;
  left: 1px;
  position: relative;
}

.container .search-bar-cfnews {
  padding-left: 0;
  display: block;
  width: 55%;
}

.container .newlogo-cfnews, .container .right-block, .container .search-bar-cfnews {
  display: inline-block;
  margin-bottom: 25px;
}

.container .newlogo-cfnews {
  padding-left: 65px;
}

.container .search-bar-cfnews {
  position: relative;
  bottom: 0;
  top: 13px;
}

@media (min-width: 1220px) {
  .container .newlogo-cfnews {
    padding-left: 90px;
  }
}
@media (min-width: 1201px) and (max-width: 1219px) {
  .container .newlogo-cfnews {
    padding-left: 90px;
  }
}
@media (max-width: 1200px) {
  .container .newlogo-cfnews {
    padding-left: 75px;
  }
  #site-ope {
    max-width: 92%;
  }
  .annentry-actors-content table.search-result-table th:first-child {
    min-width: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .container .newlogo-cfnews {
    padding-left: 37px;
  }
}
/* search input top banner */
.top-banner-search .search-bar-cfnews {
  top: 0;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form.search-modal-form {
  top: 5px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form #advanced-search-input.form-control {
  height: 29px;
  border-radius: 20px;
  width: 100%;
  padding-left: 40px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form #advanced-search-input.form-control::placeholder {
  font-size: 13px;
  position: relative;
  top: -1px;
}

.top-banner-search.scroll-only .search-bar-cfnews.search-desktop-only #advanced-search-form button.btn-search-mobile {
  left: 33px;
  top: 7px;
}

#advanced-search-waiting input[type=checkbox] {
  display: none;
}

#advanced-search-waiting label {
  cursor: pointer;
}

#advanced-search-waiting input[type=checkbox] + label::before {
  border: 1px solid #666;
  content: " ";
  display: inline-block;
  font: 12px/1em sans-serif;
  height: 14px;
  margin: 0 0.5em 0 0;
  padding: 0;
  vertical-align: top;
  width: 14px;
}

#advanced-search-waiting input[type=checkbox]:checked + label::before {
  background: #666;
  color: var(--color-white);
  content: "✓";
  text-align: center;
}

#advanced-search-waiting input[type=checkbox]:checked + label::after {
  font-weight: bold;
}

.top-banner-search .search-bar-cfnews button.btn-search-cfn span.search-text .fa-search::before {
  left: 0;
  font-size: 13px;
  top: -5px;
}

.top-banner-search .search-bar-cfnews button.btn-search-cfn span.search-text .search-text-btn {
  font-size: 11px;
}

.top-banner-search .search-bar-cfnews.search-desktop-only form.search-modal-form button.search-modal-btn i.loupe-search {
  position: absolute;
}

.newlogo-cfnews img {
  width: 260px;
  height: 65px;
  top: 2px;
  transition: 0.4s;
  position: relative;
  cursor: pointer;
  -ms-interpolation-mode: bicubic;
}

.newlogo-cfnews img:hover {
  scale: 1.03;
  cursor: pointer;
}

article.fiche .annentry-top .annentry-logo img {
  width: 100px;
  height: 85px;
  object-fit: contain;
  border: 1px solid #eee;
  border-radius: 8px;
  margin-bottom: 10px;
}

article.fiche-people .annentry-top .annentry-logo img {
  width: 140px;
  height: 140px;
  object-fit: contain;
  border: 1px solid #eee;
  border-radius: 8px;
}

article.fiche .annentry-top .annentry-logo.people img {
  max-width: 160px;
  object-fit: cover;
  border-radius: 50%;
  border: 5px solid #7e97c8;
}

article.fiche .annentry-top .annentry-logo.mouvement img {
  max-width: 100px;
  min-height: 0;
  min-width: 0px;
  border-radius: 8px;
  border: 0 !important;
}

article.fiche .annentry-top .annentry-logo.mouvement .mouvement-logo img {
  max-width: 100px;
  border-radius: 0;
  border: 0;
}

article.fiche .annentry-top .annentry-title span.company-people {
  display: inline;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0;
  color: #333;
}

.logo-container .right-block {
  color: #838483;
  font-style: italic;
  font-size: 11px;
  /*padding-right: 0;*/
  position: absolute;
  top: 20px;
  right: 0;
  text-align: right;
}

.print_fiche {
  display: none;
}

/* old refonte */
/* Style refonte */
/*
#4c9fd3 bleu clair
#125289 bleu foncé
#b1c81e vert
*/
.default_class {
  text-align: center;
}

/************************/
/************************/
/*                      */
/* Boîte magazine + ESG */
/*                      */
/************************/
/************************/
.magazine, .esg {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-top: 10px !important;
  background-color: var(--color-white);
}

.magazine .tick {
  border-color: #b0ca11;
}

.esg .tick {
  border-color: var(--color-white);
}

.magazine #titre_boite, .esg #titre_boite {
  width: 100%;
  height: 50px;
}

.esg #titre_boite {
  background-color: #663399;
  padding-bottom: 10px;
}

.magazine h2, .esg h2 {
  float: right;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: var(--font-proxima);
  margin: 10px 5px 0px 20px;
  text-align: right;
  line-height: 1em;
  width: 80%;
  color: #125690;
}

@media screen and (max-width: 480px) {
  .see-details a {
    padding: 5px;
    margin-left: 0;
    margin-right: 0;
    font-size: 0.5rem;
  }
  .fiche_whoswho p {
    font-size: 18px;
    font-weight: 400;
  }
  .block-with-titlebar > div.titlebar > h2.title {
    padding: 0;
  }
  .mod-card.no-iscan-watch {
    display: none;
  }
  .minilogotv {
    width: 80px;
  }
  .tvteasing {
    font-size: 14px !important;
  }
  .article-top {
    margin-top: 10px;
  }
  #left-column article.article > h1 span.techtag, .article-header > h1 span.techtag {
    font-size: 22px;
    top: -2px;
  }
  .details-ope {
    padding: 10px;
  }
  .right-column-block > div.right-column-block-title > h2 {
    padding: 22px 20px 0 0;
  }
  .annentry-line .cible a {
    font-size: 0.7rem;
  }
  td#dealToggle {
    position: relative;
  }
  td#dealToggle span {
    position: absolute;
  }
  td#dealToggle span.footable-toggle {
    right: 0;
  }
  td#dealToggle span.valmeter50 {
    left: 7px;
  }
  .annentry-line.mouvements .footable-first-column a {
    font-size: 0.8rem;
  }
  #content-search table.search-result-table thead th#newOrga a {
    white-space: initial;
  }
  table.search-result-table .annentry-line td.vehicle-name a {
    font-size: 14px;
  }
  .cfnews-tv a {
    left: 35px;
    top: 17px;
  }
  .magazine #titre_boite .tick, .right-column-block-title .tick {
    display: none;
  }
  article.fiche {
    min-width: 0;
  }
  .image-global-article figcaption.caption-position.legende-persistent p {
    font-size: 8px;
    line-height: 12px !important;
  }
  .right-column-block > div.right-column-block-title > h2 > mark, .right-column-block > div.right-column-block-title > h2 > a > mark {
    text-transform: uppercase;
    font-size: 1.1rem;
  }
  .magazine #titre_boite h2 {
    float: left;
    text-transform: none;
    text-transform: uppercase;
    font-size: 1.1rem;
    text-align: left;
    color: #2b5180;
    margin-left: 0;
    padding-top: 10px;
  }
  .magazine #titre_boite h2::after, .right-column-block-title h2::after {
    display: block;
    position: relative;
    border-radius: 3px;
    width: 100%;
    top: -15px;
    background: #176db6;
    max-width: 50px;
    height: 3px;
    margin: 20px 0 0;
    text-align: center;
    content: " ";
    animation: scale-move 0.6s;
  }
  div.a-la-une > div.right-column-block-title > h2 {
    margin-left: 0 !important;
  }
  .tech-frame h2::after {
    display: none;
  }
  #right-column div.automatic.tech-frame > ul > li:nth-child(1) {
    border-top: 0;
  }
  .right-column-block-title h2 {
    font-family: fira-sans, sans-serif !important;
    text-align: left !important;
    color: #2b5180;
  }
  .right-column-block-title h2 mark span {
    text-transform: uppercase;
    font-size: 1.1rem;
  }
  .block-with-titlebar > div.titlebar > h2.title {
    float: left;
    margin-left: 0;
  }
  .magazine .sstitre {
    float: left !important;
  }
  .top-footer-container {
    max-width: none;
  }
}
.esg h2 {
  color: var(--color-white);
}

.magazine h3, .esg h3 {
  float: right;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}

.magazine h3 {
  margin: 6px 25px 20px 0;
}

.esg h3 {
  margin: 12px 26px 6px 0;
}

.magazine h3 a:hover, .esg h3 a:hover {
  color: #b0ca11;
}

.magazine #date, .esg #date {
  display: block;
  font: 10px Arial, Helvetica, sans-serif;
  color: #a9a9a9;
}

.magazine img, .esg img {
  float: left;
}

.magazine p, .esg p {
  line-height: 1.49em;
  padding-bottom: 0;
  color: #2d3f54;
  font-family: var(--font-fira-sans);
  font-weight: 300;
  margin-right: 10px;
  font-size: 13px;
}

.magazine #tous {
  background-color: #b0ca11;
  width: 100%;
  height: 30px;
}

.esg #tous {
  background-color: #663399;
  width: 100%;
  height: 40px;
  padding-top: 4px;
  clear: both;
}

.magazine #tous a {
  display: block;
  float: right;
  color: var(--color-white);
  margin: 3px 8px 0 0;
}

.esg #tous a {
  display: block;
  float: right;
  clear: right;
  color: var(--color-white);
  margin: 3px 8px 0 0;
}

/************************/
/************************/
/*                      */
/*     Boîte agenda     */
/*                      */
/************************/
/************************/
.agenda {
  margin-bottom: 10px;
  padding-bottom: 0;
  background-color: var(--color-white);
}

.agenda .tick {
  border-color: #b0ca11;
}

.agenda #titre_boite {
  width: 100%;
  padding-bottom: 10px;
  height: 50px;
}

.agenda .sstitre {
  float: right;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  clear: both; /* ajout JPC 13/12 suite à modif padding H2*/
  margin: 2px 26px 12px 0;
}

.magazine .sstitre {
  float: right;
  color: var(--font-color-title);
  font: 12px Proxima-nova;
  font-weight: normal;
  display: inline-block;
  clear: both; /* ajout JPC 13/12 suite à modif padding H2*/
  margin: 2px 26px 12px 0;
}

.agenda h3 a:hover {
  color: #b0ca11;
}

.agenda #contenu {
  background-color: var(--color-white);
  clear: both;
  margin: 12px 10px;
  padding-bottom: 8px;
  overflow: auto;
}

.agenda #date {
  display: block;
  font: 10px Arial, Helvetica, sans-serif;
  color: #a9a9a9;
}

.agenda img {
  float: left;
  margin: 0 6px 4px 0;
  border: 1px solid #CCCCCC;
  border: 0;
}

.agenda p {
  line-height: 1.5em;
  padding-bottom: 0.25em;
  margin-bottom: 4px;
  clear: both;
  font-family: raleway;
}

.agenda hr {
  margin: 1em auto;
  width: 99%;
  border-top: 1px dashed #cecece;
  border-bottom: 0;
  clear: both;
}

.agenda #tous {
  width: 100%;
  height: 30px;
  background-color: #b0ca11;
}

.agenda #tous a {
  display: block;
  float: right;
  color: var(--color-white);
  margin: 6px 8px 0 0;
}

/************************/
/************************/
/*                      */
/*       Titre pub      */
/*                      */
/************************/
/************************/
.titre_pub {
  color: #999999;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5em;
}

/************************/
/************************/
/*                      */
/*     Boîte annonce    */
/*                      */
/************************/
/************************/
.league, .info {
  margin-bottom: 10px;
  background-color: var(--color-white);
}

.league #titre_boite {
  width: 100%;
  height: 50px;
  background: url(http://www.cfnews.net/var/cfnews/storage/images/mediatheque/nouvelles-images-cfnews/visuels/!-boites-a-outils-obsolete/boiteaoutils-league-tables/5026607-9-fre-FR/BoiteAOutils-League-tables_large.png) 8px 4px no-repeat;
  background-color: #4c9fd3;
}

.info #titre_boite {
  width: 100%;
  height: 50px;
}

.league h2, .info h2 {
  float: right;
  color: #838383;
  font-size: 18px;
  font-family: Raleway;
  font-weight: 800;
  margin: 10px 0px 0 12px;
}

.league #contenu, .info #contenu {
  background-color: var(--color-white);
  clear: both;
  margin: 8px;
  padding-top: 4px;
  padding-bottom: 10px;
}

.league img, .info img {
  float: left;
  margin-right: 4px;
}

.league #date, .info #date {
  display: block;
  font: 10px Arial, Helvetica, sans-serif;
  color: #a9a9a9;
}

.league h3, .info h3 {
  color: #125289;
  display: block;
  margin: 0.3em 0;
  font: 16px Arial, Helvetica, sans-serif;
}

.league p, .info p {
  line-height: 1.5em;
}

.league #tous, .info #tous {
  width: 100%;
  height: 30px;
  background-color: #4c9fd3;
}

.league #tous a, .info #tous a {
  display: block;
  float: right;
  color: var(--color-white);
  margin: 6px 8px 0 0;
}

/************************/
/************************/
/*                      */
/* barrage - tableau 2  */
/*                      */
/************************/
/************************/
.tableau_2_abo {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000000;
  border: 1px solid #b5b58a;
  border-collapse: collapse;
}

.tableau_2_abo th, .tableau_2_abo tr.impair td {
  background-color: #e9e9c8;
}

.tableau_2_abo th {
  color: #000000;
  padding: 1em;
}

.tableau_2_abo td {
  color: #000000;
  border: 1px solid #b5b58a;
  padding: 1em;
}

.tableau_2_abo td {
  vertical-align: top;
}

.texte_abo {
  margin: 0 2em;
}

/************************/
/************************/
/*                      */
/* Revue de la semaine  */
/*  titre de rubrique   */
/*                      */
/************************/
/************************/
#entete {
  padding: 1em;
}

#entete img {
  float: left;
}

#entete span#slo {
  float: right;
  margin-top: 24px;
}

#entete h1, #entete h3 {
  color: #666666;
}

#entete h1 {
  float: none;
  clear: both;
  font-size: 24px;
  margin: 1.5em 0;
  padding-top: 1.5em;
}

#entete h3 {
  font-size: 14px;
  margin: 2em 0;
}

#left-column.week_review div.rds_rubrique {
  color: var(--color-white);
  font-size: 18px;
  font-weight: bold;
  padding: 1em;
  background-color: #b3c811 !important;
}

/************************/
/************************/
/*                      */
/*  Boîte titre le Mag  */
/*  revue de la semaine */
/*                      */
/************************/
/************************/
#left-column.week_review div.rds_mag {
  color: var(--color-white);
  font-size: 18px;
  font-weight: bold;
  padding: 1em;
  background-color: #125289 !important;
}

p#pub {
  color: #666666;
  font-size: 24px;
  font-weight: bold;
  padding: 1em;
  text-align: center;
}

p#pied {
  color: #999999;
  font-size: 12px;
  padding: 1em;
  text-align: center;
}

/************************/
/************************/
/*                      */
/*   Boîte carrières    */
/*         lien         */
/*                      */
/************************/
/************************/
#left-column.week_review section#careers div.bottom-link {
  display: none;
}

/************************/
/************************/
/*                      */
/*  Deal de le semaine  */
/*      accroche        */
/*                      */
/************************/
/************************/
div.week-operation.right-column-block.right-column-block-with-subtitle > div.wo-comment {
  color: #222;
  font-style: normal;
  padding-bottom: 10px;
}

/************************/
/************************/
/*                      */
/*   Page de barrage    */
/*                      */
/************************/
/************************/
div#barrage_nonconn {
  width: 604px;
  /*border: 1px solid #125289;*/
  padding: 8px;
}

div#barrage_nonconn h3.orange {
  font-size: 15px;
  color: #f47f28;
  text-align: left;
  margin-bottom: 6px;
}

div#barrage_nonconn h4.raisons {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

div#barrage_nonconn p {
  /*margin: 8px 0;*/
}

table#barrage_nonconn_raison {
  font-size: 12px;
  color: #000000;
  text-align: center;
  margin-left: 10px;
}

table#barrage_nonconn_raison div {
  padding: 6px 20px 8px 20px;
  margin: 10px 0;
  /*border: 1px solid #125289;*/
}

table#barrage_nonconn_raison h4 {
  margin: 4px 0;
  font-size: 14px;
  font-weight: bold;
  color: #125289;
}

table#barrage_nonconn_profil {
  font-size: 11px;
  color: #000000;
  margin-top: 10px;
}

table#barrage_nonconn_profil td.profil {
  width: 225px;
  background-color: #b3c811;
  color: var(--color-white);
  text-align: left;
  font-size: 14px;
}

table#barrage_nonconn_profil td.profil a {
  color: var(--color-white);
}

table#barrage_nonconn_profil td.profil a:hover {
  color: var(--color-white);
}

table#barrage_nonconn_profil td.profil span {
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
  margin-top: 10px;
}

table#barrage_nonconn_profil td#contact {
  width: 220px;
  font-size: 12px;
  color: #000000;
  text-align: left;
}

table#barrage_nonconn_profil td#contact p {
  border: 1px dotted #666666;
  margin: 0 24px;
  padding: 12px 8px;
  /*background: url(./images/barrage_tel.png) no-repeat 125px 30px;*/
}

table#barrage_nonconn_profil td#contact span {
  font-size: 12px;
  font-weight: bold;
}

/************************/
/************************/
/*                      */
/* Sous-menu déroulant  */
/* annuaire et magazine */
/*                      */
/************************/
/************************/
div#menu-annuaire-rich, div#menu-magazine-rich {
  width: 386px;
  color: var(--color-white);
}

div#menu-magazine-rich p {
  line-height: 1.5em;
  margin: 8px 4px;
}

div#menu-annuaire-rich p {
  line-height: 1.5em;
  margin: 4px 0;
}

div#menu-annuaire-rich li a:hover, div#menu-magazine-rich li a:hover {
  color: #b3c811;
}

div#menu-annuaire-rich p b {
  text-transform: uppercase;
  font-size: 13px;
}

div#menu-annuaire-rich li b {
  text-transform: none;
  font-size: 12px;
}

div#menu-annuaire-rich h4 {
  font-size: 15px;
  font-weight: bold;
  color: var(--color-white);
  margin: 2px 0;
}

div#menu-annuaire-rich p i {
  font-size: 11px;
}

div#menu-annuaire-rich li i {
  font-size: 12px;
}

/************************/
/************************/
/*                      */
/*   Tag abonné sur     */
/* fiche acteur/société */
/*                      */
/************************/
/************************/
div#tag_abonne {
  padding: 2px 3px 1px 3px;
  background-color: #FFCC00;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #663300;
  border-radius: 3px;
}

/************************/
/************************/
/*                      */
/*  Boîte de pub dans   */
/* les sous-rubriques   */
/*                      */
/************************/
/************************/
div.tag_open_x {
  text-align: center;
}

/************************/
/************************/
/*                      */
/* Boîtes pilotées par  */
/*      les droits      */
/*                      */
/************************/
/************************/
/* colonne de gauche */
div.cfnews-everyday-image-container {
  /*-moz-box-shadow: 0px 2px 4px #555;
  -webkit-box-shadow: 0px 2px 4px #555;
  box-shadow: 0px 2px 4px #555;*/
}

/* colonne de droite */
div.test-cfnews, div.test-cfnews div, div.test-cfnews h2 {
  background: none;
  /*background-color:#f47f28;*/
  background-color: #a0b613;
  color: var(--color-white);
}

div.test-cfnews .image-container img {
  /*-moz-box-shadow: 0px 2px 4px #555;
  -webkit-box-shadow: 0px 2px 4px #555;
  box-shadow: 0px 2px 4px #555;*/
}

div.test-cfnews p {
  background-color: #dfec8b; /* vert clair */
  color: #598407; /* vert foncé */
  padding: 3px 4px;
  margin: 4px 2px 2px 2px;
}

div.test-cfnews div.test-cfnews-link {
  padding: 1px 4px;
  margin: 1px 2px;
  background-color: #a0b613; /* vert clair */
  color: var(--color-white);
}

div.test-cfnews-link a {
  font-weight: bold;
  background-image: none;
  padding-left: 0;
}

div.test-cfnews-link a:before {
  content: "»";
  font-size: 16px;
  font-weight: normal;
}

div.test-cfnews a:hover {
  text-decoration: none;
  border-bottom: 1px dotted var(--color-white);
}

div.test-cfnews h2 {
  font-size: 18px;
  /*color:#dfec8b;*/
  /*color:#598407;*/
  color: var(--color-white);
  padding-top: 8px;
}

/************************/
/************************/
/*                      */
/*      Fil twitter     */
/*                      */
/************************/
/************************/
.fil_twitter {
  background-color: var(--color-white);
}

.fil_twitter div#titre {
  width: 100%;
  min-height: 65px;
  height: auto;
  background: #b1c81e url(http://www.cfnews.net/var/cfnews/storage/images/mediatheque/nouvelles-images-cfnews/visuels/!-illustrations-photos-icones/micro-pour-boite-conferences-live/6506169-3-fre-FR/micro-pour-boite-conferences-live.png) 0px 4px no-repeat;
}

.fil_twitter div#titre h2 {
  float: right;
  color: var(--color-white);
  font: 21px Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 10px 26px 0 12px;
}

.fil_twitter div#titre span {
  float: right;
  color: var(--color-white);
  font: 14px Arial, Helvetica, sans-serif;
  margin: 4px 26px 0 12px;
}

.fil_twitter p {
  color: #666666;
  margin: 8px 8px 8px 12px;
  padding: 4px;
}

/************************/
/************************/
/*                      */
/*     Corrections      */
/*                      */
/************************/
/************************/
/* 22/12/2015 correction de l'affichage des boutons addthis à cause du décalage du tag sur les articles */
div.article-links li {
  height: 25px;
}

/************************/
.mr-3 {
  margin-right: 1.25rem;
}

/****************************************/
/************** CONNEXION ***************/
/****************************************/
#block-connexion > a {
  padding: 0 8px;
  display: block;
  font-weight: normal;
  color: white;
  position: relative;
}

#block-connexion .desktop-only {
  font-size: 13px;
  position: relative;
  top: 6px;
}

#block-connexion > a:hover {
  color: white;
}

.right-pictos {
  position: relative;
  height: 0;
  float: right;
}

.login-menu {
  right: 0;
  top: 50px;
}

.login-menu > li > a {
  color: var(--color-white);
  font-size: 13px;
}

#block-connexion > ul {
  position: absolute;
  width: 260px;
  padding: 10px 20px;
  box-shadow: 0 2px 2px #b4b4b4;
  z-index: 10;
  /* display: none; */
  right: 2px;
}

/*.icon-home4, .icon-switch2 {*/
/*color: #777;*/
/*}*/
.icon-home4::before, .icon-switch2::before, .user_gris::before {
  font-family: var(--font-cfnews);
  font-size: 16px;
  font-style: normal;
  /*color: #777;*/
}

.user_gris::before {
  content: "\e82b";
}

.user_prune::before {
  content: "\e82b";
  font-family: var(--font-cfnews);
  font-size: 17px;
  position: relative;
  color: var(--color-white);
  font-weight: normal;
  font-style: normal;
  margin-right: 0.625rem;
}

.icon-switch2::before {
  content: "\e82e";
}

.icon-home4::before {
  content: "\e82d";
}

.icon-home4, .icon-switch2, .user_gris {
  color: #3c9ff4;
  margin-left: 15px;
}

.dropdown-user {
  position: relative;
  top: -4px;
}

.dropdown-toggle.dropdown-user-card::after {
  font-family: var(--font-cfnews);
  display: inline-block;
  border: 0;
  color: var(--font-color-title);
  vertical-align: middle;
  font-size: 0.6875rem;
  margin-left: 0.46875rem;
  line-height: 1;
  position: relative;
  top: 0;
  content: "\f107";
}

.dropdown-user > .navbar-nav-link,
.dropdown-user > .navbar-nav-link > span {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  border: 0;
  vertical-align: middle;
  font-size: 0.6875rem;
  margin-left: 0.46875rem;
  line-height: 1;
  position: relative;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-checker span {
  border-color: var(--color-white);
  color: var(--color-white);
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-choice span {
  border-color: var(--color-white);
}

.dropdown-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  margin-bottom: 0;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
  width: 100%;
  padding: 0.5rem 0rem;
  clear: both;
  font-weight: 400;
  color: var(--font-color-title);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-menu[x-placement^=bottom] {
  right: auto;
  bottom: auto;
}

.dropdown-user .dropdown-menu .icon-bookmark-new::before {
  content: "\e81f";
  font-family: var(--font-cfnews);
  font-style: normal;
  color: #3c9ff4;
  margin-left: 15px;
  font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .dropdown-item {
    transition: none;
  }
}
.dropdown-item + .dropdown-item {
  margin-top: 1px;
}

.dropdown-item:active {
  color: #333;
  background-color: #f5f5f5;
}

.dropdown-item.active {
  color: var(--color-white);
  background-color: #2196F3;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ddd;
}

/* end refonte */
.nav-container {
  min-height: 124px;
}

.sina-nav {
  top: 40px;
  position: absolute;
}

/*@media print {
    .right-block .slogan {
        display: none;
    }

    .print_fiche {
        display: block;
    }

    .tabContent, .nav-item:not(.first), #left-column .facet.block, #search_form {
        display: none;
    }

    a {
        text-decoration: none !important;
    }

    span.nb-team {
        margin-top: 3px !important;
        margin-right: 10px !important;
    }

    nav {
        display: none !important;
    }

    table.search-result-table th.infos, table.search-result-table td.footable-last-column {
        display: none !important;
    }
    .chapeau_full {
        font-family: initial;
    }
}*/
.logo-container .right-block h1, .logo-container .right-block p.slogan {
  color: #125690;
  font-style: normal;
  font-size: 11px;
  text-align: right;
  padding-top: 10px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
}

.logo-container .right-block h4 {
  color: #125690;
  font-style: normal;
  font-size: 11px;
  text-align: right;
  padding-top: 10px;
  text-transform: uppercase;
}

#cookie-banner {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
  position: fixed;
}

.toolbar-image-auto .class-image .attribute-image img {
  width: 65px;
  height: auto;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.toolbar.cfnews_tv {
  margin-top: 50px;
}

/* 03/09/2020 */
/* spinner search */
.three-bounce {
  text-align: center;
  font-size: 26px;
  position: relative;
  top: 0;
  width: 80px;
  margin-right: 30px;
}

.three-bounce > div {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #68a4ff;
  -webkit-animation: bouncedelay 1s infinite ease-in-out both;
  animation: bouncedelay 1s infinite ease-in-out both;
  visibility: hidden;
}

.three-bounce.active > div {
  visibility: visible;
}

.three-bounce .one {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.three-bounce .two {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.article-content .main-paragraph span .legende-photo-articles .ezrichtext-field {
  margin-right: 20px;
}

.article-content .main-paragraph span .legende-photo-articles .ezrichtext-field p {
  border-bottom: 1px solid #ccc;
}

.article-content .main-paragraph .normal span .legende-photo-articles .ezrichtext-field p {
  border-bottom: 1px solid #ccc;
  float: left;
  max-width: 270px;
}

/*
article.article > div.article-content > div:not(.attribute-caption) > div.ezrichtext-field > p:nth-of-type(1)::first-letter {
    color: #ccccd7;
    display: block;
    float: left;
    font-family: minion-3-display, serif;
    font-size: 75px;
    line-height: 42px;
    padding-top: 10px;
    padding-right: 8px;
    font-weight: 700;
}

 */
/* 14/09/2020 */
#global-search-container #search_form {
  text-align: center;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin-bottom: 10px;
}

.global-search-container .block:not(:last-child) {
  /* border-right: 1px solid #efefef;*/
}

.global-search-container .block {
  padding: 10px 5px;
}

.img-mag {
  padding-right: 0;
  padding-top: 5px;
  margin-top: 15px;
}

p.menu-intro {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  color: #222;
}

/*.magazine-title {*/
/*    margin-top: 0 !important;*/
/*    padding-top: 0 !important;*/
/*}*/
.magazine-title h3 {
  font-size: 18px;
  margin-top: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-top: 0;
  color: #192e42;
  font-weight: bold;
}

.magazine-title a {
  font-weight: normal;
  text-transform: none;
}

.magazine-title a:hover {
  color: #13568f !important;
  text-decoration: underline;
}

#allActusLink, #buttonExclusif {
  transition: none !important;
}

#sub_reference li button, #sub_reference li a {
  line-height: inherit;
}

#sub_reference li button:focus {
  outline: none;
}

.tarteaucitron-ui-header button:focus {
  outline: none;
}

.author-article {
  word-break: break-word;
  width: auto;
  font-family: var(--font-proxima);
  margin-left: 11px;
}

.author-write-to::before {
  content: "\e85d";
  font-family: var(--font-cfnews);
  font-style: normal;
  font-size: 20px;
  color: #13568f;
  line-height: 0;
  position: relative;
  top: 1px;
  left: 4px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.author-pic img {
  width: 35px;
  border-radius: 5px;
  float: left;
  margin-left: 11px;
}

#pdf-download-link {
  top: -13px;
  left: 10px;
}

#pdf-download-link svg#svg-pdf-icon {
  width: 28px;
  pointer-events: none;
}

#pdf-download-link svg#svg-pdf-icon #Calque_PDF #Layer_PDF .pdf-svg0 {
  stroke: transparent;
  fill: #13568f;
  fill-rule: evenodd;
  clip-rule: evenodd;
}

#pdf-download-link svg#svg-pdf-icon #Calque_PDF #Layer_PDF .pdf-svg1 {
  fill: #13568f;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg1 {
  fill: none;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg1,
.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg2 {
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 0.75px;
}

.icon-caption #Calque_CAPTION #Calque_CAPTION1 .caption-svg2 {
  fill: #fff;
}

.modal .btn-close {
  color: #444;
  cursor: pointer;
  font-size: 3rem;
  position: absolute;
  top: 0px;
  right: 12px;
  font-weight: 300;
  text-decoration: none;
}

.modal .btn-close:hover, .modal .btn-close:focus {
  color: #999;
}

.modal-wrap:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
}

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
}

.modal-open:checked ~ .modal-wrap:before, .modal-open:checked ~ .modal-wrap .modal-overlay {
  display: block;
}

.modal-open:checked ~ .modal-wrap .modal-dialog {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 33%;
}

.modal-dialog {
  background: rgba(65, 65, 65, 0.8);
  border-radius: 5px;
  transform: translate(-50%, -150%);
  transition: transform 0.2s ease-in-out;
  width: 80%;
  max-width: 550px;
  z-index: 1500;
}

.modal-body {
  padding: 20px;
  margin: 0 auto;
}

.modal-body p {
  margin: 0;
}

.modal-header, .modal-footer {
  padding: 35px 20px 10px 20px;
}

.modal-header {
  margin: 0 auto;
  border-bottom: none;
}

.modal-header h2 {
  font-size: 2rem;
  margin: 0;
}

.modal-footer {
  text-align: right;
  border-top: none;
}

/*.cfnewsnet-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    border-top: 1px solid #777;*/
/*}*/
/*.cfnewsimmo-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    border-top: 1px solid #777;*/
/*}*/
/*.cfnewsnet-log img {*/
/*    width: 40%;*/
/*    margin-bottom: 40px;*/
/*    margin-top: 40px;*/
/*    transition: all .4s*/
/*}*/
/*.cfnewsimmo-log img {*/
/*    width: 40%;*/
/*    margin-bottom: 40px;*/
/*    margin-top: 40px;*/
/*    transition: all .4s*/
/*}*/
/*.cfnewsmedia-log img {*/
/*    width: 22%;*/
/*    transition: all .4s*/
/*}*/
/*.btn {*/
/*    cursor: pointer;*/
/*}*/
/*.cfnewsmedia-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
/*.cfnewsimmo-log img:hover, .cfnewsnet-log img:hover {*/
/*    transform: scale(1.05)*/
/*}*/
section.items1 .unes div article.article-bigline-item .edition-form .col {
  flex-basis: auto;
  padding: 0;
  width: auto;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric,
.landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
  top: 6px;
  position: relative;
  left: 5px;
  text-align: center;
  color: var(--color-white);
  background: rgba(185, 195, 221, 0.52);
  padding: 0 8px 1px 8px;
  border-radius: 2px;
  font-size: 11px;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric {
  top: 2px;
}

.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric,
.landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
  top: 10px;
}

section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-une-image span div.genre-rubric span.rubric a,
section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric a,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric a,
.landing-page .genre-rubric .rubric a, .items2 .genre-rubric .rubric a {
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 9px;
}

section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details .read-later {
  border-right: 0;
}

/* infographie / tableaux */
.noright-column {
  border-right: 0;
  padding: 0;
}

.graphs {
  /*margin-bottom: 20px;*/
  /*border-bottom: 1px solid #f1f1f1;*/
}

.graphs a div img {
  width: 100%;
  height: 100%;
  max-height: 170px;
  border: 1px solid #739baf;
}

.range.row {
  border-bottom: 1px solid #f1f1f1;
}

.infography-icon::before {
  font-family: var(--font-cfnews);
  position: relative;
  content: "\e820";
  font-size: 18px;
  font-weight: 300;
}

.tab-icon::before {
  content: "\e820";
  font-family: var(--font-cfnews);
  position: relative;
}

.tableau-pdf h4 {
  font-size: 12px !important;
}

.tableau-pdf h4 a {
  border-bottom: 1px dotted;
}

.keyword_whoswho {
  padding: 10px 0;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  margin: 30px 0;
  font-size: 15px;
}

.keyword_gen {
  margin: 30px 0;
  font-size: 14px;
}

.key_words_title a {
  padding: 5px 10px;
  /* margin-right: 5px; */
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 4px;
  border: 1px solid;
  display: inline-block;
  margin-top: 5px;
}

.keyword_whoswho a {
  font-weight: 500;
  color: #3469aa;
}

.btn-gpdf {
  cursor: pointer;
}

.btn-gpdf span.pdf-icon svg {
  width: 20px;
}

.btn-gpdf {
  padding: 1px;
  line-height: 1.2rem;
}

.btn-gpdf span {
  font-size: 14px;
  line-height: 0.3rem;
}

span.date_publi {
  font-size: 10px;
}

/* onglet infographie / tableaux */
@media (max-width: 576px) {
  .fiche_ope_article_lie .article_lie, .fiche_vehicle_article_lie .article_lie,
  .fiche_ope_article_lie div.annentry-company-content, .fiche_vehicle_article_lie div.annentry-company-content {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  #content-header #block-add {
    width: 100%;
  }
  .cfnews-tv-menu {
    display: none;
  }
  #content-header #block-add img {
    width: 100%;
    height: auto;
  }
  #content-top-header ul.top-banner-list > li.top-banner-social-networks {
    display: none;
  }
  #newsHome .col-8 {
    display: none;
  }
  #magazineHome .col-8 {
    display: none;
  }
  .mobile-modal .search-modal-content {
    top: -255px;
    height: 250px;
  }
  .mobile-modal form.search-modal-form .search-modal-input {
    font-size: 14px;
  }
  .slogan {
    display: none;
  }
  .search-desktop-only {
    display: none;
  }
  /* 06/08/2020 */
  .nomobile {
    display: none !important;
  }
  .nomobileHidden {
    visibility: hidden !important;
  }
  article.article > h1 {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .rezo {
    display: inline-block;
    transition: opacity 0.4s;
    position: relative;
    float: none;
    opacity: 0.8;
    height: 33px;
    margin-right: 10px;
    border-right: 0 solid #aaa;
    top: -5px;
    padding-left: 0;
    padding-right: 0;
  }
  .entete-article {
    align-items: start !important;
    display: inline-flex;
    flex-wrap: wrap;
    padding-top: 15px;
  }
  .author-article {
    word-wrap: break-word;
    padding-top: 5px;
  }
  .share-option-border-right {
    position: relative;
    top: -8px;
  }
  .share-options .share-option-border-right a.link-send::before {
    top: -5px;
  }
  /*.share-options .share-option-border-right a.link-print::before {*/
  /*    top: -5px;*/
  /*}*/
  div.contributors li.contributor, div.contributors span.contributor-name, div.contributors span.contributor-name-nonl {
    width: 100%;
  }
  div.contributors span.contributor-name, div.contributors span.contributor-name-nonl {
    text-align: left;
  }
  div.contributors span.contributor-role, div.contributors span.contributor-role-nonl {
    width: 100%;
    padding: 10px 0px 15px;
  }
  .spacer {
    display: none;
  }
  .global-search-container .block {
    margin: 0 !important;
  }
  .global-search-container .block input[type=text], .global-search-container .global-search-dropdown {
    background-color: var(--color-white) !important;
    border: 1px solid #ced4da !important;
  }
  .global-search-container .global-search-dropdown {
    background-position: 98% 50% !important;
  }
  .global-search-container .block:not(:last-child) {
    border-right: none;
  }
  .global-search-container2 form .form-inline .form-control {
    width: 100%;
  }
  .article-details .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper,
  article #favorite-child .text h2.cpt3 .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper {
    line-height: 25px;
  }
  section.unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span .read-later a .eh_icon_wrapper {
    line-height: 30px;
  }
  .popup-favorite.is-visible, .popup-overlay-favorite .popup-favorite-sub {
    width: auto;
  }
  .popup-overlay-favorite {
    padding: 0;
  }
  #search-result-container .deal-focus-export,
  #search-sort, .eh_button_favorite.desktop-only, .save-search-content {
    display: none;
  }
  .article-details .read-later {
    padding: 3px !important;
  }
  .read-later .addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
  .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
    top: 1px !important;
    right: 5px !important;
    font-size: 25px;
  }
  .une2 .read-later .addFavorite span.eh_icon_wrapper .icon-bookmark-new::before, .une4 .read-later .addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
    top: 5px !important;
  }
  .text-super-une .read-later.border-not-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
    top: -1px !important;
  }
  .popup-overlay-favorite .popup-favorite-sub {
    width: auto !important;
  }
  .rezo-not-abo .eh_32x32_style span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    position: absolute;
    top: -12px !important;
    right: -6px !important;
    font-size: 29px;
  }
  .interest-articles .titlebar h2.title {
    padding-right: 0 !important;
  }
  .grill {
    padding-top: 20px;
  }
  .grid-article {
    display: inline-flex;
    flex-flow: row wrap;
    padding: 0;
  }
  .grid-article article.article-bigline-item {
    border-bottom: none;
    display: flex;
    flex-direction: row;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater {
    display: inline-flex;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
    width: 125px;
    height: 90px;
    min-width: 125px;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child {
    margin-left: 10px;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child .class-subs .right-item {
    width: auto;
  }
  .une2 .genre-rubric, .une4 .genre-rubric, .une1 .genre-rubric, .une4 .genre-rubric, .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric {
    top: 4px !important;
  }
  .bilan-frame {
    margin-bottom: 30px;
  }
  .bilan-frame::before, .bilan-frame::after {
    content: "" !important;
    height: 14px !important;
  }
  .bilan-frame::after {
    bottom: -13px !important;
  }
  .bilan-frame::before {
    top: -13px !important;
  }
  .bilan-frame .bilan-frame-content article .image-container, .bilan-frame .bilan-frame-content article .image-container a img {
    min-width: auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .bilan-frame .bilan-frame-content article {
    border-bottom: none !important;
  }
  .bilan-frame .bilan-frame-content article {
    margin: 0;
  }
  .fiche_mouvement article.fiche .page-login {
    top: -450px !important;
  }
  .new-header .newlogo-cfnews img {
    width: 150px;
  }
  .new-header .newlogo-cfnews, .new-header .right-block {
    flex: 1 1 0;
  }
  span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    top: -1px !important;
    right: 0 !important;
  }
  .article-details .read-later.border-not-fill {
    width: 33px;
  }
  section.dernier-infos article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content .class-subs .article-details .read-later {
    top: 2px;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later a.mobile-only.addFavorite span.eh_icon_wrapper,
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later a.mobile-only.not-co span.eh_icon_wrapper {
    width: 40px;
    height: 40px;
  }
  /* Bookmark UNE 1 not-co & connecté (addFavorite) NOT FILL */
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
    top: 5px !important;
    right: 5px !important;
    font-size: 25px;
  }
  /* Bookmark UNE 1 connecté (addFavorite) FILL */
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
    top: 5px !important;
    right: 5px !important;
    font-size: 25px;
  }
  /* Bookmark UNE 2 à 6 not-co & connecté (addFavorite) UNFILL */
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
    top: 5px !important;
    right: 5px !important;
    font-size: 25px;
  }
  /* Bookmark UNE 2 à 6 connecté (addFavorite) FILL */
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
    top: 5px !important;
    right: 5px !important;
    font-size: 25px;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-image-container .text-chapeau {
    display: none;
  }
  .graphs .imgUrl figure img {
    width: 100%;
    height: 100%;
  }
  #pdf-download-link {
    top: -10px;
    left: 5px;
  }
  article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox a span i.eh_icon_linkedin::before {
    top: -20px;
  }
  .graphs a div img {
    max-height: 100%;
  }
  article.article-bigline-item div.article-bigline-item-floater {
    margin-top: 0;
  }
  table.search-result-table thead th {
    white-space: initial;
  }
  .row-advanced .advanced-search-link {
    margin-top: 2px !important;
    font-size: 11px;
  }
  #advanced-search-waiting .ajax_note label {
    font-size: 10px;
    margin-left: 5px;
    text-transform: uppercase;
    color: #999;
  }
  .tv-rubric {
    bottom: 15px !important;
    right: 46px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mobile-modal .search-modal-content {
    top: -303px;
  }
  .mobile-modal .search-modal-content {
    top: -200px;
  }
  /*ul.annentry-team li {*/
  /*    width: 166px;*/
  /*    height: 225px;*/
  /*    float: left;*/
  /*    text-align: center;*/
  /*    margin-left: 31px;*/
  /*    position: relative;*/
  /*    background-color: var(--color-white);*/
  /*    margin: 0px 5Px 20px 5px !important;*/
  /*}*/
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    font-size: 14px !important;
    /*left: 550px !important;*/
    right: 50px !important;
  }
  .bilan-frame::after {
    left: 75% !important;
  }
  .fiche_mouvement article.fiche .page-login {
    top: -550px !important;
  }
  .fiche_fond article.fiche .page-login {
    top: -650px !important;
  }
  /*.people-flip, .front a img {
      width: auto;
      height: 170px;
  }*/
  .graphs .imgUrl figure img {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
  .mobile-modal .search-modal-content {
    top: -280px !important;
    height: 300px !important;
  }
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    right: 40px !important;
  }
}
@media (max-width: 1024px) {
  .zoom-trigger {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .zoom-trigger {
    float: none;
  }
  .une1 .genre-rubric {
    top: 6px !important;
  }
  .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric {
    top: 28px !important;
  }
  article.article-bigline-item div.article-bigline-item-floater {
    margin-top: 0 !important;
  }
  #content-top-header-responsive {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  #content-top-header-responsive ul li.top-banner-logo {
    width: 5px;
  }
  #content-top-header-responsive ul {
    display: flex;
  }
  #content-top-header-responsive > ul li {
    display: flex;
    position: relative;
  }
  #content-top-header-responsive > ul li.top-banner-menu {
    justify-content: flex-start;
  }
  #content-top-header-responsive ul li.top-banner-logo .btn .minilog {
    width: 30px;
    top: 8px;
  }
  #content-top-header-responsive > ul li.top-banner-user {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  #content-top-header-responsive > ul li.top-banner-user .user-menu {
    display: inline-flex;
    width: 100%;
    justify-content: flex-end;
  }
  #content-top-header-responsive ul li.top-banner-logo .btn {
    padding: 0;
  }
  #content-top-header-responsive ul li.top-banner-logo {
    display: flex;
    position: relative;
  }
  a#addFicheFav .link-bookmark.tooltip2 {
    top: -3px;
    right: 5px;
  }
  .fiche div.article-links li.border-separateur {
    display: none;
  }
}
@media (min-width: 1024px) {
  /*.fa-cog {*/
  /*display: none;*/
  /*}*/
  .container .search-bar-cfnews.search-mobile-only {
    display: none !important;
  }
  .author-article {
    word-break: break-word;
  }
  .mobile-only.not-co {
    display: none !important;
  }
  .mobile-only.addFavorite {
    display: none;
  }
  .synthesisTabMobile {
    display: none;
  }
  /* UNES 6 HOMEPAGE */
  section.items1 {
    width: 100%;
  }
  section.items1 .unes {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-column-gap: 1rem;
    width: 100%;
    margin-top: 5px;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs {
    display: flex;
    align-items: center;
  }
  section.items1 .unes .une1 {
    grid-column: 1/span 2;
    order: 1;
    width: 100%;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater {
    margin-top: 0;
  }
  section.items1 .unes .une1 article.article-bigline-item div.article-bigline-une-image span a figure img {
    width: 100%;
    max-width: 100%;
    transition: none !important;
    transform: none;
    height: 330px;
    max-height: 100%;
    margin-bottom: 0;
    min-width: 100%;
    min-height: 100%;
  }
  section.items1 .unes .une1 article.article-bigline-item div.article-bigline-item-content:nth-child(1) > p:nth-child(5) {
    max-width: 100%;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later .eh_button_favorite.desktop-only .eh_icon_wrapper .tooltip .tooltiptext {
    left: 14%;
    bottom: 131%;
  }
  /* LOGGUER */
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later {
    transition: none !important;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
    left: 2%;
  }
  /* /LOGGUER */
  /* NOT LOGGUER */
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new span.tooltiptext {
    left: 12%;
    bottom: 90%;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    content: "\e81f";
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
    content: "\e844";
  }
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
    right: 2px;
    font-size: 18px;
  }
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite span.eh_icon_wrapper .icon-bookmark-new::before {
    font-size: 18px;
    right: 2px;
    top: -13px;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new span.tooltiptext {
    left: 20%;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before,
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.desktop-only span.eh_icon_wrapper .icon-bookmark-new::before {
    top: -5px;
    right: 5px;
    font-size: 18px;
    margin-left: 5px;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-not-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
    top: -4px;
    right: 3px;
    font-size: 17px;
    margin-left: 5px;
  }
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 span.article-details .read-later.border-fill .eh_button_favorite.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before {
    top: -6px;
    right: -2px;
    font-size: 18px;
  }
  /* /NOT LOGGUER */
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details {
    width: auto;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .article-details .read-later.border-not-fill {
    top: 0;
  }
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-content .article-details .read-later.border-fill {
    top: 15px;
  }
  section.items1 .unes .une2 {
    grid-column: 3/4;
    order: 2;
    padding-top: 0;
    border-top: 0;
  }
  section.items1 .unes .une2 article.article-bigline-item {
    border-bottom: none;
  }
  section.items1 .unes .une2 article.article-bigline-item .article-bigline-item-image-container {
    float: none;
    margin-left: 0;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    height: 160px;
  }
  section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell div img.home-image {
    transform: none;
    transition: none !important;
    transition-timing-function: none !important;
  }
  section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content {
    min-height: auto;
    padding-top: 10px;
  }
  section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content p,
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs .right-item div.tags,
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-content .class-subs .right-item .rubric:nth-of-type(2) {
    display: none;
  }
  section.items1 .unes .une2 article.article-bigline-item div.article-bigline-item-content .class-subs, .une4 article.article-bigline-item div.article-bigline-item-content .class-subs {
    display: inline-flex;
  }
  /*.une2 article.article-bigline-item div.article-bigline-item-content .class-subs .right-item, .une4 article.article-bigline-item div.article-bigline-item-content .class-subs .right-item {*/
  /*margin-left: 5px;*/
  /*}*/
  section.items1 .unes .une4 {
    border-top: 1px dotted #ccc;
    padding-top: 15px;
    margin-top: 1px;
    grid-column-gap: 1rem;
    grid-column: 1/4;
    grid-row: 2/auto;
    max-width: 847px;
    order: 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /*border-top: 1px dotted #ccc;*/
    /*border-bottom: 1px dotted #ccc;*/
  }
  /*section.items1 .unes .une4 > article:nth-child(1) {
      margin-top: 5px !important;
  }*/
  section.items1 .unes .une1 .article-bigline-item, .une4 .article-bigline-item {
    border-bottom: 0;
  }
  section.items1 .unes .une1 article.article-bigline-item div.article-bigline-item-image-container span {
    display: none;
  }
  section.items1 .unes .une4 article.article-bigline-item .article-bigline-item-image-container {
    float: none;
    margin-left: 0;
    min-width: 100%;
    width: 100%;
    max-width: 271px;
    padding-top: 0;
    padding-bottom: 10px;
    position: relative;
  }
  section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell figure img.home-image {
    transform: none;
    width: 284px;
    max-width: 100%;
    margin-bottom: 10px;
    height: 170px;
  }
  section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-content p,
  .article_lie .article_card .intro_full p {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    line-height: 19px;
  }
  section.items1 .unes .une4 article.article-bigline-item div.article-bigline-item-content h3 a, .une2 article.article-bigline-item div.article-bigline-item-content h3 a,
  .article_card .tab-content h3 {
    font-size: 1.15rem;
    line-height: 22px;
    font-weight: 500;
  }
  section.items1 .unes .une4 h3 {
    padding-top: 10px;
  }
  /* /UNES 6 HOMEPAGE */
  /* chapeau court sur une 2 et 3 */
  a div.degrad-back-small {
    /*transition: all 2s;*/
    /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);*/
    width: 100%;
    height: 55%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: absolute;
    bottom: 0;
    mix-blend-mode: multiply;
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007db9e8", endColorstr="#000000", GradientType=0);
    opacity: 0;
  }
  .text-chapeau {
    position: absolute;
    bottom: 0;
    /*background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
  }
  .text-chapeau .desc-chapeau {
    color: var(--color-white);
    max-height: 0;
    line-height: 16px;
    overflow: hidden;
    opacity: 0;
    /*transition: opacity 0.4s ease-out, max-height 0.4s ease-out, margin 0.4s;*/
    margin: 0 10px;
  }
  .une2 .article-bigline-item.article-node:hover .text-chapeau .desc-chapeau {
    max-height: 150px;
    opacity: 1;
    transition: opacity 0.4s ease-out, max-height 0.9s ease-out;
  }
  .une2 .article-bigline-item.article-node:hover .degrad-back-small.micron {
    height: 200px;
  }
  .une2 .degrad-back-small.micron {
    transition: all 2s;
    height: 0px;
  }
  .text-chapeau .desc-chapeau p {
    font-size: 13px;
    padding: 0;
    line-height: 15px;
    text-align: left !important;
    margin: 0px 0 6px;
  }
  .text-chapeau .desc-chapeau p a {
    color: var(--color-white);
  }
  .article-bigline-item-floater:hover .text-chapeau .desc-chapeau {
    max-height: 150px;
    opacity: 1;
    /*transition: opacity 0.4s ease-out, max-height 0.9s ease-out;*/
  }
  .graphs {
    height: 385px;
  }
  /*.tableau-hd {*/
  /*    position: absolute;*/
  /*    bottom: 0;*/
  /*}*/
  .graphs a figure {
    max-height: 170px;
    height: 100%;
  }
  .graphs a div {
    max-height: 150px;
    height: 100%;
    transform: perspective(700px) rotateY(35deg);
    -webkit-box-shadow: -9px 5px 15px 5px rgba(0, 0, 0, 0.05);
    box-shadow: -9px 5px 15px 5px rgba(0, 0, 0, 0.05);
  }
  /* /chapeau court sur une 2 et 3 */
  /*.global-search-container .block:not(:last-child, :nth-child(4)) {*/
  /*width: 20%;*/
  /*}*/
  /*.left-column.form-inline .block input.form-control {*/
  /*width: 100%;*/
  /*}*/
  .une2 .genre-rubric, .une4 .genre-rubric, .une1 .genre-rubric {
    left: 0;
  }
}
@media (max-width: 1023px) {
  .une2 article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container .text-chapeau .desc-chapeau {
    display: none;
  }
  #actu-content {
    display: none;
  }
  .une2 .genre-rubric, .une4 .genre-rubric {
    top: 34px !important;
  }
}
.ui-autocomplete {
  background: var(--color-white);
  border: 1px solid #e7e7e7;
  padding: 10px;
  width: 780px;
  z-index: 100000;
  height: 377px;
  max-height: 600px !important;
  overflow: scroll;
}

.ui-autocomplete .ui-menu-item {
  padding: 10px;
  border-bottom: 1px solid #e7e7e7;
}

.ui-autocomplete .ui-menu-item:hover {
  color: #000;
  cursor: pointer;
}

.ui-autocomplete-category {
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.2em 0.4em;
  margin: 0.8em 0 0.2em;
  line-height: 1.5;
}

.search_form .ui-autocomplete {
  position: absolute;
}

.global-search-container {
  padding: 0;
  margin: 25px 0;
}

/*.global-search-container form#search_form {*/
/*text-align: center;*/
/*background: #fbfbfb;*/
/*border-top: 1px solid #efefef;*/
/*border-bottom: 1px solid #efefef;*/
/*}*/
.global-search-container .search_bar {
  border-bottom: 1px solid #e7e7e7;
  padding: 20px;
  margin-bottom: 25px;
}

.global-search-container .block {
  display: inline-block;
  padding: 10px;
  /*border-right: 1px solid #efefef;*/
  /*margin-bottom: 10px;*/
  /*margin-top: 10px;*/
}

.global-search-container .block input[type=text] {
  color: #13568f;
  font-weight: 600;
  background: transparent;
  border: 1px dotted #999;
}

.global-search-container .global-search-dropdown {
  background: transparent url(/build/images/angle-down.8751ddd8.svg) no-repeat center right;
  background-position: 97% 50%;
  background-size: 10px;
  border: 1px dotted #999;
  padding: 6px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  /*border: none;*/
  color: #535353;
  font-size: 15px;
  max-width: 100%;
  width: 200px;
}

.global-search-container .global-search-button {
  border: 1px solid #e7e7e7;
  padding: 5px 15px;
  background: #6285c4;
  color: var(--color-white);
}

.global-search-container .global-search-button:hover {
  background: #192e42;
}

.global-search-container form .form-inline {
  display: block;
}

.global-search-container .block input[type=checkbox], .global-search-container .block .search-in-title {
  display: inline-block;
  vertical-align: middle;
}

.global-search-container .block:nth-child(4) {
  padding-top: 30px;
}

.global-search-container .block:nth-child(4) label {
  margin-left: 5px;
}

/*.global-search-container form .form-inline .block input.text,*/
/*.global-search-container form .form-inline .block select.global-search-dropdown {*/
/*border: none;*/
/*padding: 6px;*/
/*-moz-appearance: none;*/
/*-webkit-appearance: none;*/
/*appearance: none;*/
/*background-color: #fff;*/
/*}*/
/*.global-search-container form .form-inline .block select.global-search-dropdown {*/
/*max-width: 100%;*/
/*width: 100%;*/
/*}*/
.global-search-container2 #search_form {
  text-align: center;
  padding: 0;
  margin: 0 auto;
  padding-bottom: 20px;
}

.global-search-container2 .block {
  padding-top: 10px;
  vertical-align: top;
}

.global-search-container2 .block.btn-rechercher {
  margin-top: 20px;
  padding: 0;
  text-align: left;
}

.global-search-container2 form .form-inline {
  display: block;
  padding: 0;
  margin: 0 auto;
}

.global-search-container2 form .form-inline .form-control, .searchInput .form-check.onlyTitle {
  display: block;
}

.searchInput .form-check.onlyTitle #SearchTitleOnly[type=checkbox], #advRef input[type=checkbox], #advEnquete input[type=checkbox], #advChroniks input[type=checkbox] {
  display: none;
}

.form-inline .searchInput label {
  justify-content: start;
}

.searchInput .form-check.onlyTitle .search-in-title {
  font-size: 13px;
}

.searchInput .form-check.onlyTitle #SearchTitleOnly[type=checkbox] + label.search-in-title::before, #advRef input[type=checkbox] + label.label-ref::before, #advEnquete input[type=checkbox] + label.label-enquete::before, #advChroniks input[type=checkbox] + label.label-chronik::before {
  border: 1px solid #666;
  content: " ";
  display: inline-block;
  font: 12px/1em sans-serif;
  height: 14px;
  margin: 0 0.5em 0 0;
  padding: 0;
  vertical-align: top;
  width: 14px;
  background-color: #fff;
}

.searchInput .form-check.onlyTitle #SearchTitleOnly[type=checkbox]:checked + label.search-in-title::before,
#advRef input[type=checkbox]:checked + label.label-ref::before,
#advEnquete input[type=checkbox]:checked + label.label-enquete::before,
#advChroniks input[type=checkbox]:checked + label.label-chronik::before {
  background: #666;
  color: #fff;
  content: "✓";
  text-align: center;
}

.btn-ref-detail {
  padding: 0;
}

.btn-ref-detail .form-inline .block {
  text-align: center;
}

.navTab ul {
  text-align: center;
  display: flex;
  width: 100%;
  padding-right: 0;
  margin-top: 10px;
  flex-wrap: wrap;
}

.navTab ul li.nav-item {
  margin-right: 0;
}

.navTab ul li.nav-item:not(:first-child) {
  border-left: 2px solid #fff;
}

/*.navTab ul li.nav-item:last-child {*/
/*    border-right: 1px solid #dadbdf;*/
/*}*/
.nav-item:not(:last-child) {
  margin-right: 3px;
}

.navTab ul li {
  list-style: none;
  color: #2b5180;
}

.navTab .nav-item .button.active {
  color: #fff;
  background-color: rgb(50, 154, 177);
}

#allSite {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#enquete {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.navTab ul li.nav-item .button, .adv-search-date ul li .button {
  padding: 8px 13px;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  color: #575757;
  font-size: 15px;
  box-shadow: none;
  background: #F2F2F2;
  cursor: pointer;
}

.block.button-dropdown .col-12 {
  padding-left: 0;
  padding-right: 0;
}

.block.button-dropdown input[type=checkbox] {
  position: relative;
  margin-top: 0.00002rem;
  margin-right: 0.625rem;
}

.adv-search-date ul li {
  list-style: none;
}

#advActu ul {
  margin-top: 4px;
}

#advActu li label {
  display: inline-flex;
  margin-left: 5px;
}

#advActu li {
  display: flex;
  align-items: center;
}

.navTab ul li.nav-item .nav-link:focus {
  outline: none;
}

.adv-search-date ul li .button:focus {
  outline: none;
  border-radius: 0;
}

.navTab ul li.nav-item {
  margin-right: 0;
}

.adv-search-date ul li .button.active {
  color: #fff;
  background: #2b5180;
}

.navTab ul li.nav-item .button:hover, .adv-search-date ul li .button:hover {
  color: #fff;
  background: #192e42;
}

.navTab .tab-content {
  border: 0;
  padding-left: 0;
}

.navTab label {
  justify-content: start;
  color: #495057;
  font-size: 14px;
}

#advRef .col-md-2 {
  padding-right: 0;
  padding-left: 0;
}

#advActu input[type=radio] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid #666;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

#advActu input::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #666;
}

#advActu input[type=radio]:checked::before {
  transform: scale(1);
}

#advActu .form-control {
  border: 0;
  font-size: 14px;
  margin: 0;
  padding-left: 10px;
}

#advActu .form-control:focus-within {
  color: #666666;
}

#advEnquete .col-md-3, #advActu .col-md-3 {
  padding: 0;
}

.block #rechercher3 {
  display: inline-block;
  text-transform: uppercase;
  height: 30px;
}

.navTab, .adv-search-date {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.global-search-container2 .global-search-dropdown {
  background: transparent url(/build/images/angle-down.8751ddd8.svg) no-repeat center right;
  background-position: 97% 50%;
  background-size: 10px;
  border: 1px dotted #999;
  padding: 6px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #535353;
  font-size: 15px;
  max-width: 100%;
}

.global-search-container2 .global-search-button {
  border: 0;
  padding: 5px 25px;
  background: #6285c4;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}

.global-search-container2 .global-search-button:hover {
  background: #192e42;
}

.global-search-container2 .block input[type=checkbox], .global-search-container2 .block .search-in-title {
  display: inline-block;
  vertical-align: middle;
}

.global-search-container2 .block:nth-child(4) label {
  margin-left: 5px;
}

/* custom select */
.select-hidden {
  display: none !important;
  padding-right: 10px;
}

.select-date, .select-sort {
  cursor: pointer;
  display: block;
  position: relative;
  /*top: 10px;*/
  font-size: 16px;
  color: #fff;
  height: 30px;
  margin-top: 10px;
}

.select-date .select-styled, .select-sort .select-styled2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  color: #999;
  padding: 5px 13px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border: 1px solid #ccc;
  font-size: 13px;
  border-radius: 4px;
  text-align: left;
}

.select-date .select-styled:after, .select-sort .select-styled2::after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #ccc transparent transparent transparent;
  position: absolute;
  top: 11px;
  right: 6px;
}

.select-date .select-styled:active, .select-styled.active, .select-sort .select-styled2:active {
  background-color: #ccc;
  color: #fff;
}

.select-date .select-styled:active:after, .select-styled.active:after, .select-sort .select-styled2:active:after {
  top: 3px;
  border-color: transparent transparent #fff transparent;
}

.select-date .select-options, .select-sort .select-options2 {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
}

.select-date .select-options li, .select-sort .select-options2 li {
  margin: 0;
  padding: 6px 0;
  text-indent: 15px;
  border-top: 1px solid #ccc;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  color: #575757;
  font-size: 12px;
}

.select-date .select-options li:hover, .select-options li.is-selected, .select-sort .select-options2 li:hover, .select-options2 li.is-selected {
  color: #fff;
  background: #ccc;
}

.select-date .select-options li[rel=hide], .select-sort .select-options2 li[rel=hide] {
  display: none;
}

/* end of custom select date */
.make-me-sticky {
  position: sticky;
  top: 0;
}

/*** Login Popin ***/
.page-login {
  width: 100%;
  position: relative;
  margin: 0 auto -220px;
}

.login-popin {
  margin: 0 auto -220px;
}

.page-login {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.page-login .contenu .sabo {
  width: 350px;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.page-login.login-popin .contenu h3 {
  text-align: left;
  font-size: 24px;
  font-family: proxima-nova;
  text-transform: uppercase;
  color: #222;
  margin: 5px 0;
  font-weight: 300;
  padding: 5px 0;
  display: block;
}

.page-login.login-popin .contenu p {
  border-top: 1px solid #ddd;
  margin-bottom: 5px;
  font-size: 16px;
  color: #222;
  padding-top: 8px;
  text-align: left;
  font-weight: 300;
}

/* Insite Editing */
.jstree-default .jstree-anchor {
  font-size: 0.9rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.4rem;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-right: 3px;
}

.une1 .btn-group-sm > .btn {
  padding: 0.25rem 0.3rem;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0.2rem;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-radius: 0.2rem;
}

.insite {
  width: 100%;
  display: block;
  float: left;
  margin: 0;
}

.insite .action {
  color: #a8a9ab;
  font-size: 1.4rem;
  float: left;
}

.insite ul.dropdown {
  opacity: 0;
  text-align: left;
  position: absolute;
  background: #f7f6f4;
  left: 0;
  box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
  border: 1px dotted #ddd;
}

.insite ul.dropdown .btn {
  color: #a8a9ab;
}

.insite ul.dropdown li {
  display: inline-block;
  padding: 4px;
}

.insite a:hover {
  text-decoration: underline;
  color: #000;
}

.insite:hover ul.dropdown {
  opacity: 1;
  transition-duration: 1s;
}

.add-button {
  background: #f7f6f4;
  border: 1px dotted #ddd;
  color: #26314f;
  left: 0;
  font-size: 0.72rem;
  padding: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 12px;
  margin-bottom: 10px;
}

.add-button.dataButton {
  font-size: 0.62rem;
  padding: 5px 12px;
  margin-right: 0px;
}

.add-button btn {
  padding: 0;
}

.add-button.btnOnly {
  font-weight: 300;
}

.modal .btn-close {
  color: #444;
  cursor: pointer;
  font-size: 3rem;
  position: absolute;
  font-weight: 300;
  top: 0px;
  right: 15px;
  text-decoration: none;
}

.modal .btn-close:hover, .modal .btn-close:focus {
  color: #999;
}

.modal-wrap:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
}

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
}

body.modal-open {
  padding-right: 0 !important;
}

.modal-open:checked ~ .modal-wrap:before, .modal-open:checked ~ .modal-wrap .modal-overlay {
  display: block;
}

.modal-open:checked ~ .modal-wrap .modal-dialog {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 33%;
}

.modal-dialog {
  /* background-image: linear-gradient(-45deg,#f5f5f5 25%,#fff 25%,#fff 50%,#f5f5f5 50%,#f5f5f5 75%,#fff 75%,#fff 100%);*/
  border-radius: 5px;
  background-size: 5px 5px;
  background: rgba(249, 249, 249, 0.91);
  /*position: fixed;*/
  /*left: 50%;*/
  /*top: -100%;*/
  transform: translate(-50%, -150%);
  transition: transform 0.2s ease-in-out;
  width: 80%;
  max-width: 550px;
  /*z-index:1500*/
  pointer-events: initial;
}

.modal-body {
  padding: 20px;
  margin: 0 auto;
}

.minilog-modal.modal-body {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}

.modal-body p {
  margin: 0;
}

.modal-header, .modal-footer {
  padding: 35px 20px 10px 20px;
}

.modal-header {
  margin: 0 auto;
  border-bottom: none;
}

.modal-header h2 {
  font-size: 2rem;
  margin: 0;
}

.modal-footer {
  text-align: right;
  border-top: none;
  padding: 0;
}

.cfnewsnet-log, .cfnewsimmo-log {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 5px;
}

/*.cfnewsimmo-log {*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    border-top: 1px solid #777;*/
/*}*/
.cfnewsnet-log img, .cfnewsimmo-log img {
  width: 70%;
  margin-bottom: 40px;
  margin-top: 40px;
  transition: all 0.4s;
}

/*.cfnewsimmo-log img {*/
/*    !*width: 80%;*!*/
/*    margin-bottom: 40px;*/
/*    margin-top: 40px;*/
/*    transition: all .4s;*/
/*}*/
.cfn-web {
  position: relative;
}

.cfn-web a {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: initial;
  transition-property: background;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0.6);
}

/*.cfn-web .description-site {*/
/*    color: #fff;*/
/*    text-align: left;*/
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
/*    padding-bottom: 10px;*/
/*    display: flex;*/
/*    -webkit-box-pack: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    align-items: end;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    left: 0;*/
/*    transition-duration: .2s;*/
/*    transition-timing-function: ease-in-out;*/
/*    transition-delay: initial;*/
/*    transition-property: background;*/
/*    background-image: initial;*/
/*    background-position-x: initial;*/
/*    background-position-y: initial;*/
/*    background-size: initial;*/
/*    background-repeat-x: initial;*/
/*    background-repeat-y: initial;*/
/*    background-attachment: initial;*/
/*    background-origin: initial;*/
/*    background-clip: initial;*/
/*    background-color: rgba(0,0,0,0.6);*/
/*}*/
.cfn-web a:hover {
  background: rgba(0, 0, 0, 0.2);
}

.cfnewsmedia-log img {
  width: 22%;
  transition: all 0.4s;
}

.img-bg {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.img-bg::after {
  display: block;
  width: 100%;
  padding-top: 100%;
  content: "";
}

.img-bg img {
  position: absolute;
  inset: 0px;
  transition-property: filter, opacity;
  transition-duration: 0.8s;
  transition-timing-function: ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.btn {
  cursor: pointer;
}

.cfnewsmedia-log {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.cfnewsimmo-log a:hover img, .cfnewsnet-log a:hover img {
  transform: scale(1.1);
}

/*.charts-lawyer.tab-content {*/
/*border: none;*/
/*}*/
@media (min-width: 1400px) {
  .viewSources .dotted-overflow {
    /*width: 10%;*/
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px !important;
  }
  .viewOtherOffices .dotted-overflow {
    width: 10%;
    display: block;
    float: left;
    padding-right: 10px !important;
  }
}
@media (max-width: 1355px) {
  aside .facet li span.count {
    display: none;
  }
}
@media (min-width: 768px) {
  article.fiche .annentry-content .dotted-attr .dotted-name {
    display: block;
    width: 44%;
    float: left;
    text-align: right;
    color: #444;
  }
  article.fiche .annentry-content .dotted-attr .dotted-value {
    display: block;
    width: 47.5%;
    float: left;
  }
}
@media (max-width: 768px) {
  #content-header #block-add {
    width: 100%;
  }
  #content-header #block-add img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }
  .newlogo-cfnews img {
    width: 60%;
  }
  #content-top-header ul.top-banner-list > li.top-banner-social-networks {
    display: none;
  }
  #newsHome .col-8 {
    display: none;
  }
  #magazineHome .col-8 {
    display: none;
  }
  article.fiche .annentry-content .dotted-attr .dotted-name,
  article.fiche .annentry-content .dotted-attr .dotted-value {
    display: block;
    width: 45%;
    float: left;
  }
  article.fiche .annentry-content .dotted-attr .dotted-value a {
    word-break: break-word;
  }
  .graphs {
    margin-bottom: 20px;
  }
  .menu_mobile ul.sub-abo {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .menu_mobile ul.sub-abo li {
    margin-bottom: 1px;
  }
  .menu_mobile ul.sub-abo li a {
    position: relative;
    padding: 0.75rem 1.25rem !important;
    transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
    background: #fad522;
    width: auto;
    display: block;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 10px 20px 10px 15px;
  }
  .menu_mobile ul.sub-abo li a .sabo {
    top: 0;
    padding: 0;
  }
  .menu_mobile ul.sub-abo li a .sabo:hover {
    background: #fad522;
  }
  /*.annentry-table-content > h2 {*/
  /*display: none;*/
  /*}*/
}
@media (max-width: 620px) {
  .zoom-trigger {
    float: none;
  }
  .zoom-trigger {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .nav-container {
    min-height: 124px;
  }
  /*.fa-cog {*/
  /*display: none;*/
  /*}*/
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mobile-only.not-co {
    display: none;
  }
  .mobile-only.addFavorite {
    display: none;
  }
}
.vertical-item {
  width: 160px;
  overflow: hidden;
  float: left;
  margin-left: 14px;
}

.vertical-item:first-child {
  margin-left: 0px;
}

.vertical-item a.type {
  display: inline-block;
  margin-bottom: 8px;
}

.vertical-item time {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 8px;
}

.vertical-item .image {
  display: tab-cell;
  vertical-align: middle;
  margin-bottom: 10px;
  height: 175px;
  position: relative;
}

.vertical-item .image img {
  width: 100%;
  border-radius: 4px;
  min-height: 175px;
  max-height: 175px;
  object-fit: cover;
}

.vertical-item h3 {
  font-family: fira-sans, "sans-serif";
  color: var(--font-color-title);
  font-size: 1.15rem;
  line-height: 20px;
  font-weight: 500;
  min-height: 30px;
  -webkit-font-smoothing: antialiased;
  margin: 0px 0 8px 0;
  -moz-osx-font-smoothing: grayscale;
  /*max-height: 70px;*/
}

.vertical-item h3 a:hover {
  color: #1272c4;
}

.vertical-item p {
  font-size: 14px;
  color: #2d3f54;
  line-height: 19px;
  font-weight: 300;
  font-family: fira-sans, "sans-serif";
  -webkit-font-smoothing: auto;
}

.vertical-item .intro {
  overflow: hidden;
  margin-bottom: 8px;
}

.vertical-item a.blue-arrow-link {
  display: block;
  margin-bottom: 14px;
}

#ezrepoforms_content_edit_fieldsData legend {
  display: none;
}

#ezrepoforms_content_edit_fieldsData label {
  font-size: 16px;
  font-weight: 600;
}

/*** END CSS ***/
@media screen and (min-width: 960px) {
  #advanced-search-input.form-control {
    width: 350px;
    height: 100%;
  }
}
@media screen and (max-width: 960px) {
  #advanced-search-input.form-control {
    width: 90%;
    height: 100%;
  }
}
@media screen and (min-width: 800px) {
  div.tabbed-news > div.tabbed-news-tabs {
    height: 42px;
    border-bottom: 1px dotted #dfdfdf;
  }
  div.tabbed-news > div.tabbed-news-tabs > h2 {
    float: left;
  }
  div.tabbed-news > div.tabbed-news-tabs li {
    /* float: right;*/
  }
  div.tabbed-news > div.tabbed-news-tabs li ul {
    float: left;
  }
}
@media screen and (max-width: 1024px) {
  .nav-container {
    min-height: none;
  }
  #content-top-header ul > li {
    margin-right: 0;
  }
  #content-top-header ul.top-banner-list .top-banner-user {
    position: relative;
  }
  #content-top-header ul.top-banner-list .top-banner-user .connected {
    display: none;
    position: absolute;
    top: 45px;
    float: right;
    background: #6285c4;
    right: 0px;
  }
  #content-top-header ul#user-menu > li {
    display: block;
    border-bottom: 1px solid var(--color-white);
    color: var(--color-white);
  }
  #content-top-header ul#user-menu > li:after {
    clear: both;
  }
  #content-top-header ul.top-banner-list .top-banner-user .connected li {
    display: block;
  }
  #content-top-header ul.top-banner-list .top-banner-user:hover .connected {
    display: block;
  }
  .top-banner-ukraine {
    top: 11px;
    left: 3px;
  }
  i.user-cfnews::before {
    top: 0;
  }
  /* 06/08/2020 */
  #top-header {
    position: relative;
  }
  .container .newlogo-cfnews {
    padding-left: 0;
  }
  .share-option-border-right {
    border-right: none;
  }
  .sticky-menu.social_header_sharing_header .container {
    width: auto !important;
  }
  .sticky-menu.social_header_sharing_header .container .title {
    margin: 5px;
    width: 55%;
  }
  .sticky-menu.social_header_sharing_header .container .title h1 {
    font-size: 1rem;
  }
  .sticky-menu.social_header_sharing_header .container .share_icons {
    margin: 0 0.3em;
  }
  .sticky-menu.social_header_sharing_header .container .share_icons .sharing_button {
    font-size: 22px;
  }
  #twitter {
    width: 22px;
  }
  .sticky-menu.social_header_sharing_header .container .share_icons .space-right {
    margin: 5px;
  }
  .sticky-menu.social_header_sharing_header .container .share_icons .space-right span {
    top: -13px;
  }
  .share_icons .share_text span {
    font-size: 12px;
  }
  article.article > div.article-content img.article-une {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
  }
  #modal.search-bar-modal {
    width: 100% !important;
  }
  .article-links ul li a.link-send {
    display: none !important;
  }
  article.article > div.article-content img {
    max-width: 100%;
  }
  /* 07/08/2020 */
  .teaser-anonymous .container .row .article, .teaser-anonymous .container .row .fiche {
    width: 100% !important;
  }
  /*19/08/2020*/
  .global-search-container #search_form {
    padding: 1.5rem 2rem;
  }
  .global-search-container .block, .global-search-container2 .block {
    width: 100%;
    margin: 5px 0;
  }
  .global-search-container .block input, .global-search-container .block select {
    width: 100%;
  }
  .global-search-container .block input#SearchTitleOnly {
    width: auto !important;
  }
  .global-search-container .block label {
    justify-content: left;
  }
  .global-search-container .block #rechercher2 {
    width: 40%;
    margin: 0 auto;
  }
  .fiche_avocat .fiche {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .container .search-bar-cfnews.search-desktop-only {
    display: none !important;
  }
  .container .search-bar-cfnews.search-mobile-only {
    text-align: center;
    flex: 0 0 100%;
    /*max-width: 100%;*/
    display: block;
    position: relative;
  }
  /* 06/08/2020 */
  .sticky-menu.social_header_sharing_header .container {
    padding: 0 !important;
  }
  .chart-border > .graphs-charts, .buttonSynthese {
    display: none !important;
  }
  .chart-border .text-charts {
    display: block;
    opacity: 1;
  }
}
@media screen and (max-width: 1024px) {
  .advert-banner {
    margin-top: 65px;
  }
  div.tabbed-news > div.tabbed-news-tabs li ul {
    margin-bottom: 0;
  }
  .article-bigline-une-image img {
    width: 100%;
    min-height: 0;
    min-width: 0;
  }
  article.article-bigline-item {
    padding: 20px 0;
    /*padding: 15px 0 10px 0px;*/
  }
  article.article-bigline-item div.article-bigline-item-content > p {
    max-width: 100%;
  }
  .md-form, .form-inline .md-form .form-control {
    width: 98%;
  }
  .footer2 .top {
    padding-left: 0;
  }
  .footer2 .top > ul {
    margin-left: 0;
  }
}
.search_form {
  text-align: center;
  background: #fbfbfb;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.filter-header {
  font-weight: 300;
  text-align: center;
  font-size: 0.75rem;
  letter-spacing: 0.2em;
  padding: 10px 0 17px;
}

.filter-header-ref {
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
  font-size: 0.7rem;
  letter-spacing: 0.6em;
  color: #163860;
  padding: 28px 0 8px;
}

.filters-parent-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding-top: 8px;
}

.filters-container {
  /* margin-bottom: 20px;*/
  width: 100%;
}

.filters-container .filter {
  display: inline-block;
  padding: 2px 6px;
}

/*.filters-container .filter:not(:last-child) {*/
/*    border-right: 1px solid #efefef;*/
/*}*/
.filters-container .filter .text {
  /*border: 2px solid #c6c6c6;*/
  border: none;
  padding: 5px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
}

::placeholder {
  border: none !important;
}

.filters-container .filter label {
  color: #535353;
  font-size: 13px;
  font-weight: 600;
  width: 100%;
  margin-bottom: 0.3rem;
}

.filters-container .filter label.small {
  margin-bottom: 0;
}

.filters-container .filter label.mini {
  font-size: 10px;
}

.filters-container .filter select {
  background: #fbfbfb url(/build/images/angle-down.8751ddd8.svg) no-repeat center right;
  background-position-x: right 8px;
  background-size: 10px;
  min-width: 135px;
  padding: 6px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.filters-container .filter select, .filters-container .filter input::placeholder {
  /*border: 2px solid #c6c6c6;*/
  border: none;
  color: #666;
  font-size: 14px;
  max-width: 100%;
}

.filters-container .types_fiche select {
  border: 0;
  text-align: right;
  padding-right: 24px;
}

.filters-all {
  font-weight: 700;
  font-size: 0.8rem;
  color: #4fbbd2;
  text-transform: uppercase;
  border: 1px solid #4fbbd2;
  padding: 8px 15px;
  border-radius: 4px;
}

.filters-all:hover {
  font-size: 0.8rem;
  color: #fff;
  text-transform: uppercase;
  background: #4fbbd2;
  border: 1px solid #4fbbd2;
  border-radius: 4px;
}

.filters-all:hover::before {
  color: #fff;
}

.filter.activity-filter {
  padding: 0 10px 5px;
}

.annentry-operations-content .activity {
  padding: 0;
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%);
  background-size: 3.66px 3.66px;
  padding: 5px 0;
}

.activities-filter, .activities-filters {
  margin: 0 0 20px;
}

.activities-filter .row, .activitiesFilter .row, .activities-filters .row {
  align-items: end;
}

.activities-filter .row .divBtnSectorFilters, .activitiesFilter .row .divBtnSectorFilters, .activitiesFilters .row .divBtnSectorFilters {
  margin-bottom: 2px;
}

.opeConseilleesButton, .opeCapitalisticButton {
  margin-top: 27px;
}

.filters-container .filter label[for=op_solder_buyer_siret] {
  font-size: 10px;
  margin-bottom: 0;
}

.filters-container .filter label[for=op_solder_buyer_siret] .info-mc::before {
  font-size: 13px;
}

.filters-all::before {
  content: "\e856";
  font-weight: 500;
  font-family: var(--font-cfnews);
  font-size: 1.3rem;
  font-style: normal;
  color: #4fbbd2;
  position: relative;
  top: 4px;
}

.filter .label-above {
  display: block;
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
}

.filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  /*z-index: 10;*/
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s, visibility 0s;
}

.filters-overlay.open-overlay {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.all-filters {
  background-color: var(--color-white);
  /*border: 1px solid grey;*/
  z-index: 2;
  padding: 0px 0 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 40px;
  border: none;
}

.download-team {
  margin-right: 20px;
  margin-bottom: 10px;
  text-align: right;
}

.all-filters .filter {
  display: inline-block;
  padding: 5px;
}

.filters-container .col-4 .filter {
  border-right: none;
}

.all-filters .filter-content .filter, .all-filters .col-lg-4 .filter {
  width: 100%;
  border-right: none;
}

.all-filters .filter-content .filter.date_ope {
  border: 1px solid #eee;
  border-radius: 10px;
  margin-top: 20px;
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.03);
}

.all-filters .col-4 .filter input[type=text], .all-filters .col-lg-4 .filter input[type=date] {
  width: 100%;
}

.all-filters .no-border-right {
  border-right: 0 !important;
}

/*.filters-container .col-4 .filter select:not(:first-child) {*/
/*color: #999;*/
/*}*/
.all-filters .filter-content .filter.filter-check, .filter.filter-check {
  display: inline-flex;
  align-items: center;
}

.all-filters .filter-content .filter.filter-check input {
  position: relative;
}

.all-filters .filter-content .filter.filter-check label, .filter.filter-check label {
  margin-left: 5px;
  font-size: 12px;
  margin-bottom: 0;
  margin-right: 10px;
}

.landing-page .filter.filter-check label {
  margin-left: 0px;
}

.filter.check-manager-ced,
.filter.check-no-fund {
  margin-left: 5px;
}

input#op_manager_solder,
input#op_no_fund {
  vertical-align: middle;
}

.filter-check-keyword--manager-ced {
  margin-left: 11px;
}

.filter.filter-check-keyword {
  padding-top: 5px;
  padding-left: 0;
  display: flex;
  justify-content: start;
  align-items: center;
}

.filter.filter-check-keyword.role-deal input[type=radio] {
  -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
  -moz-appearance: checkbox; /* Firefox */
  -ms-appearance: checkbox; /* not currently supported */
}

.filter.filter-check-keyword span {
  font-size: 10px;
  color: grey;
}

.filter.filter-check-keyword input {
  width: 11px;
}

.filter.filter-check-keyword input:not(:first-child) {
  margin-left: 15px;
}

.filter.filter-check-keyword label {
  font-size: 10px;
  color: #495057;
  margin-left: 5px;
  margin-bottom: 0;
  width: auto;
}

.all-filters .filters-header {
  margin-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1.5;
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  font-style: normal;
}

.all-filters .filters-header .filters-header-title {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  margin: 0 auto;
}

.all-filters .filters-header .filters-header-buttons {
  display: inline-block;
  float: right;
  margin: 0 auto;
}

.facets-button {
  text-align: center;
  margin: 20px 0;
}

.all-filters .filters-header .filters-header-buttons .filters-button,
.facets-button .filters-button {
  display: inline-block;
  /*border: 1px solid #e7e7e7;*/
  /*padding: 5px 15px;*/
  /*background: #e7e7e7;*/
  border: none;
  background-color: transparent;
  color: #999;
  padding: 1rem 1.6rem;
  font-size: 16px;
  font-weight: 600;
}

.all-filters .filters-header .filters-header-buttons .filters-button.filters-button-apply,
.facets-button .filters-button.filters-button-apply {
  display: inline-block;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*padding: 5px 15px;*/
  padding: 1rem 1.6rem;
  background: #4fbbd2;
  color: var(--color-white);
}

.all-filters #filters-form .filter .text, .all-filters #filters-form .filter select {
  border: 1px solid #c6c6c6;
  background-color: #fff;
  border-radius: 8px;
}

.all-filters #filters-form .filter select {
  background-position: right 5% bottom 50%;
}

.all-filters #filters-form .filter .select2-container .selection .select2-selection--multiple {
  background: url(/build/images/angle-down.8751ddd8.svg) right 5% bottom 50%/10px no-repeat rgb(251, 251, 251);
  appearance: none;
}

/*.filter.ope_type .select2-selection.select2-selection--multiple {*/
/*    width: 178px;*/
/*    border: 0;*/
/*}*/
@keyframes allFiltersSlideDown {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}
#reset-filters {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.all-filters .filters-header .filters-header-buttons #reset-filters:disabled {
  color: rgba(0, 0, 0, 0.4);
  cursor: not-allowed;
}

/*.filter #reset-filters2.visibled {*/
/*visibility: visible;*/
/*}*/
.all-filters-effect {
  animation: 0.35s cubic-bezier(0.19, 1, 0.22, 1) allFiltersSlideDown;
  transform-origin: 50% 0;
}

.back-main {
  background: var(--color-white);
  height: 43px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  border-bottom: 1px solid #eee;
  box-shadow: 0 0px 26px rgba(0, 0, 0, 0.05);
  margin-bottom: 15px;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.block-main {
  clear: both;
}

.block-main span {
  padding: 5px 0;
  display: inline-block;
  padding-left: 8px;
  padding-right: 4px;
  font-size: 13.5px;
  font-weight: 300;
  transition: none;
  border-radius: 2px;
}

.block-main span.subactive::after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  /* top: -15px;*/
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin: 2px auto;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.draft-title {
  width: 30%;
}

.draft-author {
  width: 15%;
}

.draft-date {
  width: 10%;
}

.draft-location {
  width: 30%;
}

.edition-form .btn-toolbar {
  /*min-width: 170px;*/
  display: block;
}

.edition-form .confidentiel {
  float: right;
}

/* unes 2 à 6 */
.une2 article.article-bigline-item .edition-form .btn-toolbar .btn-group.btn-group-sm a.btn,
.une4 article.article-bigline-item .edition-form .btn-toolbar .btn-group.btn-group-sm a.btn {
  font-size: 10px;
}

.une2 article.article-bigline-item .edition-form .col .switch,
.une4 article.article-bigline-item .edition-form .col .switch {
  width: 50px;
}

.une2 article.article-bigline-item .edition-form .col .switch span.switch-inner::before,
.une4 article.article-bigline-item .edition-form .col .switch span.switch-inner::before {
  width: 18px;
  height: 18px;
}

.une2 article.article-bigline-item .edition-form .col .switch span.switch-inner,
.une4 article.article-bigline-item .edition-form .col .switch span.switch-inner {
  height: 25px;
}

.une2 article.article-bigline-item .edition-form .col,
.une4 article.article-bigline-item .edition-form .col {
  flex-grow: 0.05;
}

.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control:not(textarea),
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control:not(textarea),
.une2 article.article-bigline-item .edition-form .col form .input-group-sm .input-group-append,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm .input-group-append {
  height: 25px;
  width: 52px;
}

.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .custom-select,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .form-control,
.une4 article.article-bigline-item .edition-form .col form .input-group-sm > .input-group-append > .btn,
.une2 article.article-bigline-item .edition-form .col form .input-group-sm > .input-group-append > .btn {
  line-height: 1;
}

/* /unes 2 à 6 */
div[id^=CardFond], div[id^=accordion-control-] {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .w-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19% !important;
    flex: 0 0 19% !important;
    max-width: 19%;
  }
  .lespluslus .vertical-item {
    /*  margin-left: 1%;*/
  }
}
@media screen and (max-width: 800px) {
  #content-search {
    float: none;
    margin: 0 2%;
    width: 96%;
  }
  .container .newlogo-cfnews, .logo-container .right-block {
    -ms-flex: 0 0 100%;
    /*flex: 0 0 100%;*/
    /*max-width: 100%;*/
    display: block;
    position: relative;
  }
  .w-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45% !important;
    flex: 0 0 45% !important;
    max-width: 45%;
  }
  .lespluslus .vertical-item {
    margin-left: 5%;
  }
  aside .trick, .container .row div.article-links ul li .link-download, .container .row div.article-links ul li .link-print {
    display: none;
  }
  .search-result-table .desktop {
    display: none;
  }
  .modal.show .modal-dialog.modal-mobile {
    /*position: fixed;*/
    top: 50px;
    left: 30px;
  }
  .cfnewsmedia-log img {
    width: 50%;
  }
  .cfnewsnet-log, .cfnewsimmo-log {
    border-right: 0;
  }
}
@media screen and (min-width: 640px) {
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image {
    display: inline-block;
    float: left;
    width: 30%;
    margin-right: 12px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image .ezimage-field {
    display: inline-block;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image img {
    display: inline-block;
    float: left;
    height: auto;
    margin-right: 15px;
    width: 250px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content {
    float: left;
    width: 470px;
    position: relative;
    text-align: left;
    padding: 0 0 1.25rem;
  }
  .toolbar-defilement-horizontal.enquetes-cfnews .container-toolbar-defilement-slider .horizontal-item .content {
    width: 580px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content.without-image {
    width: 590px;
  }
}
@media screen and (max-width: 640px) {
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image {
    display: inline-block;
    width: 27%;
    overflow: hidden;
    position: relative;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image a {
    position: relative;
    display: block;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image a .ezimage-field {
    display: block;
    position: relative;
    width: 100%;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image .ezimage-field {
    display: inline-block;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .image img {
    display: inline-block;
    height: auto;
    margin-right: 15px;
    width: 130%;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content {
    display: inline-block;
    width: 69%;
    position: relative;
    text-align: left;
    vertical-align: top;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content.without-image {
    width: 69%;
  }
}
.tag_abonne {
  float: left;
  color: var(--color-white) !important;
  background-color: #f0c71d;
  padding: 8px !important;
  border: 1px solid var(--color-white) !important;
  float: none !important;
  margin-bottom: 10px !important;
  border-radius: 8px !important;
}

.minitag_abonne {
  color: var(--color-white) !important;
  padding: 0px 15px 1px !important;
  border: 1px solid var(--color-white) !important;
  float: none !important;
  display: inline-block;
  font-size: 0.7rem;
  border-radius: 4px !important;
}

.minitag_practice {
  color: #29c222 !important;
}

.tag_abonne.valid, .minitag_abonne.valid {
  background-color: #16b614 !important;
}

.minitag_abonne.user-abo {
  background-color: #16b614 !important;
  font-size: 9px;
}

.minitag_abonne.revo {
  background-color: #ffa500;
}

.minitag_abonne.bureau {
  background-color: #8d8c8c;
  margin-top: 1px;
  padding-top: 1px !important;
  font-size: 0.5rem;
}

.tranche_design {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  border: solid #ccc 1px;
  border-radius: 4px;
  font-weight: 400;
  margin-right: 5px;
}

.tranche_design select {
  padding: 10px;
  margin: -5px -20px -5px -5px;
}

/* EHO 09/07/2020 */
button.btn-search-cfn {
  width: 100%;
  min-width: 100px;
  max-width: 250px;
  -webkit-box-pack: start;
  justify-content: flex-start;
  color: rgb(68, 68, 68);
  margin-left: 5px;
  padding: 0 30px;
  cursor: pointer;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  background: none;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(18, 86, 144, 0.24);
  border-image: initial;
  transition: all 0.1s ease-in-out 0s;
}

button.btn-search-cfn:focus {
  outline: none;
}

button.btn-search-cfn span.search-text {
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  color: #125690;
}

button.btn-search-cfn span.search-text i {
  margin-right: 7px;
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}

#modal.search-bar-modal {
  position: relative;
  z-index: 9;
  display: none;
  opacity: 1;
  width: 100%;
  margin: 0 auto;
}

#modal.search-bar-modal.active {
  display: block;
}

/*.search-modal-overlay {*/
/*position: fixed;*/
/*top: 42px;*/
/*left: 0px;*/
/*width: 100%;*/
/*height: 100%;*/
/*display: flex;*/
/*-webkit-box-align: center;*/
/*align-items: center;*/
/*-webkit-box-pack: center;*/
/*justify-content: center;*/
/*z-index: 50;*/
/*overflow: hidden;*/
/*background-color: rgba(0,0,0,0.7);*/
/*}*/
.search-modal-content {
  height: 192px;
  padding-right: 15px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  left: 0px;
  max-height: 100vh;
  max-width: 100%;
  position: absolute;
  top: -205px;
  width: 100%;
  background: rgb(255, 255, 255);
  overflow: auto;
  overflow-y: hidden;
  padding: 10px 50px 25px 15px;
}

.btn-modal-close {
  position: absolute;
  top: 0;
  right: 15px;
  cursor: pointer;
}

.btn-modal-close span {
  font-size: 50px;
  font-weight: 300;
}

form.search-modal-form {
  position: relative;
  width: 100%;
  max-width: 840px;
  top: 15px;
}

.search-modal-content button.search-modal-btn {
  /*pointer-events: none;*/
  background: none;
  border: none;
  position: absolute;
  top: 13px;
  left: 0;
  width: 40px;
  /*height: 75px;*/
  padding: 0;
  display: inline-block;
}

.search-modal-content button.search-modal-btn i {
  position: absolute;
  top: -5px;
  font-size: 25px;
  font-weight: 600;
}

#advanced-search-form button.btn-search-mobile {
  position: absolute;
  /*right: 90px;*/
  border: none;
  background-color: transparent;
  top: 23px;
  left: 200px;
}

#advanced-search-form button.btn-search-mobile i::before {
  font-size: 1rem;
}

form.search-modal-form .search-modal-input {
  margin: 0;
  padding: 0 10px 0 40px;
  border-top-width: initial;
  border-right-width: initial;
  border-left-width: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-left-color: initial;
  filter: none;
  font-family: inherit;
  color: inherit;
  height: 40px;
  font-size: 20px;
  width: 100%;
  border-style: none none solid;
  border-image: initial;
  border-bottom: 1px solid rgb(219, 219, 219);
  border-radius: 0;
}

.slide-in-top {
  -webkit-animation: slide-in-top 0.3s ease;
  -o-animation: slide-in-top 0.3s ease;
  animation: slide-in-top 0.3s ease;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/* 10/07/2020 EHO */
#anchor a {
  position: absolute;
  top: -200px;
}

#anchor .target-name {
  position: absolute;
  left: 0;
  /* anchor offset + header height + header padding + header margins */
  top: 0;
  margin: 0;
}

/* 13/07/2020 EHO */
#site .row:nth-child(4) #right-column .right-column-block:first-child {
  padding-bottom: 28px;
}

.toolbar-testimonies article .ezimage-field {
  display: block;
  /*float: left;*/
  padding-right: 4px;
  /*position: relative;*/
  /*width: 50px;*/
  /*height: 50px;*/
  /*overflow: hidden;*/
  /*border-radius: 50%;*/
}

/*.toolbar-testimonies article .ezimage-field img {*/
/*margin-left: -9px;*/
/*}*/
.imgTesti {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}

blockquote {
  font-style: italic;
}

blockquote footer a {
  font-size: 11px !important;
}

/* 15/07/2020 */
section.anchor {
  position: relative;
}

section.anchor a#lespluslus {
  position: absolute;
  left: 0;
  top: -257px;
}

/* kroniks slider */
.kroniks-section {
  padding-bottom: 10px;
  /*border-bottom: 1px dotted #ccc;*/
}

.kroniks-title {
  border-bottom: 1px solid #7c92d0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 14px;
  letter-spacing: 1em;
  font-family: proxima-nova, sans-serif;
  margin: 20px 0 12px 0;
  padding: 0 0 10px;
  text-align: left;
  text-transform: uppercase;
}

.kroniks-content .genre-rubric {
  bottom: 10px;
  position: absolute;
  padding: 2px 4px 2px 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  min-height: 24px;
}

.separator::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #13568f;
  clip-path: polygon(10% 0, 0 0, 0 85%);
}

/*.kroniks-content .genre-rubric:hover {*/
/*    background: rgba(98,133,196,.8);*/
/*}*/
.kroniks-content .genre-rubric .rubric {
  font-size: 13px;
  padding-bottom: 2px;
}

.kroniks-content .genre-rubric .rubric a {
  color: #fff;
  text-transform: uppercase;
}

.cfnews-kronik {
  background: #13568f;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-left: 8px;
}

.kronik-continent {
  background: rgba(185, 195, 221, 0.52);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 18px;
  padding-right: 8px;
}

.cfnews-kronik span a::after, .kronik-continent span a::before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.cfnews-kronik span a::after {
  left: 100%;
  border-top: 25px solid #13568f;
  border-right: 16px solid transparent;
}

.kronik-continent span a::before {
  right: 100%;
  border-bottom: 24px solid rgba(185, 195, 221, 0.52);
  border-left: 15px solid transparent;
}

.kroniks-grid div.kroniks-intro > h3 a {
  font-family: fira-sans, "sans-serif";
  color: var(--font-color-title);
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  min-height: 30px;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0 8px 0;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1024px) {
  .kroniks-grid {
    padding-top: 15px;
    margin-top: 1px;
    grid-column-gap: 0.8rem;
    grid-column: 1/4;
    grid-row: 2/auto;
    max-width: 847px;
    order: 3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 30px;
  }
  .kroniks-grid .kroniks-content {
    border-bottom: 0;
    margin-right: 10px;
  }
  .kroniks-grid .kroniks-content:not(:first-child) {
    border-top: 1px solid #cecece;
  }
  .kroniks-grid div.kroniks-image {
    float: none;
    margin-left: 0;
    width: 100%;
    /*width: 260px;*/
    height: 170px;
    overflow: hidden;
    min-width: 120px;
    padding: 0;
    min-height: 40px;
    position: relative;
  }
  .kroniks-grid div.article-bigline-item-floater, .kroniks-grid div.kroniks-intro {
    min-height: 0;
    margin: 10px 0;
  }
  .kroniks-intro .article-details .read-later.border-not-fill, .kroniks-intro .article-details .read-later.border-fill {
    border-right: 0;
  }
  .kroniks-grid .desktop-only span.eh_icon_wrapper .icon-bookmark-new::before,
  .kroniks-grid .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
    top: -5px;
    right: 0;
  }
  .kroniks-content article.kroniks-article:first-child .article-bigline-item-floater {
    margin-top: 0;
  }
  .kroniks-content .kroniks-article-floater .article-bigline-item-image-container {
    padding-top: 0;
  }
  .other-kroniks a {
    display: flex;
    justify-content: center;
  }
  .other-kroniks a .icon-plus::before {
    content: "\e815";
    font-family: cfnews;
    font-size: 29px;
    line-height: 20px;
    font-style: normal;
    color: #ccc;
  }
}
@media (max-width: 1024px) {
  .kroniks-content {
    background-color: white;
    display: block;
    margin-top: 0;
    padding: 0;
    position: relative;
    min-height: 0px;
  }
  .kroniks-image {
    float: none;
    position: relative;
  }
  .intro.kroniks-intro {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .details, .synthesis, .alloc_fonds {
    padding: 10px 15px !important;
  }
  #content-search #search-loading:not(.deal-focus-loader) {
    display: none;
  }
  .searchInput.input-group .searchMain {
    font-size: 20px;
  }
  #right-column div.automatic a, #right-column div.automatic a:hover {
    font-size: 0.95rem;
  }
  .toolbar-defilement h2 {
    letter-spacing: 0.5em;
  }
  .toolbar-defilement-horizontal.enquetes-cfnews .container-toolbar-defilement-slider .horizontal-item h3 a {
    font-family: fira-sans, "sans-serif";
    color: var(--font-color-title);
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    min-height: 30px;
    -webkit-font-smoothing: antialiased;
    margin: 10px 0 8px 0;
    -moz-osx-font-smoothing: grayscale;
  }
  .miniLogoFichePeople {
    width: 60px;
    height: 60px;
  }
  table.search-result-table tbody td {
    font-size: 10px;
  }
  #site-ope {
    max-width: 100%;
  }
  .miniLogoPeople {
    width: 60px;
    height: 60px;
    object-fit: contain;
    border-radius: 8px;
    border: 1px solid #ddd;
  }
  .mouvements .miniLogoPeople {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 8px;
    border: 1px solid #ddd;
  }
  .mouvements .miniLogoFichePeople {
    object-fit: cover;
    border: 1px solid #ddd;
  }
  .annentry-mouvements-content table.search-result-table th:first-child {
    min-width: 100px;
  }
  .annentry-actors-content table.search-result-table .tag, table.search-result-table .tags {
    font-size: 7px;
  }
  .miniLogoFiche {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: none;
  }
  .miniLogo, .miniLogoFichePeople .miniLogo {
    width: 30px;
    height: 30px;
  }
  aside#left-column.search_bar {
    display: none;
  }
  article.fiche .annentry-top .annentry-logo.people img {
    max-width: 80px;
    border-radius: 8px;
    border: 5px solid #7e97c8;
  }
  .vehicle-name .miniLogoFiche {
    display: none;
  }
  .home-image {
    width: 100%;
    height: 170px;
  }
  .kroniks-image {
    float: none;
    position: relative;
  }
  .link-print.app-only {
    display: inline-block;
  }
  .table-data {
    padding-left: 0;
  }
  .kroniks-content {
    min-height: 0;
    padding: 0;
  }
  .intro.kroniks-intro {
    margin-top: 10px;
  }
  .kroniks-content .genre-rubric {
    bottom: 8px;
  }
  /*.une1 .article-bigline-une-image {*/
  /*    width: 480px;*/
  /*    overflow: hidden;*/
  /*    margin-left: -20px;*/
  /*    margin-right: -20px;*/
  /*}*/
}
/* kroniks slider */
.testimonials .prev_next {
  top: 0;
  position: absolute;
  right: 10px;
}

.toolbar-defilement-horizontal .container-toolbar-defilement-slider.testimonials,
.testimonies-regular .vertical-item, .testimonies-regular .vertical-item .image img {
  height: auto;
}

.testimonies-regular .vertical-item .image img {
  width: 213px;
}

.mobile-only {
  position: relative;
  top: 2px;
}

.icon-list {
  color: #777;
  margin-left: 15px;
}

.icon-list::before {
  content: "\e814";
  font-family: var(--font-cfnews);
  font-size: 16px;
  font-style: normal;
  color: #777;
}

/* 17/07/2020 */
tbody tr.annentry-links td.footable-visible span.footable-toggle {
  display: none;
}

#backToTop {
  display: none;
  background-color: #1972bf;
  width: 70px;
  height: 70px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 10px;
  right: 50px;
  transition: background-color 0.3s;
  z-index: 1000;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#backToTop.show {
  display: block;
}

#backToTop:hover {
  cursor: pointer;
  background-color: #13568f;
}

#backToTop.active {
  background-color: #13568f;
}

#backToTop::after {
  content: "\f107";
  font-family: var(--font-cfnews);
  font-weight: normal;
  font-style: normal;
  font-size: 5em;
  line-height: 50px;
  color: var(--color-white);
  position: relative;
  top: 10px;
}

/* 23/07/2020 */
table.tableau_6 {
  border: 1px solid #ffe4b5;
  border-collapse: collapse;
  clear: both;
  margin: 12px 0;
  width: 100% !important;
  font-family: Arial, Helvetica, sans-serif;
}

table.tableau_6 th {
  background-color: #ffe4b5;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  border: 1px solid #ffe4b5;
  text-align: left;
  padding: 8px;
  line-height: 1.25em;
}

table.tableau_6 td {
  border: 1px solid #ffe4b5;
  background-color: var(--color-white);
  padding-left: 4px;
  line-height: 1.25em;
  vertical-align: middle;
}

table.tableau_6 td, table.tableau_6 td p {
  text-align: left;
  margin: 0;
  padding-left: 4px;
  line-height: 1.25em;
}

/* loading dots homepage search */
.dot-flashing {
  position: relative;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  -webkit-animation: dot-flashing 1s infinite linear alternate;
  animation: dot-flashing 1s infinite linear alternate;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  display: none;
}

.dot-flashing.active {
  display: block;
}

.dot-flashing::before, .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-flashing::before {
  left: 30px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #13568f;
  color: #13568f;
  -webkit-animation: dot-flashing 1s infinite alternate;
  animation: dot-flashing 1s infinite alternate;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.dot-flashing::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #13568f;
  color: #13568f;
  -webkit-animation: dot-flashing 1s infinite alternate;
  animation: dot-flashing 1s infinite alternate;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes dot-flashing {
  0% {
    background-color: #13568f;
  }
  50%, 100% {
    background-color: #6285c4;
  }
}
@keyframes dot-flashing {
  0% {
    background-color: #13568f;
  }
  50%, 100% {
    background-color: #6285c4;
  }
}
/* 31/07/2020 */
.page-login.login-popin .contenu .sabo {
  margin: 10px auto;
  background: #68a4ff;
  text-align: center;
  width: 350px;
  padding: 10px;
  color: var(--color-white);
  border-radius: 8px;
  font-size: 17px;
  cursor: pointer;
}

.top-banner-user .sabo.sabo--connected {
  margin-right: 18px;
  margin-top: 1px;
}

.top-banner-user .mobile-only .block-connexion {
  display: flex;
}

.top-banner-user .mobile-only .block-connexion .sabo.sabo--connected {
  margin-right: 0px;
  margin-top: 7px;
}

.page-login.login-popin .contenu p a,
.page-login.login-popin .contenu div span.lienAlertes a {
  color: #68a4ff;
}

/* 03/08/2020 */
.eh_toolbox a.icon_f05c, .eh_toolbox a.icon_f058 {
  width: auto;
}

.eh_toolbox a {
  margin-bottom: 5px;
  line-height: initial;
}

.icon_f05c, .icon_f058 {
  cursor: pointer;
}

.eh_icon_wrapper {
  line-height: 28px;
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}

.eh_icon_linkedin, .eh_icon_twitter {
  font-family: var(--font-cfnews);
  font-size: 32px;
  font-style: normal;
}

.eh_icon_twitter {
  font-size: 22px;
}

.eh_icon_linkedin::before {
  content: "\f05c";
  background-color: var(--color-white);
  color: #13568f;
  position: relative;
  top: -9px;
}

article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox a span i.eh_icon_linkedin::before {
  top: -17px;
}

.eh_button_twitter span.eh_icon_wrapper {
  background-color: #1da1f2;
  position: relative;
  top: 0;
  /*top:-2px;*/
}

.eh_icon_twitter::before {
  content: "\f058";
  color: var(--color-white);
  position: relative;
  right: 0;
}

.icon-bookmark-new {
  z-index: 9;
}

.rezo-not-abo {
  display: inline-block;
  transition: opacity 0.4s;
  position: relative;
  opacity: 0.8;
  padding-right: 5px;
  padding-top: 8px;
  border-right: 0 solid #aaa;
  margin-bottom: 10px;
}

.rezo-not-abo .share-popup {
  width: auto;
  border-right: none;
  margin: 0;
  padding: 0;
}

.sticky-menu.social_header_sharing_header.animated2.fadeIn {
  transform: translateY(0);
}

.sticky-menu.social_header_sharing_header {
  background-color: #13568f;
  color: var(--color-white);
  position: fixed !important;
  top: 0;
  box-shadow: 0 0.3125rem 1.25rem rgba(43, 43, 44, 0.2);
  z-index: 9999;
  left: 0;
  right: 0;
  width: 100%;
  transition: transform 0.8s;
  transform: translateY(-23rem);
}

.sticky-menu.social_header_sharing_header .title {
  float: left;
  margin: 18px 14px;
  width: 58%;
}

.sticky-menu.social_header_sharing_header .title > h1 {
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--color-white);
  margin: 0.3em 0.4em;
}

.sticky-menu.social_header_sharing_header .title > .headtitle {
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--color-white);
  line-height: 1.4rem;
  margin: 0.3em 0.4em;
}

.sticky-menu.social_header_sharing_header .container,
main.container-sticky {
  margin: 0 auto;
  width: 1090px;
}

.sticky-menu.social_header_sharing_header a {
  color: var(--color-white);
}

.share_icons {
  float: right;
  font-family: var(--font-cfnews);
  font-size: 30px;
  font-weight: normal;
  display: flex;
  margin: 15px 0 18px;
  text-align: center;
}

.share_icons .share_text span {
  font-size: 15px;
  font-family: var(--font-proxima-nova);
  position: relative;
  top: -5px;
}

.sharing_button {
  display: flex;
}

#subscribe a .sabo {
  top: 8px;
}

.space-right {
  margin-right: 0.6em;
}

.sticky-menu.social_header_sharing_header .email::before {
  content: "\e813";
}

.share_email {
  transition: all 0.3s ease-in-out;
}

.share_email:hover {
  color: #feb300;
}

/*.sticky-menu.social_header_sharing_header .twitter::before {*/
/*    content: "\F058";*/
/*}*/
#twitter {
  width: 30px;
}

svg.x-icon {
  position: relative;
  top: -2px;
  right: 7px;
}

.share_twitter {
  transition: all 0.3s ease-in-out;
}

.share_twitter:hover {
  color: #feb300;
}

.sticky-menu.social_header_sharing_header .linkedin::before {
  content: "\f05c";
}

.share_linkedin {
  transition: all 0.3s ease-in-out;
}

.share_linkedin:hover {
  color: #feb300;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.logosmall {
  width: 110px;
  float: left;
  padding-top: 10px;
  margin: 2px 12px 10px 0;
}

/* 04/08/2020 */
.filters-container .filter.types_fiche.select-icon {
  position: relative;
}

/*.filters-container .filter.types_fiche.select-icon::after {*/
/*content: '\e816';*/
/*font-family: cfnews;*/
/*font-size: 16px;*/
/*color: #fff;*/
/*position: absolute;*/
/*top: 7px;*/
/*right: 20px;*/
/*z-index: 5;*/
/*}*/
.filters-container .filter.types_fiche.select-icon select {
  z-index: 10;
}

/* 10/08/2020 */
.filters-parent-container.filter-overlay-active {
  z-index: 3;
  background-color: var(--color-white);
  /*position: relative;*/
  /*top: -20px;*/
}

.filter-header.filter-overlay-active {
  padding-bottom: 25px;
}

li.page-item:nth-child(2).filter-overlay-active, #site.filter-overlay-active {
  z-index: 0;
}

.sina-nav.filter-overlay-active {
  z-index: 9;
  margin-bottom: 0 !important;
}

.filter #reset-filters {
  border: none;
  background: none;
  font-size: 15px;
}

/*.filter #reset-filters.reset-filters-disabled {*/
/*color: rgba(0,0,0,.4);*/
/*cursor: not-allowed;*/
/*}*/
table.search-result-table tr.annentry-links.people {
  padding-bottom: 10px;
  border-bottom: 1px dotted #ced3eb;
}

.table td, .table th {
  border-top: 0;
}

/* flip card team */
/* simple */
.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

/* START: Accommodating for IE */
.flip-container:hover .back, .flip-container.hover .back {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transition-delay: 2s;
}

.flip-container:hover .front, .flip-container.hover .front {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition-delay: 2s;
}

/* END: Accommodating for IE */
.flip-container, .front, .back {
  width: 169px;
  height: 225px;
}

.flipper {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 0.6s;
  -moz-transition: 0.6s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}

.front {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
}

.front .btn-self-edit-people, .member-edit a {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 2px 4px 5px 5px;
  border-bottom-left-radius: 4px;
  color: #ccc;
  font-size: 13px;
  background-color: #fff;
}

.front, .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
  -moz-transition: 0.6s;
  -moz-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -o-transition: 0.6s;
  -o-transform-style: preserve-3d;
  -o-transform: rotateY(0deg);
  -ms-transition: 0.6s;
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  transition: 0.6s;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  position: absolute;
  top: 0;
  left: 0;
}

.back {
  background: var(--color-white);
  position: relative;
  cursor: pointer;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  height: 225px;
}

.front .name {
  font-size: 2em;
  display: inline-block;
  background: rgba(33, 33, 33, 0.9);
  color: #f8f8f8;
  font-family: Courier;
  padding: 5px 10px;
  border-radius: 5px;
  bottom: 60px;
  left: 25%;
  position: absolute;
  text-shadow: 0.1em 0.1em 0.05em #333;
  display: none;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.seefiche {
  position: absolute;
  bottom: 10px;
  font-weight: 600;
  color: var(--color-white);
  left: 17px;
  background: #13568f;
  padding: 5px 25px;
  border-radius: 3px;
  cursor: pointer;
}

.seefiche:hover {
  background: #114e83;
}

.op-reco-people h2 span.nb-ope {
  margin-top: 5px;
}

.legende-tableau {
  margin-top: 5px;
  padding-left: 25px;
}

/* OVER QOTA POPUP */
.ui-widget.ui-widget-content {
  border-left: 7px solid #68a4ff;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ui-widget.ui-widget-content .ui-dialog-titlebar {
  padding: 10px;
  background: var(--color-white);
  border: none;
}

.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  text-align: left;
  font-size: 24px;
  font-family: proxima-nova;
  text-transform: uppercase;
  color: #222;
  font-weight: 300;
  padding: 5px 0;
  display: block;
}

.ui-dialog .ui-dialog-titlebar-close {
  height: inherit;
  top: inherit;
}

.ui-dialog-titlebar-close:after {
  content: "\e81a";
  font-family: var(--font-cfnews);
  font-size: 30px;
  font-weight: normal;
  display: inline-block;
  transition: all 150ms linear;
  color: #68a4ff;
  position: relative;
  right: 20px;
}

.ui-widget.ui-widget-content #export-count-popup {
  border-top: 1px solid #ddd;
  margin-bottom: 5px;
  font-size: 15px;
  color: #222;
  padding-top: 8px;
  text-align: left;
  font-weight: 400;
  padding-bottom: 0;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane {
  justify-content: center;
  padding: 1.25rem;
  padding-top: 0;
  border: none;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button {
  display: block;
  margin: 10px auto;
  background: #68a4ff;
  text-align: center;
  width: 100%;
  padding: 10PX 20PX;
  color: var(--color-white);
  border-radius: 2px;
  font-size: 20px;
  cursor: pointer;
  border: none;
  display: block;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button#cancel {
  background: #ccc;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button#remaining {
  background: #7bd53d;
}

.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
  outline: none;
}

.ui-dialog-buttonset .or {
  font-size: 16px;
  text-align: center;
}

#partial-export-select {
  background: transparent;
  color: white;
  border: solid rgba(255, 255, 255, 0.5) 1px;
  padding: 0 5px;
  text-align: center;
}

#partial-export-button {
  background: #7bd53d;
  text-align: center;
  padding: 10px;
  color: var(--color-white);
  font-size: 16px;
  cursor: pointer;
  display: block;
  margin: 10px auto;
  border-radius: 2px;
}

#Cancel {
  display: none;
}

/* /OVER QOTA POPUP */
/* CAPTION IMG UNE */
article.content-hidden {
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

.article-content .main-paragraph span .image-global-article {
  position: relative;
  margin: 0;
  width: 99%;
  overflow: hidden;
  margin-bottom: 10px;
  max-height: 445px;
}

.article-content .main-paragraph .lire-aussi-item span {
  position: relative;
  margin: 0;
  width: auto;
  overflow: hidden;
}

article.article > div.article-content img.article-une {
  position: relative;
  margin-bottom: 0;
}

svg.icon-caption {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
  fill: var(--color-white);
}

svg.icon-caption-position {
  position: absolute;
  right: 20px;
  bottom: 10px;
  z-index: 1;
  pointer-events: auto;
  display: inline-block;
}

figcaption.caption-text {
  overflow: hidden;
  opacity: 0;
  z-index: 2;
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  padding: 0px 15px;
  margin-top: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  line-height: 2.2rem;
  color: rgb(255, 255, 255);
  max-width: 709px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

figcaption.caption-text p {
  color: var(--color-white) !important;
  line-height: 1.235rem !important;
  margin-bottom: 4px;
}

figcaption.caption-position {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
}

figcaption.caption-position.legende-persistent {
  transform: translateY(-100%);
  opacity: 1;
}

svg.icon-caption:hover + figcaption {
  max-height: 100%;
  opacity: 1;
  transform: translateY(-100%);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

@media (min-width: 1300px) {
  .container#site-homepage {
    max-width: 1200px;
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  ul.annentry-team img {
    width: 159px;
    object-fit: cover;
    height: 225px;
  }
  /*ul.annentry-team li {*/
  /*    width: 166px;*/
  /*    height: 225px;*/
  /*    float: left;*/
  /*    text-align: center;*/
  /*    margin-left: 31px;*/
  /*    position: relative;*/
  /*    background-color: var(--color-white);*/
  /*    margin: 0px 5Px 20px 5px !important;*/
  /*}*/
  .backflip {
    padding: 20px 10px;
    font-weight: 600;
    color: #11528a;
  }
  ul.annentry-team .article-category {
    float: none;
    display: inline-block;
    position: relative;
    top: 10px;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
  }
  ul.annentry-team .article-category.DIRECTION {
    background-color: #114e83;
  }
  ul.annentry-team .article-category a {
    display: inline-block;
    color: var(--color-white) !important;
    background: #114e83;
    padding: 2px 10px 0 10px;
    border-radius: 2px;
  }
  ul.annentry-team .title-section a h3, .member-full-name a h3 {
    display: block;
    text-align: center;
    padding: 10px 5px 5px 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
  }
  ul.annentry-team .title-section, .member-section {
    margin: 0 auto;
  }
}
@media (max-width: 1390px) {
  .annentry-operations-content table.search-result-table th:first-child {
    /* min-width: 150px;*/
  }
  table.search-result-table tbody td {
    font-size: 10px;
  }
  .annentry-line .cible a {
    font-size: 0.8rem;
  }
  table.search-result-table thead th {
    font-size: 9px;
  }
  .miniLogoFiche {
    width: 65px;
  }
  .miniLogo {
    width: 65px;
  }
}
@media (max-width: 1999px) {
  ul.annentry-team img {
    width: 159px;
    object-fit: cover;
    height: 225px;
  }
  /*ul.annentry-team li {*/
  /*    width: 166px;*/
  /*    height: 225px;*/
  /*    float: left;*/
  /*    text-align: center;*/
  /*    margin-left: 31px;*/
  /*    position: relative;*/
  /*    background-color: var(--color-white);*/
  /*    margin: 0px 5Px 20px 5px !important;*/
  /*}*/
  ul.annentry-team .title-section {
    width: 150px;
    position: absolute;
    bottom: -5px;
    margin: 0 auto;
    left: 5px;
  }
  ul.annentry-team .article-category, .member-title {
    float: none;
    display: inline-block;
    font-size: 7.5px;
    font-weight: 700;
    text-transform: uppercase;
  }
  ul.annentry-team .article-category a, .member-title a {
    display: inline-block;
    color: var(--color-white) !important;
    background: #114e83;
    padding: 5px 10px 5PX 10px;
    line-height: 13px;
  }
  ul.annentry-team .title-section a h3 {
    display: block;
    text-align: center;
    padding: 10px 5px 5px 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
  }
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: left;
}

.nav-item.team a {
  background-color: #eee;
  color: #bbb;
}

.nav-item:not(:last-child) {
  margin-right: 3px;
  /*margin-right: 5px;*/
}

.nav-item.team.active {
  color: var(--color-white);
  background-color: #89a4da;
  font-size: 18px;
  border-color: transparent;
}

.nav-tabs .nav-link {
  border: 1px solid #fff;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.nav-tabs {
  border-bottom: 0;
}

.tab-content {
  border-radius: 10px;
  /* box-shadow: 0 2px 2px rgba(0,0,0,.30);*/
  border-top: 1px solid transparent;
}

.tab-content.chart-border {
  /* padding-top: 25px;*/
  border-left: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
}

.float-end {
  float: right;
}

.fiche_operation .tab-content {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.fiche_operation h1 {
  margin-bottom: 5px;
  font-size: 1.45rem;
}

/* 11/08/2020 */
article.fiche .annentry-content ul.nav-tabs {
  padding-left: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-right-radius: 7px;
}

article.fiche .annentry-content ul.nav-tabs .nav-item.show .nav-link,
article.fiche .annentry-content ul.nav-tabs .nav-link.active {
  color: var(--color-white);
  background-color: #4fbbd2;
  font-size: 13px;
  border-radius: 15px;
  border: 1px solid #3aabc3;
}

article.fiche .annentry-content ul.nav-tabs a.noteam, article.fiche .annentry-content ul.nav-tabs a.noOpRcmd {
  font-size: 15px;
  /*font-size: 18px;*/
  background: #f1f1f1;
  color: #ccc;
  border: 1px solid transparent;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  display: block;
  padding: 0.5rem 1rem;
}

article.fiche .annentry-content ul.nav-tabs .nav-link {
  font-size: 13px;
  font-weight: 400;
  background: #eee;
  border: 1px solid #e4e4e4;
  color: #3a494d;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border-radius: 15px;
  margin-bottom: 10px;
}

article.fiche .annentry-content ul.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: transparent;
}

#reset-filters2:disabled {
  visibility: hidden;
}

.filter #reset-filters2 {
  border: none;
  background: transparent;
  color: #999;
  font-size: 10px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*visibility: hidden;*/
}

.filter input.text.form-control[type=text], .filters-container .filter select .option-text-color, .filters-container .filter select:checked {
  color: #1272c4;
}

.filters-container .filter select .first-option-text-color {
  color: #535353;
}

ul:not(#ui-id-1)[id^=ui-id-].ui-autocomplete.ui-front {
  width: auto !important;
}

/* 13/08/2020 */
.filter2 {
  --background: var(--color-cobalt);
  --text: var(--color-white);
  --icon: var(--color-white);
  --icon-active: var(--color-white);
  --list: #0a6e84;
  --list-text: var(--color-white);
  --list-text-hover: var(--color-cobalt);
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
}

.filter2 select, .filter2 .button-select {
  font-family: inherit;
  margin: 0;
  border: 0;
  text-align: left;
  text-transform: none;
  -webkit-appearance: none;
}

.filter2 select {
  pointer-events: none;
  user-select: none;
  opacity: 0;
  padding: 8px 36px 8px 12px;
  visibility: hidden;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
}

.filter2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  -webkit-transform: translateY(var(--t));
  transform: translateY(var(--t));
  -webkit-transition: opacity 0.3s ease, transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
  transition: opacity 0.3s ease, transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}

.filter2 ul li {
  padding: 8px 10px 8px 12px;
  cursor: pointer;
}

.filter2 ul li a {
  color: var(--color-white);
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}

.filter2 > ul {
  background: var(--list);
  color: var(--list-text);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.filter2 > ul li {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-align: left;
  width: 100%;
}

.filter2 > ul li:hover {
  background: var(--list-text-hover);
}

.filter2 .button-select {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 1;
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 0.25rem;
  color: var(--text);
  background: var(--background);
}

.filter2 .button-select::after {
  content: "\e847";
  font-family: var(--font-cfnews);
  font-weight: 300;
  font-size: 13px;
  color: var(--color-white);
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 5;
  cursor: pointer;
}

.filter2:not(.open) > ul {
  opacity: 0;
  pointer-events: none;
}

.filter2.open {
  z-index: 102;
}

.filter2.open.tilt-up {
  /*-webkit-transform: perspective(500px);*/
  /*-moz-transform: perspective(500px);*/
  /*-ms-transform: perspective(500px);*/
  /*-o-transform: perspective(500px);*/
  /*transform: perspective(500px);*/
  /*-webkit-animation: -webkit-transform .4s linear forwards;*/
  /*-o-animation: -o-transform .4s linear forwards;*/
  /*-ms-animation: -o-transform .4s linear forwards;*/
  /*animation: transform .4s linear forwards;*/
}

.filter2.open.tilt-down {
  /*-webkit-transform: perspective(500px);*/
  /*-moz-transform: perspective(500px);*/
  /*-ms-transform: perspective(500px);*/
  /*-o-transform: perspective(500px);*/
  /*transform: perspective(500px);*/
  /*-webkit-animation: -webkit-transform .4s linear forwards;*/
  /*-o-animation: -o-transform .4s linear forwards;*/
  /*-ms-animation: -o-transform .4s linear forwards;*/
  /*animation: transform .4s linear forwards;*/
}

@keyframes tilt-up {
  0% {
    transform: perspective(500px);
  }
  100% {
    transform: perspective(500px);
  }
}
@-webkit-keyframes tilt-up {
  0% {
    -webkit-transform: perspective(500px);
    -moz-transform: perspective(500px);
    -ms-transform: perspective(500px);
    -o-transform: perspective(500px);
  }
  100% {
    -webkit-transform: perspective(500px);
    -moz-transform: perspective(500px);
    -ms-transform: perspective(500px);
    -o-transform: perspective(500px);
  }
}
@keyframes tilt-down {
  0% {
    transform: perspective(500px);
  }
  100% {
    transform: perspective(500px);
  }
}
@-webkit-keyframes tilt-down {
  0% {
    -webkit-transform: perspective(500px);
    -moz-transform: perspective(500px);
    -ms-transform: perspective(500px);
    -o-transform: perspective(500px);
  }
  100% {
    -webkit-transform: perspective(500px);
    -moz-transform: perspective(500px);
    -ms-transform: perspective(500px);
    -o-transform: perspective(500px);
  }
}
.article-bones {
  position: relative;
  top: -30px;
  /*top: -300px;*/
}

/* 17/08/2020 */
div[id^=accordion-control-] h2 a {
  font-size: 17px;
}

div[id^=accordion-control-] a h2::before {
  content: "\f146";
  font-family: var(--font-cfnews);
  font-size: 18px;
  font-style: normal;
  float: right;
  margin-right: 20px;
}

div[id^=accordion-control-] a.collapsed h2::before {
  content: "\f0fe";
  font-family: var(--font-cfnews);
  font-size: 18px;
  font-style: normal;
  float: right;
  margin-right: 20px;
}

div[id^=accordion-control-] a h2 span.nb-ope {
  margin-right: 10px;
}

#filters-form.search_form {
  background: transparent;
  border: none;
  text-align: inherit;
}

/* 18/08/2020 */
.identifiez-vous.contrib-login {
  margin: 50px auto;
  max-width: 70%;
  padding: 10px;
  padding-left: 15px;
  overflow: hidden;
  background: var(--color-white);
  /*border: 1px solid #eee;*/
  height: auto;
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border-left: 7px solid #68a4ff;
}

.page-login div.identifiez-vous.contrib-login span.identif {
  color: inherit;
  margin: 25px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
}

.page-login div.identifiez-vous.contrib-login form.login-form fieldset {
  padding: 1.2rem 3rem;
}

.page-login div.identifiez-vous.contrib-login form {
  width: 100%;
  border-top: 1px solid #ddd;
}

.page-login div.identifiez-vous.contrib-login form input.form-control {
  width: 100%;
}

.page-login div.identifiez-vous.contrib-login form fieldset .check-rememberMe {
  display: flex;
  align-items: center;
}

.page-login div.identifiez-vous.contrib-login form fieldset .check-rememberMe label {
  margin-bottom: 0;
}

.page-login div.identifiez-vous.contrib-login form fieldset .button-login {
  text-align: center;
}

.page-login div.identifiez-vous.contrib-login .user-submit {
  background-color: #68a4ff;
}

/* START Toggle switch */
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 31px;
  margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.switch-inner {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 0.2rem;
  height: 31px;
}

.contrib-toolbar .switch-inner {
  height: 21px;
}

.switch-inner:before {
  position: absolute;
  content: "";
  height: 23px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 0.2rem;
}

.contrib-toolbar .switch-inner:before {
  height: 13px;
  width: 26px;
}

input:checked + .switch-inner {
  background-color: #1ccb2b;
  animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
}

input:disabled + .switch-inner {
  cursor: default;
}

input:disabled + .switch-inner:before {
  background-color: var(--color-white);
}

@keyframes pulse {
  to {
    box-shadow: 0px 0px 0 5px rgba(61, 232, 92, 0);
  }
}
input:focus + .switch-inner {
  box-shadow: 0 0 1px #007bff;
}

input:checked + .switch-inner:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.switch-inner.round {
  border-radius: 34px;
}

.switch-inner.round:before {
  border-radius: 50%;
}

/* on off */
.switch-inner .on {
  display: none;
}

.switch-inner .off {
  transform: translate(100%, -50%);
}

.switch-inner .on {
  transform: translate(-80%, -50%);
}

.switch-inner .on .fa, .switch-inner .off .fa,
.switch-inner .on .fas, .switch-inner .off .fas {
  font-size: 15px;
}

.switch-inner .on, .switch-inner .off {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
}

input:checked + .switch-inner .on {
  display: block;
}

input:checked + .switch-inner .off {
  display: none;
}

/* END Toggle switch */
.switch.confidentiel-switcher .switch-inner .on {
  transform: translate(-150%, -50%);
}

.switch.confidentiel-switcher input:checked + .switch-inner {
  background-color: #dc3545;
}

.switch.confidentiel-switcher .off .icon-ex {
  width: auto;
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
}

.switch.confidentiel-switcher .off .icon-ex svg {
  width: 20px;
}

.une2 .switch.confidentiel-switcher .off .icon-ex svg, .une4 .switch.confidentiel-switcher .off .icon-ex svg, .une2 .switch.confidentiel-switcher .on .icon-ex svg, .une4 .switch.confidentiel-switcher .on .icon-ex svg {
  width: 18px;
  top: 1px;
  position: relative;
}

.switch.confidentiel-switcher .off {
  /*left: 60%;*/
  left: 25%;
  top: 42%;
}

.switch.confidentiel-switcher .on {
  left: 68%;
  top: 38%;
}

.article-inner .switch.confidentiel-switcher .on, .une1 .switch.confidentiel-switcher .on, .landing-page .switch.confidentiel-switcher .on {
  left: 62%;
  top: 43%;
}

.une2 .switch.confidentiel-switcher .off, .une4 .switch.confidentiel-switcher .off {
  left: 19%;
  top: 37%;
}

.switch.dealoftheweek-switcher .off {
  transform: translate(35%, -50%);
}

.switch.dealoftheweek-switcher .on {
  transform: translate(-150%, -50%);
}

.switch.alertcfnews-switcher .off {
  transform: translate(90%, -50%);
}

.switch.alertcfnews-switcher .on {
  transform: translate(-140%, -50%);
}

.switch.superjournaliste-switcher {
  vertical-align: middle;
}

.spacer-superjournaliste {
  display: block;
  padding: 30px 0;
  margin: 20px 0;
}

label[for=superjournaliste-switcher] {
  color: #114e83;
  font-weight: 600;
  cursor: pointer;
  vertical-align: middle;
}

.badge-ajax {
  padding: 3px 10px;
  border-radius: 10%;
  background: red;
  color: white;
  font-size: 12px;
  line-height: 14px;
}

.badge-ajax-green {
  padding: 3px 10px;
  border-radius: 10%;
  background: forestgreen;
  color: white;
  font-size: 12px;
  line-height: 14px;
}

#contrib-pendings, #contrib-drafts, #contrib-verify-email {
  position: relative;
  display: block;
  float: left;
  clear: left;
  line-height: 20px;
}

.badge-ajax.header-login-pending {
  padding: 3px 10px;
  zoom: 0.7;
  top: -18px;
  position: relative;
}

.badge-ajax-green.header-login-schedules {
  padding: 3px 10px;
  zoom: 0.7;
  top: -18px;
  position: relative;
  margin: 0 3px;
}

.badge-ajax-yellow.header-login-fiches {
  padding: 3px 10px;
  zoom: 0.7;
  top: -18px;
  position: relative;
  margin: 0 3px;
  border-radius: 10%;
  font-size: 12px;
  line-height: 14px;
}

.badge-ajax-yellow {
  padding: 3px 10px;
  border-radius: 10%;
  font-size: 12px;
  line-height: 14px;
  background: #ffc107;
  color: #fff;
}

.badge-SJ {
  background: #5bcc76;
  padding: 1px 10px;
  font-size: 10px;
  color: #fff;
  margin-right: 3px;
  position: relative;
  top: -12px;
}

/*.badge-ajax.contrib-block-pending {
    position: absolute;
    top: -16px;
    right: -21px;
}*/
.row-advanced {
  display: flex;
  justify-content: end;
}

.row-advanced .advanced-search-link {
  margin-top: 10px;
}

.print-fiche {
  display: none;
}

/******* ARTICLES FAVORIS ********/
.eh_button_favorite .icon-star::before {
  content: "\e808";
  font-family: var(--font-cfnews);
  font-size: 32px;
  font-style: normal;
  position: relative;
  font-weight: normal;
  margin-right: 3px;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip .tooltiptext {
  margin-left: -119px;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #555;
  color: var(--color-white);
  font-size: 11px;
  font-style: normal;
  text-transform: initial;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  font-weight: 600;
  bottom: 125%;
  left: -30%;
  /*margin-left: -109px;*/
  margin-left: -65px;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext {
  left: 8%;
  bottom: 113%;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext::after,
.eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext::after,
.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.article-details .read-later .eh_button_favorite .eh_icon_wrapper .unlog.tooltip .tooltiptext::after {
  left: 47%;
}

.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
  opacity: 0;
}

.read-later .eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.tooltip,
.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip,
.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip {
  opacity: 0.9;
}

.eh_button_favorite .eh_icon_wrapper .icon-bookmark-new.unlog.tooltip:hover .tooltiptext,
.eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext {
  visibility: visible;
}

.eh_button_favorite .eh_icon_wrapper .tooltip .tooltiptext {
  bottom: 150%;
  left: 54%;
}

.popup-overlay-favorite {
  max-width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /*display: none;*/
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 1;
}

.popup-overlay-favorite:not(.is-here) {
  height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
}

.popup-overlay-favorite .popup-favorite-sub {
  display: inline-block;
  width: 600px;
  background-color: white;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: auto;
  border-left: 7px solid #13568f;
  position: relative;
  top: 25%;
  padding: 20px;
  z-index: 50;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-close span.popup-sub-close-icon {
  position: absolute;
  right: 10px;
  top: 0;
  cursor: pointer;
  display: inline-block;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-close span.popup-sub-close-icon::before {
  content: "\e80e";
  font-family: var(--font-cfnews);
  font-size: 46px;
  font-weight: normal;
  display: inline-block;
  transition: all 150ms linear;
  color: #000;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head {
  display: inline-flex;
  margin-top: 20px;
  padding: 10px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text h3 {
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #222;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text p {
  margin-bottom: 15px;
  font-size: 15px;
  color: #222;
  padding-top: 8px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-input {
  margin: 0 auto;
  padding: 10px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-input form .input-group .input-group-append .btn-outline-red {
  background-color: #13568f;
  width: 100px;
  color: var(--color-white);
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a {
  text-decoration: none;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a:hover {
  text-decoration: underline;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now a span.not_now {
  color: #13568f;
  cursor: pointer;
}

.popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-not-now .popup-sub-plan {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.popup-favorite, .popup-max-article, .popup-fiche-favorite, .popup-iscan-fiche-favorite {
  width: 100%;
  max-width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  transition: opacity 0.2s ease-out;
  opacity: 1;
}

.popup-favorite:not(.is-visible), .popup-max-article:not(.is-showing), .popup-fiche-favorite:not(.fav-is-visible), .popup-iscan-fiche-favorite:not(.iscan-is-visible) {
  height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
}

.popup-favorite-container, .popup-max-article-container {
  max-width: 650px;
  width: 350px;
  max-height: 100%;
  background-color: var(--color-white);
  border-radius: 4px;
  border-left: 7px solid #13568f;
  z-index: 50;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  transform: translateZ(0);
  -ms-transform: translateY(0);
  transform: translateY(-50px);
  transition: opacity 0.45s ease-out 0.1s, transform 0.6s ease-out 50ms;
}

.is-visible > .popup-favorite-container,
.is-showing > .popup-max-article-container,
.fav-is-visible > .popup-favorite-container,
.iscan-is-visible > .popup-favorite-container {
  transform: translateY(0);
  opacity: 1;
}

.popup-favorite-header,
.popup-max-article-header {
  background-color: var(--color-white);
  color: #13568f;
  padding: 14px 28px;
}

.popup-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.popup-favorite-header-title,
.popup-max-article-header-title {
  flex: 1 1 0;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon,
.popup-sub-close .popup-sub-close-icon {
  cursor: pointer;
  display: inline-block;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon::before,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon::before {
  content: "\e80e";
  font-family: var(--font-cfnews);
  font-size: 30px;
  font-weight: normal;
  display: inline-block;
  transition: all 150ms linear;
  color: #000;
}

.popup-favorite-header-btn-close .popup-favorite-header-btn-close-icon:hover::before,
.popup-max-article-header-btn-close .popup-max-article-header-btn-close-icon:hover::before,
.popup-sub-close .popup-sub-close-icon:hover::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.popup-favorite-content,
.popup-max-article-content {
  padding: 20px;
}

.popup-border-bottom {
  border-bottom: 1px solid #eee;
  margin: 0 20px;
}

.popup-favorite-header-title h2,
.popup-max-article-header-title h2 {
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: left;
}

.rezo-ano .popup-favorite .popup-favorite-container .popup-favorite-content p,
.popup-max-article .popup-max-article-container .popup-max-article-content p {
  font-size: 13px !important;
  font-style: normal !important;
  text-align: left;
}

.read-later {
  display: inline-flex;
  align-items: center;
}

.article-details .read-later {
  padding: 0px;
  position: relative;
  /*border: 1px solid #396991;*/
  top: 4px;
  width: 23px;
  height: 27px;
  left: 0;
  z-index: 3;
  transition: all 0.4s !important;
}

.article-details .read-later.border-not-fill {
  border-right: 1px solid #889daf;
}

.article-details .read-later.border-fill {
  border-right: 1px solid #889daf;
}

.article-details .read-later.border-not-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before,
.unlog::before,
.not-fill::before {
  content: "\e81f";
  /*content: "\e812";*/
}

.article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before,
.fill::before {
  content: "\e844";
  /*content: "\e808";*/
  color: #44a7ee;
  font-size: 18px;
}

.read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
  top: 4px;
  right: 4px;
  font-size: 18px;
}

/*#addFavorite .eh_icon_wrapper .fill::before{*/
/*content: "\e844";*/
/*color: #44a7ee;*/
/*}*/
#addFavorite span.eh_icon_wrapper .icon-bookmark-new.not-fill::before {
  font-size: 29px;
  /*top: -7px; */
  /*font-size: 33px;*/
  top: -21px;
  right: 4px;
  color: #13568f;
}

#addFavorite span.eh_icon_wrapper .icon-bookmark-new.fill::before {
  font-size: 31px;
  top: -22px;
  right: 5px;
  color: #13568f;
}

span.eh_icon_wrapper .icon-bookmark-new::before {
  /*font-size: 14px;*/
  font-size: 18px;
}

.read-later.border-not-fill .eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
  top: 1px;
  right: 5px;
  font-size: 18px;
}

.eh_button_favorite.not-co span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
  top: -8px;
  right: 3px;
  font-size: 30px;
}

/* fiches favorites */
.article-links .bookmark-favorite .link-bookmark::before {
  font-family: var(--font-cfnews);
  font-style: normal;
  position: relative;
  color: #13568f;
}

.article-links .bookmark-favorite .link-bookmark.unfill::before {
  /*content: "\e81f";*/
  content: "\e812";
  font-size: 23px;
}

.article-links .bookmark-favorite .link-bookmark.fav-fill::before {
  /*content: "\e844";*/
  content: "\e808";
  font-size: 30px;
  top: 2px;
}

/* /fiches favorites */
.sabo2 {
  margin: 10px auto;
  background: #44a7ee;
  text-align: center;
  width: 350px;
  padding: 10px;
  color: var(--color-white);
  border-radius: 2px;
  font-size: 20px;
  cursor: pointer;
}

span.eh_icon_wrapper .icon-bookmark-new::before {
  font-family: var(--font-cfnews);
  font-style: normal;
  position: relative;
  font-weight: 300 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px;
  top: 2px;
  right: 2px;
}

.desktop-only span.eh_icon_wrapper .icon-bookmark-new::before {
  font-family: var(--font-cfnews);
  font-style: normal;
  position: relative;
  font-weight: 300 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px;
  top: 1px;
  right: 4px;
}

.articleUne span.eh_icon_wrapper .icon-bookmark-new::before {
  top: 0;
}

.articleUne .secondArticle span.eh_icon_wrapper .icon-bookmark-new::before, .articleUne .firstArticle span.eh_icon_wrapper .icon-bookmark-new::before {
  top: -2px;
}

#right-add {
  padding-top: 10px;
  width: auto;
}

#right-add img {
  max-width: 260px;
  height: auto;
}

.read-later .eh_button_favorite.desktop-only .eh_icon_wrapper {
  display: initial;
  line-height: 45px;
}

.read-later a {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.read-later .eh_button_favorite .eh_icon_wrapper .tooltip {
  position: relative;
  display: inline-block;
}

.read-later.border-not-fill .eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext,
.read-later .eh_button_favorite .eh_icon_wrapper .tooltip:hover.unlog .tooltiptext,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip:hover.unlog .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

.icon-bookmark-new.fill.tooltip:hover .tooltiptext.active-tooltip, .border-fill a span .icon-bookmark-new.tooltip:hover .tooltiptext.active-tooltip, .icon-bookmark-new.fill.tooltip:hover .tooltiptext {
  visibility: hidden;
}

.link-bookmark.fav-fill.tooltip2:hover span.tooltiptext {
  visibility: hidden !important;
}

.active-tooltip, .read-later .eh_button_favorite.not-co:hover span .tooltip.unlog .active-tooltip,
.share-popup.desktop-only .eh_toolbox .eh_button_favorite .tooltip:hover .tooltiptext {
  visibility: visible;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite {
  position: relative;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite .eh_icon_wrapper .tooltip:hover {
  position: absolute;
  right: 0;
  left: 0;
}

.share-popup.desktop-only .eh_toolbox .eh_button_favorite .eh_icon_wrapper .tooltip:hover .tooltiptext {
  position: absolute;
  bottom: 50px;
  left: 2px;
}

article.fiche .article-links ul li .rezo-not-abo .share-popup .share-popup-content .eh_toolbox .eh_button_favorite,
article.fiche .article-links ul li .rezo-abo .share-popup .share-popup-content .eh_toolbox .eh_button_favorite {
  display: none;
}

/* INTERESTED ARTICLES */
.interest-articles .grill {
  width: 100%;
  overflow: hidden;
  padding-top: 15px;
}

.grid-article {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 20px;
  margin-top: 0;
  padding-bottom: 12px;
}

.grid-article article.article-bigline-item {
  display: inline-block;
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 150px;
}

.grid-article article.article-bigline-item div.article-bigline-item-content .article-details {
  vertical-align: middle;
}

.grid-article article.article-bigline-item div.article-bigline-item-content .article-details .read-later {
  position: inherit;
}

.share_linkedin .eh_icon_wrapper, .eh_button_twitter .eh_icon_wrapper {
  overflow: visible;
}

.interest-article-item .interest-article-image a div img, .list-article-footer-une-item .image-article-footer-une a div img {
  max-width: 100%;
  object-fit: cover;
  border-radius: 3px;
  min-height: 134px;
  min-width: 170px;
  border: 1px solid #f2f2f2 !important;
  height: 150px;
  width: 100%;
}

/* tooltip RS */
.eh_icon_linkedin.tooltip3, .eh_icon_twitter.tooltip3 {
  position: relative;
  display: inline-block;
  line-height: 1.5;
  text-shadow: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
}

.eh_icon_linkedin.tooltip3 .tooltiptext, .eh_icon_twitter.tooltip3 .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #555;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Open-sans, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-size: 11px;
  font-weight: 600;
  text-transform: initial;
  color: var(--color-white);
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.eh_icon_linkedin.tooltip3 .tooltiptext::after, .eh_icon_twitter.tooltip3 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.eh_icon_linkedin.tooltip3:hover .tooltiptext, .eh_icon_twitter.tooltip3:hover .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

/* new header */
.icon-deal::before {
  content: "\e85f";
  font-family: var(--font-cfnews);
  font-size: 35px;
  left: -4px;
  position: relative;
  color: #125690;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  top: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nl::before {
  content: "\e828";
  font-family: var(--font-cfnews);
  font-size: 34px;
  position: relative;
  color: #125690;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dashboard::before {
  content: "\e81e";
  font-family: var(--font-cfnews);
  font-size: 34px;
  position: relative;
  color: #125690;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-search::before {
  color: #125690;
  content: "\e830";
  height: 27px;
  font-family: var(--font-cfnews);
  font-size: 34px;
  position: relative;
  top: 4px;
  left: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}

.login-icon::before {
  content: "\e82b";
  font-family: var(--font-cfnews);
  font-size: 14px;
  position: relative;
  color: #125690;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  padding-right: 6px;
}

.search-block .search-text, .nl-block .nl-icon, .dashboard-block .dashboard-icon {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
}

.logo-container.new-header .search-bar-cfnews .search-block .search-text i {
  margin-bottom: 15px;
}

.text-btn-icon {
  font-size: 7px;
  text-transform: uppercase;
  display: block;
  color: #125690;
  position: relative;
  font-style: normal;
}

.deal-icon .text-btn-icon {
  top: -1px;
}

.fund_closed {
  color: #46cb51 !important;
  text-transform: uppercase;
  font-weight: 800;
}

/* EHO 22/09/22 */
.img-mag-block {
  margin-left: 3rem;
  padding-top: 0;
  display: none;
  min-width: 50px;
  position: relative;
  top: -8px;
}

.img-mag-block img {
  border: 1px solid #999;
  height: 73px;
  width: 55px;
}

.img-esg-block {
  width: auto;
  margin: 0 auto;
  height: 100%;
  display: none;
  margin-left: 5px;
  position: relative;
  top: -8px;
  /*-webkit-box-shadow: -9px 5px 15px 5px rgb(0 0 0 / 5%);*/
  /*box-shadow: -9px 5px 15px 5px rgb(0 0 0 / 5%);*/
}

.img-esg-block img {
  width: auto;
  min-width: 65px;
  height: 80px;
  top: -5px;
  position: relative;
  margin: 0;
  margin-left: 10px;
  border-top: 0px;
  border-right: 0px;
}

.img-esg-block span.text-btn-icon, .img-mag-block span.text-btn-icon {
  text-align: center;
  font-size: 6px;
  margin-bottom: 5px;
}

@media (min-width: 1450px) {
  .container.mag-esg-container {
    max-width: 1250px;
  }
  /*.img-esg-block {*/
  /*    display: block;*/
  /*}*/
  .container .newlogo-cfnews {
    padding-left: 112px !important;
  }
}
@media (min-width: 1300px) {
  .container .newlogo-cfnews {
    padding-left: 95px;
  }
}
@media (min-width: 1220px) {
  .img-esg-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .img-mag-block {
    display: block;
    margin-left: 20px;
  }
}
/* /EHO */
.search-text-btn.text-btn-icon {
  top: 5px;
}

.search-block .btn-search-cfn {
  cursor: pointer;
}

.slogan-block {
  margin-left: 20px;
}

.slogan-block .slogan {
  font-size: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(--font-color-title);
  font-weight: 400;
  max-width: 300px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
}

.slogan-block p {
  word-break: break-word;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 0;
  color: var(--font-color-title);
  line-height: 14px;
  font-weight: 600;
}

.new-header .newlogo-cfnews {
  display: block;
}

.new-header .newlogo-cfnews a {
  display: inline-block;
  vertical-align: middle;
}

.new-header .right-block, .logo-container.new-header .search-bar-cfnews {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  position: relative;
  top: 0;
  flex: 1 1 0;
}

.search-bar-cfnews.search-desktop-only a {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.new-header .right-block .deal-block {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-inline-start: 0;
  list-style: none;
  justify-content: flex-end;
  min-width: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

.new-header .right-block {
  padding: 0;
}

.dashboard-block, .login-block, .nl-block {
  margin-left: 15px;
}

.new-header .search-bar-cfnews.search-mobile-only {
  position: relative;
  flex: 1 1 0;
}

/* /new header */
@media screen and (max-width: 768px) {
  .interest-articles .titlebar h2.title {
    padding-right: 0 !important;
  }
  .grill {
    padding-top: 20px;
  }
  .grid-article {
    display: inline-flex;
    flex-flow: row wrap;
    padding: 0;
  }
  .grid-article article.article-bigline-item {
    border-bottom: none;
    display: flex;
    flex-direction: row;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater {
    display: inline-flex;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
    width: 125px;
    height: 90px;
    min-width: 125px;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child {
    margin-left: 10px;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater #favorite-child .class-subs .right-item {
    width: auto;
  }
  svg.icon-caption {
    width: 30px;
  }
  svg.icon-caption-position {
    right: 3px;
  }
  .fiche_societe article.fiche .page-login {
    top: -600px !important;
  }
  .fiche_assetmanager article.fiche .page-login {
    top: -600px !important;
  }
  .fiche_fond article.fiche .page-login {
    top: -600px !important;
  }
  #addFavorite span.eh_icon_wrapper .icon-bookmark-new.fill::before {
    top: -21px;
    right: 10px;
  }
  #addFavorite span.eh_icon_wrapper .icon-bookmark-new.not-fill::before {
    top: -20px;
    right: 9px;
  }
}
/*********************************/
/*
@media print {
    .print-fiche {
        display: block;
    }
    article.article > div.article-content img.article-illustration {
        width: 100%;
    }
}*/
@media (max-width: 480px) {
  /*
  newAPP/mobile
   */
  /* optim 23/06 */
  .annentry-operations-content table.search-result-table th:first-child {
    min-width: 160px;
  }
  .navTab ul li.nav-item {
    margin-right: 0;
    width: 100%;
  }
  .navTab ul li.nav-item .button, .adv-search-date ul li .button {
    font-weight: 600;
    border: 0;
    width: 100%;
  }
  .footable.breakpoint > tbody > tr .footable-toggle:before {
    font-size: 2rem;
    color: #ccc;
    left: 0;
    padding-right: 0.7rem;
  }
  .input-group-append {
    margin-left: 0;
    width: 100%;
  }
  .input-group-text {
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0;
    wIDTH: 100%;
  }
  .form-control {
    font-size: 10px;
  }
  .searchInput .form-check.onlyTitle #SearchTitleOnly[type=checkbox] + label.search-in-title::before {
    top: 2px;
    position: relative;
  }
  .col-lg-9 {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
  }
  /* */
  .annentry-operations-content table.search-result-table .tag-sector {
    font-size: 9px;
    color: #aaa;
  }
  .filter-table-operation__date, .filter-table-operation .sector-filter {
    font-size: 10px;
  }
  ul.annentry-team .title-section {
    width: 135px;
    position: absolute;
    bottom: -5px;
    margin: 0 auto;
    left: 5px;
  }
  .newlogo-cfnews img {
    height: 50px;
  }
  .social_header_sharing {
    display: none;
  }
  .kroniks-title {
    letter-spacing: 0.9em;
  }
  /*ul.annentry-team li {*/
  /*    width: 145px;*/
  /*    height: 225px;*/
  /* }*/
  /*#content-top-header-responsive ul li.top-banner-logo {*/
  /*    display: none;*/
  /*}*/
  .UA-together {
    left: 0;
  }
  ul.annentry-team img {
    max-width: 145px;
  }
  .logo-container .container {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .filters-container .filter.types_fiche.select-icon {
    margin-top: 50px;
  }
  table.search-result-table thead th {
    white-space: nowrap;
    font-size: 8px;
  }
  section.anchor a#lespluslus {
    top: -40px;
  }
  #search-container {
    margin: 0;
    margin-top: 0px;
  }
  #search-block {
    padding: 12px 25px;
  }
  #content-search .annentry-content .number-per-page {
    display: none;
  }
  .week-operation.right-column-block.right-column-block-with-subtitle {
    margin-bottom: 20px !important;
  }
  .footer2 .top {
    padding: 30px 0;
  }
  .filter-header {
    font-size: 0.8rem;
  }
  #content-search {
    margin: 0;
    width: 98%;
  }
  #search-container.people {
    margin: 0;
  }
  .annentry-actors-content table.search-result-table th:first-child {
    min-width: 0;
  }
  div.tabbed-news > div.tabbed-news-tabs li ul {
    margin-bottom: 0;
    display: inline-block;
    width: 31%;
    padding: 0;
    text-align: center;
  }
  div.tabbed-news > div.tabbed-news-tabs li ul.tooltip-actu-filter {
    width: 36%;
  }
  div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab {
    padding: 2px 1px 0 1px;
    border-right: 1px dotted #c9c9c9;
    border-top-right-radius: 8px;
  }
  div.tabbed-news #search-loading {
    display: none;
  }
  div.article #search-loading {
    display: none;
  }
  .refine-results-filters #filters-container {
    margin: 0 0 0px 0;
  }
  .copyright .white {
    padding-bottom: 60px;
    font-size: 9px;
  }
  div.mag2 {
    margin: 0 0 5px 0;
  }
  .class-subs {
    margin: 12px 0 0;
  }
  /*
  article.article-bigline-item div.article-bigline-item-content > p, .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link p {
      font-weight: 400;
      color: #566d87;
  }
  */
  article.article-bigline-item div.article-bigline-item-content > p.text-super-une {
    font-size: 18px;
  }
  .share_icons .share_text span {
    font-size: 10px !important;
  }
  article.article span.eh_icon_wrapper .icon-bookmark-new::before {
    top: -18px !important;
  }
  article.article > div.article-content p {
    font-size: 1.22rem;
    -webkit-font-smoothing: auto;
  }
  .author-article {
    margin-left: 0px;
  }
  div.week-operation div.wo-article-content > h3 a {
    font-size: 1.4rem;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider {
    height: 380px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item .content {
    padding: 0 1.25rem;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item {
    height: 90px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item h3 {
    font-size: 18px;
  }
  .toolbar-defilement-horizontal .container-toolbar-defilement-slider .horizontal-item p {
    display: none;
  }
  .container {
    padding: 0 10px !important;
  }
  .toolbar-defilement h2 {
    padding: 6px 0 !important;
    letter-spacing: 0.3em !important;
  }
  article.article > h1, .article-header > h1 {
    font-size: 1.8rem;
  }
  .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric {
    top: 10px !important;
  }
  .article-details .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper, article #favorite-child .text h2.cpt3 .read-later .eh_button_favorite.mobile-only .eh_icon_wrapper {
    line-height: 30px;
  }
  #left-column {
    border-right: 0px;
  }
  .sticky-menu.social_header_sharing_header .container .share_icons {
    margin: 5px 5px 0px;
  }
  .eh_icon_wrapper {
    line-height: 39px;
  }
  .form-holder .form-content {
    padding: 95px 50px 50px;
  }
  div.tabbed-news > div.tabbed-news-tabs a.tabbed-news-tab {
    border-bottom: 1px solid #eee;
  }
  article.article-bigline-item div.article-bigline-item-content > h3 a.super-une {
    font-size: 1.7rem !important;
    line-height: 25px !important;
    padding-top: 10px;
  }
  article.article-bigline-item div.article-bigline-item-content > h3 a {
    font-size: 1.25rem !important;
    line-height: 1.2rem !important;
  }
  div.week-operation > div.wo-article {
    margin: 0 0 0 0px !important;
  }
  #right-column > div {
    padding: 0 !important;
  }
  .article.article-header {
    padding: 0 5px 10px 10px;
  }
  article.article > div.article-content .ezrichtext-field {
    margin-left: 0px;
  }
  .en-continu h2 {
    margin: 0;
  }
  .tabbed-news-news.items2 {
    padding-top: 0px;
    padding-left: 5px;
  }
  /*article.article-bigline-item div.article-bigline-item-content {*/
  /*    margin-top: 15px;*/
  /*}*/
  #left-column {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
  }
  #OPE h5 {
    display: none;
  }
  .article-bigline-une-image {
    height: auto;
    max-height: 210px;
    margin-bottom: 15px;
  }
  /*.fiche .article-links {*/
  /*    display: none*/
  /*}*/
  .fiche div.article-links li.border-separateur {
    display: none;
  }
  article.fiche {
    width: 100%;
    margin-bottom: 40px;
  }
  .article .fiche_whoswho .ezimage-field {
    width: 135px;
  }
  .lum-lightbox-inner img {
    position: relative;
    max-width: 100%;
    max-height: 100%;
  }
  .chapeau_full {
    font-weight: 400;
    font-family: Proxima-nova, "sans-serif";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 15px;
    font-size: 1.3rem;
  }
  .exclu .page-login.login-popin {
    /*top: -270px;*/
  }
  /*.container .login-popin {*/
  /*    width: 95%;*/
  /*}*/
  .last-update-desktop {
    display: none;
  }
  .btn-modal-close span {
    font-size: 30px;
  }
  .mobile-modal .search-modal-content {
    /*top: -120px!important;*/
    width: 100%;
    padding: 25px 50px 25px 15px;
    /*height: auto!important;*/
  }
  /*.logo-container .right-block {*/
  /*    display: none;*/
  /*}*/
  div#breadcrump-container {
    display: none;
  }
  .container .search-bar-cfnews {
    margin-bottom: 5px;
  }
  form.search-modal-form {
    top: -5px;
  }
  .mobile-modal .search-modal-overlay #advanced-search-form #advanced-search-waiting .advanced-search-link {
    margin-top: 0 !important;
  }
  .mobile-modal .search-modal-overlay #advanced-search-form #advanced-search-waiting .advanced-search-link a {
    font-size: 9px;
  }
  /* CQ image embed left */
  .align-left img {
    max-width: 90px !important;
    margin-right: 5px !important;
    min-height: 115px !important;
  }
  .align-left.ibexa-embed-type-image img {
    max-width: 90px !important;
    min-width: 90px !important;
    margin-right: 10px !important;
    min-height: 115px !important;
    height: auto !important;
  }
  .align-left .class-image .attribute-caption {
    max-width: 90px !important;
    margin-right: 10px;
  }
  .align-left.ibexa-embed-type-image .class-image .attribute-caption {
    max-width: 90px !important;
    margin-right: 10px;
    border-bottom: 1px solid #ccc;
  }
  .class-image .attribute-caption p {
    margin-left: 0px;
    font-style: normal;
    font-size: 8px !important;
    line-height: 12px !important;
    padding-bottom: 5px;
    margin-bottom: 0px !important;
  }
  .socialtech {
    width: 100%;
  }
  article.article ul {
    padding-left: 5px !important;
  }
  #backToTop {
    display: none;
    background-color: #1972bf;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    transition: background-color 0.3s;
    z-index: 1000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #backToTop.show {
    display: block;
  }
  #backToTop:hover {
    cursor: pointer;
    background-color: #13568f;
  }
  #backToTop.active {
    background-color: #13568f;
  }
  #backToTop::after {
    content: "\f107";
    font-family: cfnews;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: var(--color-white);
    position: relative;
    top: -5px;
  }
  .teaser-anonymous article.article > div.article-content img.article-une {
    min-width: 0;
  }
  .page-login.login-popin .contenu .sabo {
    width: auto !important;
  }
  .page-login.login-popin .contenu .sabofree {
    width: auto !important;
  }
  .graph-mini-tab {
    top: 2px !important;
  }
  article.article > div.article-content img.article-illustration {
    width: 100% !important;
    margin: 0;
  }
  .legende-photo-mouvements p {
    max-width: none !important;
  }
  .page-login.login-popin {
    /*margin-bottom: -480px;*/
    padding-left: 10px;
    /*top: -220px;*/
    /*top: -480px;*/
    /*height: 100% !important;*/
    height: auto !important;
  }
  .page-login.login-popin .contenu h3 {
    font-size: 20px;
  }
  article.article .entete-article {
    margin: 0 10px;
  }
  .teaser-anonymous article.article > h1 {
    margin: 10px 4px 0px;
  }
  .grid-article article.article-bigline-item div.article-bigline-item-content {
    min-height: 100%;
  }
  .grid-article article.article-bigline-item .article-bigline-item-floater .article-bigline-item-image-container {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  .grid-article article.article-bigline-item div.article-bigline-item-content > h3 {
    margin-top: 10px;
  }
  /*article.article-bigline-item div.article-bigline-item-image-container {*/
  /*    width: 100%;*/
  /*    float: none;*/
  /*    height: 170px;*/
  /*    max-width: none;*/
  /*    margin-left: 0;*/
  /*    padding: 0*/
  /*}*/
  article.article-bigline-item div.article-bigline-item-image-container img {
    float: none;
    width: 100%;
    max-width: none;
    height: 80px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
  }
  article.article-bigline-item.jobs div.article-bigline-item-image-container img {
    object-fit: contain;
  }
  #left-column.article.col-lg-8 {
    padding: 20px 0 0 0;
  }
  article.article-bigline-item div.article-bigline-item-image-container div.temp-table-cell {
    display: block;
  }
  .annentry-line a.people-fullname {
    margin: 0 !important;
  }
  .right-item {
    width: 280px;
    margin-left: 8px;
  }
  #content-header #block-add {
    min-height: 0;
    height: auto;
    width: 92%;
    margin: 0 auto;
  }
  section .tags {
    display: none;
  }
  #left-column.article.col-lg-9 {
    padding: 0 12px !important;
  }
  article.article > div.article-content p {
    margin: 10px 0 !important;
  }
  article.article img.tableau-une {
    width: 100%;
  }
  .sticky-menu.social_header_sharing_header .title > .headtitle {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  .article-bigline-une-image img {
    height: auto;
  }
  .container .newlogo-cfnews {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    top: 3px;
    padding-right: 15px;
  }
  article.fiche .annentry-top .annentry-logo img {
    max-width: 40px;
  }
  .container .search-bar-cfnews {
    top: 5px;
  }
  div.tabbed-news > div.tabbed-news-tabs > h2 {
    display: none;
  }
  .article-details .read-later {
    top: 1px;
    height: 12px;
    width: 32px;
  }
  span.eh_icon_wrapper .icon-bookmark-new::before {
    font-size: 22px;
    top: -3px !important;
  }
  footer .bottom p.teaser-bottom {
    width: 90%;
  }
  .footer2 .bottom ul, footer .bottom p {
    margin: 5px 5px;
  }
  .footer2 {
    margin-top: 0px;
  }
  .vertical-item p {
    display: none;
  }
  article .intro .plus-lus-order {
    font-size: 1.5em;
  }
  .lespluslus .intro a {
    padding-left: 20px;
  }
  .lespluslus .vertical-item {
    margin-left: 3%;
  }
  .toolbar-defilement-vertical {
    margin-bottom: 10px;
  }
  .article-bones {
    position: relative;
    top: -17px;
    /*top: -105px;*/
    margin-bottom: -53px;
    /*margin-bottom: -155px;*/
  }
  nav.annentry-footer .pagination {
    justify-content: center !important;
  }
  .global-search-container .block:not(:last-child) {
    width: 90%;
    padding-top: 10px;
  }
  .global-search-container .block:nth-child(4) {
    display: flex;
    padding-left: 26px;
    align-items: center;
    margin-bottom: 0.5rem;
  }
  .global-search-container .block:nth-child(4) label {
    margin-left: 5px;
    margin-bottom: 0;
  }
  .pagination.ez-pagination {
    justify-content: center;
  }
  article.fiche .annentry-content .column-right, article.fiche .annentry-content .column-left {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  /* 19/08/2020 */
  .page-login div.identifiez-vous.contrib-login span.identif {
    font-size: 20px;
    margin: 20px 0;
  }
  .page-login div.identifiez-vous.contrib-login form.login-form fieldset {
    padding: 0.9rem 1.5rem;
  }
  .global-search-container {
    text-align: center;
  }
  .global-search-container .block label {
    display: flex;
  }
  /*.people-flip, .front a img {
      width: auto;
      height: 170px;
  }*/
  .op_type select, .filter #acteur_nom, .filter #acteur_domaine {
    width: auto;
  }
  div[id^=CardFond], div[id^=accordion-control-] {
    width: auto;
  }
  .nb-deals {
    display: none;
  }
  .annentry-globalsearch-content table.search-result-table th:first-child {
    min-width: auto;
  }
  /*.cfnewsnet-log img, .cfnewsimmo-log img {*/
  /*    width: 80%;*/
  /*}*/
  #site {
    overflow-x: hidden;
  }
  .fa-search::before, .nl::before, .dashboard::before, .login-icon::before, .icon-deal::before {
    font-size: 30px;
  }
  .fa-search::before {
    left: 0;
  }
  .fa-search {
    margin-left: 0 !important;
  }
  .logo-container.new-header .search-bar-cfnews .search-block .search-text i {
    margin-bottom: 0;
  }
  .new-header .newlogo-cfnews, .new-header .right-block {
    position: relative;
    flex: 1 1 0;
  }
  .new-header .right-block {
    padding-left: 0;
    margin-bottom: 0;
    padding-right: 10px;
  }
  .new-header .container .search-bar-cfnews.search-mobile-only {
    top: 0;
    /*padding-right: 5px;*/
  }
  .search-block .search-text {
    width: 30px;
    margin-left: 10px;
  }
  .text-btn-icon {
    display: none;
  }
  /* Bookmark UNE 1 not-co & connecté (addFavorite) NOT FILL */
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
    top: 10px !important;
    font-size: 22px !important;
  }
  /* Bookmark UNE 1 connecté (addFavorite) FILL */
  section.items1 .unes div.une1 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before, section.items1 .unes div.une1 .article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before, section.items1 .unes div.une2 .article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before, section.items1 .unes div.une4 .article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before {
    top: 9px !important;
    font-size: 22px !important;
  }
  /* Bookmark UNE 2 à 6 not-co & connecté (addFavorite) UNFILL */
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.addFavorite span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-not-fill a.mobile-only.not-co span.eh_icon_wrapper .icon-bookmark-new::before {
    top: 7px !important;
    right: 5px !important;
    font-size: 18px !important;
  }
  .dernier-infos .article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before, .fill::before {
    top: -3px !important;
  }
  .article-details .read-later.border-fill .addFavorite .eh_icon_wrapper .icon-bookmark-new::before, .fill::before {
    position: relative;
    top: -3px !important;
  }
  /* Bookmark UNE 2 à 6 connecté (addFavorite) FILL */
  section.items1 .unes div.une2 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before,
  section.items1 .unes div.une4 article.article-bigline-item div.article-bigline-item-floater div.article-bigline-item-content h3 .article-details .read-later.border-fill a.mobile-only.addFavorite span.eh_icon_wrapper .fill.icon-bookmark-new::before {
    top: 8px !important;
    right: 5px !important;
    font-size: 22px !important;
  }
  span.eh_icon_wrapper .unlog.icon-bookmark-new::before {
    top: 0 !important;
    right: 0 !important;
  }
  .popup-overlay-favorite .popup-favorite-sub .popup-sub-content .popup-sub-head .popup-sub-text a div.sabo2 {
    width: 100%;
  }
  /*   tableaux / infographie */
  .graphs .imgUrl figure img {
    width: 100%;
    height: auto;
  }
  article.table-data {
    margin: 0;
    max-width: 82%;
  }
  .fiche_ope_article_lie .article_lie, .fiche_vehicle_article_lie .article_lie,
  .fiche_ope_article_lie div.annentry-company-content, .fiche_vehicle_article_lie div.annentry-company-content {
    width: 100% !important;
    margin-right: 0px !important;
  }
  #noright-column.fiche {
    padding-left: 0;
    padding-right: 0;
  }
  #pdf-download-link {
    display: none;
  }
  .une1 .genre-rubric {
    top: 5px !important;
  }
  section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric {
    top: -29px !important;
    padding: 0 8px 2px 8px;
  }
  .dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
    top: -2px !important;
  }
  .ajax_note {
    margin-right: 7px !important;
  }
  #advanced-search-waiting .ajax_note label {
    font-size: 10px !important;
  }
  /* une7 */
  .dernier-infos > article.article-bigline-item {
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    max-width: 100%;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-floater {
    flex-basis: 100%;
    max-width: 100%;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container, article.article-bigline-item div.article-bigline-item-image-container {
    float: left;
    margin-left: 0;
    padding: 0;
    width: 35%;
    height: 80px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background: #f6f6f6;
    flex-basis: 35%;
    max-width: 35%;
  }
  .landing-page article.article-bigline-item div.article-bigline-item-image-container {
    float: right;
    margin-left: 5px;
  }
  .landing-page .genre-rubric .rubric, .items2 .genre-rubric .rubric {
    top: 0px;
  }
  div.tags ul li {
    font-size: 10px;
  }
  span.rubric {
    font-size: 10px;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container img {
    min-height: 75px !important;
    height: 80px;
  }
  .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric {
    top: 10px !important;
  }
  .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
    top: -5px !important;
  }
  .dernier-infos .icon-transaction a .deal-small, .dernier-infos .icon-tab a .graph-small, .dernier-infos .icon-advice a div.small-conseils, .dernier-infos .icon-geo a .geo-small {
    width: 10px;
    height: 10px;
  }
  .dernier-infos .grid-ltr-1 .icon-transaction a .deal-small::before {
    left: -3px;
    top: -11px !important;
  }
  .dernier-infos .icon-tab a div.graph-small::after {
    top: 4px;
    left: 2px;
    font-size: 15px;
  }
  .dernier-infos .geo-small::after {
    top: 6px;
    font-size: 18px;
  }
  .dernier-infos .icon-transaction a .deal-small::before {
    font-size: 15px !important;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-content, .une2 article.article-bigline-item div.article-bigline-item-content, .une4 article.article-bigline-item div.article-bigline-item-content {
    margin: 0 !important;
    float: right;
    flex-basis: 61%;
    max-width: 61%;
    padding-top: 0;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-content > h3 a {
    font-size: 1.25rem !important;
    line-height: 1.2rem !important;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-content > p {
    font-size: 14px;
    line-height: 1rem;
  }
  .dernier-infos .class-subs {
    margin: 0;
    display: inline-flex;
  }
  .dernier-infos .class-subs .right-item {
    margin-left: 5px;
  }
  .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric {
    padding: 0 6px 1px 6px;
  }
  .dernier-infos > article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric .rubric a, section.items1 .unes div article.article-bigline-item div.article-bigline-item-floater div div.genre-rubric span.rubric a, .landing-page .genre-rubric .rubric, .landing-page .genre-rubric .rubric a {
    font-size: 7px;
  }
  .dernier-infos .icon-advice a div.small-conseils {
    font-size: 7px;
    line-height: 9px;
  }
  .dernier-infos .icon-advice a div.small-conseils span {
    position: relative;
    right: 1px;
  }
  .dernier-infos .icon-advice a div.small-conseils::after {
    top: 2px;
    left: 4px;
    font-size: 12px;
  }
  .dernier-infos .article-bigline-item-content#favorite-child .timecq {
    display: block;
    visibility: hidden;
  }
  .une2 .article-bigline-item, .une4 .article-bigline-item {
    padding-bottom: 0;
    padding-top: 10px;
    height: 115px;
  }
  .une2 article.article-bigline-item div.article-bigline-item-content, .une4 article.article-bigline-item div.article-bigline-item-content {
    min-height: auto;
  }
  /* /UNE7   */
  .object-left {
    width: 100%;
  }
  .link-download {
    display: none !important;
  }
  table.search-result-table .left-links {
    top: 0;
  }
  .une2 p.text-intro-article, .une4 p.text-intro-article {
    display: none;
  }
}
@media (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
  .mobile-modal .search-modal-content {
    height: 286px;
  }
}
@media (max-width: 375px) and (orientation: portrait) {
  .article-bones {
    top: -38px;
    /*top:-185px;*/
    margin-bottom: -210px;
  }
  #left-column {
    /* margin-bottom: 200px;*/
  }
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content .class-subs .right-item {
    width: auto;
  }
}
@media (max-width: 375px) {
  #site {
    overflow-x: hidden;
  }
  article.table-data {
    margin: 0;
    width: 73%;
  }
  .ajax_note {
    margin-right: 3px !important;
  }
  #advanced-search-waiting .ajax_note label {
    font-size: 8px !important;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-content {
    flex-basis: 59%;
    max-width: 59%;
  }
}
@media (max-width: 325px) {
  .dernier-infos > article.article-bigline-item div.article-bigline-item-image-container {
    width: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .dernier-infos > article.article-bigline-item div.article-bigline-item-content {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 280px) {
  #advanced-search-waiting .ajax_note label {
    font-size: 8px !important;
    margin: 0;
  }
}
article.article .subtitle.article-to-validate {
  color: red;
  font-size: 20px;
  font-weight: bold;
}

.pending-list .article-title .ibexa-icon.ibexa-icon-view-desktop {
  transform: scale(0.7);
}

#export-limit-exceeded {
  width: 300px;
  text-align: center;
  margin: 0 auto;
}

.tarteaucitronLogoCFN {
  text-align: center !important;
}

.tarteaucitronLogoCFN img {
  width: 110px;
  margin-bottom: 20px !important;
}

.btn-detail {
  background-color: #1272c4;
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 12px;
  width: 85%;
  margin-bottom: 10px;
}

.btn-detail:hover {
  background-color: var(--color-white);
  border: 1px solid #1272c4;
}

.NL.envelop-nl::before {
  content: "\e84d";
  font-size: 18px;
  font-family: cfnews;
}

.info-mc::before {
  content: "\e823";
  font-family: cfnews;
  font-style: normal;
  font-size: 16px;
  color: var(--color-cobalt);
  position: relative;
  top: 1px;
}

.info-mc.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  z-index: 1;
}

.info-mc.tooltip .tooltiptext {
  visibility: hidden;
  width: 203px;
  background-color: #555;
  color: var(--color-white);
  font-size: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 50%;
  margin-left: -106px;
  opacity: 0;
  transition: opacity 0.3s;
}

.info-mc.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.info-mc.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 0.9;
}

/* subscription banner NL */
.subscription-banner {
  max-width: 100%;
  border-left: 4px solid #13568f;
  padding-left: 20px;
  margin-bottom: 35px !important;
  margin-top: 30px;
  text-align: left;
}

.subscription-banner .subscription-banner-head {
  display: inline-flex;
  width: 100%;
  margin-bottom: 10px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 0;
  margin-top: 0;
  color: #13568f;
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 span.title-suffix::before {
  content: " - ";
}

.subscription-banner .subscription-banner-head .subscription-banner-text h3 span.title-suffix {
  color: #4a90e2;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div {
  line-height: 22px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div.periode-nl {
  color: #4a90e2;
  font-size: 16px;
  font-weight: 600;
  margin: 8px 0 4px;
}

.subscription-banner .subscription-banner-head .subscription-banner-text div.description-nl {
  font-size: 16px;
  margin: 4px 0 16px;
}

.subscription-banner .subcription-banner-input {
  width: 73%;
  margin-bottom: 24px;
}

.subscription-banner .subcription-banner-input .input-group .nl-input {
  margin-right: 16px;
  width: calc(100% - 128px);
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 16px;
}

.subscription-banner .subcription-banner-input .input-group .btn-nl {
  -webkit-appearance: none;
  background-color: #13568f;
  border: 1px solid transparent;
  border-radius: 4px;
  color: var(--color-white);
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 12px 16px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-out;
  vertical-align: bottom;
  width: 112px;
}

.subscription-banner .subcription-banner-input .input-group .btn-nl:hover {
  background-color: #4a90e2;
  border: 1px solid #ddd;
  color: var(--color-white);
}

/* btn effacer mot clés - opérations + sociétés */
#erase-fund-focus,
.clear-input,
#erase-mc {
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  border: none;
  background-color: transparent;
  font-weight: 300;
  font-size: 0.75rem;
}

.clear-input:disabled,
#erase-mc:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.4);
}

.bilan-frame {
  border: 12px solid #d3e7ff;
  position: relative;
  margin: 35px 0;
  border-radius: 4px;
}

.bilan-frame article.bigline-item .text h2.cpt3 a {
  font-size: 26px;
  line-height: 28px;
}

.bilan-frame::before, .bilan-frame::after {
  content: "";
  background: var(--color-white);
  width: 144px;
  height: 12px;
  position: absolute;
  left: 24px;
}

.bilan-frame::before {
  top: -12px;
}

.bilan-text h3.bilan-title {
  font-size: 20px;
  text-transform: uppercase;
  width: 144px;
  height: 12px;
  position: absolute;
  left: 44px;
  top: -15px;
  font-weight: 600;
  letter-spacing: 0.2em;
}

.bilan-text a h3 {
  color: #a9c6e8;
}

.bilan-frame::after {
  bottom: -12px;
  left: 75%;
}

.bilan-frame article {
  margin: 10px;
  padding: 0;
}

.bilan-frame-content {
  margin: 18px 5px;
}

.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-image-container a div figure img,
.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-image-container {
  min-width: 250px;
  max-width: 250px;
  width: 250px;
  height: 200px;
}

.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
  content: "Lire la suite";
  font-size: 15px;
  text-transform: uppercase;
  color: #a9c6e8;
  /*left: 500px;*/
  position: absolute;
  right: 67px;
  z-index: 3;
  bottom: -36px;
  letter-spacing: 0.02em;
  font-weight: 600;
}

.bilan-frame .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link:hover::after {
  color: #6285c4;
}

/* /EH 14/04/2020 */
.bilan-frame-content .genre-photo {
  display: none;
}

.bilan-frame-content article.article-bigline-item {
  border-bottom: none;
}

.bilan-frame-content article.article-bigline-item div.article-bigline-item-content > h3 a {
  font-size: 1.8rem;
}

.une2 .genre-rubric, .une4 .genre-rubric,
.une1 .genre-rubric, .une4 .genre-rubric,
.dernier-infos article .article-bigline-item-floater .article-bigline-item-image-container .genre-rubric,
.landing-page .genre-rubric, .items2 .genre-rubric {
  position: absolute;
  top: 4px;
  z-index: 0;
  font-size: 9px;
}

.article-exclu {
  background: #a50315 !important;
  font-weight: 600;
  -webkit-animation: blinker 3s linear infinite;
  -mos-animation: blinker 3s linear infinite;
  -ms-animation: blinker 3s linear infinite;
  -o-animation: blinker 3s linear infinite;
  animation: blinker 3s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
span.rubric.article-acces-libre {
  background: #5eac59 !important;
}

#advanced-search-waiting {
  float: right;
  align-items: center;
}

.row-advanced .advanced-search-link {
  margin-top: 2px !important;
}

#advanced-search-waiting .ajax_note label {
  font-size: 10px;
  margin-left: 5px;
  text-transform: uppercase;
  color: #999;
}

@media (min-width: 1024px) and (max-width: 1399px) and (orientation: portrait) {
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    left: 520px !important;
    right: 0;
  }
}
/*@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {*/
/*.bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {*/
/*!*left: 475px !important;*!*/
/*right: 50px;*/
/*}*/
/*}*/
@media (max-width: 374px) {
  .top-banner-logo {
    display: none !important;
  }
}
@media screen and (min-width: 376px) and (max-width: 480px) {
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    /*left: 204px !important;*/
    right: 30px;
  }
  .bilan-frame::after {
    left: 55% !important;
  }
}
@media screen and (min-width: 326px) and (max-width: 375px) {
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    left: 170px !important;
    right: 0;
  }
  .bilan-frame::after {
    left: 50% !important;
  }
}
@media screen and (max-width: 325px) {
  .bilan-frame::after {
    left: 45% !important;
  }
  .bilan-frame-content article .article-bigline-item-floater .article-bigline-item-content a.bilan-link::after {
    left: 125px !important;
    right: 0;
  }
}
.mc-ope-keywords .select2 .selection .select2-selection--multiple ul .select2-search--inline input::placeholder {
  color: #535353;
  font-style: normal;
}

.mc-ope-keywords .select2 .selection .select2-selection--multiple, .select2 .selection .select2-selection--multiple {
  background-color: #fbfbfb;
}

.select2-search--inline {
  display: contents; /*this will make the container disappear, making the child the one who sets the width of the element*/
}

.select2-search__field:placeholder-shown {
  width: 100%; /*makes the placeholder to be 100% of the width while there are no options selected*/
}

.select2-selection--single {
  color: var(--color-cobalt);
}

.select2-selection--single .select2-selection__placeholder {
  color: var(--color-cobalt);
}

.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul .select2-selection__clear {
  display: none;
}

.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice,
.mc-ope-keywords .select2 .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice:hover {
  background-color: var(--color-cobalt) !important;
}

/* menu abo */
.icon-star-unfill2::before {
  content: "\e812";
  font-family: cfnews;
}

.icon-target3::before {
  content: "\e845";
  font-family: cfnews;
}

.icon-feed3::before {
  content: "\e861";
  font-family: cfnews;
  /*margin-left: 6px;*/
}

.icon-star-unfill2, .icon-target3, .icon-feed3 {
  color: #3c9ff4;
  margin-left: 15px;
  font-size: 16px;
  font-style: normal;
}

/* TOOLBAR TECH */
.tech-frame {
  border-right: 1px dotted #0096cf !important;
  border-top: 1px dotted #0096cf !important;
  border-bottom: 1px dotted #0096cf !important;
  border-radius: 4px;
  padding-top: 0 !important;
  position: relative;
  padding-bottom: 0 !important;
  margin-bottom: 50px !important;
}

.tech-frame.tech-frame-border {
  border: 2px solid var(--color-white);
  margin-top: 40px !important;
}

.tech-frame .white-line-top {
  position: relative;
  top: -2px;
  right: 10px;
  border: 1px solid var(--color-white);
}

.tech-frame .white-line-bottom {
  position: relative;
  top: 2px;
  border: 2px solid var(--color-white);
  right: 10px;
}

.tech-frame .right-column-block-title {
  position: absolute;
  top: -32px;
  right: 10px;
  min-height: 0 !important;
}

.tech-frame .right-column-block-title {
  background: var(--color-white);
}

.tech-frame .right-column-block-title h2 {
  padding: 0 !important;
  margin: 0 !important;
}

a.tag-image ul li .class-image.embed img {
  order-radius: 3px;
  border: 1px solid #e1e1e1 !important;
  object-fit: cover;
  min-width: 65px;
  width: 65px;
  min-height: 42px;
  height: 42px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  object-fit: cover;
}

ul.list-article-tag li.list-article-tag-item {
  /* border-bottom: none !important;*/
  display: inline-flex;
  width: 100%;
}

ul.list-article-tag li.list-article-tag-item span a ul li div.class-image.embed {
  width: 19%;
  display: inline-block;
  margin-right: 20px;
}

ul.list-article-tag li.list-article-tag-item span a ul li div.class-image.embed div.attribute-caption {
  display: none;
}

ul.list-article-tag li.list-article-tag-item h3 {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 0;
  margin-right: 5px;
  font-family: var(--font-fira-sans);
  font-weight: normal;
}

#right-column div.automatic.tech-frame ul.list-article-tag {
  margin-top: 20px;
}

#right-column div.automatic.tech-frame ul.list-article-tag li.list-article-tag-item h3 a {
  color: #2f90b5 !important;
}

#right-column div.automatic.tech-frame a.more-info-tech {
  position: absolute;
  bottom: -12px;
  right: 20px;
  font-size: 15px;
  letter-spacing: 0.02em;
  z-index: 3;
  color: #0096cf !important;
}

.tech-frame::after {
  content: "";
  background: var(--color-white);
  width: 116px;
  height: 40px;
  position: absolute;
  right: 15px;
}

/*#type_investisseur.type_investisseur_selected {*/
/*display: none;*/
/*}*/
/* actor invest anchor */
.anchor-fonds {
  position: relative;
}

.anchor-fonds a#invest-dette, .anchor-fonds a#invest-wallet, .anchor-fonds a#invest-mezzanine, .anchor-fonds a#invest-wallet-exit, .anchor-fonds a#vehicle-geres, .anchor-fonds a#vehicle-sponso, .anchor-fonds a#invest-capital, .anchor-fonds a#invest-dette-senior, .anchor-fonds a#detteSenior, .anchor-fonds a#detteMezza, .anchor-fonds a#invest-wallet-exit, .anchor-fonds a#invest-vehicle-sous-jacents {
  position: absolute;
  top: -230px;
}

.anchor-fonds .target-name {
  position: relative;
  top: 0;
}

.nb-wallet, .nb-dette, .nb-deals-table, .nb-vehicle-geres, .nb-vehicle-sponso, .nb-ope-capi {
  float: right;
  color: #ccc;
  font-size: 11px;
  font-weight: normal;
  margin-right: 0;
  background: var(--color-white);
  border: 1px dotted #aaa;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 20px;
  margin-left: 15px;
  margin-top: -1px;
}

li.fiche-synthese a::before {
  content: "\e832";
  font-family: cfnews;
  position: relative;
  top: 1px;
  left: -5px;
}

h2.vehicle-title {
  background-color: #89a4da;
  font-size: 18px;
  font-weight: normal;
  line-height: 35px;
  margin: 0;
  padding-left: 10px;
  color: var(--color-white);
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

div[id^=accordion-control-] a h2.vehicle-title::before, div[id^=accordion-control-] a.collapsed h2.vehicle-title::before {
  content: "";
}

.fiche_fond article.fiche.fiche-vehicle .page-login,
.fiche_conseil article.fiche .page-login {
  top: -550px;
}

.fiche_fond article.fiche .page-login,
.fiche_people article.fiche .page-login,
.fiche_mouvement article.fiche .page-login {
  top: -600px;
}

.fiche_societe article.fiche .page-login {
  top: -600px;
}

.fiche_assetmanager article.fiche .page-login {
  top: -600px;
}

.fiche_operation article.fiche .page-login {
  top: -700px;
}

.fiche_operation article.fiche .annentry-content .tab-content .fiche-bones,
.fiche_people article.fiche .annentry-content .tab-content .fiche-bones,
.fiche_fond article.fiche .annentry-content .tab-content .fiche-bones.vehicule,
.fiche_mouvement article.fiche .annentry-content .tab-content .fiche-bones {
  margin-top: 20px;
}

#tableMovement {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  width: 96%;
  margin: 0 auto;
}

div.a-la-une > div.right-column-block-title > h2 {
  margin-left: 20px;
  padding-bottom: 8px;
  font-weight: 400;
  font-family: var(--font-proxima);
}

#right-column div.automatic.a-la-une > ul.list-article-une > li {
  /* border-bottom: none;*/
  display: inline-flex;
  width: 100%;
}

div.a-la-une ul.list-article-une li span a img {
  min-width: 60px;
  width: 60px;
  min-height: 35px;
  height: 45px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  object-fit: cover;
  border-radius: 3px;
}

div.a-la-une ul.list-article-une li span {
  display: inline-block;
  margin-right: 20px;
  float: left;
}

div.a-la-une ul.list-article-une li span.ezstring-field {
  margin-right: 5px;
  padding-left: 5px;
}

div.a-la-une ul.list-article-une li span.image-article-toolbar-une {
  width: 19%;
}

#right-column div.automatic.a-la-une ul.list-article-une li h3 {
  width: 100%;
  float: left;
  font-size: 15px;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

#right-column div.automatic.a-la-une ul.list-article-une li h3 a {
  font-size: 14px !important;
  font-family: var(--font-fira-sans);
  color: var(--font-color-title) !important;
}

#right-column div.automatic.a-la-une .right-column-block-title {
  padding-bottom: 0;
}

#right-column div.automatic.a-la-une .right-column-block-title ul.list-article-une {
  padding-top: 0;
}

.image-article-toolbar-une a ul li .class-image.embed div.attribute-caption {
  display: none;
}

/* articles une footer */
.interest-articles .grill, .a-la-une-footer .grill {
  width: 100%;
  overflow: hidden;
  padding-top: 15px;
}

.grid-article {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 20px;
  margin-top: 0;
  padding-bottom: 12px;
}

.grid-article .interest-articles-list, .grid-article .list-articles-footer-une {
  display: inline-block;
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.grid-article .interest-articles-list .interest-article-item, .grid-article .list-articles-footer-une .list-article-footer-une-item {
  min-height: 140px;
}

.grid-article .interest-articles-list .interest-article-item .interest-article-image,
.grid-article .list-articles-footer-une .list-article-footer-une-item .image-article-footer-une {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 150px;
  /*float: right;*/
  overflow: hidden;
  /*padding: 0 10px 0 0;*/
  /*margin-left: 17px;*/
  /*min-height: 40px;*/
}

.grid-article .interest-articles-list .interest-article-content,
.grid-article .list-articles-footer-une .list-article-footer-une-content {
  padding-top: 10px;
}

.grid-article .interest-articles-list .interest-article-content h3 a,
.grid-article .list-articles-footer-une .list-article-footer-une-content h3 a {
  color: #125690;
  font-size: 19px;
  line-height: 13px;
  font-weight: 700;
  font-family: proxima-nova, "Raleway";
}

.interest-article-image a ul li .class-image .attribute-image figure img,
.image-article-footer-une a ul li .class-image .attribute-image div img {
  min-width: 100%;
  max-width: 100%;
  max-height: 180px;
  height: 150px;
  margin-bottom: 30px;
  object-fit: cover;
  border-radius: 0;
  border: 0 solid #eee !important;
  transition: transform 0.3s ease, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
}

.buttonSynthese {
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  border-bottom: none;
}

.creationDate {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background: #f6f6f6;
  text-align: right;
  margin: 10px;
  padding: 5px;
  font-size: 11px;
}

#left-column.fiche_ope_article {
  border-right: 0 !important;
}

.fiche.article_lie_on {
  width: 97%;
}

.fiche_vehicle_article_lie div.annentry-company-content {
  width: 66%;
  margin-right: 10px;
}

.fiche_ope_article_lie div.annentry-company-content {
  width: 100%;
  margin-right: 10px;
}

.fiche_vehicle_article_lie .article_lie {
  width: 32%;
}

.row.fiche_ope_article_lie .article_lie .article_card h2,
.row.fiche_vehicle_article_lie .article_lie .article_card h2 {
  color: var(--color-white);
  font-size: 13px;
  text-transform: uppercase;
  padding-left: 10px;
  line-height: 38px;
  margin: 0;
  font-weight: 600;
  border: 1px solid transparent;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.row.fiche_ope_article_lie .article_lie .article_card h3 {
  font-size: 18px;
}

.row.fiche_ope_article_lie .article_lie .article_card h2 {
  background-color: #b4bac7;
}

.row.fiche_vehicle_article_lie .article_lie .article_card h2 {
  font-size: 15px;
  background-color: #627db1;
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

.row.fiche_ope_article_lie .article_lie .article_card .tab-content, .row.fiche_vehicle_article_lie .article_lie .article_card .tab-content {
  padding: 25px;
  font-size: 13px;
}

.row.fiche_ope_article_lie .article_lie .article_card .tab-content .title h3,
.row.fiche_vehicle_article_lie .article_lie .article_card .tab-content .title h3 {
  margin-top: 10px;
  font-weight: bold;
}

/**/
.details-cible .dotted-attr {
  border-bottom: 0 !important;
}

.card.companyCard, .card.contactOffice {
  -webkit-animation: none;
  border: 0;
  border-radius: 0;
  animation: none;
  border-bottom: 1px dotted #ddd;
  position: relative;
}

.article_card .tab-content {
  padding: 20px;
  font-size: 13px;
  box-shadow: none;
  border: 0;
}

.article_card .tab-content h3 {
  color: #233d5e;
}

.image-article {
  height: 150px;
  overflow: hidden;
  min-width: 120px;
  min-height: 40px;
  position: relative;
}

.image-article .deal-small {
  top: -13px;
}

.image-article .attribute-image div.ezimage-field {
  float: none;
  margin-left: 0;
  min-width: 100%;
  width: 100%;
  max-width: 271px;
  padding-top: 0;
  padding-bottom: 10px;
  position: relative;
}

.btn-detail-cible {
  font-size: 12px;
  width: 95%;
}

.continue-read.retrouver {
  font-size: 11px;
}

.selectSector {
  display: inline-flex;
}

.selectSector select {
  margin-right: 5px;
  width: 80%;
}

.article_lie .article_card .intro_full p {
  line-height: 23px;
  padding: 8px 0 5px 0;
  font-weight: 300;
  font-family: var(--font-fira-sans);
  font-size: 14px;
  color: #2d3f54;
}

.article_card .intro_full {
  margin: 10px 0;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article_lie .article_card .intro_full {
  font-size: 0.8rem;
  border-bottom: 1px dotted #ddd;
  line-height: 19px;
  font-family: var(--font-proxima);
  padding: 8px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article_lie .smalldate {
  font-size: 12px;
  color: rgb(99, 99, 99);
  font-weight: 400;
}

.article_lie .article_card {
  /*   border: 1px solid rgba(0,0,0,.125);
     border-radius: 5px;*/
}

.article_lie .article_card h2 {
  background: #ccc;
}

.btn-detail-cible {
  font-size: 12px;
}

.companyLogo.miniLogoFicheOpe {
  width: 40%;
  background: #fff;
  margin: 0 auto;
  float: none;
  position: inherit;
  height: auto;
}

.companyLogo.miniLogoFicheOpe img {
  width: 100%;
  height: auto;
  object-fit: contain;
  box-shadow: none;
  border: 0;
  border-radius: inherit;
  min-height: 76px;
  max-height: 76px;
}

.article_lie {
  margin-top: 15px;
  margin-bottom: 20px;
}

/**/
.cadre {
  padding: 6px 8px;
  background: #13568f;
  color: var(--color-white);
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 10px;
}

a.blue-link.advance-export {
  font-size: 13px;
  color: black;
}

.advanced-export-filters {
  /*border: 1px solid #ccc;*/
  /*border-radius: 10px;*/
  padding: 10px 0 0 0;
  margin: 10px auto 0;
  margin-bottom: 5px;
  text-align: left;
}

.advanced-export-filters.advanced-params {
  border: 1px dotted #c7d0fa;
  border-radius: 10px;
  padding: 10px 0;
  margin: 10px auto 0;
  background-color: #f6f6f6;
  margin-bottom: 20px;
  text-align: left;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.advanced-export-filters h3 {
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 300;
}

.advanced-export-csv {
  text-align: right;
  margin-top: 8px;
}

.advanced-export-csv .advance-export .cog-icon {
  font-family: cfnews;
  font-style: normal;
}

.advanced-export-csv .advance-export .cog-icon::before {
  content: "\e857";
}

.advanced-export-csv a.advance-export {
  font-weight: 600 !important;
  font-size: 11px;
}

#selectconseils .row.filters .col-sm div, #selectsociety .row.filters .col-sm div {
  display: flex;
}

.advanced-export-filters .row.buttons {
  margin: 20px 0;
  text-align: right;
  padding: 20px 0;
}

.advanced-export-filters .row.buttons > .col-sm > div {
  display: inline;
}

.advanced-export-filters .row.buttons > .col-sm > div > * {
  cursor: pointer;
}

.advanced-export-filters .row.buttons > .col-sm > div:first-of-type {
  margin-right: 20px;
}

.advanced-export-filters .row.only-filled-attrs {
  margin-top: 20px;
  text-align: center;
}

.advanced-export-filters .container input {
  margin-right: 5px;
  vertical-align: middle;
}

.advanced-export-filters .container input,
.advanced-export-filters .container label {
  display: inline;
  font-size: 11px;
}

.advanced-export-filters .container input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  font: inherit;
  color: #13568f;
  width: 15px;
  height: 15px;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  /*transform: translateY(-0.075em);*/
  display: grid;
  place-content: center;
  margin-right: 5px;
  padding: 5px;
}

.advanced-export-filters .container input[type=checkbox]::before {
  content: "";
  width: 9px;
  height: 9px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #13568f;
}

.advanced-export-filters .container input[type=checkbox]:checked::before {
  transform: scale(1);
}

.only-filled-attrs div.col-sm {
  display: flex;
  justify-content: center;
}

.cadre2 {
  padding: 0px 5px 0px 5px;
  background: #13568f;
  color: var(--color-white);
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 10px;
  position: relative;
  /* margin-top: 2px; */
  top: -1px;
}

/*.thumbnail {*/
/*    position: relative;*/
/*    z-index: 0;*/
/*}*/
/*.thumbnail:hover {*/
/*    background-color: transparent;*/
/*    z-index: 50!important;*/
/*}*/
/*.thumbnail span {*/
/*    position: absolute;*/
/*    background-color: lightyellow;*/
/*    padding: 5px;*/
/*    visibility: hidden;*/
/*    text-decoration: none;*/
/*}*/
/*.thumbnail:hover span {*/
/*    visibility: visible;*/
/*    bottom: 0px;*/
/*}*/
/*.image-preview {*/
/*    max-height: 600px;*/
/*    max-width: 350px;*/
/*}*/
/* switch button */
.switch-button {
  width: 270px;
  /*height: 30px;*/
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3D(-50%, -50%, 0);
  will-change: transform;
  /*z-index: 197 !important;*/
  cursor: pointer;
  transition: 0.3s ease all;
  /*border: 1px solid #125690;*/
  border-radius: 3px;
}

.icon-switch-btn-left.active-case svg .st0, .icon-switch-btn-left.active-case svg .st3 {
  /*fill: #185C37;*/
  fill: #125690;
}

.icon-switch-btn-right.active-case svg .st0, .icon-switch-btn-right.active-case svg .st3 {
  /*fill: #125690;*/
  fill: #185C37;
}

.icon-switch-btn-right.active-case svg .st2 {
  /*fill: #125690;*/
  fill: #3F8926;
}

.switch-button .left.active-case {
  color: #125690;
  /*color: #3F8926;*/
}

.switch-button .right.active-case {
  /*color: #125690;*/
  color: #3F8926;
}

.advanced-select.switch-button {
  border: 1px solid #125690;
}

.advanced-select.switch-button .active {
  width: 50%;
  background-color: #125690;
}

.advanced-select.switch-button .active-case {
  color: var(--color-white);
}

.advanced-select.switch-button .switch-button-case {
  width: 49%;
}

.advanced-export-filters.download-format-toggle .switch-button {
  width: 300px;
}

.switch-button.uncheck-btn {
  border-color: #ccc;
}

.switch-button.switch-display {
  display: flex;
  align-items: center;
}

.switch-button-case {
  display: inline-block;
  background: none;
  width: 29%;
  height: 100%;
  color: #ccc;
  position: relative;
  border: none;
  transition: 0.3s ease all;
  text-transform: uppercase;
  /* letter-spacing: 2px; */
  padding: 7px 8px 6PX;
  text-align: center;
  font-size: 9px;
}

.switch-button-case:hover {
  cursor: pointer;
}

.switch-button-case:focus {
  outline: none;
}

.switch-button .active {
  color: #151515;
  /*background-color: #125690;*/
  position: absolute;
  left: 0;
  top: 0;
  width: 49%;
  height: 100%;
  z-index: -1;
  transition: 0.3s ease-out all;
}

.switch-button .active.uncheck-btn {
  background-color: #ccc;
}

.switch-button .active-case {
  color: var(--color-white);
}

.text-icon {
  font-size: 8px;
}

#modal_alert_cfnews .modal-dialog {
  position: relative;
  top: 10%;
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header {
  margin: 0;
  background: #125689;
  padding-top: 20px;
  display: flex;
  align-items: center;
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header h4 {
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 18px;
}

#modal_alert_cfnews .modal-dialog .modal-content .modal-header button {
  color: var(--color-white);
  opacity: 1;
}

/* Hide select2 disabled options */
.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
}

.see-also-all {
  padding-top: 5px;
  padding-left: 15px;
}

.see-also-all.unepos-3 .lire-aussi-item.not-visible {
  display: none;
}

.see-also-all.unepos-3 .lire-aussi-item {
  display: block;
}

.see-also-all .lire-aussi-item .icon-plus {
  border-radius: 2px;
  width: 14px;
  height: 14px;
  top: 1px;
  display: inline-block;
  float: left;
  position: relative;
}

.see-also-all .lire-aussi-item {
  padding-left: 0px;
  padding-top: 0;
  margin-bottom: 0;
  line-height: 18px;
}

.see-also-all .lire-aussi-item .icon-plus::before {
  content: "\f0fe";
  height: 14px;
  width: 14px;
  font-family: "cfnews";
  font-size: 15px;
  font-style: normal;
  color: #135289;
}

.see-also-all .lire-aussi-item a.blue-link span {
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 400;
  margin-left: 8px;
}

/* LUMINOUS */
@keyframes lum-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes lum-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lum-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
.lum-lightbox {
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}

.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
}

.lum-lightbox-inner img {
  position: relative;
  /*max-width: 600px;*/
  /*max-height: 600px;*/
  width: auto;
}

.lum-lightbox-inner .lum-lightbox-caption {
  margin: 0 auto;
  color: var(--color-white);
  max-width: 700px;
  text-align: center;
}

.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  animation: lum-loader-rotate 1800ms infinite linear;
}

.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
}

.lum-lightbox-loader:before {
  left: 0;
  animation: lum-loader-before 1800ms infinite linear;
}

.lum-lightbox-loader:after {
  right: 0;
  animation: lum-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
}

.lum-lightbox.lum-opening {
  animation: lum-fade 180ms ease-out;
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
  animation: lum-fadeZoom 180ms ease-out;
}

.lum-lightbox.lum-closing {
  animation: lum-fade 300ms ease-in;
  animation-direction: reverse;
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
  animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse;
}

.lum-img {
  transition: opacity 120ms ease-out;
}

.lum-loading .lum-img {
  opacity: 0;
}

.lum-gallery-button {
  display: none;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100px;
  max-height: 100%;
  width: 60px;
  cursor: pointer;
}

.lum-previous-button {
  left: 12px;
}

.lum-next-button {
  right: 12px;
}

.lum-gallery-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, 0.8);
}

.lum-previous-button:after {
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
  left: 12%;
  border-radius: 3px 0 0 0;
}

.lum-next-button:after {
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
  right: 12%;
  border-radius: 0 3px 0 0;
}

.annentry-logo.people .ezimage-field {
  position: relative;
}

.zoom-trigger {
  cursor: zoom-in;
}

.zoom-trigger img {
  max-width: 100%;
}

article.article .zoom-trigger::after {
  font-family: cfnews;
  color: var(--color-white);
  content: "\e809";
  right: 28px;
  top: 11px;
  font-size: 18px;
  position: absolute;
}

article.article .attribute-image {
  position: relative;
}

.refine-results-filters #filters-container {
  display: block;
  width: 100%;
  margin: 10px 0 15px 0;
}

.article-top .export-group,
.article-top .export-group > *,
.refine-results-filters #filters-container .export-group,
.refine-results-filters #filters-container .export-group > * {
  float: right;
}

.article-top #export-list-actu::before,
.refine-results-filters #filters-container #export-list-actu::before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 25px;
  position: relative;
  top: 5px;
}

.kronik-asia .refine-results-filters {
  display: none;
}

#refine-select div {
  margin: 2px;
}

#actu-filters__actions .form-check-inline {
  display: inline;
}

#actu-filters__actions .ui-switcher {
  margin-top: 0;
}

#refine-select .filter:not(.enabled) {
  pointer-events: none;
  opacity: 0.4;
}

#actu-filters__actions {
  display: flex;
}

#refine-select div select:disabled {
  color: #c6c6c6;
  border-color: #c6c6c6;
  background: 0;
}

#refine-select .filter {
  width: 270px;
}

/*.erase-btn::before {*/
/*    content: '\e81a';*/
/*    font-family: cfnews;*/
/*    font-style: normal;*/
/*    font-size : 20px;*/
/*    color: #ff0000;*/
/*    cursor: pointer;*/
/*}*/
.erase-filter {
  text-align: center;
  padding: 0 5px;
}

.erase-filter a {
  text-transform: uppercase;
  cursor: pointer;
  font-size: 10px;
}

/* icon grid homepage */
.grid-display {
  grid-column-gap: 0.4rem;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, 1fr);
}

.grid-rtl {
  display: grid;
  position: absolute;
  top: 4px;
  right: 20px;
  direction: rtl;
}

.grid-ltr {
  display: inline-grid;
  position: relative;
  bottom: -2px;
  left: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grid-ltr-1 {
  display: grid;
  position: absolute;
  bottom: 10px;
  /*top: 122px;*/
  margin-left: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grid-ltr-une1 {
  display: grid;
  position: absolute;
  left: 14px;
  direction: ltr;
  bottom: 13px;
}

.grid-ltr-une1 .icon-transaction a .deal-small, .grid-ltr-une1 .icon-advice a .small-conseils, .grid-ltr-une1 .icon-tab a .graph-small,
.grid-full-article .icon-transaction a .deal-small, .grid-full-article .icon-advice a .small-conseils, .grid-full-article .icon-tab a .graph-small {
  width: 40px;
  height: 40px;
}

.grid-ltr-une1 .icon-advice a .small-conseils, .grid-full-article .icon-advice a .small-conseils {
  line-height: 40px;
  font-size: 12px;
}

.grid-ltr-une1 .icon-transaction a .deal-small::before, .grid-full-article .icon-transaction a .deal-small::before {
  font-size: 28px;
  left: 3px;
}

.grid-ltr-une1 .icon-advice a .small-conseils::after, .grid-full-article .icon-advice a .small-conseils::after {
  top: -6px;
  left: 7px;
  font-size: 25px;
}

.grid-ltr-une1 .icon-tab a .graph-small::after, .grid-full-article .icon-tab a .graph-small::after {
  top: 14px;
  left: 5px;
  font-size: 28px;
}

.icons_trans_geo .deal-small, .icons_trans_geo .geo-small, .icons_trans_geo .small-conseils, .icons_trans_geo .graph-small {
  margin: 0;
  margin-bottom: 5px;
}

.icon-transaction a {
  position: relative;
  /*top: 3px;*/
  left: 0px;
}

.icon-tab a {
  position: relative;
  /*top: -1px;*/
  left: 0px;
}

.icon-transaction a .deal-small,
.icon-tab a .graph-small,
.icon-advice a div.small-conseils {
  border: 1px solid var(--color-white);
  width: 31px;
  height: 30px;
  padding: 10px;
  transition: none !important;
  /* background: rgba(175, 175, 175, 0.14);*/
}

.icon-tab a .graph-small {
  /*width: 32px;*/
  /*height: 32px;*/
  position: relative;
  /*padding-left: 9px;*/
  font-size: 10px;
  border-radius: 100%;
  display: block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 0;
  /*top: 3px !important;*/
}

.icon-advice a div.small-conseils {
  position: relative;
  /*top: 3px;*/
  /*padding-left: 9px;*/
  font-size: 10px;
  line-height: 24px;
  border-radius: 100%;
  text-align: center;
  display: block;
  font-weight: bold;
  color: var(--color-white);
  z-index: 1;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.icon-transaction a .deal-small::before {
  top: -13px;
  color: var(--color-white);
  font-size: 23px;
}

.grid-rtl .icon-transaction a .deal-small::before {
  left: 2px;
}

.grid-ltr .icon-transaction a .deal-small::before,
.grid-ltr-1 .icon-transaction a .deal-small::before {
  left: 0px;
}

.icon-transaction a:hover .deal-small,
.icon-tab a:hover .graph-small,
.icon-advice a:hover div.small-conseils {
  background: rgba(175, 175, 175, 0.44);
  transform: none !important;
}

.icon-tab a div.graph-small::after {
  color: var(--color-white);
  top: 9px;
  left: 4px;
}

.icon-advice a div.small-conseils::after {
  font-family: cfnews;
  top: -2px;
  left: 6px;
  position: absolute;
  content: "\e80d";
  font-size: 18px;
  color: var(--color-white);
}

.une1 article.article.bigline-item div.rideau {
  opacity: 0;
  transition: opacity 2s;
}

.une1 article.article.bigline-item div.rideau.loaded {
  border-radius: 3px !important;
  opacity: 0.52;
}

div.rideau.loaded {
  opacity: 1;
}

.une1 .degrad-back {
  transition: all 0.3s ease, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);
  display: block;
  width: 100%;
  height: 75%;
  border-radius: 8px;
  position: absolute;
  bottom: 0px;
  mix-blend-mode: multiply;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#6b000000", GradientType=0);
}

.une2 .degrad-back-small {
  /*transition: all .3s ease, opacity .3s;*/
  /*transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56);*/
  width: 100%;
  height: 0px;
  position: absolute;
  bottom: 0px;
  mix-blend-mode: multiply;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#6b000000", GradientType=0);
}

.une2 .degrad-back-small.icon-ope-conseil {
  height: 70px;
}

.une2 .article-bigline-item.article-node:hover .degrad-back-small {
  height: 200px;
}

.une2 .degrad-back-small {
  transition: all 0.7s;
}

/*.grid-display {*/
/*    display: none;*/
/*}*/
.grid-full-article {
  display: grid;
  position: absolute;
  top: 20px;
  left: 14px;
  direction: ltr;
}

.grid-full-article .icon-transaction a .deal-small::before {
  top: -1px;
}

.anchorme {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

/* /icon grid homepage */
/* actu on live */
.toggle-actu .icon-toggle-actu::before {
  content: "\e847";
  font-family: cfnews;
  font-size: 13px;
  color: var(--font-color-title);
  margin-right: 12px;
}

.icon-toggle-actu {
  font-weight: 500;
}

.toggle-actu .icon-toggle-actu.activated::before {
  content: "\e847";
  font-family: cfnews;
  font-size: 13px;
  color: #1e96fd;
  margin-right: 12px;
}

span.icon-more-vert::before {
  content: "\e848";
  font-family: cfnews;
  font-size: 13px;
  color: var(--font-color-title);
  left: 10px;
  position: relative;
}

span.icon-more-vert.activated::before {
  content: "\e848";
  font-family: cfnews;
  font-size: 13px;
  color: #1e96fd;
}

.plus-actu-right {
  flex: 1;
  flex-shrink: 1;
  font-size: 1.3rem;
  font-weight: 500;
  height: 100%;
  min-width: 5rem;
  padding-left: 3rem;
  text-align: left;
  min-height: 5rem;
  padding-bottom: 0;
  padding-top: 10px;
}

.actu-on-live .plus-actu-right a {
  text-decoration: none;
  display: flex;
}

.plus-actu-right a span.voir-plus {
  max-width: 100%;
  font-size: 13px;
  color: var(--color-white);
}

.actu-on-live .icon-chevron::before {
  content: "\e81c";
  font-family: cfnews;
  font-size: 12px;
  color: var(--color-white);
  position: relative;
  top: -8px;
  left: 6px;
}

.actu-rubric {
  display: flex;
  align-items: flex-start;
  justify-content: start;
}

.actu-rubric.exclu-actu .actu-content,
.actu-rubric.international-actu .actu-content {
  margin-left: 5px;
}

.icon-close-actu {
  cursor: pointer;
}

.icon-close-actu::before {
  content: "\e81a";
  font-family: cfnews;
  font-style: normal;
  font-weight: 400;
  color: var(--color-white);
  font-size: 22px;
  position: relative;
}

.article-exclu-fil-actu {
  background-color: #a50315;
  padding: 2px 8px;
  position: relative;
  /*top: -1px;*/
  border-radius: 4px;
  color: var(--color-white);
  font-size: 7px;
  text-transform: uppercase;
  top: -2px;
}

.article-chronique-fil-actu {
  background-color: #5e79de;
  padding: 1px 5px 0px;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  color: var(--color-white);
  font-size: 7px;
  text-transform: uppercase;
  top: -1px;
}

.article-rubric-fil-actu {
  padding: 3px 0px;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  color: #daf2ff;
  font-size: 8px;
  text-transform: uppercase;
  margin-left: 8px;
}

.article-rubric-fil-actu.exclusif {
  padding: 2px 10px 1px;
  border: 1px solid #fff;
  color: #f1fffd;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.copy-to-clipboard-icon svg {
  width: 0.9375rem;
  margin-left: 0.375rem;
  cursor: pointer;
}

.copy-to-clipboard-icon.active .duplicate-st0, .copy-to-clipboard-icon:hover.active .duplicate-st0 {
  fill: #4CAF50;
  cursor: default;
}

#siren_tooltip, #siret_tooltip, #tva_tooltip, #naf_tooltip, #mail_tooltip, #mail_tooltip_1 {
  background-color: #656565;
  border-radius: 4px;
  color: #FFF;
  font-family: Roboto-Medium-webfont, sans-serif;
  font-size: 0.625rem;
  height: 21px;
  margin: 0.625rem 0 0 0.3125rem;
  opacity: 0;
  padding: 0.25rem 0.375rem;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.btn-avis-sirene {
  font-size: 10px;
  margin-top: 0;
  font-weight: normal;
  margin-right: 0;
  background: #4fbbd2;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 19px;
  text-shadow: none;
  border: 1px solid;
  color: #fff;
  text-transform: uppercase;
}

.link-download-avis::before {
  content: "\e84b";
  font-family: cfnews;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  position: relative;
  margin-right: 5px;
}

a.btn.btn-avis-sirene:hover {
  color: #fff;
  background: #19395e;
}

#mail_tooltip {
  position: absolute;
  top: -29px;
  left: 19%;
}

#mail_tooltip_1 {
  position: absolute;
  top: -12px;
  left: 10%;
}

.copy-to-clipboard-icon:hover + #siren_tooltip, .copy-to-clipboard-icon:hover + #siret_tooltip, .copy-to-clipboard-icon:hover + #tva_tooltip, .copy-to-clipboard-icon:hover + #naf_tooltip, .copy-to-clipboard-icon:hover + #mail_tooltip, .copy-to-clipboard-icon:hover + #mail_tooltip_1 {
  opacity: 1;
}

.copy-to-clipboard-icon.active + #siren_tooltip, .copy-to-clipboard-icon.active + #siret_tooltip, .copy-to-clipboard-icon.active + #tva_tooltip, .copy-to-clipboard-icon.active + #naf_tooltip, .copy-to-clipboard-icon.active + #mail_tooltip, .copy-to-clipboard-icon.active + #mail_tooltip_1 {
  background-color: #4CAF50;
}

.footer2.actu-live {
  top: 130px;
}

/* redesign popup export */
.ui-dialog-buttonset {
  text-align: center;
}

.first-design-qota {
  display: inline-flex;
}

.first-design-qota span {
  margin-top: 2vh;
  min-width: 7em;
  position: relative;
  display: inline-block;
  margin-right: 1em;
  min-height: 2em;
  max-height: 2em;
  overflow: hidden;
  top: 0.5em;
}

.title-dl {
  margin: 0 10px;
  margin-top: 22px;
}

.text-dl {
  margin-top: 22px;
  margin-right: 10px;
}

.actu-content {
  color: var(--color-white);
  font-family: fira-sans;
}

.first-design-qota span.dropdown-el {
  margin-top: 1.6vh;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  color: #444;
  outline: none;
  border: 0.06em solid transparent;
  border-radius: 1em;
  background-color: #cde4f5;
  transition: 0.3s all ease-in-out;
}

.dropdown-el.expanded {
  border: 0.06em solid #3694d7;
  background: #fff;
  border-radius: 0.25em;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
  max-height: 15em;
}

.dropdown-el::after {
  content: "";
  position: absolute;
  right: 0.8em;
  top: 0.9em;
  border: 0.3em solid #3694d7;
  border-color: #3694d7 transparent transparent transparent;
  transition: 0.4s all ease-in-out;
}

.dropdown-el input {
  width: 1px;
  height: 1px;
  display: inline-block;
  position: absolute;
  opacity: 0.01;
}

.dropdown-el label {
  border-top: 0.06em solid #d9d9d9;
  display: block;
  height: 2em;
  line-height: 2em;
  padding-left: 1em;
  padding-right: 1.5em;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
  text-align: center;
}

.dropdown-el input:checked + label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.dropdown-el label:nth-child(2) {
  margin-top: 2em;
  border-top: 0.06em solid #d9d9d9;
}

.dropdown-el input:checked + label:nth-child(2) {
  margin-top: 0;
  position: relative;
}

.dropdown-el.expanded label:hover {
  color: #3694d7;
}

.dropdown-el.expanded label {
  border-top: 0.06em solid #d9d9d9;
}

.dropdown-el.expanded::after {
  transform: rotate(-180deg);
  top: 0.55em;
}

.dropdown-el.expanded label:hover {
  color: #3694d7;
}

.first-design-qota button {
  height: fit-content;
  width: 10em !important;
  font-size: 13px !important;
  top: 0.2rem;
  white-space: nowrap;
  outline: none;
  border: 0.06em solid transparent !important;
  border-radius: 1em !important;
  margin-top: 2vh !important;
  min-width: 7em;
  position: relative;
  display: inline-block !important;
  min-height: 2em;
  max-height: 2em;
  overflow: hidden;
  padding: 0 !important;
}

.first-design-qota button .ok {
  margin-top: 0;
  width: auto;
  min-width: auto;
  margin-right: 0;
  min-height: 0;
  max-height: 100%;
  top: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .sina-nav .sina-menu .right-links > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .actu-on-live {
    background-image: linear-gradient(to bottom, #13568f, #125a96, #125d9d, #1261a5, #1264ac);
    width: 100%;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    transform: scale(0);
    position: absolute;
  }
  .actu-on-live.isShowing {
    opacity: 1;
    visibility: visible;
    transform-origin: 50% 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: height 0.4s ease-in-out, transform 0.1s ease, opacity 0.2s ease-in-out, -webkit-transform 0.1s ease;
    -webkit-animation: scale 0.4s cubic-bezier(0.19, 1, 0.22, 1) both;
    animation: scale 0.4s cubic-bezier(0.19, 1, 0.22, 1) both;
  }
  .actu-on-live-container {
    display: flex;
    align-items: center;
    height: auto;
    width: 100%;
    padding: 0;
  }
  .actu-on-live .actu-on-live-extended {
    max-width: 1152px;
    margin: 0 auto;
    align-items: flex-end;
  }
  .actu-on-live-center {
    display: flex;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    height: 100%;
    padding: 1rem 0;
    flex-direction: row;
  }
  .actu-on-live-extended .actu-on-live-center .new-actu {
    align-items: flex-start;
    display: flex;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.35;
    margin: 0 auto;
    border-right: 0.1rem solid #184971;
    border-bottom: 0;
    flex-direction: column;
    min-height: auto;
    padding: 5px 16px 15px 16px;
    width: 25%;
  }
  .new-actu a {
    text-decoration: none;
    width: 100%;
    font-size: 13px;
    display: block;
    height: 100%;
    line-height: 15px;
  }
  .actu-on-live-extended .actu-on-live-center .new-actu a .actu-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 0.4rem;
    margin-right: 0;
    width: 100%;
  }
  .actu-on-live-extended .actu-on-live-center .new-actu a .actu-header {
    order: 0;
    top: 0;
    color: #8dbadf;
    font-weight: 400;
    font-size: 14px;
    font-family: Proxima-Nova;
    line-height: 1.42;
    position: relative;
  }
  .actu-new-time {
    order: 0;
    top: 0;
    color: #8dbadf;
    font-weight: 400;
    font-size: 11px;
    font-family: Proxima-Nova;
    line-height: 1.42;
    position: relative;
  }
  .actu-on-live .plus-actu-right {
    align-self: flex-start;
    padding-top: calc(1rem + 6px);
    justify-content: center;
    padding-left: 16px;
    display: block;
    pointer-events: auto;
  }
}
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/* actu on live */
#sub_referentiel li a i::before {
  font-family: cfnews;
  font-size: 33px;
  font-style: normal;
  display: inline-block;
  font-weight: normal;
  position: relative;
  color: var(--font-color-title);
  width: 40px;
  height: 40px;
  opacity: 0.9;
  text-align: center;
  text-shadow: 1px 1px 0px #fff;
  top: 7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sub_referentiel li a:hover i::before {
  color: var(--color-white);
  text-shadow: none;
}

.ope-icon::before {
  content: "\e85f";
  left: -3px;
  font-size: 38px !important;
}

/*.vehicle-icon::before {*/
/*    content: "\e85a";*/
/*}*/
.actor-icon::before {
  content: "\e834";
}

.movement-icon::before {
  content: "\e860";
}

.society-icon::before {
  content: "\e821";
  font-size: 90px !important;
  top: 22px !important;
  opacity: 0.7 !important;
  left: -15px;
  line-height: 6px;
  position: relative !important;
}

.people-icon {
  width: 47px;
  height: 40px;
  text-align: center;
  top: 4px;
  position: relative;
}

.vehicle-icon {
  width: 41px;
  height: 40px;
  top: -1px;
  position: relative;
}

.lbo-icon {
  width: 33px;
  height: auto;
  top: 2px;
  position: relative;
  margin-bottom: 8px;
  stroke: #2b5180;
}

a:hover .lbo-icon {
  stroke: #fff;
}

.wealth-retail-icon {
  width: 33px;
  height: auto;
  top: 2px;
  position: relative;
  margin-bottom: 8px;
  stroke: #2b5180;
}

a:hover .wealth-retail-icon {
  stroke: #fff;
}

.people-icon svg .st1 {
  fill: var(--font-color-title);
}

.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a:hover .people-icon svg .st1, a:hover .vehicle-icon svg .st1 {
  fill: #fff;
}

a:hover .vehicle-icon svg .st2, a:hover .vehicle-icon svg .st5 {
  stroke: #fff;
}

/*.people-icon::before {*/
/*    content: "\e82b";*/
/*}*/
.subRef li a {
  border: 0 !important;
}

.fiche_people article.fiche .zoom-trigger::after {
  bottom: 0;
  font-family: cfnews;
  color: #fff;
  content: "\e809";
  right: 25px;
  top: 12px;
  font-size: 20px;
  position: absolute;
}

.article_lie .article_card .tab-content .class-image.embed {
  width: 100%;
}

.article_lie .article_card .tab-content .class-image.embed img {
  border: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 3px;
  object-fit: cover;
  border: 1px solid #f0f2f9;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.3s !important;
  transition-timing-function: ease, ease;
  transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;
}

.article_lie .article_card .tab-content .class-image.embed figcaption {
  display: none;
}

.article_lie .article_card .tab-content .class-image.embed .attribute-image {
  margin-bottom: 10px;
}

.temp-table-cell .ezimage-field img[data-src="https://www.cfnews.net/var/cfnews/storage/images/_aliases/slideshow/7/4/6/1/14651647-1-fre-FR/so-mg-logo.png"] {
  object-fit: contain;
  height: 150px;
}

/* iScan Watch */
.link-iscan::before {
  content: "\e845";
  font-family: cfnews;
  font-style: normal;
  font-size: 25px;
  top: 2px;
  position: relative;
}

.link-iscan.iscan-unfill::before {
  color: #13568f;
}

.link-iscan.iscan-fill::before {
  color: #4FBBD2;
}

.fund_team_list, .fund_team_list a {
  font-size: 11px !important;
  text-transform: capitalize !important;
  font-weight: 400;
}

.fund_team {
  color: #888;
  font-weight: 400;
}

.vehicule_team {
  text-transform: none;
  font-weight: 400;
  text-align: left;
  padding-top: 1px;
}

.vehicule_team::before {
  content: "\e869";
  font-family: cfnews;
  font-size: 15px;
  top: 0px;
  position: relative;
  margin-right: 5px;
}

.team_leader a::before {
  content: "\e836";
  font-family: cfnews;
  font-size: 15px;
  top: 1px;
  position: relative;
  margin-right: 5px;
}

div.week-operation div.wo-article-content > h3 {
  padding-top: 10px;
}

div.week-operation div.wo-article-content > h3 a:before {
  content: "\e836";
  color: #175f9d;
  font-family: cfnews;
  font-size: 18px;
  top: 1px;
  position: relative;
  margin-right: 5px;
}

/* page error */
.link-back a {
  color: #13568f;
  text-decoration: none;
}

.writing {
  width: 320px;
  height: 200px;
  background-color: #3f3f3f;
  border: 1px solid #bbbbbb;
  border-radius: 6px 6px 4px 4px;
  position: relative;
}

.writing .topbar {
  position: absolute;
  width: 100%;
  height: 12px;
  background-color: #f1f1f1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.writing .topbar div {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  margin: 3px;
  float: left;
}

.writing .topbar div.green {
  background-color: #60d060;
}

.writing .topbar div.red {
  background-color: red;
}

.writing .topbar div.yellow {
  background-color: #e6c015;
}

.writing .code {
  padding: 15px;
}

.writing .code ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.writing .code ul li {
  background-color: #9e9e9e;
  width: 0;
  height: 7px;
  border-radius: 6px;
  margin: 10px 0;
}

.error-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50vh;
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.error h3 {
  font-size: 28px;
  font-family: Proxima-nova, "Raleway";
  font-weight: 800;
  text-transform: uppercase;
  color: #ccc;
  margin-top: 10px;
}

.stack-container {
  position: relative;
  width: 420px;
  height: 210px;
  -webkit-transition: width 1s, height 1s;
  transition: width 1s, height 1s;
}

.pokeup {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pokeup:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.error {
  width: 400px;
  padding-right: 5px;
}

.perspec {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.writeLine {
  -webkit-animation: writeLine 0.4s linear forwards;
  animation: writeLine 0.4s linear forwards;
}

.explode {
  -webkit-animation: explode 0.5s ease-in-out forwards;
  animation: explode 0.5s ease-in-out forwards;
}

.card {
  -webkit-animation: tiltcard 0.5s ease-in-out 1s forwards;
  animation: tiltcard 0.5s ease-in-out 1s forwards;
  position: absolute;
}

/* progress bar - portefeuilles fond */
.progress-style {
  display: flex;
  align-items: center;
}

.progress {
  height: 9px;
  width: 80%;
}

.progress-detention {
  height: 9px;
  border-radius: 3px;
}

.progress-detention span {
  display: none;
}

.progress-value {
  margin-left: 5px;
}

sup.progress-indice {
  top: -0.1rem;
}

/* PODCASTS */
.podcast-article {
  color: #13568f;
  border-bottom: 0 !important;
}

.podcast-item {
  display: flex;
  position: relative;
  flex-direction: row;
  border: 1px solid #eee;
  border-radius: 6px;
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.02);
}

.podcast-bigline-item-image-container {
  overflow: hidden;
  min-width: 185px;
  padding: 4px 0 0 0;
  margin-left: 17px;
  min-height: 40px;
  position: relative;
}

.image-pod img {
  width: 168px;
  height: auto;
  object-fit: cover;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.3s !important;
  transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;
  max-width: 100%;
  margin: 10px;
  border-radius: 5px;
}

.podcast-content {
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  min-width: 0;
  margin-bottom: 10px;
}

.podcast-content-heading {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 10px;
}

.podcast-title {
  margin-top: 3px;
}

.podcast-title h3 {
  padding: 0;
  margin: 0;
  font-weight: 600;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.5rem;
  font-family: var(--font-fira-sans);
}

.podcast-subtitle {
  position: relative;
  font-size: 12px;
  line-height: 26px;
  color: #6973a4;
  font-family: var(--font-fira-sans);
}

.podcast-content-body {
  display: inline;
  margin-bottom: 16px;
}

.podcast-url svg#applePodcast, .podcast-url svg#spotifyPodcast {
  width: 20px;
  height: 20px;
}

.podcast-url svg#googlePodcast {
  width: 25px;
  height: 25px;
}

.podcast-small {
  margin-right: 8px;
}

.text-podcast {
  margin: 0 8px 0 1px;
}

.loading-icon.fa-spinner.hide {
  display: none;
}

.btn-inpi:disabled {
  opacity: 0.5;
}

/* onglet historique ope capitalistique */
.icon-graph::before {
  content: "\e820";
  font-family: cfnews;
  font-style: normal;
}

article.fiche .annentry-content ul.nav-tabs .nav-link.opeCapHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opeCapHisto-link .icon-graph::before, article.fiche .annentry-content ul.nav-tabs .nav-link.caHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opConseil-link, article.fiche .annentry-content ul.nav-tabs .nav-link.opConseil-link .icon-graph::before {
  color: #738288;
  background: #ebf0fb;
}

article.fiche .annentry-content ul.nav-tabs .nav-link.active.opeCapHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.active.opeCapHisto-link .icon-graph::before, article.fiche .annentry-content ul.nav-tabs .nav-link.active.caHisto-link, article.fiche .annentry-content ul.nav-tabs .nav-link.active.opConseil-link,
article.fiche .annentry-content ul.nav-tabs .nav-link.active.opConseil-link .icon-graph::before {
  color: var(--color-white);
  background-color: #4fbbd2;
  font-size: 13px;
  border-radius: 15px;
  border: 1px solid #3aabc3;
  /*background-image: repeating-linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 2px,transparent 2px,rgba(0,0,0,.3) 3px);*/
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #fff;
}

/* google map */
#map_canvas .gmnoprint.gm-style-mtc button, .gmnoprint.gm-style-mtc ul li {
  font-size: 12px !important;
}

#map_canvas button.gm-control-active.gm-fullscreen-control, button.gm-control-active[aria-label="Zoom avant"], button.gm-control-active[aria-label="Zoom arrière"] {
  width: 30px !important;
  height: 30px !important;
}

#map_canvas button.gm-control-active.gm-fullscreen-control img, button.gm-control-active[aria-label="Zoom avant"] img, button.gm-control-active[aria-label="Zoom arrière"] img {
  width: 15px !important;
  height: 15px !important;
}

#map_canvas .gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint[data-control-height="81"] > div div {
  width: 20px !important;
}

#map_canvas .gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint[data-control-height="81"] {
  left: 10px !important;
}

#map_canvas .gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint[data-control-height="81"] > div {
  width: 30px !important;
  height: 62px !important;
}

/* /google map */
article.fiche .annentry-content .column-left.map-location, article.fiche .annentry-content .column-right.map-location {
  width: 100%;
}

@media screen and (max-height: 250px) {
  .podcast-item {
    flex-direction: row;
    max-height: 100%;
  }
}
@media screen and (max-width: 480px) {
  .podcast-bigline-item-image-container {
    margin-left: 0;
    margin-right: 0;
    min-width: 130px;
    /*width: 100%;*/
    height: auto;
  }
  .grid-ltr-1 {
    bottom: 5px;
  }
  .image-pod img {
    width: 120px;
  }
  .podcast-content-heading {
    margin-bottom: 70px;
  }
  .podcast-title h3 {
    -webkit-line-clamp: inherit;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .podcast-content-body {
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
  .podcast-small {
    margin-right: 4px;
  }
  .text-podcast {
    margin: 0 4px 0 1px;
  }
}
@media screen and (max-width: 390px) {
  .podcast-content {
    margin-right: 0;
  }
}
/* /PODCASTS */
/* QR CODE FOOTER */
#qrCode {
  display: inline-flex;
  align-items: center;
}

.qrCodeCenter {
  text-align: center;
  width: 120px;
}

/* /QR CODE FOOTER */
/* ChatGpt  search_deal page */
a.gpt-logo {
  position: relative;
  top: -1.5px;
  cursor: pointer;
}

.flex-gpt {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}

.flex-items-gpt:nth-child(1) {
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items-gpt:nth-child(2) {
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  align-items: center;
}

#gptModal .modal-dialog {
  top: 13rem;
}

#gptModal .modal-content {
  border: 0;
}

#gptModal .modal-body {
  padding: 0px 12px 22px;
  margin: 0 auto;
}

#gptModal .modal-header {
  padding: 20px;
  position: relative;
  align-items: center;
  background: #10a37f;
  color: #fff;
  margin: 0;
}

#gptModal .modal-header #gptModalLabel {
  color: #fff;
}

#gptModal .modal-header .close {
  padding: 0;
  position: absolute;
  right: 3rem;
  opacity: 1;
}

#gptModal .modal-header .close span {
  color: #fff;
}

#gptModal .modal-body {
  padding-top: 20px;
  margin: 0;
}

#gptModal .modal-body p {
  margin: 0.5em;
}

p#gptResponse {
  font-size: 14px;
  white-space: pre-wrap;
}

#gptModal .modal-body .loading-dots {
  display: none;
  position: relative;
  top: -30px;
}

#gptModal .modal-body .loading-dots .dot {
  display: inline;
  margin-right: 0.1em;
  font-size: 3rem;
  opacity: 0;
  animation: showHideDot 2.5s ease-in-out infinite;
}

#gptModal .modal-body .loading-dots .dot.one {
  animation-delay: 0.2s;
}

#gptModal .modal-body .loading-dots .dot.two {
  animation-delay: 0.4s;
}

#gptModal .modal-body .loading-dots .dot.three {
  animation-delay: 0.6s;
}

@keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.blink::after {
  content: "▋";
  font-size: 14px;
  line-height: 9px;
  margin-left: 0.25rem;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
/* ChatGpt  search_deal page */
@-webkit-keyframes tiltcard {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(-30deg);
    transform: rotateY(-30deg);
  }
}
@keyframes tiltcard {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(-30deg);
    transform: rotateY(-30deg);
  }
}
@-webkit-keyframes explode {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }
  100% {
    -webkit-transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
    transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
  }
}
@keyframes explode {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }
  100% {
    -webkit-transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
    transform: translate(var(--spreaddist), var(--vertdist)) scale(var(--scaledist));
  }
}
@-webkit-keyframes writeLine {
  0% {
    width: 0;
  }
  100% {
    width: var(--linelength);
  }
}
@keyframes writeLine {
  0% {
    width: 0;
  }
  100% {
    width: var(--linelength);
  }
}
@media screen and (max-width: 1000px) {
  .error-container {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
@media screen and (max-width: 850px) {
  .error-container {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@media screen and (max-width: 775px) {
  .error-container {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
  }
}
@media screen and (max-width: 370px) {
  .error-container {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}
.disable-click {
  pointer-events: none;
  cursor: not-allowed;
}

.search_by_purchase .col-lg-4 {
  border-right: 0 !important;
}

.search_by_purchase .col-lg-4 .filter-check {
  display: inline-flex;
  align-items: center;
}

.search_by_purchase .col-lg-4 .filter-check input {
  width: 15px;
}

.search_by_purchase .col-lg-4 .filter-check label {
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 14px;
}

/* leaflet map */
#participation_container {
  z-index: 0;
  border-radius: 6px;
  margin-top: 10px;
}

.leaflet-tooltip-top {
  margin-top: -28px;
  margin-left: 4px;
}

.leaflet-bottom.leaflet-left {
  background: #fff;
  border-radius: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.legend.leaflet-control {
  margin-top: 10px;
  margin-right: 10px;
}

a.mapboxgl-ctrl-logo {
  display: none !important;
}

.col-xl-12 .leaflet-tile-pane {
  filter: grayscale(1) brightness(1.08) !important;
}

@media (min-width: 992px) {
  .col-map-fond,
  .col-desc-fond {
    flex: 1;
  }
}
.card-length {
  margin-bottom: 5px;
}

.card-length .row {
  justify-content: space-around;
}

.card-length .row div {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.card-length .row div .chiffre-portefeuille {
  font-size: 1rem;
  font-weight: 600;
  /* background-color: #f6f6f6; */
  border-radius: 4px;
}

.card-length .row div .legende {
  text-transform: uppercase;
  font-size: 0.6rem;
}

/* TRI PEOPLE */
.toggle-sort {
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 0;
  cursor: pointer;
  color: #1b98b3;
}

.sort-people .sort-header {
  display: inline-flex;
  align-items: center;
}

.sort-people .sort-header a {
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  font-weight: 300;
  font-size: 0.75rem;
}

.sort-people .down-open::before {
  content: "\e818";
  font-family: "cfnews", sans-serif;
  font-size: 10px;
  font-style: normal;
}

.sort-content {
  padding: 10px;
  border: 1px dotted #8293e4;
  border-radius: 4px;
}

.sort-content label {
  margin-right: 0.5rem;
  text-transform: uppercase;
  display: block;
}

.people_list_item {
  float: left;
  padding: 6px 1px;
  margin: 5px;
  text-align: center;
  line-height: 14px;
  height: 320px;
  font-family: var(--font-lato);
  max-width: 173px;
  min-width: 173px;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  border-top: 1px solid transparent;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
}

.people_list_item .people_image {
  position: relative;
}

.people_list_item .people_image .ezinteger-field {
  position: absolute;
  bottom: 4px;
  right: 9px;
  border: 1px solid #fff;
  padding-top: 0;
  height: 15px;
  width: 15px;
  border-radius: 20%;
  -moz-border-radius: 20%;
  -webkit-border-radius: 20%;
  background: rgba(56, 56, 56, 0.47);
  color: #fff;
  font-size: 9px;
}

.people_fullname {
  font-size: 14px;
}

#people-deal-top .people_list_item .people_info {
  display: flex;
  justify-content: space-around;
}

#people-deal-top .people_info__text {
  padding-left: 3px;
}

#people-deal-top .people_list_item .people_info .people-deal-top__number {
  font-size: 31px;
  font-style: italic;
  font-family: fira-sans, "sans-serif";
  color: var(--font-color-title);
  line-height: 25px;
  font-weight: 500;
  margin-left: 5px;
}

#people-deal-top .people_list_list {
  border: 1px dotted #ddd;
  padding: 0 7px;
}

#people-deal-top .people_list_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.people_list_item .people-image {
  width: 100%;
  height: 175px;
  max-height: 100%;
  margin: 0 auto;
}

.people_list_item .people_info {
  margin-top: 10px;
}

.people_image .count-deal-by-sector {
  padding-top: 10px;
  padding-right: 10px;
}

.people_content_type {
  font-size: 9px;
  text-transform: uppercase;
}

.loaderCA, .loaderOpeCap, .loaderCompanyScoring {
  color: #FFF;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
  visibility: hidden;
  margin: 0 auto;
  margin-top: 20px;
}

.loaderCA.active, .loaderOpeCap.active, .loaderCompanyScoring.active {
  visibility: visible;
}

.loaderCA, .loaderCA:before, .loaderCA:after,
.loaderOpeCap, .loaderOpeCap:before, .loaderOpeCap:after,
.loaderCompanyScoring, .loaderCompanyScoring:before, .loaderCompanyScoring:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: bblFadInOut 1.8s infinite ease-in-out;
}

.loaderCA:before,
.loaderCA:after,
.loaderOpeCap:before,
.loaderOpeCap:after,
.loaderCompanyScoring:before, .loaderCompanyScoring:after {
  content: "";
  position: absolute;
  top: 0;
}

.loaderCA:before, .loaderOpeCap:before, .loaderCompanyScoring:before {
  left: -3.5em;
  animation-delay: -0.32s;
}

.loaderCA:after, .loaderOpeCap:after, .loaderCompanyScoring:after {
  left: 3.5em;
}

@keyframes bblFadInOut {
  0%, 80%, 100% {
    background: #0096cf;
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    background: #FFF;
    box-shadow: 0 2.5em 0 0;
  }
}
/* CFNEWS TV */
.tv-grid {
  margin-top: 20px;
  grid-column-gap: 1rem;
  grid-column: 1/4;
  grid-row: 2/auto;
  max-width: 847px;
  order: 3;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.tv-image {
  position: relative;
}

.tv-item-image-container img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 15px;
  object-fit: cover;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.3s !important;
  transition-timing-function: ease, ease;
  transition-timing-function: ease, ease;
  transition-timing-function: ease, ease;
  transition-timing-function: cubic-bezier(0.39, 0.76, 0.51, 0.56) !important;
}

.tv-title {
  margin-top: 15px;
}

.tv-rubric {
  bottom: 65px;
  position: absolute;
  padding: 2px 4px 2px 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  min-height: 24px;
  right: 45%;
}

.rubric.cfnews-tv img {
  width: 100%;
}

a.logo-cfn-tv {
  margin: 5px 10px;
}

.watch-videos a.cfn-tv-website {
  padding: 0;
  color: #2196f3;
}

.website-tv {
  margin-top: 10px;
}

svg#btnTV:hover .cls-1.btn-play {
  opacity: 1;
}

.image-video-play {
  position: relative;
}

svg#btnPlay {
  position: absolute;
  left: 36px;
  top: 18px;
}

/* play button article full */
.popup-youtube-miniature {
  margin: 0 !important;
  /*position: relative;*/
}

.popup-youtube-miniature svg {
  width: 21px;
  height: 25px;
  margin-right: 10px;
}

.video-youtube a {
  display: inline-flex;
  align-items: center;
}

.video_rubric {
  font-size: 13px;
  text-transform: uppercase;
}

a.popup-youtube-miniature svg#Calque_1:hover .st0.btn-play {
  fill: rgba(196, 48, 43, 0.8);
}

.vignette_tv {
  border-radius: 4px;
  margin-right: 10px;
}

/* SCORING MAIL PEOPLE */
#smileyScoring, #smileyScoring2 {
  margin-left: 10px;
  position: relative;
}

#smileyScoring svg, #smileyScoring2 svg {
  width: 15px;
}

.scoring-small {
  font-size: 10px;
  font-style: italic;
  color: #a9a9a9;
}

#smileyScoring .tooltip-scoring {
  top: -27px;
  left: -35px;
  font-size: 10px;
  width: 160px;
  background-color: #555;
  color: var(--color-white);
  line-height: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

#smileyScoring:hover .tooltip-scoring {
  opacity: 0.9;
  visibility: visible;
}

/* SCORING MAIL PEOPLE - END */
.annentry-team #team_filter_search {
  font-size: 0.7rem;
  width: 32%;
}

/* collaborateur card people + direction card fond, bank, advice */
.members-content, .directions-content {
  border: none;
  background-color: var(--color-white);
  padding: 0 25px;
  border-radius: 4px;
}

.directions-content {
  padding: 0;
  margin-top: 10px;
  max-width: 407px;
}

.card.member-list-item {
  position: relative;
  margin: 0 7px 20px;
  animation: none;
  float: left;
  padding: 6px 1px;
  text-align: center;
  line-height: 14px;
  max-width: 148px;
  width: 100%;
  max-height: 100%;
  height: 290px;
  overflow: hidden;
  border-top: 1px solid transparent;
  cursor: pointer;
  word-wrap: break-word;
  animation: none;
}

.card.direction-list-item {
  position: relative;
  animation: none;
  float: left;
  padding: 0px;
  text-align: center;
  line-height: 14px;
  max-width: 150px;
  min-height: 180px;
  margin: 10px 0;
  width: 84px;
  max-height: 100%;
  overflow: hidden;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  animation: none;
}

.member-edit {
  position: relative;
}

input[name=member-position] {
  width: 26px;
  height: 14px;
  font-size: 10px;
  padding: 5px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}

.member-image {
  position: relative;
}

.member-image img, .direction-image img, #member-img img {
  object-fit: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  height: 175px;
  max-height: 100%;
  margin: 0 auto;
}

.direction-image img {
  height: 110px;
  width: 84px;
  border: 1px solid #eee !important;
}

.member-list-item .card-header, .direction-list-item .card-header {
  border-bottom: 0;
}

.member-list-item .card-body {
  padding: 0;
}

.member-full-name h3, .direction-full-name h3 {
  display: inline;
  font-size: 15px;
  font-weight: bold;
  color: #233d5e;
  background: var(--color-white);
  font-family: var(--font-proxima);
}

.member-title h3, .direction-title h3 {
  font-size: 12px;
  color: #19395e;
  font-weight: 400;
}

.member-practice h3, .direction-practice h3 {
  line-height: 0;
}

.member-office {
  font-size: 0.58rem;
  color: #354150;
}

.member-practice h3 a, .direction-practice h3 a {
  text-transform: initial;
  color: #29c222;
  font-size: 12px;
  font-weight: 400;
}

#collab_filter_search {
  font-size: 0.7rem;
  width: 25%;
}

#showMoreCollab {
  font-size: 0.9rem;
}

.plus-icon::before {
  content: "\f0fe";
  font-family: cfnews, sans-serif;
  font-style: normal;
}

/* /collaborateur card people */
.input_criteria.syntheses-others {
  border: 1px solid #eee;
  border-radius: 10px;
  margin-top: 20px;
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.03);
  padding: 10px 20px;
  margin-left: 20px;
}

#erase-date {
  cursor: pointer;
}

#loaderSyntheseOpe {
  width: 100%;
  height: 12px;
  border-radius: 20px;
  background: repeating-linear-gradient(135deg, #3a9aaf 0 10px, rgba(58, 154, 175, 0.7490196078) 0 20px) left/0% 100% no-repeat, repeating-linear-gradient(135deg, rgba(58, 154, 175, 0.2) 0 10px, rgba(58, 154, 175, 0.1019607843) 0 20px) left/100% 100%;
  animation: p3 2s infinite;
  display: flex;
  max-width: 150px;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 400px;
}

@keyframes p3 {
  100% {
    background-size: 100% 100%;
  }
}
#synthese-submit:disabled {
  opacity: 0.3;
  pointer-events: none;
}

#noGlobalOpeTable,
#noGlobalOpe,
#noOpe {
  margin-top: 50px;
  text-align: center;
  min-height: 400px;
}

#synthese-dynamic,
.global-synthesis-capitalistique-container,
.global-synthesis-finance-container,
.global-synthesis-conseil-container,
.global-synthesis-container,
#noGlobalOpe,
#noOpe {
  display: none;
}

/* TAG HOME */
div.tabbed-news > div.tabbed-news-tabs a.tag-home.tabbed-news-tab {
  padding: 0px 20px 0 8px;
  font-weight: 600;
  position: relative;
  top: 1px;
}

.tabbed-news-tabs ul.tag-home {
  position: relative;
}

.landing-page .tag-image-list {
  width: 100%;
  max-height: 300px;
  object-fit: cover;
}

.tabbed-news-tabs ul.tag-home .cross {
  position: absolute;
  left: 2px;
  top: 0px;
}

.add-button.tags-home {
  margin-right: -4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  font-size: 0.62rem;
  padding: 5px 12px;
}

#tags_home_dropdown {
  width: 250px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 0.25rem 0.25rem 0;
  height: 27PX;
  font-size: 0.605rem;
  padding: 5px 0px;
  margin-right: 0px;
}

#tags_home_dropdown_add {
  margin-top: -5px;
  margin-left: -8px;
}

#tags_home_dropdown_add .select2-dropdown.select2-dropdown--below {
  min-width: 150px;
}

#tags_home_dropdown_add ul.select2-results__options {
  height: auto;
  width: 100%;
}

#tags_home_dropdown_add ul li.select2-results__option {
  padding: 0.5rem 1rem;
  width: 100%;
}

#tags_home_dropdown_add .select2-selection__arrow {
  display: none;
}

#tags_home_dropdown_add .select2-selection {
  background: transparent;
  border: none;
}

#tags_home_dropdown_add .select2-selection__placeholder {
  color: #8d8f94;
  font-size: 23px;
}

#tags_home_dropdown .container {
  width: 100% !important;
}

#tags_home_dropdown .select2-selection--single {
  padding: 0;
  background: transparent;
  border: none;
}

#tags_home_dropdown .select2-selection--single .select2-selection__placeholder {
  color: #26314f;
}

.cfnews-star-icon::before {
  content: "\e808";
  font-family: cfnews;
  position: relative;
  top: 1px;
  font-style: normal;
  color: var(--color-alertes);
  font-size: 16px;
  font-weight: 300;
  margin-right: 5px;
}

.tag-home.tabbed-news-tab {
  /* border-right: 0!important; */
  height: 24px !important;
  color: var(--color-alertes) !important;
  line-height: 13px !important;
  margin-left: 5px;
  border: 1px solid rgba(19, 136, 221, 0.4) !important;
  border-radius: 12px;
  /* padding-right: 8px!important; */
  padding: 3px 12px !important;
  position: relative;
  top: 8px !important;
  border-right: 1px solid rgba(19, 136, 221, 0.4) !important;
  border-top-right-radius: 12px !important;
}

#tags_home_dropdown .container {
  width: 75%;
}

#tags_home_dropdown li.select2-results__option .cta {
  float: right;
  font-family: "cfnews";
  font-size: 20px;
  line-height: 18px;
}

#tags_home_dropdown li.select2-results__option .cta[data-action=remove] {
  color: red;
}

#tags_home_dropdown li.select2-results__option .cta[data-action=edit] {
  font-size: 0.72rem;
}

#tags_home_dropdown li.select2-results__option .cta[data-action=info],
#tags_home_dropdown li.select2-results__option .cta[data-action=info] a {
  color: #f2a0aa;
  font-size: 14px;
  margin-right: 5px;
}

#tags_home_dropdown li.select2-results__option .cta .icon-delete::before {
  content: "\e81a";
  font-family: cfnews;
  font-size: 14px;
  font-style: normal;
}

#tags_home_dropdown li.select2-results__option .cta:hover {
  color: black;
}

#tags_home_dropdown li.select2-results__option .cta a .i-link::before {
  content: "\e823";
  font-family: cfnews;
  font-style: normal;
  font-size: 16px;
  color: #f2a0aa;
  position: relative;
  top: 1px;
  left: 45%;
}

#tags_home_dropdown li.select2-results__option .cta a:hover .i-link::before {
  color: #813a52;
}

/* TAG HOME */
/* SOUS RUBRIQUE */
.sous_rubric_items {
  display: inline-flex;
  flex-wrap: wrap;
}

li.sous_rubric_list {
  margin-right: 5px;
  margin-bottom: 5px;
}

.sous_rubric_item {
  font-size: 11px;
  padding: 0.25rem 0.6rem;
  border: 1px dotted #888;
  color: #888;
  border-radius: 20px;
}

/* /SOUS RUBRIQUE */
.montant-th {
  width: 45%;
}

.vehicle-data table td, .vehicle-data table th {
  font-size: 0.8rem;
}

.vehicle-data table thead th,
.companyCard table thead th,
.companyCard table .tbody tr:not(:last-child),
.contactOffice table thead th,
.contactOffice table .tbody tr:not(:last-child) {
  border-bottom: 1px solid #dee2e6;
}

tr.vehicule-pj.pyjama,
.companyCard table .pyjama,
.contactOffice table .pyjama {
  background-color: #f4f4f4;
}

td .vehicle-progress.progress {
  height: 20px;
  width: 100%;
  background-color: #b8b8b8;
}

td .vehicle-progress.progress .progress-bar {
  background-color: #4fbbd2;
  position: relative;
}

td .vehicle-progress.progress .progress-bar-grey {
  background-color: #a8a8a8;
  position: relative;
  color: #fff;
  top: 1px;
  font-weight: 400;
}

td .vehicle-progress.progress .progress-bar.progress-bar-closed {
  background-color: #46cb51;
}

.montantVal {
  position: absolute;
  right: -30px;
}

.montantLevee {
  position: absolute;
  right: -24px;
  font-weight: 400;
}

.companyCard table td, .contactOffice table td {
  padding: 0.5rem 0.75rem;
}

@media screen and (min-width: 1025px) {
  .montantSup {
    position: absolute;
    right: 55px;
  }
}
li.sector-people-item {
  color: #999;
  cursor: default;
  float: left;
  white-space: normal;
  word-break: break-all;
  transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  font-weight: 600;
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
  font-size: 12px;
}

.article-list {
  /*  height: 130px; */
  overflow: hidden;
  overflow-y: auto;
}

.eye-icon::before {
  content: "\e807";
  font-family: cfnews;
  font-style: normal;
  font-size: 12px;
  font-weight: 400;
  margin-right: 5px;
}

.external-growth-export,
.deal-focus-export {
  display: flex;
  gap: 1px;
  align-items: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 25px 0 5px;
  flex-wrap: wrap;
}

.deal-focus-notes {
  font-size: 0.7rem;
  display: inline-block;
  margin-bottom: 10px;
}

.external-growth-export .icon-export:before {
  content: "\e84b";
  font-family: cfnews;
  font-size: 21px;
  font-style: normal;
  margin-right: 2px;
}

.external-growth-export a {
  margin: 0 7px;
  color: #3a9aaf;
}

.deal-focus-export svg {
  max-width: 25px;
}

.deal-focus-export-link a {
  opacity: 0.5;
  pointer-events: none;
  cursor: initial;
}

.deal-focus-export-link.enabled a {
  opacity: 1;
  pointer-events: initial;
  cursor: pointer;
}

.external-growth-export .title,
.deal-focus-export .title {
  margin: 0;
  font-weight: bold;
}

.deal-focus-export a {
  margin: 0 7px;
  color: #3a9aaf;
}

#loadMore {
  display: block;
  margin: 20px auto;
  padding: 5px 10px;
  cursor: pointer;
  width: 100%;
  border: 0;
  background-color: #eee;
  border-radius: 4px;
}

.show-all-items::before {
  font-family: var(--font-cfnews);
  display: inline-block;
  font-size: 1rem;
  content: "\f107";
  font-style: normal;
  color: var(--font-color-title);
}

.hide-all-items::before {
  font-family: var(--font-cfnews);
  display: inline-block;
  font-size: 1rem;
  content: "\f107";
  font-style: normal;
  color: var(--font-color-title);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* FILTRE DEAL - NB CONSEILS */
.all-filters .filter.filter-nb-conseils {
  display: flex;
  align-items: center;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding-top: 0;
}

.filters-container .filter.filter-nb-conseils label {
  width: 35%;
}

.filters-container .filter label span.nb-conseils-size {
  font-size: 10px;
  color: var(--secondary);
  font-weight: 400;
}

#Conseilsmin::placeholder, #Conseilsmax::placeholder {
  font-size: 10px !important;
}

.filters-container .filter label.small-conseils {
  font-size: 10px;
}

#Conseilsmin, #Conseilsmax {
  font-size: 80%;
}

/* //FILTRE DEAL - NB CONSEILS */
/* //CHATGPT - SPINNER */
/* Spinner personnalisé */
.spinner-border {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: text-bottom;
  border: 0.15em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

@keyframes spinner-border {
  100% {
    transform: rotate(360deg);
  }
}
/* un spinner de petite taille */
.spinner-border-sm {
  width: 0.75rem;
  height: 0.75rem;
  border-width: 0.1em;
}

/* un spinner de grande taille */
.spinner-border-lg {
  width: 2rem;
  height: 2rem;
  border-width: 0.2em;
}

svg[id^=dnaScoring-] {
  width: 13px;
  /*border: 1px solid #4CAF50;*/
  /*border-radius: 50%;*/
  padding: 1px;
}

.copy-to-clipboard-icon svg {
  width: 0.9375rem;
  margin-left: 0.375rem;
  cursor: pointer;
}

.member-title {
  float: none;
  display: block;
  font-size: 7.5px;
  font-weight: 700;
  text-transform: uppercase;
}

.direction-title {
  float: none;
  display: inline-block;
  font-size: 6px;
  font-weight: 700;
  width: 100%;
}

.member-title a, .direction-title a {
  display: block;
  color: var(--color-white) !important;
  background: #114e83;
  padding: 5px 10px 5PX 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 13px;
}

.direction-title a {
  line-height: 10px;
  padding: 5px 9px;
  min-height: 30px;
}

.member-full-name a h3, .direction-full-name a h3 {
  display: block;
  text-align: center;
  padding: 2px 0px 0px 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 0;
}

.direction-full-name a h3 {
  font-size: 10px;
  padding: 5px;
  line-height: 12px;
  margin-bottom: 0;
}

.member-section {
  margin: 0 auto;
}

.member-practice {
  color: #606060;
  font-weight: 500;
}

.direction-section {
  width: 100%;
  position: relative;
  top: -13px;
}

.direction-practice li {
  line-height: 11px;
}

.direction-practice li span.tag {
  font-size: 9px;
}

/* new fil actu design */
#actu-content {
  visibility: hidden;
  transition: none;
}

.filActuSlider {
  background-image: linear-gradient(to bottom, #13568f, #125a96, #125d9d, #1261a5, #1264ac);
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease-in-out;
}

.filActuSlider.open {
  height: 200px;
}

.filActuSliderContainer {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
}

.filActuSliderItems .new-actu {
  align-items: flex-start;
  display: flex;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 0.6;
  margin: 0 auto;
  border-right: 0.1rem solid #184971;
  border-bottom: 0;
  flex-direction: column;
  min-height: 80px;
  padding: 5px 16px 5px;
  width: 240px;
}

.filActuSliderItems .article-intro {
  font-size: 0.77rem;
  margin-top: 10px;
  color: rgb(236, 241, 254);
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  line-height: 0.6;
}

.filActuSliderItems .actu-intro {
  margin-top: 3px;
  display: block;
}

.filActuSliderItems .new-actu a {
  text-decoration: none;
  width: 100%;
  font-size: 13px;
  display: block;
  height: 100%;
  line-height: 15px;
  margin-top: 10px;
}

.filActuSliderItems .new-actu a .actu-header {
  order: 0;
  top: 0;
  color: #8dbadf;
  font-weight: 400;
  font-size: 14px;
  font-family: Proxima-Nova;
  line-height: 1.42;
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0.4rem;
  margin-right: 0;
  width: 100%;
}

.filActuSliderItems .actu-new-time {
  order: 0;
  top: 0;
  color: #8dbadf;
  font-weight: 400;
  font-size: 11px;
  font-family: Proxima-Nova;
  line-height: 1.42;
  position: relative;
}

.filActuSliderItems .actu-new-time.today {
  color: #97e2d5;
}

.filActuSlider .btn-toggle-chapo {
  position: relative;
  text-align: center;
  margin-top: 5px;
}

.filActuSlider .btn-arrow-down {
  line-height: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.filActuSlider .btn-arrow-down .arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  opacity: 0.3;
}

.filActuSlider .btn-arrow-down .arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.filActuSlider .btn-arrow-down .arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

/* old_denomination span dans la list (tableau de recherche) */
.old-denomination {
  font-weight: 300;
  font-size: 12px;
}

#accordion-control-8, #accordion-control-7 {
  padding: 0 20px 30px;
  margin-top: 10px;
}

.vehicule-title {
  background-image: linear-gradient(-45deg, #f5f5f5 25%, #fff 25%, #fff 50%, #f5f5f5 50%, #f5f5f5 75%, #fff 75%, #fff 100%) !important;
  background-size: 3.66px 3.66px;
  padding: 0 10px;
  background-color: transparent !important;
  color: #222 !important;
  border: 0 !important;
}

h2.vehicule-title a, h2.vehicule-title a span.nb-ope, #accordion-control-7 .annentry-table-content .dl-block:before, #accordion-control-8 .annentry-table-content .dl-block:before {
  color: #222 !important;
}

#accordion-control-7 .annentry-table-content .dl-block:before, #accordion-control-8 .annentry-table-content .dl-block:before {
  font-size: 25px !important;
}

#direction-content .title {
  padding: 1rem 10px;
}

#showMoreActorPeople {
  font-size: 11px;
}

.filters-container .filter-check label.article_cfn {
  color: var(--color-cobalt);
}

/* ------------------------------------------------------------------------------
 *
 *  # Components
 *
 *  Components import. Ordering matters. See _config.scss for more options
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Global configuration
 *
 *  Here you can change main theme, enable or disable certain components and
 *  optional styles. This allows you to include only components that you need.
 *
 *  'true'  - enables component and includes it to main CSS file.
 *  'false' - disables component and excludes it from main CSS file.
 *
 *  Layout helper: @if $layout == 'base' {...}
 *  Theme helper: @if $theme == 'material' {...}
 *  Component helper: @if $enable-* {...}
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom Limitless functions
 *
 *  Utility mixins and functions for evalutating source code across our variables, maps, and mixins.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom template mixins
 *
 *  All custom mixins are prefixed with "ll-" to avoid conflicts
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Main colors
 *
 *  List of the template main color palettes
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Default Bootstrap variable overrides
 *
 *  Variables should follow the `$component-state-property-size` formula for
 *  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 *  Also includes custom variables, all marked with "!default" flag.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Additional variables
 *
 *  Mainly 3rd party libraries and additional variables for default
 *  Bootstrap components.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Mixins
 *
 *  Import Bootstrap mixins with overrides
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Badge mixin
 *
 *  Override and extend default badge mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Forms mixin
 *
 *  Override and extend default forms mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Buttons mixin
 *
 *  Override and extend default buttons mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Caret mixin
 *
 *  Override and extend default cared mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Background mixin
 *
 *  Override and extend default background mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Flash of unstyled content (FOUC)
 *
 *  CSS fix for FOUC issue, which pops up in latest jQuery version. These styles
 *  are optional, but enabled by default. Feel free to turn them off in configuration.
 *
 * ---------------------------------------------------------------------------- */
input[type=checkbox][data-fouc],
input[type=radio][data-fouc] {
  visibility: hidden;
  width: 1.25rem;
  height: 1.25rem;
}

.form-check input[type=checkbox][data-fouc], .form-check input[type=radio][data-fouc] {
  position: absolute;
}

.form-check-inline:not(.form-check-switchery) input[type=checkbox][data-fouc], .form-check-inline:not(.form-check-switchery) input[type=radio][data-fouc] {
  position: relative;
  margin-top: 0.00002rem;
  margin-right: 0.625rem;
}

.form-check-inline.form-check-right .form-check-inline:not(.form-check-switchery) input[type=checkbox][data-fouc], .form-check-inline.form-check-right .form-check-inline:not(.form-check-switchery) input[type=radio][data-fouc] {
  margin-right: 0;
  margin-left: 0.625rem;
}

.form-check-switchery input[data-fouc] {
  width: 2.375rem;
  height: 1.25rem;
}

.form-check-switchery-double.form-check input[data-fouc] {
  position: static;
}

.form-check-switch input {
  height: calc(1.5385em + 0.875rem + 2px);
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.form-check-switch input[data-size=large] {
  height: calc(1.4286em + 1.125rem + 2px);
}

.form-check-switch input[data-size=small] {
  height: calc(1.6667em + 0.625rem + 2px);
}

input[type=text][data-fouc] {
  height: calc(1.5385em + 0.875rem + 2px);
  opacity: 0;
}

input[type=text].form-control-lg[data-fouc] {
  height: calc(1.4286em + 1.125rem + 2px);
}

input[type=text].form-control-sm[data-fouc] {
  height: calc(1.6667em + 0.625rem + 2px);
}

select[data-fouc]:not([aria-hidden=false]) {
  height: calc(1.5385em + 0.875rem + 2px);
  opacity: 0;
}

select.form-control-lg[data-fouc]:not([aria-hidden=false]) {
  height: calc(1.4286em + 1.125rem + 2px);
}

select.form-control-sm[data-fouc]:not([aria-hidden=false]) {
  height: calc(1.6667em + 0.625rem + 2px);
}

input[type=file][data-fouc] {
  height: calc(1.5385em + 0.875rem + 2px);
  opacity: 0;
}

input[type=file].form-control-lg[data-fouc] {
  height: calc(1.4286em + 1.125rem + 2px);
}

input[type=file].form-control-sm[data-fouc] {
  height: calc(1.6667em + 0.625rem + 2px);
}

.wizard-form[data-fouc] {
  opacity: 0;
}

.wizard-form[data-fouc].wizard {
  opacity: 1;
}

.wizard-form[data-fouc]:not(.wizard) {
  padding-top: 6.75003rem;
  padding-bottom: 3.50003rem;
}

.wizard-form[data-fouc]:not(.wizard) fieldset:not(:first-of-type),
.wizard-form[data-fouc]:not(.wizard) h6 {
  display: none;
}

input[type=text].colorpicker-flat-full[data-fouc] {
  height: 285px;
}

pre[data-fouc]:not(.ace_editor) {
  height: 450px;
}

pre[data-fouc].ace_editor {
  visibility: visible;
}

.noui-pips-height-helper:not(.noUi-target)[data-fouc] {
  height: 2.62503rem;
}

.noui-pips-height-helper.noui-slider-lg:not(.noUi-target)[data-fouc] {
  height: 2.75003rem;
}

.noui-pips-height-helper.noui-slider-sm:not(.noUi-target)[data-fouc] {
  height: 2.50003rem;
}

.noui-vertical-height-helper:not(.noUi-target)[data-fouc] {
  display: inline-block;
  height: 10rem;
}

input[type=text].ion-height-helper[data-fouc] {
  height: 3.4375rem;
}

input[type=text].ion-pips-height-helper[data-fouc] {
  height: 5.5625rem;
}

input[type=text].noui-height-helper:not(.noUi-target)[data-fouc] {
  height: 0.375rem;
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-checker span {
  border-color: #fff;
  color: #fff;
}

.dropdown-menu:not([class*=bg-]) .dropdown-item.active:not(.disabled) .uniform-choice span {
  border-color: #fff;
}

.dropdown-item.form-check .form-check-label {
  padding-left: 3.25rem;
}

.dropdown-item.form-check.form-check-right .form-check-label {
  padding-right: 3.25rem;
}

.form-control-styled-lg input[type=file] {
  min-height: calc(1.4286em + 1.125rem + 2px);
}

.form-control-styled-lg .filename {
  padding: 0.5625rem 1rem;
  font-size: 0.875rem;
  line-height: 1.4286;
}

.form-control-styled-sm input[type=file] {
  min-height: calc(1.6667em + 0.625rem + 2px);
}

.form-control-styled-sm .filename {
  padding: 0.3125rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1.6667;
}

.form-control-styled-lg select:not([size]):not([multiple]) {
  height: calc(1.4286em + 1.125rem + 2px);
}

.form-control-styled-sm select:not([size]):not([multiple]) {
  height: calc(1.6667em + 0.625rem + 2px);
}

/* ------------------------------------------------------------------------------
*
*  # Bootstrap switches
*
*  Styles for switch.min.js - checkbox/radio toggle switches
*
* ---------------------------------------------------------------------------- */
.bootstrap-switch {
  display: inline-block;
  border: 1px solid transparent;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*rtl:begin:ignore*/
  direction: ltr;
  text-align: left;
  /*rtl:end:ignore*/
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .bootstrap-switch {
    transition: none;
  }
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0.1875rem;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding: 0.4375rem 0.875rem;
}

.bootstrap-switch input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.form-check-switch {
  padding: 0;
}

.form-group.row .form-check-switch {
  margin-top: 0;
}

.form-check-switch-left .bootstrap-switch {
  margin-right: 0.625rem;
}

.form-check-switch-right .bootstrap-switch {
  margin-left: 0.625rem;
}

.bootstrap-switch-focused {
  outline: 0;
}

.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch-disabled .bootstrap-switch-label {
  cursor: default;
  opacity: 0.5;
}

.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default !important;
  opacity: 0.5;
}

.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .bootstrap-switch-animate .bootstrap-switch-container {
    transition: none;
  }
}
/*rtl:begin:ignore*/
.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: calc(0.1875rem - 1px);
  border-bottom-right-radius: calc(0.1875rem - 1px);
}

.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}

.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-top-right-radius: calc(0.1875rem - 1px);
  border-bottom-right-radius: calc(0.1875rem - 1px);
}

.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-top-left-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}

/*rtl:end:ignore*/
.bootstrap-switch-handle-on,
.bootstrap-switch-handle-off {
  text-align: center;
  white-space: nowrap;
  z-index: 1;
}

.bootstrap-switch-default {
  color: #333;
  background-color: #eee;
}

.bootstrap-switch-primary {
  color: #fff;
  background-color: #2196F3;
}

.bootstrap-switch-danger {
  color: #fff;
  background-color: #F44336;
}

.bootstrap-switch-success {
  color: #fff;
  background-color: #4CAF50;
}

.bootstrap-switch-warning {
  color: #fff;
  background-color: #FF7043;
}

.bootstrap-switch-info {
  color: #fff;
  background-color: #00BCD4;
}

/*rtl:begin:ignore*/
.bootstrap-switch-handle-on {
  border-top-left-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}

.bootstrap-switch-handle-off {
  border-top-right-radius: calc(0.1875rem - 1px);
  border-bottom-right-radius: calc(0.1875rem - 1px);
}

/*rtl:end:ignore*/
.bootstrap-switch-label {
  text-align: center;
  z-index: 100;
  background-color: #fff;
  position: relative;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
  transition: background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .bootstrap-switch-label {
    transition: none;
  }
}
.bootstrap-switch-label:hover, .bootstrap-switch-label:active {
  background-color: #fafafa;
}

.bootstrap-switch-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.25rem;
  height: 0.625rem;
  margin-top: -0.3125rem;
  margin-left: -0.125rem;
  display: inline-block;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch-large .bootstrap-switch-label {
  padding: 0.5625rem 1rem;
}

.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch-small .bootstrap-switch-label {
  padding: 0.3125rem 0.75rem;
}

.form-check-right .bootstrap-switch {
  margin-right: 0;
  margin-left: 0.625rem;
}

/* ------------------------------------------------------------------------------
*
*  # Select2 selects
*
*  Styles for select2.js - custom select plugin
*
* ---------------------------------------------------------------------------- */
.select2-container {
  outline: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.select2-selection--single {
  cursor: pointer;
  outline: 0;
  display: block;
  padding: 0.4375rem 0;
  line-height: 1.5385;
  color: #333;
  position: relative;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .select2-selection--single {
    transition: none;
  }
}
.select2-selection--single:hover, .select2-selection--single:focus,
.select2-container--open .select2-selection--single {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.01) inset;
}

.select2-selection--single:not([class*=bg-]) {
  background-color: #fff;
}

.select2-selection--single:not([class*=bg-]):not([class*=border-]) {
  border-color: #ddd;
}

.select2-selection--single[class*=bg-]:not(.bg-white):not(.bg-transparent):not(.bg-light):hover, .select2-selection--single[class*=bg-]:not(.bg-white):not(.bg-transparent):not(.bg-light):focus,
.select2-container--open .select2-selection--single[class*=bg-]:not(.bg-white):not(.bg-transparent):not(.bg-light) {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.04) inset;
}

.select2-selection--single[class*=bg-]:not(.bg-white):not(.bg-transparent):not(.bg-light) .select2-selection__placeholder {
  color: #fff;
}

.select2-container--disabled .select2-selection--single[class*=bg-]:not(.bg-white):not(.bg-transparent):not(.bg-light) .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0.875rem;
  padding-right: 2.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-selection--single .select2-selection__rendered > i {
  margin-right: 0.625rem;
}

.select2-selection--single .select2-selection__clear {
  position: relative;
  cursor: pointer;
  float: right;
  font-size: 0;
  line-height: 1;
  margin-top: 0.12502rem;
  margin-left: 0.625rem;
  opacity: 0.75;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .select2-selection--single .select2-selection__clear {
    transition: none;
  }
}
.select2-selection--single .select2-selection__clear:hover {
  opacity: 1;
}

.select2-selection--single .select2-selection__clear:after {
  content: "x";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-selection--single .select2-selection__arrow:after {
  content: "▾";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  margin-top: -0.5rem;
  font-size: 1rem;
  line-height: 1;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--disabled .select2-selection--single {
  cursor: default;
  box-shadow: none;
}

.select2-container--disabled .select2-selection--single:not([class*=bg-]) {
  color: #999;
  background-color: #fafafa;
}

.select2-container--disabled .select2-selection--single[class*=bg-] {
  opacity: 0.75;
  box-shadow: none;
}

.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-selection--multiple {
  display: block;
  border: 1px solid transparent;
  cursor: text;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.1875rem;
}

.select2-selection--multiple:not([class*=bg-]) {
  background-color: #fff;
}

.select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
  border-color: #ddd;
}

.select2-selection--multiple .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  padding: 0 0.125rem 0.125rem 0.125rem;
  width: 100%;
}

.select2-selection--multiple .select2-selection__placeholder {
  color: #999;
}

.select2-container--disabled .select2-selection--multiple:not([class*=bg-]) {
  background-color: #fafafa;
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] {
  opacity: 0.75;
  box-shadow: none;
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] .select2-selection__choice {
  opacity: 1;
}

.select2-container--disabled .select2-selection--multiple,
.select2-container--disabled .select2-selection--multiple .select2-selection__choice,
.select2-container--disabled .select2-selection--multiple .select2-search__field {
  cursor: default;
}

.select2-selection--multiple .select2-selection__choice {
  background-color: #455A64;
  color: #fff;
  cursor: default;
  float: left;
  font-size: 11px;
  margin-right: 0.125rem;
  margin-top: 0.125rem;
  padding: 0.3125rem 0.875rem;
  white-space: normal;
  word-break: break-all;
  border-radius: 0.1875rem;
  transition: color ease-in-out 0.15s, background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .select2-selection--multiple .select2-selection__choice {
    transition: none;
  }
}
.select2-selection--multiple .select2-selection__choice:hover, .select2-selection--multiple .select2-selection__choice:focus {
  background-color: #455A64;
  color: #fff;
}

.select2-selection--multiple .select2-selection__choice > i {
  margin-right: 0.625rem;
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  cursor: pointer;
  float: right;
  font-size: 0.875rem;
  margin-top: 0.18752rem;
  line-height: 1;
  margin-left: 0.625rem;
  opacity: 0.75;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    transition: none;
  }
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 1;
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  opacity: 0.6;
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice:hover, .select2-container--disabled .select2-selection--multiple .select2-selection__choice:focus {
  background-color: #455A64;
  color: #fff;
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}

.select2-selection--multiple .select2-search--inline {
  float: left;
}

.select2-selection--multiple .select2-search--inline .select2-search__field {
  font-size: 100%;
  margin-top: 0.125rem;
  padding: 0.3125rem 0;
  background-color: transparent;
  border-width: 0;
  outline: 0;
  color: inherit;
  margin-left: 0.25rem;
  -webkit-appearance: textfield;
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-selection--multiple .select2-search--inline:first-child .select2-search__field {
  margin-left: 0;
  padding-left: 0.75rem;
}

.select2-dropdown {
  background-color: #fff;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
  /*rtl:ignore*/
  left: -100000px;
  width: 100%;
  z-index: 1070;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results > .select2-results__options {
  padding-bottom: 0.5rem;
  max-height: 280px;
  overflow-y: auto;
}

.select2-search--hide + .select2-results > .select2-results__options {
  padding-top: 0.5rem;
}

.select2-results:first-child > .select2-results__options {
  padding-top: 0.5rem;
}

.select2-results__option {
  padding: 0.5rem 1rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .select2-results__option {
    transition: none;
  }
}
.select2-results__option + .select2-results__option {
  margin-top: 1px;
}

.select2-results__option i {
  margin-right: 0.625rem;
}

.select2-results__option i.icon-undefined {
  display: none;
}

.select2-results__option[role=group] {
  padding: 0;
}

.select2-results__option.select2-results__option--highlighted {
  background-color: #f5f5f5;
  color: #333;
}

.select2-results__option[aria-disabled=true] {
  color: #999;
  cursor: default;
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.6);
}

.select2-results__option[aria-selected=true] {
  color: #fff;
  background-color: #2196F3;
}

.select2-results__options--nested > .select2-results__option {
  padding-left: 2rem;
  padding-right: 2rem;
}

.select2-results__group {
  display: block;
  padding: 0.5rem 1rem;
  cursor: default;
  font-weight: 500;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.select2-results__option:first-child > .select2-results__group {
  margin-top: 0;
}

.select2-results__message {
  color: #999;
  cursor: default;
}

.select2-dropdown[class*=bg-] .select2-results__message {
  color: rgba(255, 255, 255, 0.75);
}

.select2-results__option.loading-results {
  padding-top: 0;
}

.select2-results__option.loading-results + .select2-results__option {
  margin-top: 0.5rem;
}

.select2-results__option--load-more {
  text-align: center;
  margin-top: 0.5rem;
  cursor: default;
}

.select2-container--open .select2-dropdown {
  /*rtl:ignore*/
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--open .select2-dropdown--above[class*=bg-] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--open .select2-dropdown--below[class*=bg-] {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-search--dropdown {
  display: block;
  position: relative;
  padding: 1rem;
}

.select2-search--dropdown:after {
  content: "";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  left: 1.875rem;
  color: inherit;
  display: block;
  font-size: 0.8125rem;
  margin-top: -0.40625rem;
  line-height: 1;
  opacity: 0.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2-search--dropdown + .select2-results .select2-results__message:first-child {
  padding-top: 0;
}

.select2-search--dropdown .select2-search__field {
  padding: 0.4375rem 0.875rem;
  padding-left: 2.5625rem;
  border: 1px solid #ddd;
  outline: 0;
  width: 100%;
  border-radius: 0.1875rem;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select-lg.select2-selection--single {
  padding: 0.5625rem 0;
  font-size: 0.875rem;
  line-height: 1.4286;
}

.select-lg.select2-selection--single .select2-selection__rendered {
  padding-left: 1rem;
  padding-right: 2.5rem;
}

.select-lg.select2-selection--single .select2-selection__arrow:after {
  right: 1rem;
}

.select-lg.select2-selection--multiple .select2-selection__choice {
  padding: 0.4375rem 1rem;
  font-size: 0.875rem;
  line-height: 1.4286;
}

.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0.4375rem 0;
  font-size: 0.875rem;
  line-height: 1.4286;
}

.select-sm.select2-selection--single {
  padding: 0.3125rem 0;
  font-size: 0.75rem;
  line-height: 1.6667;
}

.select-sm.select2-selection--single .select2-selection__rendered {
  padding-left: 0.75rem;
  padding-right: 2.375rem;
}

.select-sm.select2-selection--single .select2-selection__arrow:after {
  right: 0.75rem;
}

.select-sm.select2-selection--multiple .select2-selection__choice {
  padding: 0.1875rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1.6667;
}

.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0.1875rem 0;
  font-size: 0.75rem;
  line-height: 1.6667;
}

.select2-selection--multiple[class*=bg-] .select2-selection__choice {
  background-color: rgba(0, 0, 0, 0.2);
}

.select2-dropdown[class*=bg-] .select2-search--dropdown .select2-search__field {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: transparent;
  color: #fff;
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-selected=true] {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.select2-dropdown[class*=bg-] .select2-results__option--highlighted {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 99;
  background-color: #fff;
  opacity: 0;
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: fixed !important;
  width: 1px !important;
}

.select2-result-repository {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.select2-result-repository__avatar {
  float: left;
  width: 60px;
  margin-right: 0.9375rem;
}

.select2-result-repository__avatar img {
  width: 100%;
  height: auto;
  border-radius: 100px;
}

.select2-result-repository__meta {
  margin-left: 70px;
}

.select2-result-repository__title {
  font-weight: 500;
  word-wrap: break-word;
  margin-bottom: 2px;
}

.select2-result-repository__forks,
.select2-result-repository__stargazers,
.select2-result-repository__watchers {
  display: inline-block;
  font-size: 0.75rem;
}

.select2-result-repository__description {
  font-size: 0.75rem;
}

.select2-result-repository__forks,
.select2-result-repository__stargazers {
  margin-right: 0.9375rem;
}

/* ------------------------------------------------------------------------------
*
*  # Bootstrap multiselect
*
*  Styles for multiselect.js - custom multiple select plugin
*
* ---------------------------------------------------------------------------- */
.multiselect-native-select {
  position: relative;
}

.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0 !important;
  left: 0;
  top: 0;
}

.multiselect {
  width: 100%;
  text-align: left;
  padding-left: 0.875rem;
  padding-right: 2.375rem;
  text-transform: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.multiselect:after {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  margin-top: -0.34375rem;
  text-align: right;
}

.multiselect:not([class*=font-weight-]) {
  font-weight: 400;
}

.multiselect.btn-light {
  background-color: #fff;
  border-color: #ddd;
}

.multiselect.btn-light:hover, .multiselect.btn-light:focus, .multiselect.btn-light:not([disabled]):not(.disabled):active,
.btn-group.show .multiselect.btn-light {
  background-color: #fff;
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.01) inset;
}

.multiselect.btn-light.disabled {
  background-color: #fafafa;
}

.multiselect.btn-lg {
  padding-left: 1rem;
  padding-right: 2.5rem;
}

.multiselect.btn-lg:after {
  right: 1rem;
}

.multiselect.btn-sm {
  padding-left: 0.75rem;
  padding-right: 2.25rem;
}

.multiselect.btn-sm:after {
  right: 0.75rem;
}

.multiselect-container {
  max-height: 280px;
  overflow-y: auto;
  width: 100%;
}

.multiselect-item input[type=checkbox],
.multiselect-item input[type=radio] {
  border: 0;
  background: none;
  display: block;
  margin: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 1rem;
  margin-top: -0.625rem;
  opacity: 0;
  z-index: 2;
  width: 1.25rem;
  height: 1.25rem;
}

.multiselect-item input[type=checkbox]:disabled,
.multiselect-item input[type=radio]:disabled {
  cursor: default;
}

.multiselect-item input[type=checkbox] ~ .form-check-control-indicator,
.multiselect-item input[type=radio] ~ .form-check-control-indicator {
  position: absolute;
  left: 1rem;
  top: 50%;
  margin-top: -0.625rem;
  border: 0.125rem solid #455A64;
  width: 1.25rem;
  height: 1.25rem;
}

.multiselect-item input[type=checkbox] ~ .form-check-control-indicator {
  color: #455A64;
  border-radius: 0.125rem;
  transition: border-color ease-in-out 0.15s, color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .multiselect-item input[type=checkbox] ~ .form-check-control-indicator {
    transition: none;
  }
}
.multiselect-item input[type=checkbox] ~ .form-check-control-indicator:after {
  content: "\e600";
  font-family: "icomoon";
  font-size: 1rem;
  position: absolute;
  top: 0rem;
  left: 0rem;
  line-height: 1;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .multiselect-item input[type=checkbox] ~ .form-check-control-indicator:after {
    transition: none;
  }
}
.multiselect-item input[type=radio] ~ .form-check-control-indicator {
  border-radius: 100px;
  transition: border-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .multiselect-item input[type=radio] ~ .form-check-control-indicator {
    transition: none;
  }
}
.multiselect-item input[type=radio] ~ .form-check-control-indicator:after {
  content: "";
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  border: 0.3125rem solid;
  border-color: inherit;
  width: 0;
  height: 0;
  border-radius: 100px;
  opacity: 0;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .multiselect-item input[type=radio] ~ .form-check-control-indicator:after {
    transition: none;
  }
}
.multiselect-item input[type=checkbox]:checked ~ .form-check-control-indicator:after,
.multiselect-item input[type=radio]:checked ~ .form-check-control-indicator:after {
  opacity: 1;
}

.multiselect-item.active:not(.disabled) input[type=checkbox] ~ .form-check-control-indicator {
  border-color: #fff;
  color: #fff;
}

.multiselect-item.active:not(.disabled) input[type=radio] ~ .form-check-control-indicator {
  border-color: #fff;
}

.multiselect-item.disabled .form-check-control-indicator {
  opacity: 0.5;
}

.dropdown-menu[class*=bg-] .multiselect-item .form-check-control-indicator {
  border-color: #fff;
  color: #fff;
}

.multiselect-group {
  padding: 0.5rem 1rem;
  font-weight: 500;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.multiselect-group:first-child {
  margin-top: 0;
}

.multiselect-group label {
  margin-bottom: 0;
}

.multiselect-group.disabled {
  color: #999;
  cursor: default;
}

.multiselect-all {
  font-weight: 500;
}

.multiselect-group-clickable label {
  cursor: pointer;
}

.multiselect-filter {
  position: relative;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
}

.multiselect-filter .input-group > i {
  font-size: 0.8125rem;
  position: absolute;
  left: 0.9375rem;
  top: 50%;
  margin-top: -0.40625rem;
  opacity: 0.5;
  z-index: 4;
}

.multiselect-filter .form-control {
  padding-left: 2.5625rem;
}

.input-group .multiselect-native-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.input-group .multiselect-native-select:not(:first-child) .multiselect {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group .multiselect-native-select:not(:last-child) .multiselect {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* ------------------------------------------------------------------------------
*
*  # Passy
*
*  Styles for passy.min.js - password length checker and password generator
*
* ---------------------------------------------------------------------------- */
.badge-indicator-absolute {
  position: relative;
}

.badge-indicator-absolute .password-indicator-badge-absolute {
  position: absolute;
  top: 50%;
  margin-top: -0.62502rem;
  right: 0.875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .badge-indicator-absolute .password-indicator-badge-absolute {
    transition: none;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Twiter Typeahead
*
*  Styles for typeahead.bundle.min.js - input suggestion engine
*
* ---------------------------------------------------------------------------- */
.twitter-typeahead {
  width: 100%;
}

.tt-hint {
  color: #999;
}

.tt-menu {
  width: 100%;
  margin-top: 0.125rem;
  min-width: 11.25rem;
  padding: 0.5rem 0;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  max-height: 350px;
  overflow-y: auto;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.typeahead-scrollable .tt-menu {
  max-height: 250px;
}

.tt-suggestion {
  color: #333;
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .tt-suggestion {
    transition: none;
  }
}
.tt-suggestion:hover, .tt-suggestion:focus, .tt-suggestion.tt-cursor {
  color: #333;
  background-color: #f5f5f5;
}

.tt-heading {
  padding: 0.5rem 1rem;
  display: block;
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.tt-dataset-group:first-child .tt-heading:first-child {
  margin-top: 0;
}

.typeahead-template .empty-message {
  padding: 0.5rem 1rem;
  text-align: center;
}

/* ------------------------------------------------------------------------------
*
*  # Form Validation
*
*  Styles for validate.min.js - jQuery plugin for simple clientside form validation
*
* ---------------------------------------------------------------------------- */
.validation-invalid-label,
.validation-valid-label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  color: #F44336;
  position: relative;
  padding-left: 1.625rem;
}

.validation-valid-label {
  color: #4CAF50;
}

.validation-invalid-label:before,
.validation-valid-label:before {
  font-family: "icomoon";
  font-size: 1rem;
  position: absolute;
  top: 0.12502rem;
  left: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.validation-invalid-label:empty,
.validation-valid-label:empty {
  display: none;
}

.validation-invalid-label:before {
  content: "\ed63";
}

.validation-valid-label:before {
  content: "\ee73";
}

/* ------------------------------------------------------------------------------
*
*  # Floating labels
*
*  Styles for custom Floating Labels extensions
*
* ---------------------------------------------------------------------------- */
.form-group-float-label {
  position: relative;
  top: 0.4375rem;
  opacity: 0;
}

.form-group-float-label.is-visible {
  top: 0;
  opacity: 1;
}

.form-group-float-label.animate {
  transition: all linear 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .form-group-float-label.animate {
    transition: none;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Alpaca forms
*
*  Styles for alpaca.min.js - the easiest way to generate interactive HTML5 forms for web applications
*
* ---------------------------------------------------------------------------- */
.alpaca-hidden {
  display: none;
}

.alpaca-field .help-block,
.alpaca-field .alpaca-field-text-max-length-indicator {
  color: #999;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.has-error .multiselect-container > .active .form-check {
  color: #fff;
}

.has-error .btn-group.show .multiselect.btn,
.has-error .multiselect.btn-light:active {
  color: #F44336;
  border-color: #F44336;
}

.alpaca-disabled .form-check label,
.alpaca-disabled .form-check .switchery {
  cursor: default;
  color: #999;
}

.alpaca-invalid .alpaca-control-label,
.alpaca-invalid .alpaca-message {
  color: #F44336;
}

.alpaca-invalid .form-control {
  color: #F44336;
}

.alpaca-invalid .form-control, .alpaca-invalid .form-control:hover, .alpaca-invalid .form-control:focus {
  border-color: #F44336;
}

.alpaca-clear {
  clear: both;
}

.alpaca-float-right {
  float: right;
}

.alpaca-field .glyphicon {
  font-family: "icomoon";
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -0.09375rem;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  margin-right: 0.625rem;
}

.alpaca-field .glyphicon-info-sign {
  display: none;
}

.alpaca-field .glyphicon-exclamation-sign:before {
  content: "\ed63";
}

.alpaca-icon-required {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  float: right;
  margin-right: 0;
  margin-left: 0.625rem;
}

.alpaca-icon-required:before {
  content: "*";
}

.alpaca-controlfield-editor {
  position: relative;
  width: 100%;
  height: 300px;
  border: 1px solid #ddd;
}

.alpaca-controlfield-editor .control-field-editor-el {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ace_editor {
  border: 1px solid #cccccc;
}

.alpaca-field-ckeditor.alpaca-invalid > .cke {
  border-color: #D84315;
}

.alpaca-field-optiontree .optiontree + .form-control {
  margin-left: 0.625rem;
}

.alpaca-field-optiontree.optiontree-horizontal .optiontree {
  display: inline-block;
}

.alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector {
  display: inline-block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector:empty {
  display: none;
}

.alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector + .optiontree-selector {
  margin-left: 0.625rem;
}

.alpaca-field-optiontree.optiontree-horizontal input {
  display: inline-block;
  width: auto;
}

.alpaca-field-optiontree.optiontree-horizontal label {
  display: block;
}

.has-error .multiselect {
  border-color: #F44336;
  color: #F44336;
}

.alpaca-container-label:not(legend) {
  margin-top: 1.25rem;
}

.alpaca-array-toolbar {
  margin-bottom: 0.625rem;
}

.alpaca-array-actionbar {
  overflow: hidden;
}

.alpaca-array-actionbar.alpaca-array-actionbar-top {
  padding-bottom: 0.625rem;
}

.alpaca-array-actionbar.alpaca-array-actionbar-bottom {
  padding-top: 0.625rem;
}

.alpaca-array-actionbar, .alpaca-array-actionbar.btn-group {
  width: 100%;
}

.alpaca-field-object .alpaca-top,
.alpaca-field-object .alpaca-top .alpaca-container,
.alpaca-field-array .alpaca-top,
.alpaca-field-array .alpaca-top .alpaca-container {
  border: 0;
}

.alpaca-container {
  border: 0;
}

.alpaca-control-buttons-container {
  margin-top: 0.625rem;
}

.alpaca-container-item > .alpaca-container > .alpaca-field-object {
  border: 0;
}

.alpaca-form-buttons-container {
  margin-top: 1.25rem;
  text-align: right;
}

.alpaca-container > .form-group {
  margin-left: 0;
  margin-right: 0;
}

.alpaca-field-hidden {
  display: none;
}

.alpaca-container-item:not(:first-child) {
  margin-top: 0.625rem;
}

.alpaca-container .alpaca-container-item:last-child {
  margin-bottom: 0;
}

.alpaca-field-select .btn-group {
  width: 100%;
}

.alpaca-field.alpaca-field-upload .fileupload-active-zone {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.alpaca-field.alpaca-field-upload .template-download td.error,
.alpaca-field.alpaca-field-upload .template-upload td.error {
  color: #D84315;
  word-break: break-all;
}

.alpaca-field.alpaca-field-address .alpaca-field-address-mapcanvas {
  height: 250px;
}

.alpaca-field.alpaca-field-image .alpaca-image-display {
  margin-top: 1.25rem;
}

/* ------------------------------------------------------------------------------
*
*  # Tokenfield for Bootstrap
*
*  Styles for tokenfield.js - Advanced tagging/tokenizing plugin for Bootstrap
*
* ---------------------------------------------------------------------------- */
.tokenfield {
  height: auto;
}

.tokenfield::after {
  display: block;
  clear: both;
  content: "";
}

.tokenfield.form-control:not(input) {
  padding: 0 0 0.125rem 0;
}

.tokenfield .token {
  margin: 0.125rem 0 0 0.125rem;
  cursor: default;
  float: left;
  position: relative;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .tokenfield .token {
    transition: none;
  }
}
.tokenfield .token:not([class*=bg-]) {
  background-color: #eee;
  color: #333;
}

.tokenfield .token:not([class*=bg-]):hover, .tokenfield .token:not([class*=bg-]):focus {
  background-color: #03A9F4;
  color: #fff;
}

.tokenfield .token .token-label {
  display: block;
  max-width: none !important;
  padding: 0.3125rem 0.875rem;
  padding-right: 2.375rem;
}

.tokenfield .token > .close {
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  color: inherit;
  right: 0.875rem;
  line-height: 1;
  margin-top: -0.34375rem;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .tokenfield .token > .close {
    transition: none;
  }
}
.tokenfield .token > .close:after {
  content: "\ed6a";
  font-family: "icomoon";
  display: block;
  font-size: 0.6875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tokenfield .token > .close:hover {
  opacity: 1;
}

.tokenfield .twitter-typeahead {
  width: auto;
}

.tokenfield .token-input {
  direction: ltr;
  background: none;
  width: 5.625rem !important;
  max-width: 50%;
  min-width: 4rem;
  padding: 0.3125rem 0.875rem;
  margin-top: 0.125rem;
  margin-left: 0.125rem;
  border: 0;
  outline: 0;
}

.tokenfield.readonly .token .token-label {
  padding-right: 0.875rem;
}

.tokenfield.readonly .token .close {
  display: none;
}

.tokenfield.disabled {
  cursor: default;
}

.tokenfield.disabled .token,
.tokenfield.disabled .token .close {
  opacity: 0.5;
}

.tokenfield.disabled .token:hover, .tokenfield.disabled .token:focus {
  background-color: #eee;
  color: #333;
}

.tokenfield.disabled,
.tokenfield.disabled .token-input,
.tokenfield.disabled .token,
.tokenfield.disabled .token .close {
  cursor: default;
}

.input-group-lg .token > .token-label,
.input-group-lg .token > span,
.tokenfield.form-control-lg .token > .token-label,
.tokenfield.form-control-lg .token > span {
  padding: 0.4375rem 1rem;
  padding-right: 2.03125rem;
}

.input-group-lg .token-input,
.tokenfield.form-control-lg .token-input {
  padding: 0.4375rem 1rem;
}

.input-group-lg .token > .close,
.tokenfield.form-control-lg .token > .close {
  right: 1rem;
}

.input-group-lg.readonly .token > .token-label,
.tokenfield.form-control-lg.readonly .token > .token-label {
  padding-right: 1rem;
}

.input-group-sm .token > .token-label,
.input-group-sm .token > span,
.tokenfield.form-control-sm .token > .token-label,
.tokenfield.form-control-sm .token > span {
  padding: 0.1875rem 0.75rem;
  padding-right: 1.78125rem;
}

.input-group-sm .token-input,
.tokenfield.form-control-sm .token-input {
  padding: 0.1875rem 0.75rem;
}

.input-group-sm .token > .close,
.tokenfield.form-control-sm .token > .close {
  right: 0.75rem;
}

.input-group-sm.readonly .token > .token-label,
.tokenfield.form-control-sm.readonly .token > .token-label {
  padding-right: 0.75rem;
}

/* ------------------------------------------------------------------------------
*
*  # Bootstrap tags input
*
*  Styles for tagsinput.js - tags input for Bootstrap
*
* ---------------------------------------------------------------------------- */
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 0 0.125rem 0;
  vertical-align: middle;
  width: 100%;
  border-radius: 0.1875rem;
}

.bootstrap-tagsinput input {
  direction: ltr;
  border: 0;
  outline: 0;
  background-color: transparent;
  padding: 0.3125rem 0.875rem;
  margin-top: 0.125rem;
  margin-left: 0.125rem;
  width: auto !important;
  max-width: 50%;
  min-width: 4rem;
  box-shadow: none;
}

.input-group .bootstrap-tagsinput {
  width: 1%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.bootstrap-tagsinput .twitter-typeahead {
  width: auto;
}

.bootstrap-tagsinput .tt-dropdown-menu {
  margin-top: 0.25rem;
  min-width: 11.25rem;
}

.bootstrap-tagsinput .tag {
  margin: 0.125rem 0 0 0.125rem;
  padding: 0.3125rem 0.875rem;
  padding-right: 2.375rem;
  float: left;
  position: relative;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .bootstrap-tagsinput .tag {
    transition: none;
  }
}
.bootstrap-tagsinput .tag:not([class*=bg-]) {
  background-color: #eee;
  color: #333;
}

.bootstrap-tagsinput .tag:not([class*=bg-]):hover, .bootstrap-tagsinput .tag:not([class*=bg-]):focus {
  background-color: #03A9F4;
  color: #fff;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  line-height: 1;
  margin-top: -0.34375rem;
  opacity: 0.7;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .bootstrap-tagsinput .tag [data-role=remove] {
    transition: none;
  }
}
.bootstrap-tagsinput .tag [data-role=remove]:hover {
  opacity: 1;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "\ed6a";
  font-family: "icomoon";
  display: block;
  font-size: 0.6875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ------------------------------------------------------------------------------
*
*  # Touchspin spinners
*
*  Styles for touchspin.min.js - spinner form control library
*
* ---------------------------------------------------------------------------- */
.bootstrap-touchspin .input-group-btn-vertical {
  white-space: nowrap;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  width: 2.125rem;
  margin-left: -1px;
  border-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  font-weight: normal;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border: 1px solid #ddd;
  border-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border: 1px solid #ddd;
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.bootstrap-touchspin.input-group-lg .input-group-btn-vertical > .btn {
  width: 2.375rem;
}

.bootstrap-touchspin.input-group-lg .input-group-btn-vertical .bootstrap-touchspin-down {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.bootstrap-touchspin.input-group-sm .input-group-btn-vertical > .btn {
  width: 1.875rem;
}

.bootstrap-touchspin.input-group-sm .input-group-btn-vertical .bootstrap-touchspin-down {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.input-group .input-group-prepend.d-none:first-child + .form-control {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.input-group-lg .input-group-prepend.d-none:first-child + .form-control {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.input-group-sm .input-group-prepend.d-none:first-child + .form-control {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

/* ------------------------------------------------------------------------------
*
*  # Bootstrap Duallistbox
*
*  Styles for listbox.js - A responsive dual listbox widget optimized for Bootstrap
*
* ---------------------------------------------------------------------------- */
.bootstrap-duallistbox-container .box1 {
  margin-bottom: 1.25rem;
}

.bootstrap-duallistbox-container select.form-control {
  padding: 0.4375rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bootstrap-duallistbox-container option {
  display: block;
  padding: 0.4375rem 0.875rem;
  border-radius: 0.1875rem;
}

.bootstrap-duallistbox-container.moveonselect .move,
.bootstrap-duallistbox-container.moveonselect .remove {
  display: none;
}

.bootstrap-duallistbox-container.moveonselect .btn-group .moveall,
.bootstrap-duallistbox-container.moveonselect .btn-group .removeall {
  width: 100%;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.bootstrap-duallistbox-container.moveonselect .btn-group .btn + .btn {
  border-left-width: 1px;
}

.bootstrap-duallistbox-container .buttons {
  width: 100%;
  margin-bottom: -1px;
}

.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2 {
  display: none;
  margin-top: 1.25rem;
}

.bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear1:hover, .bootstrap-duallistbox-container .clear1:focus,
.bootstrap-duallistbox-container .clear2,
.bootstrap-duallistbox-container .clear2:hover,
.bootstrap-duallistbox-container .clear2:focus {
  background-color: transparent;
  border: 0;
  color: #2196F3;
  padding: 0;
  box-shadow: none;
}

.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 {
  display: inline-block;
}

.bootstrap-duallistbox-container .move,
.bootstrap-duallistbox-container .remove,
.bootstrap-duallistbox-container .moveall,
.bootstrap-duallistbox-container .removeall {
  width: 50%;
}

.bootstrap-duallistbox-container .btn-group .btn {
  margin: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.bootstrap-duallistbox-container .btn-group .btn + .btn {
  border-left-width: 0;
}

.bootstrap-duallistbox-container .btn-group .btn > i {
  float: none;
  text-align: center;
}

.bootstrap-duallistbox-container .btn-group .btn > i + i {
  margin-left: -1rem;
}

.bootstrap-duallistbox-container .filter {
  margin-bottom: 1.25rem;
  position: relative;
}

.bootstrap-duallistbox-container .filter.placeholder {
  color: #999;
}

.bootstrap-duallistbox-container .info-container .info {
  display: inline-block;
  margin-top: 1.25rem;
}

.bootstrap-duallistbox-container .info-container .info .badge {
  margin-right: 0.625rem;
}

.sidebar .bootstrap-duallistbox-container {
  text-align: center;
}

.sidebar .bootstrap-duallistbox-container .box1,
.sidebar .bootstrap-duallistbox-container .box2 {
  -ms-flex: auto;
  flex: auto;
  width: 100%;
  max-width: none;
}

.sidebar .bootstrap-duallistbox-container .box1 {
  padding-bottom: 0.3125rem;
}

.sidebar .bootstrap-duallistbox-container .box1:after {
  content: "\e9c5";
  font-size: 1rem;
  font-family: "icomoon";
  display: block;
  text-align: center;
  line-height: 1;
  margin: 0.625rem 0;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
  .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0;
  }
  .sidebar .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Steps wizard
*
*  Styles for steps.min.js - An all-in-one wizard plugin that is extremely flexible, compact and feature-rich
*
* ---------------------------------------------------------------------------- */
.wizard {
  width: 100%;
}

.wizard > .steps .current-info,
.wizard > .content > .title {
  display: none;
}

.wizard > .content {
  position: relative;
  width: auto;
  padding: 0;
}

.wizard > .content > .body {
  padding: 0 1.25rem;
}

.wizard > .content > iframe {
  border: 0;
  width: 100%;
  height: 100%;
}

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard > .steps > ul {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wizard > .steps > ul > li {
  display: table-cell;
  width: auto;
  vertical-align: top;
  text-align: center;
  position: relative;
}

.wizard > .steps > ul > li a {
  position: relative;
  padding-top: 3rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: block;
  outline: 0;
  color: #999;
}

.wizard > .steps > ul > li:before, .wizard > .steps > ul > li:after {
  content: "";
  display: block;
  position: absolute;
  top: 2.375rem;
  width: 50%;
  height: 2px;
  background-color: #00BCD4;
  z-index: 9;
}

.wizard > .steps > ul > li:before {
  left: 0;
}

.wizard > .steps > ul > li:after {
  right: 0;
}

.wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
  content: none;
}

.wizard > .steps > ul > li.current:after,
.wizard > .steps > ul > li.current ~ li:before,
.wizard > .steps > ul > li.current ~ li:after {
  background-color: #eee;
}

.wizard > .steps > ul > li.current > a {
  color: #333;
  cursor: default;
}

.wizard > .steps > ul > li.current .number {
  font-size: 0;
  border-color: #00BCD4;
  background-color: #fff;
  color: #00BCD4;
}

.wizard > .steps > ul > li.current .number:after {
  content: "\e913";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .wizard > .steps > ul > li.current .number:after {
    transition: none;
  }
}
.wizard > .steps > ul > li.disabled a {
  cursor: default;
}

.wizard > .steps > ul > li.done a, .wizard > .steps > ul > li.done a:hover, .wizard > .steps > ul > li.done a:focus {
  color: #999;
}

.wizard > .steps > ul > li.done .number {
  font-size: 0;
  background-color: #00BCD4;
  border-color: #00BCD4;
  color: #fff;
}

.wizard > .steps > ul > li.done .number:after {
  content: "\ed6f";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .wizard > .steps > ul > li.done .number:after {
    transition: none;
  }
}
.wizard > .steps > ul > li.error .number {
  border-color: #F44336;
  color: #F44336;
}

.card > .card-header:not([class*=bg-]) > .wizard > .steps > ul {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

@media (max-width: 991.98px) {
  .wizard > .steps > ul {
    margin-bottom: 1.25rem;
  }
  .wizard > .steps > ul > li {
    display: block;
    float: left;
    width: 50%;
  }
  .wizard > .steps > ul > li > a {
    margin-bottom: 0;
  }
  .wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
    content: "";
  }
  .wizard > .steps > ul > li:last-child:after {
    background-color: #00BCD4;
  }
}
@media (max-width: 767.98px) {
  .wizard > .steps > ul > li {
    width: 100%;
  }
  .wizard > .steps > ul > li.current:after {
    background-color: #00BCD4;
  }
}
.wizard > .steps .number {
  background-color: #fff;
  color: #ccc;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1.1875rem;
  border: 2px solid #eee;
  font-size: 0.875rem;
  z-index: 10;
  line-height: 2.125rem;
  text-align: center;
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 50%;
}

.wizard > .actions {
  position: relative;
  text-align: right;
  padding: 1.25rem;
  padding-top: 0;
}

.wizard > .actions > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wizard > .actions > ul::after {
  display: block;
  clear: both;
  content: "";
}

.wizard > .actions > ul > li {
  display: inline-block;
}

.wizard > .actions > ul > li + li {
  margin-left: 1.25rem;
}

@-moz-document url-prefix() {
  .note-image-input {
    height: auto;
  }
}
.note-placeholder {
  position: absolute;
  display: none;
  color: #999;
}

.note-toolbar:not([class*=bg-]):not([class*=alpha-]) {
  background-color: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.9375rem 1.25rem;
  padding-top: 0;
  margin: 0;
}

.dropdown-fontname,
.dropdown-style {
  max-height: 20rem;
  overflow: auto;
}

.dropdown-style a > p {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------------------
*
*  # Daterange picker
*
*  Date range picker component for Bootstrap
*
* ---------------------------------------------------------------------------- */
.daterangepicker {
  position: absolute;
  left: 0;
  margin-top: 0.125rem;
  width: auto;
  padding: 0;
  z-index: 1070;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.daterangepicker.dropup {
  margin-top: -0.5rem;
}

.daterangepicker .ranges,
.daterangepicker .calendar {
  float: left;
}

.daterangepicker.opensleft .calendars {
  /*rtl:ignore*/
  float: left;
}

.daterangepicker.opensleft .calendar {
  /*rtl:ignore*/
  margin-right: 0.9375rem;
}

.daterangepicker.opensright .calendars {
  /*rtl:ignore*/
  float: right;
}

.daterangepicker.opensright .calendar {
  /*rtl:ignore*/
  margin-left: 0.9375rem;
}

.daterangepicker.single .calendar {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

.daterangepicker.single .ranges {
  display: none;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar {
  display: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0.46875rem 0;
  padding: 0.9375rem;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker table tbody th,
.daterangepicker table tbody td {
  cursor: pointer;
}

.daterangepicker th,
.daterangepicker td {
  white-space: nowrap;
  text-align: center;
}

.daterangepicker th.week,
.daterangepicker td.week {
  font-size: 80%;
  color: #999;
}

.daterangepicker th {
  color: #999;
  font-weight: 400;
  font-size: 0.75rem;
}

.daterangepicker th > i {
  top: 0;
}

.daterangepicker th.prev, .daterangepicker th.next {
  cursor: pointer;
}

.daterangepicker th.available:hover, .daterangepicker th.available:focus {
  color: #333;
}

.daterangepicker td.available {
  border-radius: 0.1875rem;
}

.daterangepicker td.available:hover, .daterangepicker td.available:focus {
  color: #333;
  background-color: #f5f5f5;
}

.daterangepicker td.off, .daterangepicker td.disabled {
  color: #ccc;
}

.daterangepicker td.disabled {
  cursor: default;
}

.daterangepicker td.in-range {
  color: #333;
  background-color: #f5f5f5;
  border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.active:focus {
  color: #fff;
  background-color: #26A69A;
  border-radius: 0.1875rem;
}

.daterangepicker .table-condensed tr > th,
.daterangepicker .table-condensed tr > td {
  padding: 0.4375rem;
  min-width: 2.12503rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .daterangepicker .table-condensed tr > th,
  .daterangepicker .table-condensed tr > td {
    transition: none;
  }
}
.daterangepicker .table-condensed thead tr:last-child th {
  padding-top: 0.9375rem;
}

.daterangepicker .table-condensed .month {
  font-size: 0.9375rem;
  color: #333;
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  font-weight: 500;
}

.daterangepicker select {
  display: inline-block;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 3.75rem;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  right: 0.75rem;
  top: auto;
  bottom: 0.62502rem;
  color: #999;
}

.daterangepicker .daterangepicker_input input {
  padding-left: 0.75rem;
  padding-right: 2.1875rem;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 0.4375rem 0;
}

.daterangepicker .calendar-time select.disabled {
  color: #999;
  cursor: default;
}

.ranges {
  background-color: #fff;
  position: relative;
  margin-top: 0.46875rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.ranges ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
}

.ranges ul + .daterangepicker-inputs {
  border-top: 1px solid #ddd;
}

.ranges ul li {
  color: #333;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1px;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ranges ul li {
    transition: none;
  }
}
.ranges ul li:first-child {
  margin-top: 0;
}

.ranges ul li:hover, .ranges ul li:focus {
  color: #333;
  background-color: #f5f5f5;
}

.ranges ul li.active {
  color: #fff;
  background-color: #26A69A;
}

.ranges .daterangepicker-inputs {
  padding: 0.9375rem;
  padding-top: 1.1875rem;
}

.ranges .daterangepicker-inputs .daterangepicker_input + .daterangepicker_input {
  margin-top: 1.1875rem;
}

.ranges .daterangepicker-inputs .daterangepicker_input > span {
  display: block;
  margin-bottom: 0.625rem;
  color: #999;
}

.ranges .daterangepicker-inputs + .range_inputs {
  border-top: 1px solid #ddd;
}

.ranges .range_inputs {
  padding: 0.9375rem;
}

.ranges .range_inputs .btn {
  display: block;
  width: 100%;
}

.ranges .range_inputs .btn + .btn {
  margin-top: 0.9375rem;
}

.ranges ul + .daterangepicker-inputs {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .ranges {
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
}
.daterange-custom {
  cursor: pointer;
}

.daterange-custom-display {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  padding-left: 1.5rem;
  height: 2.69238rem;
}

.daterange-custom-display:after {
  content: "\e9c5";
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.daterange-custom-display > i {
  display: block;
  font-size: 1.875rem;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.015em;
}

.daterange-custom-display b {
  margin-left: 0.5rem;
  font-weight: 400;
  text-align: center;
}

.daterange-custom-display b > i {
  font-size: 0.6875rem;
  display: block;
  line-height: 0.75rem;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}

.daterange-custom-display em {
  margin: 0 0.5rem;
}

@media (max-width: 767.98px) {
  .opensleft,
  .opensright {
    left: 0 !important;
    right: 0;
  }
  .opensleft .calendars,
  .opensright .calendars {
    float: none;
  }
  .daterangepicker.opensleft .ranges,
  .daterangepicker.opensleft .calendar,
  .daterangepicker.opensleft .calendars,
  .daterangepicker.opensright .ranges,
  .daterangepicker.opensright .calendar,
  .daterangepicker.opensright .calendars {
    float: none;
  }
  .daterangepicker {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .daterangepicker .calendar {
    margin-left: 0;
    margin-right: 0;
  }
  .daterangepicker .ranges {
    width: 100%;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Picker base
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
* ---------------------------------------------------------------------------- */
.picker {
  width: 100%;
  text-align: left;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  z-index: 1070;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.picker__input {
  cursor: default;
}

.picker__holder {
  width: 100%;
  overflow-y: auto;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-width: 0;
  border-bottom-width: 0;
  min-width: 18rem;
  max-width: 20rem;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.picker--opened .picker__holder {
  max-height: 480px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  display: block;
}

/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Date picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
* ---------------------------------------------------------------------------- */
.picker__box {
  padding: 0.9375rem;
}

.picker__header {
  text-align: center;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

.picker__year {
  color: #999;
  font-size: 0.75rem;
  font-weight: normal;
}

.picker__select--month,
.picker__select--year {
  border: 1px solid #ddd;
  padding: 0.4375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  background-clip: padding-box;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  outline: 0;
  white-space: nowrap;
}

.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5rem;
  top: 50%;
  margin-top: -1rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .picker__nav--prev,
  .picker__nav--next {
    transition: none;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  width: 1rem;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
}

.picker__nav--prev {
  left: 0;
}

.picker__nav--prev:before {
  content: "\e9c8";
}

.picker__nav--next {
  right: 0;
}

.picker__nav--next:before {
  content: "\e9cb";
}

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
  cursor: default;
  background-color: transparent;
}

.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-bottom: 0.9375rem;
}

.picker__table td {
  margin: 0;
  padding: 0;
}

.picker__weekday {
  width: 14.285714286%;
  text-align: center;
  padding-bottom: 0.46875rem;
  padding-top: 0.9375rem;
  color: #999;
  font-weight: 400;
}

.picker__day {
  padding: 0.4375rem;
  min-width: 2.12503rem;
  border-radius: 0.1875rem;
}

.picker__day--today {
  position: relative;
  background-color: #f5f5f5;
}

.picker__day--today:before {
  content: "";
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0;
  height: 0;
  border-top: 0.375rem solid #26A69A;
  border-left: 0.375rem solid transparent;
}

.picker__day--outfocus {
  color: #ccc;
}

.picker__day--infocus,
.picker__day--outfocus {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .picker__day--infocus,
  .picker__day--outfocus {
    transition: none;
  }
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
}

.picker__day--highlighted:before {
  border-top-color: #fff;
}

.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #26A69A;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #26A69A;
  color: #fff;
}

.picker__day--disabled, .picker__day--disabled:hover {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.picker__day--disabled:before {
  border-top-color: #999;
}

.picker__day--highlighted .picker__day--disabled, .picker__day--highlighted .picker__day--disabled:hover {
  background-color: transparent;
}

.picker__footer {
  text-align: center;
}

.picker__footer button {
  border: 0;
  padding: 0.4375rem 0.875rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .picker__footer button {
    transition: none;
  }
}
.picker__footer button:hover, .picker__footer button:focus {
  outline: 0;
  color: #333;
  background-color: #f5f5f5;
}

.picker__footer button:before {
  height: 0;
}

.picker__footer button:disabled, .picker__footer button:disabled:hover, .picker__footer button:disabled:focus {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.picker__button--today:before {
  content: "";
  margin-right: 0.625rem;
  position: relative;
  display: inline-block;
  top: -0.0625rem;
  width: 0;
  border-top: 0.375rem solid #2196F3;
  border-left: 0.375rem solid transparent;
}

.picker__button--close:before {
  content: "×";
  display: inline-block;
  position: relative;
  margin-right: 0.625rem;
  top: 0.0625rem;
  line-height: 1;
  font-size: 1rem;
}

.picker__button--clear:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.1875rem;
  width: 0.5rem;
  margin-right: 0.625rem;
  border-top: 0.125rem solid #F44336;
}

/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Time picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
* ---------------------------------------------------------------------------- */
.picker--time {
  min-width: 16rem;
  max-width: 20rem;
}

.picker--time .picker__box {
  padding: 0;
}

.picker__list {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  max-height: 250px;
  overflow-y: auto;
}

.picker__list-item {
  position: relative;
  padding: 0.5rem 1rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .picker__list-item {
    transition: none;
  }
}
.picker__list-item:hover, .picker__list-item:focus {
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
  z-index: 10;
}

.picker--time .picker__button--clear {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.4375rem 0.875rem;
  background-color: #fafafa;
  outline: 0;
  border: 0;
  border-top: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
  margin-bottom: -0.5rem;
  margin-top: 0.5rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .picker--time .picker__button--clear {
    transition: none;
  }
}
.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
  background-color: #f5f5f5;
}

.picker__list-item--highlighted {
  z-index: 10;
}

.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
}

.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  color: #fff;
  background-color: #2196F3;
  z-index: 10;
}

.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  color: #999;
  background-color: transparent;
  cursor: default;
  z-index: auto;
}

/* ------------------------------------------------------------------------------
*
*  # Anytime picker
*
*  jQuery datepicker/timepicker and a Date/String parse/format utility
*
* ---------------------------------------------------------------------------- */
.AnyTime-pkr {
  text-align: center;
}

.AnyTime-pkr * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.AnyTime-pkr .AnyTime-date {
  float: left;
}

.AnyTime-pkr .AnyTime-date + .AnyTime-time {
  margin-left: 3.125rem;
  float: left;
}

.AnyTime-win {
  padding: 0.9375rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: inline-block;
  z-index: 1070;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.AnyTime-cloak {
  position: absolute;
  opacity: 0.7;
}

.AnyTime-hdr {
  font-size: 0.9375rem;
  margin: 0.9375rem;
  line-height: 1;
}

.AnyTime-x-btn {
  display: none;
  font-size: 0;
  cursor: pointer;
  float: right;
  opacity: 0.6;
  border-radius: 0.1875rem;
}

.AnyTime-x-btn:hover {
  opacity: 1;
}

.AnyTime-x-btn:after {
  content: "\ed6a";
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.AnyTime-lbl {
  font-size: 0.8125rem;
  margin-bottom: 0.625rem;
  font-weight: 500;
  margin-top: 1.25rem;
}

.AnyTime-lbl:first-child {
  margin-top: 0.5rem;
}

.AnyTime-yrs .AnyTime-cur-btn, .AnyTime-yrs .AnyTime-cur-btn:hover {
  background-color: #F44336;
  color: #fff;
}

.AnyTime-mons .AnyTime-cur-btn, .AnyTime-mons .AnyTime-cur-btn:hover {
  background-color: #26A69A;
  color: #fff;
}

.AnyTime-time .AnyTime-cur-btn, .AnyTime-time .AnyTime-cur-btn:hover {
  background-color: #607D8B;
  color: #fff;
}

.AnyTime-dom-table .AnyTime-cur-btn, .AnyTime-dom-table .AnyTime-cur-btn:hover,
.AnyTime-body-yr-selector .AnyTime-cur-btn,
.AnyTime-body-yr-selector .AnyTime-cur-btn:hover {
  background-color: #26A69A;
  color: #fff;
}

.AnyTime-yrs-past-btn,
.AnyTime-yrs-ahead-btn {
  display: inline-block;
}

.AnyTime-yr-prior-btn,
.AnyTime-yr-cur-btn,
.AnyTime-yr-next-btn {
  display: inline-block;
  min-width: 3rem;
}

.AnyTime-mons::after {
  display: block;
  clear: both;
  content: "";
}

.AnyTime-dom-table {
  width: 100%;
}

.AnyTime-pkr th.AnyTime-dow {
  color: #999;
  padding: 0.4375rem;
  font-weight: 400;
}

.AnyTime-mon-btn {
  float: left;
  width: 16.66667%;
}

.AnyTime-mon7-btn {
  clear: left;
}

.AnyTime-time,
.AnyTime-hrs-am,
.AnyTime-hrs-pm,
.AnyTime-mins-tens,
.AnyTime-mins-ones,
.AnyTime-secs-tens,
.AnyTime-secs-ones,
.AnyTime-hrs,
.AnyTime-mins,
.AnyTime-secs,
.AnyTime-offs {
  display: inline-block;
}

.AnyTime-btn {
  padding: 0.4375rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .AnyTime-btn {
    transition: none;
  }
}
.AnyTime-btn:hover {
  color: #333;
  background-color: #f5f5f5;
}

.AnyTime-btn.ui-state-disabled {
  cursor: default;
  color: #999;
  background-color: transparent;
}

.AnyTime-hr-btn,
.AnyTime-min-ten-btn,
.AnyTime-min-one-btn,
.AnyTime-sec-ten-btn,
.AnyTime-sec-one-btn {
  min-width: 2.5rem;
}

.AnyTime-hrs-pm,
.AnyTime-mins-ones,
.AnyTime-secs-ones {
  margin-left: 0.125rem;
}

.AnyTime-mins-tens,
.AnyTime-secs-tens {
  margin-left: 1.25rem;
}

.AnyTime-off-cur-btn {
  display: inline-block;
  overflow: hidden;
}

.AnyTime-off-select-btn {
  display: inline-block;
  vertical-align: top;
}

.AnyTime-off-selector {
  margin: 0.625rem;
  position: absolute;
}

.AnyTime-body-off-selector {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
}

.AnyTime-off-off-btn {
  text-align: left;
}

.AnyTime-yr-selector {
  position: absolute;
  width: 90%;
}

.AnyTime-body-yr-selector {
  margin: 0;
}

.AnyTime-yr-mil,
.AnyTime-yr-cent,
.AnyTime-yr-dec,
.AnyTime-yr-yr,
.AnyTime-yr-era {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}

@media (max-width: 575.98px) {
  .AnyTime-pkr .AnyTime-date {
    float: none;
  }
  .AnyTime-mon-btn {
    float: none;
    display: inline-block;
  }
  .AnyTime-date + .AnyTime-time {
    margin-left: 0;
    margin-top: 1.25rem;
    float: none;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Spectrum color picker
*
*  Flexible and powerful jQuery colorpicker library
*
* ---------------------------------------------------------------------------- */
.sp-sat,
.sp-val,
.sp-top-inner,
.sp-color,
.sp-hue,
.sp-clear-enabled .sp-clear,
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,
.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
  display: none;
}

.sp-hidden {
  display: none !important;
}

.sp-cf::after {
  display: block;
  clear: both;
  content: "";
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
}

.sp-container {
  position: absolute;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  display: inline-block;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  overflow: hidden;
  box-sizing: content-box;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.sp-container.sp-flat {
  position: relative;
  overflow-x: auto;
  max-width: 100%;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.sp-picker-container,
.sp-palette-container {
  display: block;
  white-space: nowrap;
  vertical-align: top;
  position: relative;
  padding: 0.625rem;
}

@media (min-width: 576px) {
  .sp-picker-container,
  .sp-palette-container {
    display: inline-block;
  }
}
.sp-picker-container {
  width: 13.75rem;
}

.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sp-top {
  position: relative;
  width: 100%;
  display: block;
}

.sp-color {
  right: 20%;
}

.sp-hue {
  left: 85%;
  height: 100%;
}

.sp-clear-enabled .sp-hue {
  top: 2.5rem;
  height: 75%;
}

.sp-fill {
  padding-top: 80%;
}

.sp-alpha-enabled .sp-top {
  margin-bottom: 1.625rem;
}

.sp-alpha-enabled .sp-alpha {
  display: block;
}

.sp-alpha-handle {
  position: absolute;
  top: -0.25rem;
  bottom: -0.25rem;
  width: 0.3125rem;
  /*rtl:ignore*/
  left: 50%;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 0.25rem;
}

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -1rem;
  right: 0;
  left: 0;
  height: 0.375rem;
}

.sp-clear {
  display: none;
}

.sp-clear-display {
  cursor: pointer;
}

.sp-clear-display:after {
  content: "\ee6e";
  display: block;
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1.875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sp-preview .sp-clear-display:after,
.sp-initial .sp-clear-display:after {
  content: none;
}

.sp-clear-enabled .sp-clear {
  display: block;
  left: 85%;
  height: 1.875rem;
  text-align: center;
  color: #999;
  box-shadow: 0 0 0 1px #ddd inset;
}

.sp-input-container {
  margin-top: 0.625rem;
}

.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-input {
  border: 1px solid #ddd;
  padding: 0.4375rem 0.875rem;
  width: 100%;
  background-color: #fff;
  outline: 0;
  color: #333;
  border-radius: 0.1875rem;
}

.sp-initial {
  margin-top: 0.625rem;
}

.sp-initial span {
  width: 50%;
  height: 1.563rem;
  display: block;
  float: left;
}

.sp-initial span .sp-thumb-inner {
  height: 1.563rem;
  width: 100%;
  display: block;
}

.sp-dragger {
  border: 1px solid #fff;
  background-color: #333;
  cursor: pointer;
  position: absolute;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  border-radius: 50%;
  width: 0.375rem;
  height: 0.375rem;
}

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 0.25rem;
  left: -0.125rem;
  right: -0.125rem;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 0.1875rem;
}

.sp-replacer {
  overflow: hidden;
  cursor: pointer;
  padding: 0.3125rem;
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #fafafa;
  color: #999;
  vertical-align: middle;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sp-replacer {
    transition: none;
  }
}
.sp-replacer:not([class*=bg-]):hover, .sp-replacer:not([class*=bg-]).sp-active {
  background-color: #f5f5f5;
  color: #333;
}

.sp-replacer[class*=bg-], .sp-replacer[class*=bg-]:hover, .sp-replacer[class*=bg-]:focus {
  border-color: transparent;
}

.sp-replacer.sp-disabled {
  cursor: default;
  opacity: 0.8;
}

.sp-replacer.sp-disabled:hover, .sp-replacer.sp-disabled:focus {
  background-color: #fafafa;
  color: #999;
}

.sp-preview {
  position: relative;
  width: 1.625rem;
  height: 1.5rem;
  margin-right: 0.3125rem;
  float: left;
  z-index: 0;
}

.sp-preview,
.sp-preview .sp-preview-inner {
  border-radius: 0.1875rem;
}

.sp-preview .sp-preview-inner,
.sp-preview .sp-clear-display {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sp-replacer[class*=bg-] .sp-preview .sp-preview-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}

.sp-dd {
  float: left;
  font-size: 0;
  position: relative;
  margin: 0.25rem;
}

.sp-dd:after {
  content: "\e9c5";
  display: block;
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*rtl:begin:ignore*/
.sp-sat {
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr="#FFFFFFFF", endColorstr="#00CC9A81");
  box-shadow: 0 0 0 1px #ccc inset;
}

.sp-val {
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81", endColorstr="#FF000000");
}

.sp-hue {
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/*rtl:end:ignore*/
/*rtl:begin:ignore*/
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00", endColorstr="#00ff00");
}

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#00ffff");
}

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff", endColorstr="#0000ff");
}

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff", endColorstr="#ff00ff");
}

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff", endColorstr="#ff0000");
}

/*rtl:end:ignore*/
.sp-palette {
  max-width: 13.75rem;
}

.sp-thumb-el {
  position: relative;
}

.sp-palette .sp-thumb-el {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.sp-thumb-el .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.sp-thumb-el .sp-thumb-inner:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

.sp-palette .sp-thumb-el {
  width: 1rem;
  height: 1rem;
}

.sp-palette .sp-thumb-el + .sp-thumb-el {
  margin-left: 0.3125rem;
}

.sp-palette .sp-thumb-el.sp-thumb-active {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
}

.sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

.sp-palette .sp-thumb-active.sp-thumb-dark .sp-thumb-inner:after, .sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  content: "\e600";
  display: block;
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  color: #333;
}

.sp-palette-row {
  font-size: 0;
}

.sp-palette-row + .sp-palette-row {
  margin-top: 0.3125rem;
}

.sp-palette-row:empty {
  margin-top: 0;
}

.sp-cancel,
.sp-choose,
.sp-palette-toggle {
  border: 0;
  padding: 0.4375rem 0.875rem;
  float: left;
  width: 48%;
  text-align: center;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sp-cancel,
  .sp-choose,
  .sp-palette-toggle {
    transition: none;
  }
}
.sp-cancel:focus,
.sp-choose:focus,
.sp-palette-toggle:focus {
  outline: 0;
}

.sp-palette-button-container,
.sp-button-container {
  margin-top: 0.625rem;
  text-align: center;
}

.sp-container[class*=bg-] .sp-palette-button-container a,
.sp-container[class*=bg-] .sp-palette-button-container button, .sp-container[class*=bg-] .sp-button-container a,
.sp-container[class*=bg-] .sp-button-container button {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  border-color: transparent;
}

.sp-container[class*=bg-] .sp-palette-button-container .sp-cancel:hover, .sp-container[class*=bg-] .sp-palette-button-container .sp-cancel:focus,
.sp-container[class*=bg-] .sp-palette-button-container .sp-palette-toggle:hover,
.sp-container[class*=bg-] .sp-palette-button-container .sp-palette-toggle:focus, .sp-container[class*=bg-] .sp-button-container .sp-cancel:hover,
.sp-container[class*=bg-] .sp-button-container .sp-cancel:focus,
.sp-container[class*=bg-] .sp-button-container .sp-palette-toggle:hover,
.sp-container[class*=bg-] .sp-button-container .sp-palette-toggle:focus {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

.sp-cancel,
.sp-palette-toggle {
  border: 1px solid transparent;
}

.sp-cancel:hover, .sp-cancel:focus,
.sp-palette-toggle:hover,
.sp-palette-toggle:focus {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.sp-choose {
  border: 1px solid transparent;
}

.sp-choose:hover, .sp-choose:focus {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

.sp-cancel,
.sp-palette-toggle {
  color: #333;
  margin-right: 0.3125rem;
  background-color: #fafafa;
  margin-right: 4%;
  border-color: #ddd;
}

.sp-cancel:hover, .sp-cancel:focus,
.sp-palette-toggle:hover,
.sp-palette-toggle:focus {
  color: #333;
}

.sp-palette-toggle {
  margin-right: 0;
  width: auto;
  float: none;
}

.sp-choose {
  color: #fff;
  background-color: #607D8B;
}

/* ------------------------------------------------------------------------------
 *
 *  # Plupload multiple file uploader
 *
 *  Styles for plupload.min.js - multi runtime single and multiple file uploader
 *
 * ---------------------------------------------------------------------------- */
.plupload_wrapper {
  background-color: #fcfcfc;
  border: 2px dashed #ddd;
  border-radius: 0.1875rem;
}

.plupload_header:after,
.plupload_filelist:empty:before,
.plupload_filelist li.plupload_droptext:before,
.plupload_file_action:after,
.plupload_delete a:after,
.plupload_failed a:after,
.plupload_done a:after {
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.plupload_header {
  display: none;
  position: relative;
  background-color: #37474F;
  color: #fff;
  margin: -4px -2px;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.plupload_header:after {
  content: "\ea0e";
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 1.25rem;
  margin-top: -1rem;
}

.plupload_header_content {
  padding: 0.9375rem 1.25rem;
  padding-left: 4.5rem;
}

.plupload_header_title {
  font-size: 0.9375rem;
  font-weight: 500;
}

.plupload_header_text {
  font-size: 0.75rem;
  line-height: 1.6667;
}

.plupload_clear,
.plupload_clearer {
  clear: both;
}

.plupload_clearer,
.plupload_progress_bar {
  display: block;
  font-size: 0;
  line-height: 0;
}

.plupload_button {
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  padding: 0.4375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  border-radius: 0.1875rem;
  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) {
  .plupload_button {
    transition: none;
  }
}
.plupload_button:not(:last-child) {
  margin-right: 0.625rem;
}

.plupload_add {
  color: #333;
  background-color: #fafafa;
  border-color: #ddd;
}

.plupload_add:hover {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.plupload_start {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3;
}

.plupload_start:hover {
  color: #fff;
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

a.plupload_disabled {
  cursor: default;
  opacity: 0.65;
}

a.plupload_disabled:hover {
  box-shadow: none;
}

.plupload_filelist {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.plupload_scroll .plupload_filelist {
  height: 250px;
  overflow-y: auto;
}

.plupload_filelist li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1.25rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .plupload_filelist li {
    transition: none;
  }
}
.plupload_filelist li:hover {
  background-color: #f5f5f5;
}

.plupload_filelist li .plupload_file_name {
  margin-right: auto;
}

.plupload_filelist li .plupload_file_action {
  -ms-flex-order: 12;
  order: 12;
}

.plupload_filelist li .plupload_file_status {
  -ms-flex-order: 11;
  order: 11;
}

.plupload_filelist li .plupload_file_size {
  -ms-flex-order: 10;
  order: 10;
}

.plupload_filelist:empty,
.plupload_filelist li.plupload_droptext {
  background-color: transparent;
  font-size: 0;
}

.plupload_filelist:empty:before,
.plupload_filelist li.plupload_droptext:before {
  content: "\ea0e";
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.25rem;
  z-index: 2;
  color: #ccc;
  text-indent: 0;
  font-weight: normal;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.plupload_filelist:empty:after,
.plupload_filelist li.plupload_droptext:after {
  content: "Drag files to upload";
  font-size: 1.0625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 3.75rem;
  color: #777;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.plupload_filelist:empty:after {
  content: "Add files to upload";
}

@media (max-width: 767.98px) {
  .plupload_filelist {
    padding: 0.625rem 0;
  }
  .plupload_filelist li .plupload_file_size {
    display: none;
  }
}
.plupload_filelist_header {
  padding: 0.9375rem 1.25rem;
}

.plupload_filelist_header .plupload_file_name,
.plupload_filelist_header .plupload_file_size,
.plupload_filelist_header .plupload_file_status,
.plupload_filelist_header .plupload_file_action {
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .plupload_filelist_header {
    display: none;
  }
}
.plupload_filelist_footer {
  padding: 0.9375rem 1.25rem;
}

.plupload_filelist_footer .plupload_file_size,
.plupload_filelist_footer .plupload_file_status,
.plupload_filelist_footer .plupload_upload_status {
  padding: 0.4375rem 0;
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .plupload_filelist_footer {
    text-align: center;
  }
  .plupload_filelist_footer .plupload_file_action,
  .plupload_filelist_footer .plupload_file_status,
  .plupload_filelist_footer .plupload_file_size {
    display: none;
  }
  .plupload_filelist_footer .plupload_progress {
    margin: auto;
  }
}
@media (min-width: 576px) {
  .plupload_filelist_header,
  .plupload_filelist_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .plupload_filelist_header .plupload_file_name,
  .plupload_filelist_footer .plupload_file_name {
    margin-right: auto;
  }
  .plupload_filelist_header .plupload_file_action,
  .plupload_filelist_footer .plupload_file_action {
    -ms-flex-order: 12;
    order: 12;
  }
  .plupload_filelist_header .plupload_file_status,
  .plupload_filelist_footer .plupload_file_status {
    -ms-flex-order: 11;
    order: 11;
  }
  .plupload_filelist_header .plupload_file_size,
  .plupload_filelist_footer .plupload_file_size {
    -ms-flex-order: 10;
    order: 10;
  }
}
.plupload_file_action {
  margin-left: 1.875rem;
  line-height: 1;
  font-size: 0;
  text-align: right;
}

.plupload_file_action * {
  display: none;
}

.plupload_file_action:after {
  content: "\ec67";
}

.plupload_filelist .plupload_file_action:after {
  content: none;
}

.plupload_delete .plupload_file_action > a {
  color: #333;
  line-height: 1;
  opacity: 0.5;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .plupload_delete .plupload_file_action > a {
    transition: none;
  }
}
.plupload_delete .plupload_file_action > a:hover {
  opacity: 1;
}

.plupload_uploading {
  background-color: #E8F5E9;
}

.plupload_delete a:after {
  content: "x";
}

.plupload_failed a {
  color: #F44336;
  cursor: default;
}

.plupload_failed a:after {
  content: "\ed63";
}

.plupload_done {
  color: #999;
}

.plupload_done a {
  color: #4CAF50;
  cursor: default;
}

.plupload_done a:after {
  content: "\ee73";
}

.plupload_progress,
.plupload_upload_status {
  display: none;
}

.plupload_progress_container {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
}

.plupload_progress_bar {
  width: 0;
  height: 0.25rem;
  background: #4CAF50;
  border-radius: 0.1875rem;
}

.plupload_file_size,
.plupload_file_status,
.plupload_progress {
  width: 5rem;
  text-align: right;
}

/* ------------------------------------------------------------------------------
 *
 *  # Bootstrap file input
 *
 *  Styles for fileinput.min.js - an enhanced HTML 5 file input for Bootstrap
 *
 * ---------------------------------------------------------------------------- */
.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
  visibility: visible;
}

.file-caption-name {
  display: inline-block;
  overflow: hidden;
  word-break: break-all;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  background: none;
  outline: 0;
  pointer-events: none;
}

.file-input-new .file-caption-name,
.file-input-ajax-new .file-caption-name {
  color: #999;
}

.file-error-message {
  position: relative;
  background-color: #FFEBEE;
  color: #C62828;
  text-align: center;
  padding: 0.4375rem 0.875rem;
  margin: 0.5rem;
  margin-top: 0;
  border-radius: 0.1875rem;
}

.file-drop-zone .file-error-message {
  margin-top: 0.4375rem;
}

.file-error-message .close {
  color: #C62828;
}

.file-error-message pre {
  background-color: #fff;
  margin-top: 0.4375rem;
  text-align: left;
}

.file-error-message ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.file-caption-disabled {
  background-color: #fafafa;
  cursor: default;
}

.file-preview-detail-modal {
  text-align: left;
}

.file-preview {
  border: 1px solid #ddd;
  width: 100%;
  margin-bottom: 1.25rem;
  position: relative;
  text-align: center;
  border-radius: 0.1875rem;
}

.file-preview .close {
  font-size: 1.25003rem;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem;
  line-height: 1;
  color: #333;
  text-shadow: none;
  opacity: 0.75;
  border-radius: 0.1875rem;
}

.file-preview .close:hover, .file-preview .close:focus {
  color: #333;
  text-decoration: none;
  opacity: 1;
}

.file-preview-thumbnails {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

@media (max-width: 767.98px) {
  .file-preview-thumbnails {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.file-preview-frame {
  margin: 0.5rem;
  margin-right: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0.1875rem;
}

.file-preview-frame .kv-file-content {
  position: relative;
  height: 10rem;
}

.file-preview-image {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.file-thumbnail-footer {
  position: relative;
  background-color: #fafafa;
  border-top: 1px solid #ddd;
}

.file-preview-text {
  color: #2196F3;
  border: 0;
  overflow-x: hidden;
}

.file-preview-other {
  width: 10rem;
}

.file-preview-other:after {
  content: "\ea0e";
  font-family: "icomoon";
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.file-preview-status {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fafafa;
  border-top: 1px solid #ddd;
  font-size: 0.75rem;
  line-height: 1.6667;
  padding: 0.4375rem 0.875rem;
  z-index: 1070;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.file-preview-status:empty {
  padding: 0;
  background-color: transparent;
  border: 0;
}

.file-thumb-loading {
  min-height: 6.62503rem;
}

.file-thumb-loading:before,
.file-uploading:before {
  content: "";
  display: inline-block;
  background-color: #263238;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1069;
  margin-top: -2.06252rem;
  margin-left: -1rem;
  width: 2rem;
  height: 2rem;
  border-radius: 0.1875rem;
}

.file-thumb-loading:after,
.file-uploading:after {
  content: "\eb51";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin-top: -1.56252rem;
  margin-left: -0.5rem;
  font-size: 1rem;
  line-height: 1;
  z-index: 1070;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.file-upload-indicator {
  cursor: default;
  float: left;
  padding: 0.625rem;
  line-height: 1;
}

.file-upload-indicator i {
  top: 0;
}

.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button {
  display: none;
}

.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .close {
  display: none;
}

.kv-hidden,
.file-caption-icon,
.file-zoom-dialog .modal-header:before,
.file-zoom-dialog .modal-header:after,
.hide-content .kv-file-content {
  display: none;
}

.file-footer-buttons {
  float: right;
}

.file-footer-buttons button {
  padding: 0.625rem;
  background-color: transparent;
  border: 0;
  line-height: 1;
  cursor: pointer;
  opacity: 0.6;
  outline: 0;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .file-footer-buttons button {
    transition: none;
  }
}
.file-footer-buttons button:hover {
  opacity: 1;
}

.file-footer-buttons button i {
  top: 0;
}

.file-footer-caption {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 0.75rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  margin-left: auto;
  margin-right: auto;
}

.file-size-info samp {
  font-size: 0.6875rem;
}

.file-drop-zone {
  border: 1px dashed #ddd;
  height: 100%;
  vertical-align: middle;
  margin: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.1875rem;
}

.file-drop-zone-title {
  font-size: 1.1875rem;
  font-weight: 300;
  padding: 5rem;
  opacity: 0.5;
}

.kv-upload-progress {
  margin-bottom: 1.25rem;
}

.file-thumb-progress {
  position: absolute;
  top: -0.375rem;
  left: 0;
  right: 0;
}

.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
  height: 0.375rem;
  border-radius: 0;
  font-size: 0;
}

.btn-file ::-ms-browse {
  width: 100%;
  height: 100%;
}

.file-zoom-fullscreen .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  max-width: 100%;
}

.file-zoom-fullscreen .modal-content {
  border-radius: 0;
}

.file-zoom-fullscreen .modal-body {
  overflow-y: auto;
}

.file-zoom-dialog .btn-navigate {
  position: absolute;
  top: 50%;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  color: #fff;
  opacity: 0.7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .file-zoom-dialog .btn-navigate {
    transition: none;
  }
}
.file-zoom-dialog .btn-navigate > i {
  display: block;
  font-size: 2rem;
}

.file-zoom-dialog .btn-navigate:not([disabled]):hover, .file-zoom-dialog .btn-navigate:not([disabled]):focus {
  outline: none;
  box-shadow: none !important;
  opacity: 1;
}

.file-zoom-dialog .btn-navigate[disabled] {
  opacity: 0.3;
}

.file-zoom-dialog .btn-prev {
  left: -3.25rem;
}

.file-zoom-dialog .btn-next {
  right: -3.25rem;
}

.file-zoom-dialog .floating-buttons {
  position: absolute;
  top: 1.25rem 1.25rem;
  right: 1.25rem 1.25rem;
  background-color: #fff;
}

.file-zoom-dialog .kv-zoom-title {
  color: #999;
  margin-left: 0.625rem;
}

.file-zoom-content {
  text-align: center;
}

.file-drag-handle {
  cursor: move;
  float: left;
  line-height: 1;
  opacity: 0.6;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .file-drag-handle {
    transition: none;
  }
}
.file-drag-handle:hover {
  opacity: 1;
}

.file-drag-handle i {
  top: 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # Dropzone file uploader
 *
 *  Styles for dropzone.min.js - open source library that provides drag’n’drop file uploads with image previews
 *
 * ---------------------------------------------------------------------------- */
.dropzone {
  position: relative;
  border: 2px dashed rgba(0, 0, 0, 0.125);
  min-height: 18rem;
  background-color: #fff;
  padding: 0.3125rem;
  border-radius: 0.1875rem;
}

.card .dropzone {
  background-color: #fcfcfc;
  border-color: #ddd;
}

.dropzone .dz-message {
  opacity: 1;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-color: #999;
  background-color: #f5f5f5;
  color: #ddd;
}

.sidebar .dropzone {
  text-align: center;
}

.sidebar .dropzone .dz-default.dz-message:before {
  font-size: 4rem;
  width: 4rem;
  height: 4rem;
  margin-left: -2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sidebar .dropzone .dz-default.dz-message span {
  font-size: 0.9375rem;
}

.dropzone .dz-default.dz-message {
  height: 18rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 1;
  border-radius: 0.1875rem;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone .dz-default.dz-message {
    transition: none;
  }
}
.dropzone .dz-default.dz-message:before {
  content: "\ea0e";
  font-family: "icomoon";
  font-size: 4rem;
  display: inline-block;
  position: absolute;
  top: 5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
  z-index: 2;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropzone .dz-default.dz-message > span {
  font-size: 1.0625rem;
  color: #777;
  display: block;
  margin-top: 10.25rem;
}

.dropzone .dz-default.dz-message > span span {
  display: block;
  color: #9d9d9d;
  font-size: 0.9375rem;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.75;
}

.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
}

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: 0.5rem;
  min-width: 10rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.5rem;
  border-radius: 0.1875rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}

.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  position: relative;
}

.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  margin-top: 0.625rem;
}

.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
}

.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  margin-top: 0.625rem;
}

.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: none;
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  padding: 0.25rem;
  background-color: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0 0 0 0.1875rem;
}

.dropzone .dz-preview .dz-error-mark:after,
.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  font-family: "icomoon";
  display: block;
  font-size: 0.8125rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropzone .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark span,
.dropzone .dz-preview .dz-success-mark svg,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark svg,
.dropzone-previews .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark svg {
  display: none;
}

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #F44336;
}

.dropzone .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after {
  content: "\ed63";
}

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #4CAF50;
}

.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  content: "\ee73";
}

.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
  opacity: 1;
}

.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.25rem;
  display: none;
}

.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #4CAF50;
  transition: width ease-in-out 0.15s;
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    transition: none;
  }
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone .dz-preview.dz-success .dz-progress,
  .dropzone-previews .dz-preview.dz-success .dz-progress {
    transition: none;
  }
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0.5rem;
  padding: 0.5rem;
  color: #F44336;
  max-width: 100%;
  z-index: 5;
  opacity: 0;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone .dz-preview .dz-error-message,
  .dropzone-previews .dz-preview .dz-error-message {
    transition: none;
  }
}
.dropzone .dz-preview.dz-error:hover .dz-error-message,
.dropzone-previews .dz-preview.dz-error:hover .dz-error-message {
  display: block;
  opacity: 1;
}

.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #F44336;
}

.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
}

.dropzone .dz-preview .dz-image img,
.dropzone-previews .dz-preview .dz-image img {
  width: 100%;
}

.dropzone .dz-preview a.dz-remove,
.dropzone-previews .dz-preview a.dz-remove {
  background-color: #fafafa;
  border: 1px solid #ddd;
  display: block;
  padding: 0.3125rem 0.75rem;
  text-align: center;
  color: #333;
  margin-top: 0.625rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone .dz-preview a.dz-remove,
  .dropzone-previews .dz-preview a.dz-remove {
    transition: none;
  }
}
.dropzone .dz-preview a.dz-remove:hover,
.dropzone-previews .dz-preview a.dz-remove:hover {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* ------------------------------------------------------------------------------
*
*  # Noty notifications
*
*  Styles for noty.min.js - A dependency-free notification library
*
* ---------------------------------------------------------------------------- */
.noty_bar {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.noty_body {
  padding: 0.9375rem 1.25rem;
}

.noty_close_with_button .noty_body {
  padding-right: 2.5rem;
}

.noty_buttons {
  padding: 0.9375rem 1.25rem;
  padding-top: 0;
  text-align: right;
}

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 1050;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  max-width: 90%;
}

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__top .noty_bar:first-child {
  margin-top: 1.25rem;
}

#noty_layout__topLeft {
  top: 1.25rem;
  left: 1.25rem;
  width: 20rem;
}

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 20rem;
  -webkit-transform: translate(-50%) translateZ(0) scale(1, 1);
  transform: translate(-50%) translateZ(0) scale(1, 1);
}

#noty_layout__topRight {
  top: 1.25rem;
  right: 1.25rem;
  width: 20rem;
}

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 20rem;
  -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
  transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
}

#noty_layout__centerLeft {
  top: 50%;
  left: 1.25rem;
  width: 20rem;
  -webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1);
  transform: translate(0, -50%) translateZ(0) scale(1, 1);
}

#noty_layout__centerRight {
  top: 50%;
  right: 1.25rem;
  width: 20rem;
  -webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1);
  transform: translate(0, -50%) translateZ(0) scale(1, 1);
}

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__bottom .noty_bar:last-child {
  margin-bottom: 1.25rem;
}

#noty_layout__bottomLeft {
  bottom: 1.25rem;
  left: 1.25rem;
  width: 20rem;
}

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 20rem;
  -webkit-transform: translate(calc(-50% - 1px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - 1px)) translateZ(0) scale(1, 1);
}

#noty_layout__bottomRight {
  bottom: 1.25rem;
  right: 1.25rem;
  width: 20rem;
}

.noty_progressbar {
  display: none;
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.1875rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
  transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
  animation: noty_anim_height 75ms ease-out;
}

.noty_close_with_click {
  cursor: pointer;
}

.noty_close_button {
  position: absolute;
  top: 0.9375rem;
  right: 1.25rem;
  background-color: transparent;
  font-size: 1.25003rem;
  font-weight: 400;
  color: inherit;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .noty_close_button {
    transition: none;
  }
}
.noty_close_button:hover {
  opacity: 1;
}

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1040;
  opacity: 0.5;
  left: 0;
  top: 0;
}

.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in 0.3s ease-out;
  animation: noty_modal_in 0.3s ease-out;
}

.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out 0.3s ease-out;
  animation: noty_modal_out 0.3s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes noty_modal_in {
  100% {
    opacity: 0.5;
  }
}
@keyframes noty_modal_in {
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0;
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
  }
}
@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0;
  }
}
@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0;
  }
}
@-webkit-keyframes noty_anim_height {
  100% {
    height: 0;
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0;
  }
}
.noty_theme__limitless.noty_bar {
  margin: 0.25rem 0;
  position: relative;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}

.noty_theme__limitless.noty_type__alert {
  background-color: #546E7A;
  color: #fff;
  border-color: #546E7A;
}

.noty_theme__limitless.noty_type__warning {
  background-color: #FF7043;
  color: #fff;
  border-color: #FF7043;
}

.noty_theme__limitless.noty_type__error {
  background-color: #EF5350;
  color: #fff;
  border-color: #EF5350;
}

.noty_theme__limitless.noty_type__info {
  background-color: #03A9F4;
  color: #fff;
  border-color: #03A9F4;
}

.noty_theme__limitless.noty_type__success {
  background-color: #4CAF50;
  color: #fff;
  border-color: #4CAF50;
}

.noty_theme__limitless.noty_type__confirm {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.noty_theme__limitless.noty_type__confirm .noty_body {
  padding: 1.25rem;
}

.noty_theme__limitless.noty_type__confirm .noty_close_button {
  top: 1.25rem;
}

/* ------------------------------------------------------------------------------
*
*  # PNotify notifications
*
*  Styles for pnotify.min.js - a flexible JavaScript notification plugin
*
* ---------------------------------------------------------------------------- */
.ui-pnotify {
  top: 1.25rem;
  right: 1.25rem;
  position: absolute;
  height: auto;
  z-index: 2;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

body > .ui-pnotify {
  position: fixed;
  z-index: 1070;
}

.ui-pnotify.alert-rounded > .ui-pnotify-container {
  border-radius: 100px;
}

.ui-pnotify[class*=bg-] > .ui-pnotify-container {
  background-color: inherit;
  border-color: transparent;
  color: #fff;
}

.ui-pnotify[class*=text-] > .ui-pnotify-container,
.ui-pnotify[class*=alpha-] > .ui-pnotify-container {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}

.ui-pnotify.stack-top-left, .ui-pnotify.stack-bottom-left {
  left: 1.25rem;
  right: auto;
}

.ui-pnotify.stack-bottom-right, .ui-pnotify.stack-bottom-left {
  bottom: 1.25rem;
  top: auto;
}

.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -10rem;
}

.ui-pnotify.stack-custom-right {
  top: auto;
  left: auto;
  bottom: 15rem;
  right: 15rem;
}

.ui-pnotify.stack-custom-left {
  top: 15rem;
  left: 15rem;
  right: auto;
  bottom: auto;
}

.ui-pnotify.stack-custom-top {
  right: 0;
  left: 0;
  top: 0;
}

.ui-pnotify.stack-custom-bottom {
  right: 0;
  left: 0;
  bottom: 0;
  top: auto;
}

.ui-pnotify.ui-pnotify-in {
  display: block !important;
}

.ui-pnotify.ui-pnotify-move {
  transition: left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
  opacity: 0;
  transition: opacity linear 0.6s;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  transition: opacity 0.6s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
  opacity: 0;
  transition: opacity linear 0.4s;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  transition: opacity 0.4s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
  transition: opacity 0.2s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  transition: opacity 0.2s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
}

.ui-pnotify-container {
  padding: 0.9375rem 1.25rem;
  height: 100%;
  position: relative;
  left: 0;
  margin: 0;
  border-radius: 0.1875rem;
}

.ui-pnotify-container::after {
  display: block;
  clear: both;
  content: "";
}

.ui-pnotify-container.ui-pnotify-sharp {
  border-radius: 0;
}

.ui-pnotify-title {
  display: block;
  margin-top: 0;
  margin-bottom: 0.3125rem;
  font-size: 0.9375rem;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon {
  display: block;
  float: left;
  line-height: 1;
}

.ui-pnotify-icon > [class^=icon-] {
  margin-top: 0.25003rem;
  margin-right: 0.625rem;
}

.ui-pnotify-closer,
.ui-pnotify-sticker {
  float: right;
  margin-left: 0.625rem;
  margin-top: 0.25003rem;
  line-height: 1;
  outline: 0;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 1040;
}

.brighttheme {
  border: 1px solid;
}

.ui-pnotify[class*=bg-] > .brighttheme {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}

.brighttheme-notice {
  background-color: #FFF3E0;
  border-color: #FF9800;
  color: #BF360C;
}

.brighttheme-info {
  background-color: #E1F5FE;
  border-color: #03A9F4;
  color: #01579B;
}

.brighttheme-success {
  background-color: #E8F5E9;
  border-color: #4CAF50;
  color: #1B5E20;
}

.brighttheme-error {
  background-color: #FFEBEE;
  border-color: #F44336;
  color: #B71C1C;
}

.brighttheme-icon-closer,
.brighttheme-icon-sticker {
  position: relative;
  display: inline-block;
  outline: 0;
  width: 0.75rem;
  height: 0.75rem;
}

.brighttheme-icon-closer:after,
.brighttheme-icon-sticker:after {
  content: "";
  font-family: "icomoon";
  font-size: 0.75rem;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.brighttheme-icon-closer:after {
  content: "\ed6a";
}

.brighttheme-icon-sticker:after {
  content: "\ee70";
}

.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
  content: "\ee75";
}

.ui-pnotify[class*=alert-styled-] {
  border-width: 0;
  padding: 0;
}

.ui-pnotify.alert-styled-left .brighttheme {
  border-left-width: 2.875rem;
}

.ui-pnotify.alert-styled-left:after {
  left: 0;
}

.ui-pnotify.alert-styled-right .brighttheme {
  border-right-width: 2.875rem;
}

.ui-pnotify.alert-styled-right:after {
  right: 0;
}

.brighttheme .ui-pnotify-action-bar textarea,
.brighttheme .ui-pnotify-action-bar input {
  display: block;
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 1.25rem !important;
  color: #333;
  padding: 0.4375rem 0.875rem;
  outline: 0;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input {
  border-color: transparent;
  color: #fff;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-webkit-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-moz-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea:-ms-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-ms-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::placeholder {
  color: #fff;
  opacity: 1;
}

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 1.25rem;
  border-top: none;
  padding: 0;
  z-index: 1070;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
  text-align: center;
  margin-bottom: 0.3125rem;
}

.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-smoothing: antialiased;
  }
  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    border-bottom-width: 5px;
    box-shadow: none;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-top-left, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
    left: 0;
    right: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow,
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow,
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
  .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-fade {
    opacity: 0.2;
  }
  .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-hide {
    display: none !important;
  }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    border-radius: 0;
  }
}
/* ------------------------------------------------------------------------------
*
*  # jGrowl notifications
*
*  Styles for jgrowl.min.js - an unobtrusive notification system for web applications
*
* ---------------------------------------------------------------------------- */
.jGrowl {
  z-index: 1070;
  position: absolute;
}

body > .jGrowl {
  position: fixed;
}

.jGrowl.top-left {
  left: 1.25rem;
  top: 1.25rem;
}

.jGrowl.top-center {
  left: 50%;
  top: 1.25rem;
  margin-left: -10rem;
}

.jGrowl.top-right {
  right: 1.25rem;
  top: 1.25rem;
}

.jGrowl.center {
  top: 40%;
  width: 20rem;
  left: 50%;
  margin-left: -10rem;
  margin-top: -1.87502rem;
}

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

.jGrowl.bottom-left {
  left: 1.25rem;
  bottom: 1.25rem;
}

.jGrowl.bottom-center {
  left: 50%;
  bottom: 1.25rem;
  margin-left: -10rem;
}

.jGrowl.bottom-right {
  right: 1.25rem;
  bottom: 1.25rem;
}

@media print {
  .jGrowl {
    display: none;
  }
}
.jGrowl-notification {
  margin-bottom: 0.625rem;
  width: 20rem;
  text-align: left;
  display: none;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.jGrowl-notification .jGrowl-header {
  font-size: 0.9375rem;
  margin-bottom: 0.3125rem;
}

.jGrowl-notification .jGrowl-header:empty {
  margin: 0;
}

.jGrowl-notification .jGrowl-close {
  font-weight: 400;
  background: none;
  border: 0;
  font-size: 1.25003rem;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  float: right;
  color: inherit;
  outline: 0;
  margin-left: 0.625rem;
  opacity: 0.75;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .jGrowl-notification .jGrowl-close {
    transition: none;
  }
}
.jGrowl-notification .jGrowl-close:hover {
  opacity: 1;
}

.jGrowl-closer {
  padding: 0.3125rem 0;
  cursor: pointer;
  margin-top: 0.3125rem;
  text-align: center;
  background-color: #fff;
  width: 20rem;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
}

/* ------------------------------------------------------------------------------
*
*  # Sweet Alerts component
*
*  Styles for sweet_alert.min.js - notification library
*
* ---------------------------------------------------------------------------- */
.swal2-shown:not(.swal2-no-backdrop) {
  overflow-y: hidden;
}

.swal2-shown.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}

.swal2-shown.swal2-no-backdrop .swal2-shown {
  background-color: transparent;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.swal2-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1070;
}

.swal2-container.swal2-top {
  -ms-flex-align: start;
  align-items: flex-start;
}

.swal2-container.swal2-top .swal2-modal {
  margin-top: 1.25rem;
}

.swal2-container.swal2-top-left {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-top-left .swal2-modal {
  margin-top: 1.25rem;
  margin-left: 1.25rem;
}

.swal2-container.swal2-top-right {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-top-right .swal2-modal {
  margin-top: 1.25rem;
  margin-right: 1.25rem;
}

.swal2-container.swal2-center {
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

.swal2-container.swal2-center-left {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-center-left .swal2-modal {
  margin-left: 1.25rem;
}

.swal2-container.swal2-center-right {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-center-right .swal2-modal {
  margin-right: 1.25rem;
}

.swal2-container.swal2-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
}

.swal2-container.swal2-bottom .swal2-modal {
  margin-bottom: 1.25rem;
}

.swal2-container.swal2-bottom-left {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-bottom-left .swal2-modal {
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
}

.swal2-container.swal2-bottom-right {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom-right .swal2-modal {
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-container.swal2-fade {
  transition: background-color 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .swal2-container.swal2-fade {
    transition: none;
  }
}
body:not(.swal2-no-backdrop) .swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.5);
}

.swal2-grow-fullscreen .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.25rem 1.25rem;
}

.swal2-grow-row .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.swal2-grow-column {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-grow-column.swal2-center-left {
  -ms-flex-align: start;
  align-items: flex-start;
}

.swal2-grow-column.swal2-center-right {
  -ms-flex-align: end;
  align-items: flex-end;
}

.swal2-grow-column .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.swal2-popup {
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  text-align: center;
  display: none;
  position: relative;
  max-width: 100%;
  padding: 1.25rem;
  width: 31.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

@media (min-width: 576px) {
  .swal2-popup {
    margin-left: 0;
    margin-right: 0;
  }
}
.swal2-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-title {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5385;
  text-align: center;
  position: relative;
  word-wrap: break-word;
  margin-top: 0.3125rem;
  margin-bottom: 0;
}

.swal2-content {
  text-align: center;
  position: relative;
  word-wrap: break-word;
}

.swal2-actions {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.25rem;
}

.swal2-actions > button + button {
  margin-left: 0.625rem;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  cursor: no-drop;
  opacity: 0.4;
}

.swal2-loading .swal2-confirm:before {
  content: "\eb51";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  position: relative;
  line-height: 1;
  margin-right: 0.625rem;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  opacity: 0.5;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .swal2-close {
    transition: none;
  }
}
.swal2-close:hover, .swal2-close:focus {
  opacity: 1;
  outline: 0;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  display: none;
  margin: 1.25rem auto 0 auto;
}

.swal2-popup .select2-container,
.swal2-popup .btn-group,
.swal2-popup .uniform-uploader {
  margin: 1.25rem auto 0 auto;
}

.swal2-checkbox {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-checkbox > span:not(.switchery) {
  margin-left: 0.625rem;
}

.swal2-radio {
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-radio label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-radio label + label {
  margin-left: 1.25rem;
}

.swal2-radio label input,
.swal2-radio label .uniform-choice {
  margin-right: 0.625rem;
}

.swal2-range {
  margin-top: 1.25rem;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swal2-range input {
  display: block;
  width: 100%;
}

.swal2-range output {
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 0.625rem;
}

.swal2-inputerror, .swal2-inputerror:hover, .swal2-inputerror:focus {
  border-color: #F44336 !important;
}

.swal2-validation-message {
  overflow: hidden;
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #F44336;
  position: relative;
  padding-left: 1.625rem;
}

.swal2-validation-message:before {
  content: "\ed63";
  font-family: "icomoon";
  font-size: 1rem;
  position: absolute;
  top: 0.12502rem;
  left: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swal2-image {
  margin: 0.625rem auto;
  max-width: 100%;
  height: auto;
}

.swal2-icon {
  border: 0.25rem solid transparent;
  margin: 0.625rem auto 1.25rem auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}

.swal2-icon.swal2-success {
  border-color: #66BB6A;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  height: 2.5rem;
  width: 1.25rem;
  /*rtl:ignore*/
  border-right: 0.25rem solid #66BB6A;
  border-top: 0.25rem solid #66BB6A;
  position: absolute;
  /*rtl:ignore*/
  left: 1.25rem;
  top: 2.625rem;
  opacity: 1;
  -webkit-animation: animate-checkmark ease 0.75s;
  animation: animate-checkmark ease 0.75s;
  /*rtl:begin:ignore*/
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /*rtl:end:ignore*/
}

.swal2-icon.swal2-error {
  border-color: #EF5350;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
  -ms-flex: 1;
  flex: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  position: absolute;
  height: 0.25rem;
  width: 3rem;
  background-color: #EF5350;
  display: block;
  top: 2.375rem;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 1rem;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 1rem;
}

.swal2-icon.swal2-warning {
  color: #FF7043;
  border-color: #FF7043;
  font-size: 4rem;
  line-height: 5rem;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-icon.swal2-info {
  color: #03A9F4;
  border-color: #03A9F4;
  font-size: 4rem;
  line-height: 5rem;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-icon.swal2-question {
  color: #455A64;
  border-color: #455A64;
  font-size: 4rem;
  line-height: 5.25rem;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-progresssteps {
  font-weight: 500;
  margin: 0 0 1.25rem;
  padding: 0;
}

.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}

.swal2-progresscircle {
  color: #2196F3;
  text-align: center;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.swal2-progresscircle.swal2-activeprogressstep {
  color: #2196F3;
}

.swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  color: #999;
}

.swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background-color: #ddd;
}

.swal2-progressline {
  background-color: #2196F3;
  height: 0.0625rem;
  vertical-align: middle;
}

[class^=swal2] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.swal2-show {
  -webkit-animation: show-notification 0.15s;
  animation: show-notification 0.15s;
}

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-hide {
  -webkit-animation: hide-notification 0.15s forwards;
  animation: hide-notification 0.15s forwards;
}

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-animate-success-icon,
.swal2-animate-error-icon,
.swal2-warning,
.swal2-info,
.swal2-question {
  -webkit-animation: animate-circle 0.5s;
  animation: animate-circle 0.5s;
}

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  animation: animate-x-mark 0.5s;
}

@-webkit-keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hide-notification {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes hide-notification {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0;
  }
  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0;
  }
  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
}
@keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0;
  }
  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0;
  }
  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
}
@-webkit-keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent;
  }
  25% {
    color: transparent;
  }
}
@keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent;
  }
  25% {
    color: transparent;
  }
}
@-webkit-keyframes animate-x-mark {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # jQuery UI slider pips
 *
 *  Styles for jQuery UI slider pips extension
 *
 * ---------------------------------------------------------------------------- */
.ui-slider-pips.ui-slider-horizontal {
  margin-bottom: 2.0625rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}

.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}

.ui-slider-pips .ui-slider-pip {
  height: 0.6875rem;
  line-height: 1;
  font-size: 0.6875rem;
  width: 1.25rem;
  margin-left: -0.6875rem;
  position: absolute;
  overflow: visible;
  text-align: center;
  top: 1rem;
  left: 1rem;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-slider-pips .ui-slider-line {
  background-color: #777;
  width: 0.0625rem;
  height: 0.1875rem;
  position: absolute;
  left: 50%;
}

.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 0.66667rem;
  left: 50%;
  width: 1.25rem;
  margin-left: -0.625rem;
  white-space: nowrap;
  color: #777;
}

.ui-slider-pips.ui-slider-vertical {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.ui-slider-pips.ui-slider-vertical .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 1rem;
  margin-left: 0;
  height: auto;
}

.ui-slider-pips.ui-slider-vertical .ui-slider-line {
  width: 0.1875rem;
  height: 0.0625rem;
  position: absolute;
  top: 50%;
  left: 0;
}

.ui-slider-pips.ui-slider-vertical .ui-slider-label {
  top: 50%;
  margin-left: 0;
  margin-top: -0.34375rem;
  left: 0.66667rem;
}

.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
  outline: 0;
}

.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -3rem;
  display: block;
  left: 50%;
  background-color: #000;
  text-align: center;
  font-size: 0.8125rem;
  color: #fff;
  padding: 0.5rem 0.75rem;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-slider-float .ui-slider-tip,
  .ui-slider-float .ui-slider-tip-label {
    transition: none;
  }
}
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.15s;
}

.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: "";
  border: 0.25rem solid transparent;
  border-top-color: #000;
  position: absolute;
  bottom: -0.5rem;
  left: 50%;
  margin-left: -0.25rem;
  width: 0;
  height: 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # NoUI slider
 *
 *  Styles for nouislider.min.js - range slider plugin
 *
 * ---------------------------------------------------------------------------- */
.noUi-target {
  position: relative;
  background-color: #eee;
  border-radius: 100px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.noUi-target,
.noUi-target * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.noUi-base,
.noUi-connects {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
  border-radius: 100px;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  /*rtl:begin:ignore*/
  left: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  /*rtl:end:ignore*/
  width: 100%;
  height: 100%;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-connect {
  background-color: #607D8B;
}

[disabled] .noUi-target {
  opacity: 0.75;
}

[disabled] .noUi-handle {
  cursor: default;
}

.noUi-horizontal {
  height: 0.375rem;
}

.noUi-horizontal .noUi-handle {
  top: -0.375rem;
  right: -0.5625rem;
}

.noUi-horizontal .noUi-origin {
  height: 0;
  left: auto;
  right: 0;
}

.noUi-horizontal.has-pips {
  margin-bottom: 2.25003rem;
}

.noUi-vertical {
  display: inline-block;
  width: 0.375rem;
  height: 10rem;
}

.noUi-vertical + .noUi-vertical {
  margin-left: 1.875rem;
}

.noUi-vertical .noUi-handle {
  top: -0.5625rem;
  /*rtl:ignore*/
  left: -0.375rem;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-vertical.has-pips {
  margin-right: 2.25003rem;
}

.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  background-color: #fff;
  cursor: pointer;
  top: -0.375rem;
  position: absolute;
  z-index: 1;
  border: 1px solid #ccc;
  outline: 0;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
}

.noUi-handle, .noUi-handle:after {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .noUi-handle, .noUi-handle:after {
    transition: none;
  }
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}

.noUi-handle:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.1875rem;
  margin-left: -0.1875rem;
  background-color: #333;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
}

.noUi-handle:hover, .noUi-handle:focus {
  background-color: #fafafa;
}

.noUi-handle:hover:after, .noUi-handle:focus:after {
  background-color: #555;
}

.noui-slider-white .noUi-handle:after {
  content: none;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .noUi-state-tap .noUi-connect,
  .noUi-state-tap .noUi-origin {
    transition: none;
  }
}
.noui-slider-lg .noUi-handle {
  top: -0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

.noui-slider-lg .noUi-handle:after {
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
}

.noui-slider-lg.noUi-horizontal {
  height: 0.5rem;
}

.noui-slider-lg.noUi-horizontal .noUi-handle {
  right: -0.75rem;
}

.noui-slider-lg.noUi-vertical {
  width: 0.5rem;
}

.noui-slider-lg.noUi-vertical .noUi-handle {
  top: -0.75rem;
  right: -0.5rem;
}

.noui-slider-sm .noUi-handle {
  top: -0.25rem;
  width: 0.75rem;
  height: 0.75rem;
}

.noui-slider-sm .noUi-handle:after {
  margin-top: -0.125rem;
  margin-left: -0.125rem;
  width: 0.25rem;
  height: 0.25rem;
}

.noui-slider-sm.noUi-horizontal {
  height: 0.25rem;
}

.noui-slider-sm.noUi-horizontal .noUi-handle {
  top: -0.25rem;
  right: -0.375rem;
}

.noui-slider-sm.noUi-vertical {
  width: 0.25rem;
}

.noui-slider-sm.noUi-vertical .noUi-handle {
  top: -0.375rem;
  right: -0.25rem;
}

.noui-slider-solid .noUi-handle:after {
  background-color: #fff;
}

.noui-slider-solid .noUi-handle:hover:after, .noui-slider-solid .noUi-handle:focus:after {
  opacity: 0.75;
}

.noui-slider-solid.noui-slider-primary .noUi-handle {
  background-color: #2196F3;
  border-color: #2196F3;
}

.noui-slider-solid.noui-slider-danger .noUi-handle {
  background-color: #F44336;
  border-color: #F44336;
}

.noui-slider-solid.noui-slider-success .noUi-handle {
  background-color: #4CAF50;
  border-color: #4CAF50;
}

.noui-slider-solid.noui-slider-warning .noUi-handle {
  background-color: #FF7043;
  border-color: #FF7043;
}

.noui-slider-solid.noui-slider-info .noUi-handle {
  background-color: #00BCD4;
  border-color: #00BCD4;
}

.noui-slider-primary .noUi-connect {
  background-color: #2196F3;
}

.noui-slider-danger .noUi-connect {
  background-color: #F44336;
}

.noui-slider-success .noUi-connect {
  background-color: #4CAF50;
}

.noui-slider-warning .noUi-connect {
  background-color: #FF7043;
}

.noui-slider-info .noUi-connect {
  background-color: #00BCD4;
}

.noUi-tooltip {
  position: absolute;
  background-color: #000;
  color: #fff;
  padding: 0.5rem 0.75rem;
  bottom: 0.25rem;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  opacity: 0;
  visibility: hidden;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .noUi-tooltip {
    transition: none;
  }
}
.noUi-tooltip:after {
  content: "";
  border: 0.25rem solid transparent;
  border-top-color: #000;
  position: absolute;
  left: 50%;
  bottom: -0.5rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  width: 0;
  height: 0;
}

.noUi-handle:hover .noUi-tooltip {
  opacity: 1;
  visibility: visible;
}

.noUi-pips {
  position: absolute;
  color: #777;
}

.noUi-value {
  width: 2.5rem;
  position: absolute;
  text-align: center;
  font-size: 0.6875rem;
  line-height: 1.82;
}

.noUi-value-sub {
  color: #aaaaaa;
}

.noUi-marker {
  position: absolute;
  background-color: #777;
}

.noUi-pips-horizontal {
  padding-top: 0.66667rem;
  height: 2.25003rem;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  margin-left: -1.25rem;
  padding-top: 1rem;
}

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 0.66667rem;
}

.noUi-marker-horizontal.noUi-marker {
  width: 0.0625rem;
  height: 0.1875rem;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 0.375rem;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 0.5625rem;
}

.noUi-pips-vertical {
  padding-left: 0.66667rem;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  margin-top: -0.62502rem;
  padding-left: 0.5rem;
}

.noUi-rtl .noUi-value-vertical {
  margin-top: 0;
  margin-bottom: -0.62502rem;
}

.noUi-marker-vertical.noUi-marker {
  width: 0.1875rem;
  height: 0.0625rem;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 0.375rem;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 0.5625rem;
}

/* ------------------------------------------------------------------------------
*
*  # ION Range Slider
*
*  Styles for ion_rangeslider.min.js - range slider plugin
*
* ---------------------------------------------------------------------------- */
.irs {
  position: relative;
  display: block;
  height: 3.4375rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*rtl:ignore*/
  direction: ltr;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
  height: 0.375rem;
  top: 2.6875rem;
  background-color: #eee;
  border-radius: 100px;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  /*rtl:ignore*/
  left: 0;
  width: 11%;
}

.irs-line-mid {
  /*rtl:ignore*/
  left: 9%;
  width: 82%;
}

.irs-line-right {
  /*rtl:ignore*/
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  top: 2.6875rem;
  /*rtl:ignore*/
  left: 0;
  width: 0;
  height: 0.375rem;
  background-color: #607D8B;
  border-radius: 100px;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 2.6875rem;
  /*rtl:ignore*/
  left: 0;
  height: 0.75rem;
  width: 0.5625rem;
}

.irs-shadow {
  position: absolute;
  display: none;
  top: 2.6875rem;
  /*rtl:ignore*/
  left: 0;
  width: 0;
  height: 0.375rem;
  background-color: #333;
  opacity: 0.25;
  border-radius: 100px;
}

.irs-handle {
  position: absolute;
  display: block;
  background-color: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  top: 2.3125rem;
  cursor: pointer;
  z-index: 1;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100px;
}

.irs-handle:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.1875rem;
  margin-left: -0.1875rem;
  background-color: #333;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100px;
}

.irs-handle, .irs-handle:after {
  transition: background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .irs-handle, .irs-handle:after {
    transition: none;
  }
}
.irs-handle:hover, .irs-handle:focus {
  background-color: #fafafa;
}

.irs-handle:hover:after, .irs-handle:focus:after {
  background-color: #555;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max,
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min,
.irs-max {
  color: #777;
  font-size: 0.6875rem;
  line-height: 1;
  top: 0;
  padding: 0.5rem;
  background-color: #eee;
  border-radius: 0.1875rem;
}

.irs-min {
  /*rtl:ignore*/
  left: 0;
}

.irs-max {
  /*rtl:ignore*/
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  top: 0;
  /*rtl:ignore*/
  left: 0;
  white-space: nowrap;
  color: #fff;
  font-size: 0.6875rem;
  line-height: 1;
  padding: 0.5rem;
  top: 0;
  background-color: #000;
  border-radius: 0.1875rem;
}

.irs-from:after,
.irs-to:after,
.irs-single:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -0.5rem;
  left: 50%;
  margin-left: -0.25rem;
  overflow: hidden;
  border: 0.25rem solid transparent;
  border-top-color: #000;
  width: 0;
  height: 0;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  /*rtl:ignore*/
  left: 0;
  width: 100%;
  height: 1.6875rem;
}

.irs-with-grid {
  height: 5.5625rem;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  width: 0.0625rem;
  height: 0.375rem;
  background-color: #777;
}

.irs-grid-pol.small {
  height: 0.1875rem;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  /*rtl:ignore*/
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 0.6875rem;
  color: #777;
  line-height: 1;
  padding: 0 0.1875rem;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  /*rtl:ignore*/
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2;
}

.irs-disabled {
  opacity: 0.75;
}

/* ------------------------------------------------------------------------------
 *
 *  # jQuery UI Interactions
 *
 *  Separate styles for jQuery UI library. Component's interactions
 *
 * ---------------------------------------------------------------------------- */
.ui-draggable-handle,
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-sortable .ui-state-disabled {
  color: #999;
  cursor: default;
  opacity: 0.75;
}

.sortable-placeholder {
  position: relative;
}

.sortable-placeholder:before {
  content: "";
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
}

.card + .sortable-placeholder {
  margin-bottom: 1.25rem;
}

.sidebar .card + .sortable-placeholder {
  margin-bottom: 0;
}

.sortable-placeholder + .card {
  margin-top: 1.25rem;
}

.sidebar .sortable-placeholder + .card {
  margin-top: 0;
}

.card-group > .sortable-placeholder:before {
  border-radius: 0.1875rem;
}

.sidebar .sortable-placeholder:before {
  border-left: 0;
  border-right: 0;
}

.sidebar-dark .sortable-placeholder:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.sidebar-dark .card:not([class*=bg-]):not(.fixed-top).ui-sortable-helper {
  background-color: rgba(0, 0, 0, 0.5);
}

.sidebar-light .sortable-placeholder:before {
  background-color: #fafafa;
}

.sidebar-light .card:not([class*=bg-]):not(.fixed-top).ui-sortable-helper {
  background-color: #fff;
}

.table .ui-sortable-helper {
  width: 100%;
  display: table;
}

.table .sortable-placeholder {
  margin: 0;
}

.table .sortable-placeholder:before {
  content: none;
}

.table.ui-sortable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-handle.ui-icon {
  display: inline-block;
  border-style: solid;
  border-width: 0 0 0.375rem 0.375rem;
  border-color: transparent transparent #333 transparent;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 0.4375rem;
  width: 100%;
  top: -0.3125rem;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 0.4375rem;
  width: 100%;
  bottom: -0.3125rem;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 0.4375rem;
  right: -0.3125rem;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 0.4375rem;
  left: -0.3125rem;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  right: 0.0625rem;
  bottom: 0.0625rem;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 0.5625rem;
  height: 0.5625rem;
  left: -0.3125rem;
  bottom: -0.3125rem;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 0.5625rem;
  height: 0.5625rem;
  left: -0.3125rem;
  top: -0.3125rem;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 0.5625rem;
  height: 0.5625rem;
  right: -0.3125rem;
  top: -0.3125rem;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dashed #333;
}

/* ------------------------------------------------------------------------------
 *
 *  # jQuery UI Widgets
 *
 *  Styles for jQuery UI widgets
 *
 * ---------------------------------------------------------------------------- */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  margin: 0;
  outline: 0;
  position: relative;
  background-color: #fff;
  padding: 0.9375rem 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-top: 0.5rem;
  border-radius: 0.1875rem;
}

.ui-accordion .ui-accordion-header:first-child {
  margin-top: 0;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  margin-top: -0.5rem;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
  content: "\e9b8";
  font-family: "icomoon";
  display: block;
  width: 1rem;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon:before {
  content: "\e9b7";
}

.ui-accordion .ui-accordion-icons {
  padding-right: 3.5rem;
}

.ui-accordion .ui-accordion-content {
  padding: 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0;
  overflow: auto;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.accordion-sortable-group + .accordion-sortable-group {
  margin-top: 0.5rem;
}

.ui-autocomplete {
  position: absolute;
  display: none;
  padding: 0.5rem 0;
  z-index: 1000;
  max-height: 250px;
  overflow: auto;
}

.ui-autocomplete .ui-autocomplete-category {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  line-height: 1.6667;
  text-transform: uppercase;
  font-weight: 700;
}

.ui-autocomplete .ui-autocomplete-category ~ .ui-menu-item .ui-menu-item-wrapper {
  padding-left: 2rem;
}

.ui-autocomplete-processing:after {
  content: "\eb51";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  width: 1rem;
  text-align: right;
  margin-top: -0.5rem;
  font-size: 1rem;
  line-height: 1;
  color: inherit;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.input-group .ui-autocomplete-input + .input-group-append > .btn,
.input-group .ui-autocomplete-input + .input-group-append > .ui-button,
.input-group .ui-datepicker-buttonpane .ui-autocomplete-input + .input-group-append > button,
.ui-datepicker-buttonpane .input-group .ui-autocomplete-input + .input-group-append > button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-button, .ui-datepicker-buttonpane button {
  position: relative;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ddd;
  color: #333;
  padding: 0.4375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  border-radius: 0.1875rem;
  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) {
  .ui-button, .ui-datepicker-buttonpane button {
    transition: none;
  }
}
.ui-button:focus, .ui-datepicker-buttonpane button:focus {
  outline: 0;
}

.ui-button:not([class*=bg-]):hover, .ui-datepicker-buttonpane button:not([class*=bg-]):hover, .ui-button:not([class*=bg-]):focus, .ui-datepicker-buttonpane button:not([class*=bg-]):focus, .ui-button:not([class*=bg-]):active, .ui-datepicker-buttonpane button:not([class*=bg-]):active {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.ui-button.ui-state-disabled, .ui-datepicker-buttonpane button.ui-state-disabled {
  cursor: default;
  opacity: 0.65;
  box-shadow: none;
}

.ui-button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):hover, .ui-datepicker-buttonpane button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):hover, .ui-button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):focus, .ui-datepicker-buttonpane button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):focus {
  color: #fff;
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

.ui-button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):active, .ui-datepicker-buttonpane button[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light):active {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

.ui-button.ui-button-link, .ui-datepicker-buttonpane button.ui-button-link {
  background-color: transparent;
  border-color: transparent;
}

.ui-button.ui-button-link:hover, .ui-datepicker-buttonpane button.ui-button-link:hover, .ui-button.ui-button-link:focus, .ui-datepicker-buttonpane button.ui-button-link:focus {
  color: #0a6ebd;
}

.ui-button.ui-button-link:hover, .ui-datepicker-buttonpane button.ui-button-link:hover, .ui-button.ui-button-link:focus, .ui-datepicker-buttonpane button.ui-button-link:focus, .ui-button.ui-button-link:active, .ui-datepicker-buttonpane button.ui-button-link:active {
  box-shadow: none;
}

.ui-button::-moz-focus-inner, .ui-datepicker-buttonpane button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-button .ui-button-icon-space, .ui-datepicker-buttonpane button .ui-button-icon-space {
  display: inline-block;
  width: 0.625rem;
}

.ui-button-icon-only {
  text-indent: -9999px;
  padding-left: 1.06252rem;
  padding-right: 1.06252rem;
  overflow: hidden;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ui-button-icon-only .ui-button-icon-space,
.ui-button-icon-only .ui-button-text {
  display: none;
}

.ui-controlgroup {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.ui-controlgroup .ui-button, .ui-controlgroup .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .ui-controlgroup button {
  border-radius: 0;
  margin-left: -1px;
  float: left;
}

.ui-controlgroup .ui-button:first-child, .ui-controlgroup .ui-datepicker-buttonpane button:first-child, .ui-datepicker-buttonpane .ui-controlgroup button:first-child,
.ui-controlgroup .ui-helper-hidden-accessible:first-child + .ui-button,
.ui-controlgroup .ui-datepicker-buttonpane .ui-helper-hidden-accessible:first-child + button,
.ui-datepicker-buttonpane .ui-controlgroup .ui-helper-hidden-accessible:first-child + button {
  margin-left: 0;
}

.ui-controlgroup .ui-button:first-child, .ui-controlgroup .ui-datepicker-buttonpane button:first-child, .ui-datepicker-buttonpane .ui-controlgroup button:first-child,
.ui-controlgroup .ui-helper-hidden-accessible:first-child + .ui-button:not(:last-child),
.ui-controlgroup .ui-datepicker-buttonpane .ui-helper-hidden-accessible:first-child + button:not(:last-child),
.ui-datepicker-buttonpane .ui-controlgroup .ui-helper-hidden-accessible:first-child + button:not(:last-child) {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.ui-controlgroup .ui-button:last-of-type, .ui-controlgroup .ui-datepicker-buttonpane button:last-of-type, .ui-datepicker-buttonpane .ui-controlgroup button:last-of-type {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #f5f5f5;
  color: #333;
  border-color: #ddd;
}

.ui-checkboxradio-label.ui-checkboxradio-checked[class*=bg-]:not(.bg-white):not(.bg-light):not(.bg-transparent) {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.125) inset;
}

.ui-checkboxradio-label.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  min-width: 270px;
  padding: 0.9375rem;
}

.ui-datepicker:not(.ui-datepicker-inline) {
  display: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 1070 !important;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.sidebar .ui-datepicker {
  min-width: 0;
}

.ui-datepicker a {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-datepicker a {
    transition: none;
  }
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
}

.ui-datepicker .ui-datepicker-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  font-size: 0.9375rem;
  margin-left: 2.8125rem;
  margin-right: 2.8125rem;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  font-weight: 500;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  font-size: 85%;
  color: #999;
  margin-left: 0.46875rem;
}

.ui-datepicker .ui-datepicker-title select {
  outline: 0;
  height: calc(1.6667em + 0.625rem + 2px);
  border-color: #ddd;
  -ms-flex: 1;
  flex: 1;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #333;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 50%;
  margin-top: -0.9375rem;
  line-height: 1;
  color: #333;
  padding: 0.4375rem;
  cursor: pointer;
  border-radius: 0.1875rem;
}

.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
  font-family: cfnews;
  display: block;
  font-size: 1rem;
  width: 1rem;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-prev:after {
  content: "\e81c";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ui-datepicker .ui-datepicker-next {
  right: 0;
}

.ui-datepicker .ui-datepicker-next:after {
  content: "\e81c";
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  color: #333;
  background-color: #f5f5f5;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}

.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
  font-weight: 400;
  padding-top: 0.9375rem;
  padding-bottom: 0.4375rem;
  font-size: 0.75rem;
  color: #999;
}

.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar td span,
.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  position: relative;
  text-decoration: none;
  min-width: 2.12503rem;
  color: #333;
  padding: 0.4375rem;
  border-radius: 0.1875rem;
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
  color: #333;
  background-color: #f5f5f5;
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled a,
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
  color: #999;
  background-color: transparent;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col {
  min-width: 2.12503rem;
  padding: 0.4375rem;
  color: #999;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-active {
  color: #fff;
  background-color: #26A69A;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today .ui-state-highlight {
  color: #333;
  background-color: #f5f5f5;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today .ui-state-highlight:after {
  content: "";
  position: absolute;
  top: 0.14583rem;
  right: 0.14583rem;
  border-top: 0.4375rem solid #767676;
  border-left: 0.4375rem solid transparent;
  width: 0;
  height: 0;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month .ui-priority-secondary {
  color: #999;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
  text-align: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto !important;
}

.ui-datepicker-buttonpane {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 0.9375rem;
}

.ui-datepicker-inline {
  max-width: 100%;
  overflow-x: auto;
}

.ui-datepicker-trigger {
  position: absolute;
  top: 4px;
  right: 5px;
  z-index: 4;
  padding: 6px;
  cursor: pointer;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group + .ui-datepicker-group {
  padding-left: 0.9375rem;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 46%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-dialog {
  position: fixed;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

@media (max-width: 767.98px) {
  .ui-dialog {
    width: 90% !important;
  }
}
.ui-dialog-titlebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.25rem 1.25rem;
  padding-bottom: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-dialog-title {
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5385;
}

.ui-dialog-titlebar-close {
  margin-left: auto;
  background-color: transparent;
  padding: 0;
  border: 0;
  font-size: 0;
  text-indent: 0;
}

.ui-dialog-titlebar-close:after {
  content: "\ed6a";
  font-family: "icomoon";
  display: block;
  width: 0.8125rem;
  font-size: 0.8125rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus {
  background-color: transparent !important;
  box-shadow: none;
}

.ui-dialog-content {
  position: relative;
  overflow: auto;
  padding: 1.25rem;
}

.ui-dialog-content .form-group:last-child,
.ui-dialog-content p:last-child {
  margin-bottom: 0;
}

.ui-dialog-buttonpane {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.25rem;
  padding-top: 0;
}

.ui-dialog-buttonpane button + button {
  margin-left: 0.625rem;
}

.ui-menu {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  display: block;
  outline: none;
  min-width: 11.25rem;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 1000;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.ui-menu .ui-menu {
  position: absolute;
  top: -0.4375rem !important;
}

.ui-menu .ui-menu-item {
  margin: 0;
  position: relative;
}

.ui-menu .ui-menu-item i {
  margin-right: 1rem;
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  padding: 0.1rem 1rem;
  outline: 0;
  border: 1px solid #fff;
  color: #333;
  margin: 1px;
  overflow: hidden;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-menu .ui-menu-item-wrapper {
    transition: none;
  }
}
.ui-menu .ui-menu-item-wrapper > .ui-menu-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  right: 1rem;
}

.ui-menu .ui-menu-item-wrapper > .ui-menu-icon:after {
  content: "\e9c7";
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-menu .ui-menu-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  line-height: 1.6667;
  text-transform: uppercase;
  color: #999;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.ui-menu .ui-menu-header.highlight {
  margin-top: 0;
  background-color: #f8f8f8;
}

.ui-menu .ui-menu-item + .highlight,
.ui-menu .highlight + .ui-menu-item {
  margin-top: 0.5rem;
}

.ui-menu .ui-menu-item-wrapper > i,
.ui-menu .ui-menu-header > i {
  top: 0;
  margin-top: 0.12502rem;
  margin-right: 1rem;
}

.ui-menu .ui-menu-divider {
  margin: 0.5rem 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
  border-top: 1px solid #ddd;
}

.ui-menu .ui-state-disabled .ui-menu-item-wrapper {
  color: #999;
  background-color: transparent;
  cursor: default;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  color: #333;
  background-color: #f5f5f5;
}

.ui-progressbar {
  display: -ms-flexbox;
  display: flex;
  height: 1.125rem;
  overflow: hidden;
  font-size: 0.60938rem;
  background-color: #eee;
  border-radius: 0.1875rem;
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.1);
}

.ui-progressbar-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #2196F3;
  background-size: 1.125rem 1.125rem;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .ui-progressbar-value {
    transition: none;
  }
}
.ui-progressbar-striped .ui-progressbar-value {
  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);
}

.ui-progressbar-active .ui-progressbar-value {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  max-height: 340px;
  overflow-y: auto;
  overflow-x: hidden;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.6667;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  height: auto;
  border: 0;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup ~ .ui-menu-item .ui-menu-item-wrapper {
  padding-left: 2rem;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  text-decoration: none;
  text-align: left;
  outline: 0;
}

.ui-selectmenu-button:not(.ui-controlgroup-item) {
  display: inline-block;
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: pointer;
  border-radius: 0.1875rem;
}

.ui-selectmenu-button:not(.ui-button-icon-only) {
  padding: 0.4375rem 0.875rem;
  padding-right: 2.75rem;
}

.ui-selectmenu-button:hover, .ui-selectmenu-button:focus {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.01) inset;
}

.ui-selectmenu-button:not([class*=bg-]):hover, .ui-selectmenu-button:not([class*=bg-]):focus {
  background-color: #fff;
}

.ui-selectmenu-button:after {
  content: "\e9c5";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  text-align: right;
  margin-top: -0.5rem;
  font-size: 1rem;
  line-height: 1;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-selectmenu-button .ui-selectmenu-text {
  display: block;
  text-transform: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-selectmenu-button.ui-selectmenu-button-open {
  box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.01) inset;
}

.ui-selectmenu-disabled {
  cursor: default;
  background-color: #fafafa;
}

.ui-selectmenu-disabled:hover, .ui-selectmenu-disabled:focus {
  box-shadow: none;
}

.ui-selectmenu-lg .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0.5625rem 1rem;
  padding-right: 3rem;
  font-size: 0.875rem;
  line-height: 1.4286;
}

.ui-selectmenu-sm .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0.3125rem 0.75rem;
  padding-right: 2.5rem;
  font-size: 0.75rem;
  line-height: 1.6667;
}

.ui-selectmenu-images .ui-menu-item span {
  display: inline-block;
  margin-right: 1rem;
  background-size: 1.25003rem 1.25003rem;
  float: left;
  width: 1.25003rem;
  height: 1.25003rem;
  border-radius: 0.1875rem;
}

.ui-slider {
  position: relative;
  text-align: left;
  background-color: #eee;
  border-radius: 100px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  outline: 0;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100px;
  transition: background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-slider .ui-slider-handle {
    transition: none;
  }
}
.ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-focus {
  background-color: #fafafa;
}

.ui-slider .ui-slider-handle.ui-state-hover:after, .ui-slider .ui-slider-handle.ui-state-focus:after {
  background-color: #555;
}

.ui-slider .ui-slider-handle:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.1875rem;
  margin-left: -0.1875rem;
  background-color: #333;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100px;
  transition: background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-slider .ui-slider-handle:after {
    transition: none;
  }
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: #607D8B;
  border-radius: 100px;
}

.ui-slider.ui-slider-disabled {
  opacity: 0.75;
}

.ui-slider.ui-slider-disabled .ui-slider-handle {
  cursor: default;
}

.ui-slider-horizontal {
  height: 0.375rem;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.375rem;
  /*rtl:ignore*/
  margin-left: -0.5625rem;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.375rem;
  height: 150px;
  display: inline-block;
  margin: 0 0.625rem;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.375rem;
  margin-bottom: -0.5625rem;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-slider-solid .ui-slider-handle:after {
  background-color: #fff;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-slider-solid .ui-slider-handle:after {
    transition: none;
  }
}
.ui-slider-solid .ui-slider-handle.ui-state-hover:after, .ui-slider-solid .ui-slider-handle.ui-state-active:after {
  background-color: #fff;
  opacity: 0.75;
}

.ui-handle-white .ui-slider-handle:after {
  content: none;
}

.ui-slider-lg .ui-slider-handle {
  width: 1.5rem;
  height: 1.5rem;
}

.ui-slider-lg .ui-slider-handle:after {
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
}

.ui-slider-lg.ui-slider-horizontal {
  height: 0.5rem;
}

.ui-slider-lg.ui-slider-horizontal .ui-slider-handle {
  top: -0.5rem;
  /*rtl:ignore*/
  margin-left: -0.75rem;
}

.ui-slider-lg.ui-slider-vertical {
  width: 0.5rem;
}

.ui-slider-lg.ui-slider-vertical .ui-slider-handle {
  left: -0.5rem;
  margin-bottom: -0.75rem;
}

.ui-slider-sm .ui-slider-handle {
  width: 0.75rem;
  height: 0.75rem;
}

.ui-slider-sm .ui-slider-handle:after {
  margin-top: -0.125rem;
  margin-left: -0.125rem;
  width: 0.25rem;
  height: 0.25rem;
}

.ui-slider-sm.ui-slider-horizontal {
  height: 0.25rem;
}

.ui-slider-sm.ui-slider-horizontal .ui-slider-handle {
  top: -0.25rem;
  /*rtl:ignore*/
  margin-left: -0.375rem;
}

.ui-slider-sm.ui-slider-vertical {
  width: 0.25rem;
}

.ui-slider-sm.ui-slider-vertical .ui-slider-handle {
  left: -0.25rem;
  margin-bottom: -0.375rem;
}

.ui-slider-primary .ui-slider-range,
.ui-slider-solid.ui-slider-primary .ui-slider-handle {
  background-color: #2196F3;
  border-color: #2196F3;
}

.ui-slider-danger .ui-slider-range,
.ui-slider-solid.ui-slider-danger .ui-slider-handle {
  background-color: #F44336;
  border-color: #F44336;
}

.ui-slider-success .ui-slider-range,
.ui-slider-solid.ui-slider-success .ui-slider-handle {
  background-color: #4CAF50;
  border-color: #4CAF50;
}

.ui-slider-warning .ui-slider-range,
.ui-slider-solid.ui-slider-warning .ui-slider-handle {
  background-color: #FF7043;
  border-color: #FF7043;
}

.ui-slider-info .ui-slider-range,
.ui-slider-solid.ui-slider-info .ui-slider-handle {
  background-color: #00BCD4;
  border-color: #00BCD4;
}

.ui-spinner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.ui-spinner-input {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-spinner-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
}

.ui-spinner-button:after {
  font-family: "icomoon";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1rem;
  font-size: 1rem;
  line-height: 1;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-spinner-button:last-child {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.ui-spinner-button > span {
  display: none;
}

.ui-spinner-button + .ui-spinner-button {
  border-left: 0;
}

.ui-spinner-up:after {
  content: "\e9f7";
}

.ui-spinner-down:after {
  content: "\e9e2";
}

.ui-tabs {
  position: relative;
}

.ui-tabs .ui-tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #ddd;
}

.ui-tabs .ui-tabs-tab {
  list-style: none;
  position: relative;
  padding: 0;
  margin-bottom: -1px;
}

.ui-tabs .ui-tabs-anchor {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #777;
  padding: 0.625rem 1.25rem;
  border: 1px solid transparent;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-tabs .ui-tabs-anchor {
    transition: none;
  }
}
.ui-tabs .ui-tabs-anchor:before {
  content: "";
  position: absolute;
  height: 2px;
  top: -1px;
  left: -1px;
  right: -1px;
  transition: background-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-tabs .ui-tabs-anchor:before {
    transition: none;
  }
}
.ui-tabs .ui-tabs-anchor i {
  top: 0;
  margin-top: 0.12502rem;
}

.ui-tabs .ui-state-hover .ui-tabs-anchor:not(.ui-state-disabled),
.ui-tabs .ui-state-focus .ui-tabs-anchor:not(.ui-state-disabled) {
  color: #333;
}

.ui-tabs .ui-tabs-active .ui-tabs-anchor {
  color: #333;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

.ui-tabs .ui-tabs-active .ui-tabs-anchor:before {
  background-color: #2196F3;
}

.ui-tabs .ui-state-disabled {
  color: #999;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}

.ui-tabs .ui-sortable-helper:not(.ui-tabs-active) .ui-tabs-anchor {
  border-color: #ddd;
}

.ui-tabs .ui-tabs-panel {
  display: block;
}

.ui-tooltip {
  position: absolute;
  z-index: 1070;
  max-width: 200px;
  padding: 0.5rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.1875rem;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  list-style: none;
}

.ui-helper-clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.ui-helper-zfix {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ui-front {
  z-index: 1040;
}

/* ------------------------------------------------------------------------------
 *
 *  # Prism
 *
 *  Styles for prism.min.js - lightweight, extensible syntax highlighter
 *
 * ---------------------------------------------------------------------------- */
code[class*=language-],
pre[class*=language-] {
  text-shadow: 0 1px #fff;
  word-break: break-all;
  line-height: 1.5;
  background-color: transparent;
  /*rtl:ignore*/
  direction: ltr;
}

@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
.token.comment, .token.prolog, .token.doctype, .token.cdata, .token.punctuation {
  color: #999;
}

.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol {
  color: #905;
}

.token.selector, .token.attr-name, .token.string, .token.builtin {
  color: #690;
}

.token.operator, .token.entity, .token.url,
.language-css .token.string,
.style .token.string, .token.variable {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}

.token.atrule, .token.attr-value, .token.keyword {
  color: #07a;
}

.token.function {
  color: #DD4A68;
}

.token.regex, .token.important {
  color: #e90;
}

.token.important {
  font-weight: bold;
}

.token.entity {
  cursor: help;
}

.namespace {
  opacity: 0.7;
}

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 1.25rem;
  background: rgba(103, 139, 220, 0.12);
  pointer-events: none;
  white-space: pre;
  line-height: inherit;
}

.line-highlight:before, .line-highlight:after {
  content: attr(data-start);
  position: absolute;
  top: 0px;
  /*rtl:ignore*/
  left: 10px;
  padding: 2px;
  text-align: center;
  font-size: 10px;
  color: #999;
}

.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: 0;
}

.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  width: 36px;
  letter-spacing: -1px;
  /*rtl:begin:ignore*/
  left: -50px;
  border-right: 1px solid #999;
  /*rtl:end:ignore*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.line-numbers .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}

.line-numbers .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  /*rtl:begin:ignore*/
  padding-right: 10px;
  text-align: right;
  /*rtl:end:ignore*/
}

pre.line-numbers {
  position: relative;
  /*rtl:ignore*/
  padding-left: 50px;
  counter-reset: linenumber;
}

pre.line-numbers > code {
  position: relative;
}

pre[class*=language-] {
  overflow: auto;
  position: relative;
  background-color: #fdfdfd;
  background-image: linear-gradient(transparent 50%, rgba(25, 118, 210, 0.025) 50%);
  background-size: 3em 3em;
  background-origin: content-box;
  /*rtl:begin:ignore*/
  border-left-width: 0;
  box-shadow: 3px 0 0 0 #2196F3 inset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

pre[data-line] {
  position: relative;
  /*rtl:ignore*/
  padding-left: 36px;
}

pre.code-toolbar {
  position: relative;
}

pre.code-toolbar > .toolbar {
  background-color: #f8f8f8;
  display: inline-block;
  position: absolute;
  top: 0;
  text-shadow: none;
  color: #333;
  border-bottom: 1px solid #ddd;
  /*rtl:begin:ignore*/
  border-left: 1px solid #ddd;
  right: 0;
  border-radius: 0 0 0 0.1875rem;
  /*rtl:end:ignore*/
}

pre.code-toolbar > .toolbar span,
pre.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

pre.code-toolbar > .toolbar a {
  cursor: pointer;
}

pre.code-toolbar > .toolbar button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

pre.code-toolbar > .toolbar a,
pre.code-toolbar > .toolbar button,
pre.code-toolbar > .toolbar span {
  padding: 0.25rem 0.5rem;
  font-size: 0.6875rem;
  outline: 0;
}

pre.code-toolbar > .toolbar a:hover, pre.code-toolbar > .toolbar a:focus,
pre.code-toolbar > .toolbar button:hover,
pre.code-toolbar > .toolbar button:focus,
pre.code-toolbar > .toolbar span:hover,
pre.code-toolbar > .toolbar span:focus {
  color: inherit;
  text-decoration: none;
}

/* ------------------------------------------------------------------------------
 *
 *  # Slinky
 *
 *  Styles for slinky.min.js - animated multi level navigation
 *
 * ---------------------------------------------------------------------------- */
.slinky-menu {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu > ul {
  /*rtl:ignore*/
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu ul.active {
  max-height: 340px;
  overflow-y: auto;
}

.slinky-menu li + li:not(.dropdown-item):not(.dropdown-divider) {
  margin-top: 1px;
}

.slinky-menu li ul {
  display: none;
  /*rtl:ignore*/
  left: 100%;
  position: absolute;
  top: 0;
}

.slinky-menu .header {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: #2196F3;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .slinky-menu .header {
    transition: none;
  }
}
.slinky-menu .header:hover, .slinky-menu .header:focus {
  color: #0a6ebd;
}

.slinky-menu .header .title {
  -ms-flex: 1;
  flex: 1;
  padding: 0.5rem 1rem;
  padding-left: 3rem;
}

.slinky-menu .next:after, .slinky-menu .next:before,
.slinky-menu .back:after,
.slinky-menu .back:before {
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  font-size: 1rem;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slinky-menu .next {
  padding-right: 2.5rem;
}

.slinky-menu .next:after {
  content: "\e9c7";
  right: 1rem;
}

.slinky-menu .back {
  position: absolute;
  padding: 0.5rem 1rem;
  color: inherit;
  width: 100%;
  height: 100%;
}

.slinky-menu .back:before {
  content: "\ede7";
  left: 1rem;
}

/* ------------------------------------------------------------------------------
 *
 *  # Sticky kit
 *
 *  Styles for sticky.min.js - extension that makes elements sticky
 *
 * ---------------------------------------------------------------------------- */
.is_stuck {
  z-index: 1030 !important;
}

.navbar-top .navbar.is_stuck {
  margin-top: 3.12503rem;
}

/* ------------------------------------------------------------------------------
 *
 *  # Headroom
 *
 *  Styles for headroom.min.js - hides BS navbar component on page scroll
 *
 * ---------------------------------------------------------------------------- */
.headroom {
  transition: box-shadow ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
  transition: transform ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  transition: transform ease-in-out 0.2s, box-shadow ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
  will-change: transform;
}

.navbar-slide-top.headroom--pinned {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.navbar-slide-top.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  box-shadow: none;
}

.navbar-slide-bottom.headroom--pinned {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  box-shadow: none;
}

.navbar-slide-bottom.headroom--unpinned {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* ------------------------------------------------------------------------------
 *
 *  # Dragula - drag and drop library
 *
 *  Styles for Dragula Drag and drop plugin
 *
 * ---------------------------------------------------------------------------- */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
}

.gu-unselectable.dropdown-menu li:nth-last-child(2) {
  margin-bottom: 0;
}

.nav-pills-toolbar > li.gu-mirror:not(.active) > a {
  border: 0;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gu-transit {
  opacity: 0.5;
}

.dragula-handle {
  color: #999;
  cursor: pointer;
}

.dragula-handle:hover, .dragula-handle:focus {
  color: #333;
}

/* ------------------------------------------------------------------------------
 *
 *  # Perfect Scrollbar
 *
 *  Styles for perfect_scrollbar.min.js - custom scrollbar extension
 *
 * ---------------------------------------------------------------------------- */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

.ps__rail-y,
.ps__rail-x {
  opacity: 0;
  position: absolute;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .ps__rail-y,
  .ps__rail-x {
    transition: none;
  }
}
.ps__rail-x {
  bottom: 0;
}

.ps__rail-y {
  /*rtl:ignore*/
  right: 0;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.75;
}

.ps__thumb-y,
.ps__thumb-x {
  background-color: #999;
  position: absolute;
  pointer-events: none;
  border-radius: 100px;
}

.ps__thumb-y {
  width: 0.25rem;
  right: 0.125rem;
}

.ps__thumb-x {
  height: 0.25rem;
  bottom: 0.125rem;
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Floating action buttons
*
*  Styles for fab.min.js - material design floating action button with menu
*
* ---------------------------------------------------------------------------- */
.fab-menu {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1029;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}

.page-header > .fab-menu {
  position: absolute;
  bottom: -1.5rem;
}

@media (min-width: 768px) {
  .fab-menu {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.fab-menu-absolute {
  position: absolute;
}

.fab-menu-fixed {
  position: fixed;
  z-index: 1030;
}

.content-wrapper > .fab-menu-top-left, .content-wrapper > .fab-menu-top-right {
  top: -1.5rem;
}

.fab-menu-bottom-left,
.fab-menu-bottom-right {
  bottom: 1.25rem;
  transition: bottom ease-in-out 0.15s;
}

.fab-menu-bottom-left.reached-bottom,
.fab-menu-bottom-right.reached-bottom {
  bottom: 5.62503rem;
}

.fab-menu-top-right,
.fab-menu-bottom-right {
  right: 1.25rem;
}

.fab-menu-inner {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fab-menu-inner > li {
  display: block;
  position: absolute;
  top: 0.125rem;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 1.25rem;
  margin-top: -1.25rem;
}

.fab-menu-inner > li .btn {
  border-width: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.fab-menu-inner > li .btn:hover, .fab-menu-inner > li .btn:focus, .fab-menu-inner > li .btn.focus, .fab-menu-inner > li .btn:not(:disabled):not(.disabled):active, .fab-menu-inner > li .btn:not(:disabled):not(.disabled).active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.fab-menu-inner > li .btn-float {
  padding: 0;
  width: 2.75rem;
  height: 2.75rem;
}

.fab-menu-inner > li .btn-float > i {
  margin: 0.875rem;
}

.fab-menu-inner > li .show > .btn-float.dropdown-toggle {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.fab-menu-inner > li .dropleft .btn:before,
.fab-menu-inner > li .dropleft .btn:after,
.fab-menu-inner > li .dropright .btn:before,
.fab-menu-inner > li .dropright .btn:after {
  content: none;
}

.fab-menu-inner > li .badge {
  position: absolute;
  top: 0.75rem;
  right: -0.25rem;
}

.fab-menu-inner > li .badge-mark {
  top: 1.25rem;
  right: 0rem;
}

.fab-menu-bottom-left .fab-menu-inner > li,
.fab-menu-bottom-right .fab-menu-inner > li {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 1.25rem;
  margin-bottom: -1.25rem;
}

.fab-menu-bottom-left .fab-menu-inner > li .badge,
.fab-menu-bottom-right .fab-menu-inner > li .badge {
  top: -0.5rem;
}

.fab-menu-bottom-left .fab-menu-inner > li .badge-mark,
.fab-menu-bottom-right .fab-menu-inner > li .badge-mark {
  top: 0rem;
}

.fab-menu-btn {
  z-index: 1031;
  border-width: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.fab-menu-btn.btn-float {
  padding: 1.5rem;
}

.fab-menu-btn.btn-float > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}

.fab-menu-btn:hover, .fab-menu-btn:focus, .fab-menu-btn:not(:disabled):not(.disabled):active, .fab-menu-btn:not(:disabled):not(.disabled).active, .fab-menu-btn:not(:disabled):not(.disabled):active:focus,
.fab-menu[data-fab-toggle=hover]:hover .fab-menu-btn,
.fab-menu[data-fab-state=open] .fab-menu-btn {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.fab-menu-btn:disabled, .fab-menu-btn.disabled {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.fab-icon-close,
.fab-icon-open {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  transition: all ease-in-out 0.3s;
}

.fab-menu[data-fab-toggle=hover]:hover .fab-icon-close,
.fab-menu[data-fab-state=open] .fab-icon-close, .fab-menu[data-fab-toggle=hover]:hover .fab-icon-open,
.fab-menu[data-fab-state=open] .fab-icon-open {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.fab-menu[data-fab-toggle=hover]:hover .fab-icon-open,
.fab-menu[data-fab-state=open] .fab-icon-open {
  opacity: 0;
}

.fab-icon-close {
  opacity: 0;
}

.fab-menu[data-fab-toggle=hover]:hover .fab-icon-close,
.fab-menu[data-fab-state=open] .fab-icon-close {
  opacity: 1;
}

.fab-menu .fab-menu-inner > li {
  visibility: hidden;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}

.fab-menu .fab-menu-inner > li:nth-child(1) {
  transition-delay: 0.05s;
}

.fab-menu .fab-menu-inner > li:nth-child(2) {
  transition-delay: 0.1s;
}

.fab-menu .fab-menu-inner > li:nth-child(3) {
  transition-delay: 0.15s;
}

.fab-menu .fab-menu-inner > li:nth-child(4) {
  transition-delay: 0.2s;
}

.fab-menu .fab-menu-inner > li:nth-child(5) {
  transition-delay: 0.25s;
}

.fab-menu[data-fab-toggle=hover]:hover .fab-menu-inner > li, .fab-menu[data-fab-state=open] .fab-menu-inner > li {
  visibility: visible;
  opacity: 1;
}

.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1), .fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(1) {
  top: 4.25rem;
}

.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2), .fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(2) {
  top: 8.25rem;
}

.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3), .fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(3) {
  top: 12.25rem;
}

.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4), .fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(4) {
  top: 16.25rem;
}

.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5), .fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(5) {
  top: 20.25rem;
}

.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1), .fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(1) {
  top: -3.75rem;
}

.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2), .fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(2) {
  top: -7.75rem;
}

.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3), .fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(3) {
  top: -11.75rem;
}

.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4), .fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(4) {
  top: -15.75rem;
}

.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5), .fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(5) {
  top: -19.75rem;
}

.fab-menu-inner div[data-fab-label]:after {
  content: attr(data-fab-label);
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  right: 4.125rem;
  color: #fff;
  background-color: #000;
  padding: 0.5rem 0.75rem;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all ease-in-out 0.3s;
  border-radius: 0.1875rem;
}

.fab-menu-bottom-left .fab-menu-inner div[data-fab-label]:after,
.fab-menu-bottom-right .fab-menu-inner div[data-fab-label]:after {
  margin-top: -1.75rem;
}

.fab-menu-top-left .fab-menu-inner div[data-fab-label]:after,
.fab-menu-bottom-left .fab-menu-inner div[data-fab-label]:after, .fab-menu-inner div[data-fab-label].fab-label-right:after {
  right: auto;
  left: 4.125rem;
}

.fab-menu[data-fab-toggle=hover] .fab-menu-inner div[data-fab-label]:hover:after,
.fab-menu[data-fab-state=open] .fab-menu-inner div[data-fab-label]:hover:after {
  visibility: visible;
  opacity: 1;
}

.fab-menu-inner div[data-fab-label].fab-label-light:after {
  background-color: #fff;
  color: #333;
}

.fab-menu-inner div[data-fab-label].fab-label-visible:after {
  visibility: visible;
  opacity: 1;
}

/* ------------------------------------------------------------------------------
*
*  # Fancytree
*
*  Styles for fancytree_all.min.js - tree plugin for jQuery
*
* ---------------------------------------------------------------------------- */
.fancytree-container {
  list-style: none;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  overflow: auto;
  position: relative;
}

.fancytree-container:focus {
  outline: 0;
}

.fancytree-container ul {
  list-style: none;
  padding-left: 1rem;
  margin: 0;
}

.ui-fancytree-disabled .fancytree-container {
  opacity: 0.6;
}

.ui-fancytree-disabled .fancytree-container,
.ui-fancytree-disabled .fancytree-title,
.ui-fancytree-disabled .fancytree-expander {
  cursor: default;
}

.ui-fancytree-disabled .fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #eee;
  color: #333;
}

.fancytree-expander:after,
.fancytree-icon:after,
.fancytree-checkbox:after,
.fancytree-drag-helper-img:after,
.fancytree-drop-before:after,
.fancytree-drop-after:after,
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fancytree-icon,
.fancytree-custom-icon,
.fancytree-expander {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.5rem;
  margin-top: 0.37502rem;
  width: 1rem;
  height: 1rem;
}

.fancytree-checkbox {
  vertical-align: top;
  margin-top: 0.25002rem;
  margin-left: 0.5rem;
}

img.fancytree-icon {
  border: 0;
}

.fancytree-expander {
  cursor: pointer;
}

.fancytree-exp-c .fancytree-expander:after {
  content: "\e9c7";
}

.fancytree-exp-cl .fancytree-expander:after {
  content: "\e9c7";
}

.fancytree-exp-cd .fancytree-expander:after,
.fancytree-exp-cdl .fancytree-expander:after {
  content: "\e9c7";
}

.fancytree-exp-e .fancytree-expander:after,
.fancytree-exp-ed .fancytree-expander:after {
  content: "\e9c5";
}

.fancytree-exp-el .fancytree-expander:after,
.fancytree-exp-edl .fancytree-expander:after {
  content: "\e9c5";
}

.fancytree-statusnode-error .fancytree-icon:after {
  content: "\ed63";
}

.fancytree-loading .fancytree-expander,
.fancytree-statusnode-wait .fancytree-icon {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-align: center;
  width: 1rem;
  height: 1rem;
}

.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {
  content: "\e600";
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancytree-loading .fancytree-expander:after,
  .fancytree-statusnode-wait .fancytree-icon:after {
    transition: none;
  }
}
.fancytree-ico-c .fancytree-icon:after,
.fancytree-ico-e .fancytree-icon:after {
  content: "\ea1a";
}

.fancytree-has-children.fancytree-ico-c .fancytree-icon:after {
  content: "\ea0f";
}

.fancytree-has-children.fancytree-ico-e .fancytree-icon:after {
  content: "\ea11";
}

.fancytree-ico-cf .fancytree-icon:after,
.fancytree-ico-ef .fancytree-icon:after {
  content: "\ea3d";
}

.fancytree-has-children.fancytree-ico-cf .fancytree-icon:after {
  content: "\ea41";
}

.fancytree-has-children.fancytree-ico-ef .fancytree-icon:after {
  content: "\ea43";
}

.fancytree-checkbox {
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid #455A64;
  display: inline-block;
  text-align: center;
  position: relative;
  cursor: pointer;
  border-radius: 0.125rem;
}

.fancytree-checkbox:after {
  content: "";
  position: absolute;
}

.fancytree-partsel .fancytree-checkbox:after,
.fancytree-radio .fancytree-selected .fancytree-checkbox:after {
  content: "";
  top: 0.1875rem;
  left: 0.1875rem;
  border: 0.3125rem solid;
  border-color: inherit;
  width: 0;
  height: 0;
}

.fancytree-selected .fancytree-checkbox:after {
  content: "\e600";
  border: 0;
  top: 0rem;
  left: 0rem;
}

.fancytree-radio .fancytree-checkbox,
.fancytree-radio .fancytree-checkbox:after {
  border-radius: 50%;
}

.fancytree-drag-helper .fancytree-title {
  padding-right: 2rem;
  border: 1px solid #ddd;
  background-color: #fff;
  opacity: 0.8;
  margin: 0;
}

.fancytree-drag-helper-img:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  right: 0.5rem;
  z-index: 10;
}

.fancytree-drop-accept .fancytree-drag-helper-img:after {
  content: "\ee73";
  color: #4CAF50;
}

.fancytree-drop-reject .fancytree-drag-helper-img:after {
  content: "\ed63";
  color: #F44336;
}

#fancytree-drop-marker.fancytree-drop-before, #fancytree-drop-marker.fancytree-drop-after {
  width: 15rem;
  border-top: 1px solid #999;
  position: absolute !important;
}

.fancytree-drag-source {
  opacity: 0.5;
}

.fancytree-drop-target.fancytree-drop-accept a {
  background-color: #2196F3 !important;
  color: #fff !important;
  text-decoration: none;
}

.fancytree-node {
  display: inherit;
  width: 100%;
  position: relative;
  margin-bottom: 1px;
}

.fancytree-title {
  border: 0;
  padding: 0.25rem 0.5rem;
  margin-left: 0.625rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancytree-title {
    transition: none;
  }
}
.fancytree-title > input {
  border: 0;
  outline: 0;
  padding: 0;
  background-color: transparent;
}

.fancytree-selected .fancytree-title,
.fancytree-active .fancytree-title {
  background-color: #eee;
  color: #333;
}

.fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #2196F3;
  color: #fff;
}

.sidebar:not(.sidebar-light) .fancytree-selected .fancytree-title,
.sidebar:not(.sidebar-light) .fancytree-active .fancytree-title {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.sidebar:not(.sidebar-light) .fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #fff;
  color: #333;
}

.fancytree-ext-table .fancytree-node {
  display: inline-block;
  width: auto;
  margin: 0;
}

.fancytree-ext-table .fancytree-title {
  display: inline;
}

.fancytree-ext-table.fancytree-container {
  white-space: normal;
}

.fancytree-ext-table .fancytree-expander,
.fancytree-ext-table .fancytree-icon,
.fancytree-ext-table .fancytree-custom-icon {
  margin-top: 0.09375rem;
}

.fancytree-ext-table .fancytree-checkbox {
  margin: 0 auto;
  float: none;
}

.fancytree-ext-table .uniform-checker {
  display: block;
  margin: 0 auto;
}

.fancytree-ext-table tbody tr {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancytree-ext-table tbody tr {
    transition: none;
  }
}
.fancytree-ext-table tbody tr td:first-child {
  text-align: center;
}

.fancytree-ext-table tbody tr .fancytree-title {
  background-color: transparent;
  color: inherit !important;
  padding: 0;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .fancytree-ext-table tbody tr .fancytree-title {
    transition: none;
  }
}
.fancytree-ext-table tbody tr.fancytree-focused, .fancytree-ext-table tbody tr.fancytree-active {
  background-color: rgba(0, 0, 0, 0.02);
}

.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #2196F3;
  color: #fff;
}

.fancytree-ext-table tbody tr.fancytree-selected .fancytree-checkbox,
.fancytree-ext-table tbody tr.fancytree-selected .uniform-checker span {
  color: #fff;
  border-color: #fff;
}

.fancytree-ext-table tbody tr.fancytree-selected .fancytree-title {
  background-color: transparent;
}

.fancytree-treefocus .fancytree-ext-table tbody tr.fancytree-selected .fancytree-title {
  transition: color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancytree-treefocus .fancytree-ext-table tbody tr.fancytree-selected .fancytree-title {
    transition: none;
  }
}
.fancytree-ext-childcounter .fancytree-childcounter {
  position: absolute;
  right: 0;
  top: 0.25rem;
  color: #999;
}

.fancytree-helper-hidden {
  display: none;
}

.fancytree-helper-indeterminate-cb {
  color: #777;
}

.fancytree-helper-disabled {
  color: #333;
}

.fancytree-helper-spin {
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

/* ------------------------------------------------------------------------------
 *
 *  # Ladda progress buttons
 *
 *  Styles for ladda.min.js - buttons with built-in loading indicators
 *
 * ---------------------------------------------------------------------------- */
.btn-ladda,
.btn-ladda .ladda-spinner,
.btn-ladda .ladda-label {
  transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .btn-ladda,
  .btn-ladda .ladda-spinner,
  .btn-ladda .ladda-label {
    transition: none;
  }
}
.btn-ladda .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  top: 50%;
  pointer-events: none;
  opacity: 0;
}

.btn-ladda .ladda-label {
  z-index: 3;
}

.btn-ladda .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  transition: all linear 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .btn-ladda .ladda-progress {
    transition: none;
  }
}
.btn-ladda[data-loading] .ladda-progress {
  visibility: visible;
  opacity: 1;
}

.btn-ladda[data-style=zoom-in], .btn-ladda[data-style=zoom-out] {
  overflow: hidden;
}

.btn-ladda[data-style=zoom-in],
.btn-ladda[data-style=zoom-in] .ladda-spinner,
.btn-ladda[data-style=zoom-in] .ladda-label, .btn-ladda[data-style=zoom-out],
.btn-ladda[data-style=zoom-out] .ladda-spinner,
.btn-ladda[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all;
}

@media (prefers-reduced-motion: reduce) {
  .btn-ladda[data-style=zoom-in],
  .btn-ladda[data-style=zoom-in] .ladda-spinner,
  .btn-ladda[data-style=zoom-in] .ladda-label, .btn-ladda[data-style=zoom-out],
  .btn-ladda[data-style=zoom-out] .ladda-spinner,
  .btn-ladda[data-style=zoom-out] .ladda-label {
    transition: none;
  }
}
.btn-ladda[data-style=zoom-in] .ladda-label, .btn-ladda[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block;
}

.btn-ladda[data-style=zoom-in] .ladda-spinner, .btn-ladda[data-style=zoom-out] .ladda-spinner {
  left: 50%;
}

.btn-ladda[data-style=zoom-in][data-loading] .ladda-label, .btn-ladda[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
}

.btn-ladda[data-style=zoom-in][data-loading] .ladda-spinner, .btn-ladda[data-style=zoom-out][data-loading] .ladda-spinner {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.btn-ladda[data-style=zoom-in] .ladda-spinner {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}

.btn-ladda[data-style=zoom-in][data-loading] .ladda-label {
  -webkit-transform: scale(2.2);
  transform: scale(2.2);
}

.btn-ladda[data-style=zoom-out] .ladda-spinner {
  -webkit-transform: scale(2.5);
  transform: scale(2.5);
}

.btn-ladda[data-style=zoom-out][data-loading] .ladda-label {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.btn-ladda[data-style=expand-left] {
  overflow: hidden;
}

.btn-ladda[data-style=expand-left] .ladda-spinner {
  left: 20px;
}

.btn-ladda[data-style=expand-left][data-loading] {
  padding-left: 35px;
}

.btn-ladda[data-style=expand-left][data-loading] .ladda-spinner {
  opacity: 1;
}

.btn-ladda[data-style=expand-right] {
  overflow: hidden;
}

.btn-ladda[data-style=expand-right] .ladda-spinner {
  right: 20px;
}

.btn-ladda[data-style=expand-right][data-loading] {
  padding-right: 35px;
}

.btn-ladda[data-style=expand-right][data-loading] .ladda-spinner {
  opacity: 1;
}

.btn-ladda[data-style=expand-up] {
  overflow: hidden;
}

.btn-ladda[data-style=expand-up] .ladda-spinner {
  top: -16px;
  left: 50%;
}

.btn-ladda[data-style=expand-up][data-loading] {
  padding-top: 40px;
}

.btn-ladda[data-style=expand-up][data-loading] .ladda-spinner {
  top: 12px;
  margin-top: 8px;
  opacity: 1;
}

.btn-ladda[data-style=expand-down] {
  overflow: hidden;
}

.btn-ladda[data-style=expand-down] .ladda-spinner {
  top: 44px;
  left: 50%;
}

.btn-ladda[data-style=expand-down][data-loading] {
  padding-bottom: 40px;
}

.btn-ladda[data-style=expand-down][data-loading] .ladda-spinner {
  opacity: 1;
}

.btn-ladda[data-style=slide-left] {
  overflow: hidden;
}

.btn-ladda[data-style=slide-left] .ladda-label {
  left: 0;
  position: relative;
}

.btn-ladda[data-style=slide-left] .ladda-spinner {
  right: 0;
}

.btn-ladda[data-style=slide-left][data-loading] .ladda-label {
  left: -100%;
  opacity: 0;
}

.btn-ladda[data-style=slide-left][data-loading] .ladda-spinner {
  right: 50%;
  opacity: 1;
}

.btn-ladda[data-style=slide-right] {
  overflow: hidden;
}

.btn-ladda[data-style=slide-right] .ladda-label {
  right: 0;
  position: relative;
}

.btn-ladda[data-style=slide-right] .ladda-spinner {
  left: 0;
}

.btn-ladda[data-style=slide-right][data-loading] .ladda-label {
  right: -100%;
  opacity: 0;
}

.btn-ladda[data-style=slide-right][data-loading] .ladda-spinner {
  left: 50%;
  opacity: 1;
}

.btn-ladda[data-style=slide-up] {
  overflow: hidden;
}

.btn-ladda[data-style=slide-up] .ladda-label {
  top: 0;
  position: relative;
}

.btn-ladda[data-style=slide-up] .ladda-spinner {
  top: 100%;
  left: 50%;
}

.btn-ladda[data-style=slide-up][data-loading] .ladda-label {
  top: -16px;
  opacity: 0;
}

.btn-ladda[data-style=slide-up][data-loading] .ladda-spinner {
  top: 16px;
  opacity: 1;
}

.btn-ladda[data-style=slide-down] {
  overflow: hidden;
}

.btn-ladda[data-style=slide-down] .ladda-label {
  top: 0;
  position: relative;
}

.btn-ladda[data-style=slide-down] .ladda-spinner {
  top: -100%;
  left: 50%;
}

.btn-ladda[data-style=slide-down][data-loading] .ladda-label {
  top: 16px;
  opacity: 0;
}

.btn-ladda[data-style=slide-down][data-loading] .ladda-spinner {
  top: 16px;
  opacity: 1;
}

.btn-ladda[data-style=fade] {
  overflow: hidden;
}

.btn-ladda[data-style=fade] .ladda-spinner {
  left: 50%;
}

.btn-ladda[data-style=fade][data-loading] .ladda-label {
  opacity: 0;
}

.btn-ladda[data-style=fade][data-loading] .ladda-spinner {
  opacity: 1;
}

.btn-ladda[data-style=radius] {
  overflow: hidden;
  transition: all ease-in-out 0.5s;
}

@media (prefers-reduced-motion: reduce) {
  .btn-ladda[data-style=radius] {
    transition: none;
  }
}
.btn-ladda[data-style=radius] .ladda-spinner {
  left: 50%;
}

.btn-ladda[data-style=radius][data-loading] {
  border-radius: 100px;
}

.btn-ladda[data-style=radius][data-loading] .ladda-label {
  opacity: 0;
}

.btn-ladda[data-style=radius][data-loading] .ladda-spinner {
  opacity: 1;
}

/* ------------------------------------------------------------------------------
 *
 *  # FullCalendar
 *
 *  Styles for fullcalendar JS files - JavaScript event calendar
 *
 * ---------------------------------------------------------------------------- */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-events-container {
  background-color: #fafafa;
  border: 1px solid #ddd;
  padding: 0.625rem;
  border-radius: 0.1875rem;
}

.fc-event {
  padding: 0.25rem 0.5rem;
}

.fc-event + .fc-event {
  margin-top: 0.625rem;
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed thead,
.fc-unthemed thead td,
.fc-unthemed thead th {
  border-bottom-color: #b7b7b7;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
  border-radius: 0.1875rem;
}

.fc-unthemed td.fc-today {
  background-color: #E8F5E9;
}

.fc-highlight {
  background-color: rgba(221, 221, 221, 0.3);
}

.fc-bgevent {
  background-color: rgba(129, 199, 132, 0.3);
  opacity: 0.3;
}

.fc-nonbusiness {
  background-color: rgba(221, 221, 221, 0.3);
}

.fc-icon {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fc-icon {
    transition: none;
  }
}
.fc-icon:after {
  display: inline-block;
  font-family: "icomoon";
  line-height: 1;
  font-size: 1rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:after {
  content: "\e9c0";
}

.fc-rtl .fc-icon-chevron-left:after {
  content: "\e9c0";
}

.fc-icon-chevron-right:after {
  content: "\e9c3";
}

.fc-rtl .fc-icon-chevron-right:after {
  content: "\e9c3";
}

.fc-icon-chevrons-left:after {
  content: "«";
}

.fc-rtl .fc-icon-chevrons-left:after {
  content: "«";
}

.fc-icon-chevrons-right:after {
  content: "»";
}

.fc-rtl .fc-icon-chevrons-right:after {
  content: "»";
}

.fc-icon-x:after {
  content: "\ed6a";
  font-size: 0.8125rem;
  display: block;
  margin-top: 0.21877rem;
  top: 0;
}

.fc-button {
  margin: 0;
  padding: 0.4375rem 0.875rem;
  white-space: nowrap;
  cursor: pointer;
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ddd;
  outline: 0;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fc-button {
    transition: none;
  }
}
.fc-button:not(.fc-button-disabled):not(.fc-button-active):hover, .fc-button:not(.fc-button-disabled):not(.fc-button-active):focus {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.fc-button:focus {
  outline: 0;
}

.fc-button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-button-disabled {
  cursor: default;
  opacity: 0.65;
}

.fc-button-active {
  background-image: none;
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.fc-button-group {
  display: inline-block;
}

.fc-button-group .fc-button {
  border-radius: 0;
}

.fc-button-group .fc-button:first-child {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.fc-button-group .fc-button:last-child {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.fc .fc-button-group > * {
  float: left;
  margin: 0;
  margin-left: -1px;
}

.fc .fc-button-group > :first-child {
  margin-left: 0;
}

.fc-popover {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 1060;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.fc-popover .fc-header {
  padding: 0.9375rem 0.9375rem;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  float: right;
  margin-left: 0.625rem;
}

.fc-popover .fc-header .fc-title {
  font-weight: 500;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  opacity: 0.6;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fc-unthemed .fc-popover .fc-header .fc-close {
    transition: none;
  }
}
.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  opacity: 1;
}

.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0;
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
}

.fc-bg table {
  height: 100%;
}

.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc th {
  padding: 0.75rem 1.25rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  text-align: center;
}

.fc td.fc-today {
  border-style: double;
}

a[data-goto] {
  cursor: pointer;
  color: #333;
}

.fc-row {
  border-style: solid;
  border-width: 0;
  position: relative;
}

.fc-row table {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.fc-row:first-child table {
  border-top: 0;
}

.fc-row .fc-bg {
  z-index: 1;
}

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
  border-color: transparent;
  border: 0;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  background: none;
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.fc-event {
  position: relative;
  display: block;
  border: 1px solid #BE133B;
  color: #fff !important;
  border-radius: 0.1875rem;
}

.fc-event[href], .fc-event.fc-draggable {
  cursor: pointer;
}

.fc-event .fc-bg {
  z-index: 1;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  display: block;
}

.fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 1070;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.75003rem;
  height: 1.75003rem;
}

.fc-event .fc-event.fc-selected {
  z-index: 1070 !important;
}

.fc-event,
.fc-event-dot {
  background-color: #BE133B;
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: default;
}

.fc-h-event .fc-end-resizer {
  cursor: e-resize;
  right: -1px;
}

.fc-h-event.fc-selected .fc-end-resizer {
  margin-right: calc(-0.25rem - 1px);
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 0.5rem;
  top: -1px;
  bottom: -1px;
}

.fc-h-event.fc-selected .fc-resizer {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
}

.fc-day-grid-event {
  margin: 0.5rem;
  margin-top: 0;
  padding: 0.25rem 0.5rem;
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
}

.fc-day-grid-event > .fc-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.fc-day-grid-event .fc-time {
  font-weight: 500;
}

.fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-right: -1px;
}

@media (min-width: 768px) {
  .fc-day-grid-event .fc-time {
    float: right;
    padding-left: 0.625rem;
    display: inline-block;
    z-index: 2;
    position: relative;
    background-color: inherit;
  }
  .fc-day-grid-event .fc-title {
    z-index: 1;
    position: relative;
  }
}
a.fc-more {
  margin: 0 0.5rem;
  background-color: #f5f5f5;
  display: block;
  padding: 0.25rem 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.6667;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  a.fc-more {
    transition: none;
  }
}
a.fc-more:hover {
  background-color: #eee;
}

.fc-limited {
  display: none;
}

.fc-day-grid .fc-row {
  z-index: 1;
}

.fc-more-popover {
  z-index: 2;
  width: 15rem;
}

.fc-more-popover .fc-event-container {
  padding: 0.9375rem 0.9375rem;
  padding-top: 0;
}

.fc-more-popover .fc-day-grid-event {
  margin: 0;
}

.fc-more-popover .fc-day-grid-event + .fc-day-grid-event {
  margin-top: 0.5rem;
}

.fc-now-indicator {
  position: absolute;
}

.fc-unselectable {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fc-toolbar {
  text-align: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.25rem;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.25rem;
}

.fc-toolbar h2 {
  margin: 0.30769rem 0;
  font-size: 1.0625rem;
}

.fc-toolbar .fc-left {
  float: left;
  width: 33%;
}

.fc-toolbar .fc-right {
  float: right;
  width: 33%;
}

.fc-toolbar .fc-right .fc-button-group {
  float: right;
}

.fc-toolbar .fc-left > .fc-button,
.fc-toolbar .fc-right > .fc-button {
  margin-left: 0.625rem;
}

.fc-toolbar .fc-center {
  display: inline-block;
  vertical-align: middle;
}

.fc-toolbar > * > * {
  float: left;
}

.fc-toolbar > * > :first-child {
  margin-left: 0;
}

.fc-toolbar button {
  position: relative;
}

.fc-toolbar button:focus {
  z-index: 5;
}

.fc-toolbar .fc-button:hover {
  z-index: 2;
}

.fc-toolbar .fc-button:focus {
  z-index: 3;
}

.fc-toolbar .fc-button-active {
  z-index: 4;
}

.fc-view-container {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.1875rem;
}

.fc-view-container .fc-view > table th,
.fc-view-container .fc-view > table td {
  border-right-width: 0;
}

.fc-view-container .fc-view > table tr:first-child th:first-child,
.fc-view-container .fc-view > table tr:first-child td:first-child {
  border-left-width: 0;
}

.fc-view-container .fc-view > table tr:last-child td {
  border-bottom-width: 0;
}

.fc-view-container .fc-view > table .fc-head tr:first-child > th,
.fc-view-container .fc-view > table .fc-head tr:first-child > td {
  border-top: 0;
}

.fc-view-container .fc-view > table .fc-head-container {
  border-top: 0;
  border-bottom: 0;
}

.fc-view-container .fc-view > table .fc-head-container .fc-widget-header {
  border-top: 0;
}

.fc-view-container .fc-view > table .fc-body > tr:first-child > th,
.fc-view-container .fc-view > table .fc-body > tr:first-child > td {
  border-top: 0;
}

.fc-view-container .fc-view > table .fc-body > tr:last-child > th,
.fc-view-container .fc-view > table .fc-body > tr:last-child > td {
  border-bottom: 0;
}

.fc-view-container .fc-view > table .fc-body .fc-row:first-child tr:first-child td,
.fc-view-container .fc-view > table .fc-body .fc-row:first-child tr:first-child th {
  border-top: 0;
}

.fc-view-container *, .fc-view-container *:before, .fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  position: relative;
  z-index: 1;
}

.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-dayGrid-view tbody .fc-row {
  min-height: 6em;
}

.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-dayGrid-view .fc-day-number {
  padding: 0.5rem;
}

.fc-dayGrid-view .fc-week-number {
  color: rgba(51, 51, 51, 0.5);
}

.fc-dayGrid-view td.fc-week-number,
.fc-dayGrid-view th.fc-week-number {
  padding: 0.75rem 1.25rem;
  background-color: #fafafa;
}

.fc-dayGrid-view td.fc-week-number {
  font-size: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-dayGrid-view span.fc-week-number {
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.5rem;
}

.fc-dayGrid-view .fc-day-number {
  text-align: right;
}

.fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-other-month.fc-day-top, .fc-other-month.fc-day-number {
  opacity: 0.3;
}

.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 0.5rem;
  padding-bottom: 0;
}

.fc-axis {
  text-align: right;
}

.fc .fc-axis {
  vertical-align: middle;
  padding: 0 0.5rem;
  height: 2.25003rem;
  white-space: nowrap;
}

.fc-time-grid-container,
.fc-time-grid {
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
}

.fc-time-grid table {
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}

.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.fc-time-grid .fc-slats td {
  border-bottom: 0;
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  position: relative;
}

.fc-time-grid .fc-event {
  box-shadow: 0 0 0 1px #fff;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  padding: 0.5rem;
}

.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.fc-v-event.fc-not-start {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-time-grid-event {
  overflow: hidden;
}

.fc-time-grid-event.fc-selected {
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.fc-time-grid-event .fc-content {
  position: relative;
  overflow: hidden;
}

.fc-time-grid-event .fc-time {
  font-weight: 500;
}

.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.75rem;
  padding: 0;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  line-height: 1;
  text-align: center;
  cursor: s-resize;
  background-color: rgba(0, 0, 0, 0.1);
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
  display: inline-block;
  vertical-align: middle;
}

.fc-time-grid-event.fc-selected .fc-resizer {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  background-color: #fff;
  left: 50%;
  bottom: 0;
  margin-bottom: calc(-0.25rem - 1px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  margin-top: -0.5rem;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-event-dot {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.fc-list-view {
  border-width: 0;
  border-style: solid;
  direction: ltr;
}

.fc .fc-list-table {
  table-layout: auto;
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 0.75rem 1.25rem;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: 500;
}

.fc-list-heading-main {
  float: left;
}

.fc-list-heading-alt {
  float: right;
}

.fc-list-item td {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fc-list-item td {
    transition: none;
  }
}
.fc-list-item.fc-has-url {
  cursor: pointer;
}

.fc-list-item:hover td {
  background-color: rgba(0, 0, 0, 0.03);
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

.fc-list-item-marker {
  padding-right: 0;
}

.fc-list-item-title a {
  text-decoration: none;
  color: inherit;
}

.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  display: table;
  width: 100%;
  height: 100%;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: rgba(221, 221, 221, 0.3);
}

@media (max-width: 767.98px) {
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-left > .fc-button,
  .fc-toolbar .fc-right,
  .fc-toolbar .fc-right > .fc-button,
  .fc-toolbar .fc-left .fc-button-group,
  .fc-toolbar .fc-right .fc-button-group {
    float: none;
    width: auto;
    vertical-align: top;
  }
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right {
    display: block;
    margin-bottom: 0.625rem;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Image cropper
 *
 *  Styles for cropper.min.js - a simple jQuery image cropping plugin
 *
 * ---------------------------------------------------------------------------- */
.image-cropper-container {
  /*rtl:ignore*/
  direction: ltr;
  height: 400px;
  width: 100%;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.eg-preview .preview {
  /*rtl:ignore*/
  direction: ltr;
}

.eg-preview .preview-lg {
  width: 150px;
  height: 150px;
}

.eg-preview .preview-md {
  width: 120px;
  height: 120px;
}

.eg-preview .preview-sm {
  width: 90px;
  height: 90px;
}

.eg-preview .preview-xs {
  width: 60px;
  height: 60px;
}

.eg-preview .preview-xxs {
  width: 40px;
  height: 40px;
}

.cropper-container {
  /*rtl:ignore*/
  direction: ltr !important;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.cropper-dashed {
  position: absolute;
  display: block;
  border: 0 dashed #eee;
  opacity: 0.5;
}

.cropper-dashed.dashed-h {
  top: 33.33333%;
  /*rtl:ignore*/
  left: 0;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.cropper-dashed.dashed-v {
  top: 0;
  /*rtl:ignore*/
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}

.cropper-center {
  position: absolute;
  top: 50%;
  /*rtl:ignore*/
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cropper-center:before, .cropper-center:after {
  content: " ";
  position: absolute;
  display: block;
  background-color: #eee;
}

.cropper-center:before {
  top: 0;
  /*rtl:ignore*/
  left: -4px;
  width: 9px;
  height: 1px;
}

.cropper-center:after {
  top: -4px;
  /*rtl:ignore*/
  left: 0;
  width: 1px;
  height: 9px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.cropper-face {
  top: 0;
  /*rtl:ignore*/
  left: 0;
  background-color: #fff;
}

.cropper-line {
  background-color: #2196F3;
}

.cropper-line.line-e {
  top: 0;
  /*rtl:ignore*/
  right: -0.1875rem;
  width: 0.375rem;
  cursor: e-resize;
}

.cropper-line.line-n {
  top: -0.1875rem;
  /*rtl:ignore*/
  left: 0;
  height: 0.375rem;
  cursor: n-resize;
}

.cropper-line.line-w {
  top: 0;
  /*rtl:ignore*/
  left: -0.1875rem;
  width: 0.375rem;
  cursor: w-resize;
}

.cropper-line.line-s {
  bottom: -0.1875rem;
  /*rtl:ignore*/
  left: 0;
  height: 0.375rem;
  cursor: s-resize;
}

.cropper-point {
  background-color: #2196F3;
  opacity: 0.75;
  width: 0.375rem;
  height: 0.375rem;
}

.cropper-point.point-e {
  top: 50%;
  /*rtl:ignore*/
  right: -0.1875rem;
  margin-top: -0.1875rem;
  cursor: e-resize;
}

.cropper-point.point-n {
  top: -0.1875rem;
  /*rtl:ignore*/
  left: 50%;
  margin-left: -0.1875rem;
  cursor: n-resize;
}

.cropper-point.point-w {
  top: 50%;
  /*rtl:ignore*/
  left: -0.1875rem;
  margin-top: -0.1875rem;
  cursor: w-resize;
}

.cropper-point.point-s {
  bottom: -0.1875rem;
  /*rtl:ignore*/
  left: 50%;
  margin-left: -0.1875rem;
  cursor: s-resize;
}

.cropper-point.point-ne {
  top: -0.1875rem;
  /*rtl:ignore*/
  right: -0.1875rem;
  cursor: ne-resize;
}

.cropper-point.point-nw {
  top: -0.1875rem;
  /*rtl:ignore*/
  left: -0.1875rem;
  cursor: nw-resize;
}

.cropper-point.point-sw {
  bottom: -0.1875rem;
  /*rtl:ignore*/
  left: -0.1875rem;
  cursor: sw-resize;
}

.cropper-point.point-se {
  /*rtl:ignore*/
  right: -0.1875rem;
  bottom: -0.1875rem;
  cursor: se-resize;
  opacity: 1;
  width: 0.375rem;
  height: 0.375rem;
}

.cropper-point.point-se:before {
  content: " ";
  position: absolute;
  /*rtl:ignore*/
  right: -50%;
  bottom: -50%;
  display: block;
  background-color: #2196F3;
  opacity: 0;
  width: 200%;
  height: 200%;
}

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.cropper-invisible {
  opacity: 0;
}

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: default;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

/* ------------------------------------------------------------------------------
 *
 *  # Fancybox lightbox
 *
 *  Styles for fancybox.min.js - Mac-style "lightbox" plugin
 *
 * ---------------------------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  /*rtl:ignore*/
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background-color: #fff;
  border-radius: 0.1875rem;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  cursor: pointer;
  z-index: 8060;
  color: #fff;
  opacity: 0.8;
}

#fancybox-loading div:after {
  content: "\eb51";
  font-family: "icomoon";
  font-size: 1rem;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  display: block;
  line-height: 1;
  -webkit-animation: rotation 1s ease infinite;
  animation: rotation 1s ease infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1rem;
  height: 1rem;
}

.fancybox-close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  padding: 0.375rem;
  z-index: 8061;
  cursor: pointer;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancybox-close {
    transition: none;
  }
}
.fancybox-close:hover, .fancybox-close:focus {
  background-color: #333;
  color: #fff;
}

.fancybox-close:after {
  content: "\ed6a";
  font-family: "icomoon";
  font-size: 1rem;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fancybox-error {
  color: #F44336;
  font-weight: 500;
  margin: 0;
  padding: 1.25rem;
  white-space: nowrap;
}

.fancybox-title {
  visibility: hidden;
  position: relative;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -2.25003rem;
  z-index: 8050;
  text-align: center;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 0.5rem 0.625rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  text-align: center;
  margin-top: 0.625rem;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding: 0.5rem 0.625rem;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding: 0.5rem 0.625rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  margin-top: -0.875rem;
  cursor: pointer;
  padding: 0.375rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  line-height: 1;
  min-width: 1.75rem;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  z-index: 8040;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .fancybox-nav span {
    transition: none;
  }
}
.fancybox-nav span:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fancybox-nav span:hover, .fancybox-nav span:focus {
  background-color: #333;
  color: #fff;
}

.fancybox-nav:hover span {
  visibility: visible;
  opacity: 1;
}

.fancybox-prev {
  left: 0;
}

.fancybox-prev span {
  left: 0.625rem;
}

.fancybox-prev span:after {
  content: "\e9c8";
}

.fancybox-next {
  right: 0;
}

.fancybox-next span {
  right: 0.625rem;
}

.fancybox-next span:after {
  content: "\e9cb";
}

.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0, 0, 0, 0.8);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # Footable
 *
 *  jQuery plugin that aims to make HTML tables on smaller devices look awesome.
 *
 * ---------------------------------------------------------------------------- */
.footable {
  width: 100%;
}

.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: 0;
}

.footable.breakpoint > tbody > tr.footable-row-detail:hover {
  background-color: transparent;
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}

.footable.breakpoint > tbody > tr > .footable-cell-detail {
  background-color: #fafafa;
  border-top: 0;
}

.footable.breakpoint > tbody > tr .footable-toggle:before {
  content: "\f0fe";
  display: inline-block;
  font-family: "cfnews";
  font-size: 1rem;
  vertical-align: middle;
  position: relative;
  top: -0.09375rem;
  left: 5px;
  line-height: 1;
  padding-right: 0.925rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footable.breakpoint > tbody > tr.footable-detail-show .footable-toggle:before {
  content: "\f146";
}

.footable-row-detail-inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.footable-row-detail-row {
  display: table-row;
}

.footable-row-detail-group {
  display: block;
  font-weight: 500;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

.footable-row-detail-group:first-child {
  margin-top: 0.5rem;
}

.footable-row-detail-name {
  display: table-cell;
  font-weight: 500;
  padding-right: 2.5rem;
}

.footable-row-detail-value {
  display: table-cell;
  padding: 0.5rem 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # Handsontable
 *
 *  Styles for handsontable.min.js - JavaScript Spreadsheet library
 *
 * ---------------------------------------------------------------------------- */
/*rtl:begin:ignore*/
.hot-container {
  position: relative;
  box-shadow: 0 0 0 1px #ddd;
  overflow: hidden;
  text-align: left;
}

.hot-container.hot-scrollable {
  height: 22.5rem;
}

.hot-container:not(.hot-scrollable) > .handsontable > .ht_master > .wtHolder {
  height: 100% !important;
}

@media (max-width: 767.98px) {
  .hot-container {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .hot-container .ht_master .wtHolder {
    max-width: 100%;
    min-width: auto;
  }
  .hot-container:not(.hot-scrollable) .wtHolder {
    height: 100% !important;
  }
}
.handsontable {
  position: relative;
  direction: ltr;
}

.handsontable .hide {
  display: none;
}

.handsontable .relative {
  position: relative;
}

.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}

.handsontable .wtHider {
  position: relative;
  width: 0;
}

.handsontable .wtSpreader {
  position: relative;
  width: 0;
  height: auto;
}

.handsontable .htDimmed {
  color: #999;
}

.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
}

.handsontable input,
.handsontable textarea {
  min-height: initial;
}

.handsontable table.htCore {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  max-width: none;
  max-height: none;
}

.handsontable col, .handsontable col.rowHeader {
  width: 5rem;
}

.handsontable th,
.handsontable td {
  position: relative;
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 1.875rem;
  empty-cells: show;
  padding: 0 0.25rem;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line;
}

.handsontable td:not([class*=bg-]) {
  background-color: #fff;
}

.handsontable td.htInvalid {
  background-color: #FFEBEE !important;
}

.handsontable td.htNoWrap {
  white-space: nowrap;
}

.handsontable td.active {
  background-color: rgba(0, 0, 0, 0.015);
}

.handsontable td.area {
  background-color: #E3F2FD;
}

.handsontable th {
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}

.handsontable th:not([class*=bg-]) {
  background-color: #f5f5f5;
}

.handsontable thead th {
  padding: 0;
}

.handsontable thead th .relative {
  padding: 0 0.25rem;
}

.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #efefef;
}

.handsontable.ht__selection--columns thead th.ht__highlight,
.handsontable.ht__selection--rows tbody th.ht__highlight {
  background-color: #E3F2FD;
}

.handsontable tr:first-child th.htNoFrame,
.handsontable th:first-child.htNoFrame,
.handsontable th.htNoFrame {
  border-left-width: 0;
  background-color: #fff;
  border-color: #fff;
}

.handsontable th:first-child,
.handsontable th:nth-child(2),
.handsontable td:first-of-type,
.handsontable .htNoFrame + th,
.handsontable .htNoFrame + td {
  border-left: 1px solid #ddd;
}

.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #ddd;
}

.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #ddd;
}

.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0;
}

.ht_master:not(.innerBorderTop) thead tr:last-child th,
.ht_master:not(.innerBorderTop) thead tr.lastChild th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}

.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_top_left_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_left td:first-of-type {
  border-left-width: 0;
}

.ht_master tbody tr:first-child td {
  border-top-color: transparent;
}

.ht_clone_top tr:first-child th,
.ht_clone_top tr:first-child td {
  border-top-color: transparent;
}

.ht_clone_left thead tr:first-child th,
.ht_clone_left tbody tr:first-child td,
.ht_clone_left tbody tr:first-child th,
.ht_clone_top_left_corner thead tr:first-child th,
.ht_clone_top_left_corner tbody tr:first-child td,
.ht_clone_top_left_corner tbody tr:first-child th {
  border-top-color: transparent;
}

.handsontable th:first-child,
.handsontable td:first-child {
  border-left-color: transparent;
}

.ht_master td:last-child,
.ht_clone_top th:last-child,
.ht_clone_top td:last-child {
  border-right-color: transparent;
}

.ht_master tbody tr:last-child th,
.ht_master tbody tr:last-child td,
.ht_clone_left tbody tr:last-child th,
.ht_clone_left tbody tr:last-child td {
  border-bottom-color: transparent;
}

.htRowHeaders.htColumnHeaders .ht_clone_top_left_corner tbody tr:first-child th,
.htRowHeaders.htColumnHeaders .ht_clone_left tbody tr:first-child th {
  border-top-color: #ddd;
}

.htColumnHeaders .handsontable tr:first-child td {
  border-top-color: #ddd;
}

.manualColumnResizer.active,
.manualRowResizer.active {
  display: block;
  z-index: 199;
}

.manualColumnResizer:hover, .manualColumnResizer.active,
.manualRowResizer:hover,
.manualRowResizer.active {
  background-color: rgba(0, 0, 0, 0.015);
}

.manualColumnResizer {
  position: fixed;
  top: 0;
  cursor: col-resize;
  z-index: 110;
  width: 0.3125rem;
  height: 1.875rem;
}

.manualRowResizer {
  position: fixed;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 0.3125rem;
  width: 3.75rem;
}

.manualColumnResizerGuide {
  position: fixed;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.015);
  display: none;
  width: 0;
  border-right: 1px dashed #ddd;
  margin-left: 0.3125rem;
}

.manualRowResizerGuide {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.015);
  display: none;
  height: 0;
  border-bottom: 1px dashed #ddd;
  margin-top: 0.3125rem;
}

.handsontable .columnSorting {
  position: relative;
  cursor: pointer;
}

.handsontable .columnSorting:before, .handsontable .columnSorting:after {
  font-family: "icomoon";
  font-size: 0.75rem;
  position: absolute;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1.625rem;
  line-height: 1;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .handsontable .columnSorting:before, .handsontable .columnSorting:after {
    transition: none;
  }
}
.handsontable .columnSorting:before {
  content: "\e9c1";
  margin-top: 0.25rem;
}

.handsontable .columnSorting:after {
  content: "\e9c2";
  margin-top: -0.25rem;
}

.handsontable .columnSorting.ascending:before {
  content: none;
}

.handsontable .columnSorting.ascending:after {
  margin-top: 0;
}

.handsontable .columnSorting.descending:before {
  margin-top: 0;
}

.handsontable .columnSorting.descending:after {
  content: none;
}

.handsontable .columnSorting:hover:before, .handsontable .columnSorting:hover:after {
  opacity: 1;
}

.wtBorder {
  position: absolute;
  font-size: 0;
}

.wtBorder.hidden {
  display: none !important;
}

.wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}

.htBorder.htFillBorder {
  background-color: #2196F3;
  width: 1px;
  height: 1px;
}

.handsontableInput {
  border: 0;
  outline-width: 0;
  margin: 0;
  padding: 0 0.3125rem;
  padding-top: 0.0625rem;
  font-family: inherit;
  height: 1.875rem;
  line-height: 1.875rem;
  font-size: inherit;
  resize: none;
  display: block;
  width: auto !important;
  background-color: #fff;
  box-shadow: 0 0 0 2px #2196F3 inset;
}

.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
  outline: 0;
  border-radius: 0;
}

.htSubmenu {
  position: relative;
}

.htSubmenu > div:after {
  content: "\e9c7";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  right: 1rem;
  font-size: 1rem;
  line-height: 1;
  opacity: 0.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.handsontable .htLeft {
  text-align: left;
}

.handsontable .htCenter {
  text-align: center;
}

.handsontable .htRight {
  text-align: right;
}

.handsontable .htJustify {
  text-align: justify;
}

.handsontable .htTop {
  vertical-align: top;
}

.handsontable .htMiddle {
  vertical-align: middle;
}

.handsontable .htBottom {
  vertical-align: bottom;
}

.htPlaceholder {
  color: #999;
}

.htAutocompleteArrow {
  cursor: default;
  text-indent: -9999999px;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0.3em;
  margin-top: -0.15em;
  display: inline-block;
  margin-right: 0.3em;
  border-top: 0.3em dashed;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
  opacity: 0.75;
}

.handsontable td:hover .htAutocompleteArrow,
.handsontable th:hover .htAutocompleteArrow {
  opacity: 1;
}

.handsontable td.area .htAutocompleteArrow {
  color: #E3F2FD;
}

.htCheckboxRendererInput {
  display: inline-block;
  vertical-align: middle;
}

.htCheckboxRendererInput.noValue {
  opacity: 0.5;
}

.htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.htCheckboxRendererLabel > .htCheckboxRendererInput {
  margin-right: 0.625rem;
}

.handsontable.hide-tween {
  -webkit-animation: opacity-hide 0.3s;
  animation: opacity-hide 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.handsontable.show-tween {
  -webkit-animation: opacity-show 0.3s;
  animation: opacity-show 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes opacity-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes opacity-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes opacity-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.handsontable.listbox {
  margin: 0;
}

.handsontable.listbox .ht_master table {
  border-collapse: separate;
  border: 1px solid #ddd;
  background-color: #fff;
}

.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border: 0;
}

.handsontable.listbox tr,
.handsontable.listbox th,
.handsontable.listbox td {
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .handsontable.listbox tr,
  .handsontable.listbox th,
  .handsontable.listbox td {
    transition: none;
  }
}
.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.handsontable.listbox td.htDimmed {
  cursor: pointer;
  color: inherit;
  font-style: inherit;
}

.handsontable.listbox .wtBorder {
  visibility: hidden;
}

.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background-color: #f5f5f5;
}

.changeType {
  border: 0;
  background-color: transparent;
  padding: 0;
  float: right;
  margin-right: 0.25rem;
  line-height: 1rem;
  margin-top: 0.12502rem;
  cursor: pointer;
  opacity: 0.75;
}

.changeType:hover {
  opacity: 1;
}

.changeTypeMenu {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 0.5rem 0;
  display: none;
  width: 11.25rem;
  z-index: 1000;
}

.changeTypeMenu li {
  list-style: none;
  padding: 0.5rem 1rem;
  padding-right: 2.5rem;
  cursor: pointer;
  position: relative;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .changeTypeMenu li {
    transition: none;
  }
}
.changeTypeMenu li:hover {
  background-color: #f5f5f5;
}

.changeTypeMenu li.active:after {
  content: "\e600";
  font-family: "icomoon";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ht_clone_top {
  z-index: 101;
}

.ht_clone_left {
  z-index: 102;
}

.ht_clone_top_left_corner,
.ht_clone_bottom_left_corner {
  z-index: 103;
}

.ht_clone_debug {
  z-index: 103;
}

.handsontable td.htSearchResult {
  background-color: #FFF3E0;
}

.htBordered {
  border-width: 1px;
}

.htBordered.htTopBorderSolid {
  border-top-style: solid;
  border-top-color: #ddd;
}

.htBordered.htRightBorderSolid {
  border-right-style: solid;
  border-right-color: #ddd;
}

.htBordered.htBottomBorderSolid {
  border-bottom-style: solid;
  border-bottom-color: #ddd;
}

.htBordered.htLeftBorderSolid {
  border-left-style: solid;
  border-left-color: #ddd;
}

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.3125rem;
}

.handsontable tbody tr th:nth-last-child(2),
.ht_clone_top_left_corner thead tr th:nth-last-child(2) {
  border-right: 1px solid #ddd;
}

.htCollapseButton {
  line-height: 0.625rem;
  text-align: center;
  border: 0;
  cursor: pointer;
  margin-bottom: 0.1875rem;
  position: relative;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 0.1875rem;
}

.htCollapseButton:after {
  content: "";
  height: 300%;
  width: 1px;
  display: block;
  background-color: #ccc;
  margin-left: 0.25rem;
  position: absolute;
  bottom: 0.625rem;
}

thead .htCollapseButton {
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
  background-color: #fff;
}

thead .htCollapseButton:after {
  height: 1px;
  width: 700%;
  right: 0.625rem;
  top: 0.25rem;
}

.handsontable th .htExpandButton {
  position: absolute;
  line-height: 0.625rem;
  text-align: center;
  border: 0;
  cursor: pointer;
  top: 0;
  display: none;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 0.1875rem;
}

.handsontable th .htExpandButton.clickable {
  display: block;
}

.handsontable thead th .htExpandButton {
  top: 0.3125rem;
}

.collapsibleIndicator {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  right: 0.3125rem;
  border: 0;
  line-height: 0.625rem;
  color: #333;
  font-size: 0.8125rem;
  cursor: pointer;
  background-color: #eee;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 100px;
}

.handsontable col.hidden {
  width: 0 !important;
}

.handsontable table tr th.lightRightBorder {
  border-right: 1px solid white;
}

.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}

.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}

.ht_master .wtHolder {
  overflow: auto;
}

.ht_clone_left .wtHolder {
  overflow-x: hidden;
  overflow-y: auto;
}

.ht_clone_top .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow-x: hidden;
  overflow-y: hidden;
}

.wtDebugHidden {
  display: none;
}

.wtDebugVisible {
  display: block;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: wtFadeInFromNone;
  animation-name: wtFadeInFromNone;
}

@keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 3.375rem;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  z-index: 999;
  -webkit-text-size-adjust: none;
  box-sizing: border-box;
  border-radius: 100px;
}

.htMobileEditorContainer.active {
  display: block;
}

.htMobileEditorContainer .inputs {
  position: absolute;
  right: 13.13rem;
  bottom: 0.625rem;
  top: 0.625rem;
  left: 0.875rem;
  height: calc(1.5385em + 0.875rem + 2px);
}

.htMobileEditorContainer .inputs textarea {
  font-size: 0.8125rem;
  border: 1px solid #ddd;
  -webkit-appearance: none;
  position: absolute;
  left: 0.875rem;
  right: 0.875rem;
  top: 0;
  bottom: 0;
  padding: 0.4375rem;
  box-shadow: none;
}

.htMobileEditorContainer .cellPointer {
  position: absolute;
  top: -0.8125rem;
  height: 0;
  width: 0;
  left: 1.875rem;
  border-left: 0.8125rem solid transparent;
  border-right: 0.8125rem solid transparent;
  border-bottom: 0.8125rem solid #eee;
}

.htMobileEditorContainer .cellPointer.hidden {
  display: none;
}

.htMobileEditorContainer .cellPointer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.125rem;
  height: 0;
  width: 0;
  left: -0.8125rem;
  border-left: 0.8125rem solid transparent;
  border-right: 0.8125rem solid transparent;
  border-bottom: 0.8125rem solid #f5f5f5;
}

.htMobileEditorContainer .moveHandle {
  position: absolute;
  top: 0.625rem;
  left: 0.3125rem;
  width: 1.875rem;
  bottom: 0px;
  cursor: move;
  z-index: 9999;
}

.htMobileEditorContainer .moveHandle:after {
  content: "..\a..\a..\a..";
  white-space: pre;
  line-height: 0.625rem;
  font-size: 1.25rem;
  display: inline-block;
  margin-top: -0.5rem;
  color: #eee;
}

.htMobileEditorContainer .positionControls {
  width: 12.81rem;
  position: absolute;
  right: 0.3125rem;
  top: 0;
  bottom: 0;
}

.htMobileEditorContainer .positionControls > div {
  width: 3.125rem;
  height: 100%;
  float: left;
}

.htMobileEditorContainer .positionControls > div:after {
  content: " ";
  display: block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 3.125rem;
}

.htMobileEditorContainer .leftButton:after,
.htMobileEditorContainer .rightButton:after,
.htMobileEditorContainer .upButton:after,
.htMobileEditorContainer .downButton:after {
  margin: 1.313rem 0 0 1.313rem;
  -webkit-transform-origin: 0.3125rem;
  transform-origin: 0.3125rem;
}

.htMobileEditorContainer .leftButton:after {
  border-top: 0.125rem solid #2196F3;
  border-left: 0.125rem solid #2196F3;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.htMobileEditorContainer .leftButton:active:after {
  border-color: #ddd;
}

.htMobileEditorContainer .rightButton:after {
  border-top: 0.125rem solid #2196F3;
  border-left: 0.125rem solid #2196F3;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.htMobileEditorContainer .rightButton:active:after {
  border-color: #ddd;
}

.htMobileEditorContainer .upButton:after {
  border-top: 0.125rem solid #2196F3;
  border-left: 0.125rem solid #2196F3;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.htMobileEditorContainer .upButton:active:after {
  border-color: #ddd;
}

.htMobileEditorContainer .downButton:after {
  border-top: 0.125rem solid #2196F3;
  border-left: 0.125rem solid #2196F3;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.htMobileEditorContainer .downButton:active:after {
  border-color: #ddd;
}

.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999;
}

.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px;
}

.htCommentCell {
  position: relative;
}

.htCommentCell:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-left: 0.375rem solid transparent;
  border-top: 0.375rem solid red;
}

.htComments {
  display: none;
  z-index: 1070;
  position: absolute;
}

.htCommentTextArea {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0.4375rem 0.875rem;
  box-sizing: border-box;
  -webkit-appearance: none;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.htCommentTextArea:focus {
  outline: 0;
}

.htContextMenu {
  display: none;
  position: absolute;
  z-index: 1051;
}

.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_left,
.htContextMenu .ht_clone_corner,
.htContextMenu .ht_clone_debug {
  display: none;
}

.htContextMenu table.htCore {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 0.5rem 0;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.htContextMenu .wtBorder {
  visibility: hidden;
}

.htContextMenu table tbody tr td {
  position: relative;
  border-width: 0;
  padding: 0.25rem 1rem;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .htContextMenu table tbody tr td {
    transition: none;
  }
}
.htContextMenu table tbody tr td:first-child {
  border: 0;
}

.htContextMenu table tbody tr td.htDimmed {
  color: #333;
}

.htContextMenu table tbody tr td.current, .htContextMenu table tbody tr td.zeroclipboard-is-hover {
  background-color: #f5f5f5;
}

.htContextMenu table tbody tr td.htSeparator {
  height: 0;
  padding: 0;
  background-color: transparent;
  cursor: default;
}

.htContextMenu table tbody tr td.htSeparator > div {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
  margin: 0.5rem 0;
}

.htContextMenu table tbody tr td.htDisabled {
  color: #999;
}

.htContextMenu table tbody tr td.htDisabled, .htContextMenu table tbody tr td.htDisabled:hover {
  cursor: default;
}

.htContextMenu table tbody tr td div span.selected {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
  font-size: 0;
  color: #777;
}

.htContextMenu table tbody tr td div span.selected:after {
  content: "\e600";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.htContextMenu table tbody tr.htHidden {
  display: none;
}

.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}

.htContextMenuSub_Alignment {
  margin-top: -0.5rem;
  margin-left: -1px;
}

.global-zeroclipboard-container,
.global-zeroclipboard-flash-bridge {
  cursor: pointer;
}

textarea#HandsontableCopyPaste {
  position: fixed !important;
  top: 0 !important;
  right: 100% !important;
  overflow: hidden;
  opacity: 0;
  outline: 0 none !important;
}

.ht__manualColumnMove.after-selection--columns thead th.ht__highlight,
.ht__manualColumnMove.on-moving--columns,
.ht__manualColumnMove.on-moving--columns thead th.ht__highlight,
.ht__manualRowMove.after-selection--rows tbody th.ht__highlight,
.ht__manualRowMove.on-moving--rows,
.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
}

.ht__manualColumnMove.on-moving--columns .manualColumnResizer,
.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}

.ht__manualColumnMove--guideline,
.ht__manualColumnMove--backlight,
.ht__manualRowMove--guideline,
.ht__manualRowMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}

.ht__manualColumnMove--guideline,
.ht__manualRowMove--guideline {
  background-color: rgba(0, 0, 0, 0.015);
  z-index: 105;
}

.ht__manualColumnMove--guideline {
  width: 2px;
  margin-left: -1px;
  top: 0;
}

.ht__manualRowMove--guideline {
  height: 2px;
  margin-top: -1px;
  left: 0;
}

.ht__manualColumnMove--backlight,
.ht__manualRowMove--backlight {
  background-color: rgba(0, 0, 0, 0.015);
  display: none;
  z-index: 105;
  pointer-events: none;
}

.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.on-moving--columns .ht__manualColumnMove--backlight,
.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}

.pika-single {
  z-index: 1000;
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -1px;
  margin-left: -1px;
  background-clip: padding-box;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.pika-single::after {
  display: block;
  clear: both;
  content: "";
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
}

.pika-lendar {
  float: left;
  max-width: 15.63rem;
  margin: 0.9375rem;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 999;
  margin: 0;
  left: 0;
  height: calc(1.5385em + 0.875rem + 2px);
  padding: 0.4375rem 0.875rem;
  border: 1px solid #ddd;
  opacity: 0;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 1000;
  overflow: hidden;
  margin: 0;
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  font-size: 0.9375rem;
  line-height: 1;
}

.pika-label + .pika-label {
  margin-left: 0.46875rem;
  top: -0.0625rem;
  font-size: 0.8125rem;
  color: #999;
}

.pika-prev,
.pika-next {
  display: block;
  position: relative;
  border: 0;
  padding: 0.4375rem;
  font-size: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .pika-prev,
  .pika-next {
    transition: none;
  }
}
.pika-prev:after,
.pika-next:after {
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  width: 1rem;
  text-align: center;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pika-prev:hover,
.pika-next:hover {
  color: #333;
  background-color: #f5f5f5;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-prev {
  float: left;
}

.pika-prev:after {
  content: "\e9c8";
}

.pika-next {
  float: right;
}

.pika-next:after {
  content: "\e9cb";
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  table-layout: fixed;
}

.pika-table th,
.pika-table td {
  position: relative;
}

.pika-table th {
  text-align: center;
  font-weight: 400;
  padding-top: 0.9375rem;
  padding-bottom: 0.4375rem;
  font-size: 0.75rem;
  color: #999;
}

.pika-table abbr {
  border-bottom: 0;
  cursor: default;
  text-decoration: none;
}

.pika-button {
  display: block;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 0.4375rem;
  text-align: center;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .pika-button {
    transition: none;
  }
}
.pika-button:hover {
  color: #333;
  background-color: #f5f5f5;
}

.is-today .pika-button {
  color: #333;
  background-color: #f5f5f5;
}

.is-selected .pika-button {
  color: #fff;
  background-color: #26A69A;
}

.is-today .pika-button:before,
.is-selected .pika-button:before,
.is-today.is-selected .pika-button:before {
  content: "";
  position: absolute;
  top: 0.14583rem;
  right: 0.14583rem;
  border-top: 0.4375rem solid #fff;
  border-left: 0.4375rem solid transparent;
  width: 0;
  height: 0;
}

.is-startrange .pika-button,
.is-endrange .pika-button {
  color: #fff;
  background-color: #26A69A;
}

.is-inrange .pika-button {
  color: #333;
  background-color: #f5f5f5;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.pika-select {
  display: inline-block;
}

.pika-week {
  font-size: 0.75rem;
  color: #999;
}

/*rtl:end:ignore*/
/* ------------------------------------------------------------------------------
 *
 *  # Datatables library
 *
 *  Add advanced interaction controls to any HTML table
 *
 * ---------------------------------------------------------------------------- */
.dataTable {
  margin: 0;
  max-width: none;
}

.dataTable thead th,
.dataTable thead td {
  outline: 0;
  position: relative;
}

.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting {
  cursor: pointer;
}

.dataTable thead .sorting,
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting_asc_disabled,
.dataTable thead .sorting_desc_disabled {
  padding-right: 2.5rem;
}

.dataTable thead .sorting:before,
.dataTable thead .sorting:after,
.dataTable thead .sorting_asc:after,
.dataTable thead .sorting_desc:after,
.dataTable thead .sorting_asc_disabled:after,
.dataTable thead .sorting_desc_disabled:after {
  content: "";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  right: 1.25rem;
  font-size: 0.75rem;
  margin-top: -0.375rem;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dataTable thead .sorting:before {
  content: "\e9c1";
  margin-top: -0.125rem;
  opacity: 0.5;
}

.dataTable thead .sorting:after {
  content: "\e9c2";
  margin-top: -0.625rem;
  opacity: 0.5;
}

.dataTable thead .sorting_asc:after {
  content: "\e9c2";
  opacity: 1;
}

.dataTable thead .sorting_desc:after {
  content: "\e9c1";
  opacity: 1;
}

.dataTable thead .sorting_asc_disabled:after {
  content: "\e9c2";
  opacity: 0.25;
}

.dataTable thead .sorting_desc_disabled:after {
  content: "\e9c1";
  opacity: 0.25;
}

.dataTable tbody + thead > tr:first-child > th,
.dataTable tbody + thead > tr:first-child > td,
.dataTable tbody + tfoot + thead > tr:first-child > th,
.dataTable tbody + tfoot + thead > tr:first-child > td {
  border-top: 0;
}

.dataTable tbody th,
.dataTable tbody td {
  outline: 0;
}

.dataTable tbody th.active,
.dataTable tbody td.active {
  background-color: rgba(0, 0, 0, 0.03);
}

.dataTable .dataTables_empty {
  text-align: center;
}

.dataTable.table-bordered {
  border-collapse: collapse;
}

.dataTables_wrapper {
  position: relative;
  -ms-flex: none;
  flex: none;
}

.dataTables_wrapper::after {
  display: block;
  clear: both;
  content: "";
}

.dataTables_wrapper .table-bordered {
  border-top: 0;
}

.dataTables_wrapper + .card-body {
  border-top: 1px solid #ddd;
}

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.datatable-header,
.datatable-footer {
  padding: 1.25rem 1.25rem 0 1.25rem;
}

.datatable-header::after,
.datatable-footer::after {
  display: block;
  clear: both;
  content: "";
}

.datatable-header > div:first-child,
.datatable-footer > div:first-child {
  margin-left: 0;
}

.card-body .datatable-header, .card-body .datatable-footer {
  padding-left: 0;
  padding-right: 0;
}

.datatable-header-accent,
.datatable-footer-accent {
  background-color: rgba(0, 0, 0, 0.02);
}

.datatable-header {
  border-bottom: 1px solid #ddd;
}

.datatable-footer {
  border-top: 1px solid #b7b7b7;
}

.dataTables_length {
  float: right;
  display: inline-block;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_length > label {
  margin-bottom: 0;
}

.dataTables_length > label > span:first-child {
  float: left;
  margin: 0.5rem 0.83333rem;
  margin-left: 0;
}

.dataTables_length select {
  height: calc(1.5385em + 0.875rem + 2px);
  padding: 0.4375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  outline: 0;
}

.length-left .dataTables_length {
  float: left;
}

.dataTables_length .select2-container {
  width: auto;
}

.dataTables_length .select2-choice {
  min-width: 3.75rem;
}

.dataTables_filter {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_filter > label {
  margin-bottom: 0;
  position: relative;
}

.dataTables_filter > label:after {
  content: "\e98e";
  font-family: "icomoon";
  font-size: 0.75rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  margin-top: -0.375rem;
  line-height: 1;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dataTables_filter > label > span {
  float: left;
  margin: 0.5rem 0.83333rem;
  margin-left: 0;
}

.dataTables_filter input {
  outline: 0;
  width: 12.5rem;
  padding: 0.4375rem 0.875rem;
  padding-right: 2rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
}

.dataTables_filter input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::placeholder {
  color: #999;
  opacity: 1;
}

.filter-right .dataTables_filter {
  float: right;
}

.dataTables_info {
  float: left;
  padding: 0.4375rem 0;
  margin-bottom: 1.25rem;
}

.info-right .dataTables_info {
  float: right;
}

.dataTables_paginate {
  float: right;
  text-align: right;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 0.4375rem;
  min-width: 2.25003rem;
  margin-left: 0.125rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  outline: 0;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dataTables_paginate .paginate_button {
    transition: none;
  }
}
.dataTables_paginate .paginate_button:first-child {
  margin-left: 0;
}

.dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_button:focus {
  background-color: #f5f5f5;
}

.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover, .dataTables_paginate .paginate_button.current:focus {
  color: #fff;
  background-color: #37474F;
}

.dataTables_paginate .paginate_button.disabled, .dataTables_paginate .paginate_button.disabled:hover, .dataTables_paginate .paginate_button.disabled:focus {
  cursor: default;
  background-color: #fff;
  color: #999;
}

.dataTables_paginate.paging_simple .paginate_button {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.dataTables_paginate.paging_simple .paginate_button:not(.disabled):hover, .dataTables_paginate.paging_simple .paginate_button:not(.disabled):focus {
  color: #fff;
  background-color: #37474F;
}

.paginate-left .dataTables_paginate {
  float: left;
}

.paging_simple .paginate_button:hover, .paging_simple .paginate_button:focus {
  color: #fff;
  background-color: #2196F3;
}

.dataTables_scroll {
  clear: both;
}

.dataTables_scroll .dataTables_scrollHead table {
  border-bottom: 0;
}

.dataTables_scroll .dataTables_scrollHead th,
.dataTables_scroll .dataTables_scrollHead td {
  white-space: nowrap;
}

.dataTables_scroll .dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}

.dataTables_scroll .dataTables_scrollBody table {
  border-bottom: 0;
}

.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:before, .dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:after {
  content: none;
}

.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
  border-top: 0;
}

.dataTables_scroll .dataTables_scrollBody th,
.dataTables_scroll .dataTables_scrollBody td {
  white-space: nowrap;
}

.dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
.dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.card-body + .dataTables_wrapper,
.card-body + * > .dataTables_wrapper {
  border-top: 1px solid #ddd;
}

.card-body > .dataTables_wrapper .datatable-footer {
  border-top: 0;
}

.card-body > .dataTables_wrapper .datatable-footer .dataTables_length,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_filter,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_info,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_paginate {
  margin-bottom: 0;
}

.card-header:not([class*=bg-]) + .dataTables_wrapper > .datatable-header {
  padding-top: 0;
}

.card > .dataTables_wrapper .table-bordered {
  border: 0;
}

.card > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}

.card > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}

.card > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
.card > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}

.datatable-scroll-lg,
.datatable-scroll,
.datatable-scroll-sm {
  min-height: 0.01%;
}

.datatable-scroll-wrap {
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

@media (max-width: 767.98px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-sm th,
  .datatable-scroll-sm td {
    white-space: nowrap;
  }
}
@media (max-width: 991.98px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll th,
  .datatable-scroll td {
    white-space: nowrap;
  }
}
@media (max-width: 1199.98px) {
  .datatable-scroll-lg {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-lg th,
  .datatable-scroll-lg td {
    white-space: nowrap;
  }
}
@media (max-width: 767.98px) {
  .dataTables_info,
  .dataTables_paginate,
  .dataTables_length,
  .dataTables_filter,
  .DTTT_container,
  .ColVis {
    float: none !important;
    text-align: center;
    margin-left: 0;
  }
  .dataTables_info,
  .dataTables_paginate {
    margin-top: 0;
  }
  .datatable-header {
    text-align: center;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Row Reorder extension
 *
 *  RowReorder adds the ability for rows in a DataTable to be reordered through
 *  user interaction with the table.
 *
 * ---------------------------------------------------------------------------- */
.dt-rowReorder-float {
  position: absolute !important;
  table-layout: static;
  outline: 1px dashed #777;
  outline-offset: -1px;
  background-color: #fff;
  z-index: 1030;
  cursor: move;
  opacity: 0.9;
}

.dt-rowReorder-moving {
  outline: 1px solid #777;
  outline-offset: -1px;
}

.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

.dataTable td.reorder {
  text-align: center;
  cursor: move;
}

/* ------------------------------------------------------------------------------
 *
 *  # Fixed Header extension
 *
 *  This extension lets your users quickly determine what each column refers to
 *  rather than needing to scroll back to the top of the table.
 *
 * ---------------------------------------------------------------------------- */
.fixedHeader-floating,
.fixedHeader-locked {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.fixedHeader-floating {
  position: fixed;
}

.fixedHeader-floating + .fixedHeader-floating,
.fixedHeader-locked + .fixedHeader-floating {
  border-top: 0 !important;
}

@media (max-width: 767.98px) {
  .fixedHeader-floating {
    display: none;
  }
}
.fixedHeader-locked {
  position: absolute;
}

@media (max-width: 767.98px) {
  .fixedHeader-locked {
    display: none;
  }
}
@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Autofill extension
 *
 *  Spreadsheets such as Excel and Google Docs have a very handy data duplication
 *  option of an auto fill tool
 *
 * ---------------------------------------------------------------------------- */
.dt-autofill-handle {
  position: absolute;
  z-index: 102;
  border: 1px solid #2196F3;
  background-color: #2196F3;
  width: 0.5rem;
  height: 0.5rem;
}

.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #2196F3;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 0.3125rem, rgba(255, 255, 255, 0.75) 0.3125rem, rgba(255, 255, 255, 0.75) 0.625rem);
}

.dt-autofill-select.top, .dt-autofill-select.bottom {
  height: 1px;
}

.dt-autofill-select.left, .dt-autofill-select.right {
  width: 1px;
}

.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 31.25rem;
  margin-left: -15.63rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1050;
  padding: 0.5rem 0;
  border-radius: 0.1875rem;
}

.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.dt-autofill-list ul li {
  display: table-row;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dt-autofill-list ul li {
    transition: none;
  }
}
.dt-autofill-list ul li:hover {
  color: #333;
  background-color: #f5f5f5;
}

.dt-autofill-list .dt-autofill-question {
  display: table-cell;
  padding: 0.5rem 1rem;
}

.dt-autofill-list .dt-autofill-question input[type=number] {
  padding: 0.375rem;
  width: 1.875rem;
  margin: -0.125rem 0;
}

.dt-autofill-list .dt-autofill-button {
  display: table-cell;
  padding: 0.5rem 1rem;
  text-align: right;
}

.dt-autofill-list .dt-autofill-button .btn {
  padding: 0.1875rem;
  background-color: #2196F3;
  color: #fff;
  font-size: 0;
}

.dt-autofill-list .dt-autofill-button .btn:after {
  content: "\ed6e";
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  width: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dt-autofill-list .dt-autofill-button .btn:hover {
  opacity: 0.85;
}

.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: 1040;
  opacity: 0.5;
  width: 100%;
  height: 100%;
}

/* ------------------------------------------------------------------------------
 *
 *  # Select extension
 *
 *  Adds item selection capabilities to a DataTable
 *
 * ---------------------------------------------------------------------------- */
.dataTable tbody > tr.selected,
.dataTable tbody > tr > .selected {
  background-color: #E8F5E9;
}

.dataTables_wrapper .select-info,
.dataTables_wrapper .select-item {
  margin-left: 0.625rem;
}

@media (max-width: 767.98px) {
  .dataTables_wrapper .select-info,
  .dataTables_wrapper .select-item {
    margin-left: 0;
    display: block;
  }
}
.dataTable tbody .select-checkbox {
  position: relative;
}

.dataTable tbody .select-checkbox:before, .dataTable tbody .select-checkbox:after {
  display: inline-block;
  color: #455A64;
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

.dataTable tbody .select-checkbox:before {
  content: "";
  background-color: #fff;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  border: 0.125rem solid #455A64;
  border-radius: 0.125rem;
}

.dataTable tbody .selected .select-checkbox:after {
  content: "\e600";
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ------------------------------------------------------------------------------
 *
 *  # Buttons extension
 *
 *  The Buttons extension for DataTables provides a common set of options, API
 *  methods and styling to display buttons that will interact with a DataTable
 *
 * ---------------------------------------------------------------------------- */
.dt-buttons-full .dt-buttons {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  border-bottom: 1px solid #ddd;
  padding-top: 1.25rem;
  padding-bottom: 0.625rem;
  background-color: rgba(0, 0, 0, 0.02);
}

.dt-buttons-full .dt-buttons > .btn {
  margin-bottom: 0.625rem;
  float: none;
}

.dt-buttons {
  position: relative;
  float: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 1.25rem 1.25rem;
}

.dt-buttons-left .dt-buttons {
  float: left;
}

.dt-buttons > .btn {
  border-radius: 0;
}

.dt-buttons > .btn:first-child {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.dt-buttons > .btn:last-of-type {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.dt-buttons > .btn + .btn {
  margin-left: -1px;
}

@media (max-width: 767.98px) {
  .dt-buttons {
    float: none;
    text-align: center;
    display: block;
  }
  .dt-buttons .btn {
    float: none;
  }
}
.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 1040;
  opacity: 0.5;
}

.dt-button-collection {
  position: absolute;
  background-color: #fff;
  display: block;
  z-index: 1050;
  padding: 0.5rem 0;
  overflow: hidden;
  min-width: 11.25rem;
  -webkit-column-gap: 0.125rem;
  -moz-column-gap: 0.125rem;
  column-gap: 0.125rem;
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.dt-button-collection:not(.fixed) {
  top: 100% !important;
  left: auto !important;
  right: 0 !important;
}

.dt-button-collection > .dt-button {
  padding: 0.5rem 1rem;
  color: #333;
  background-color: transparent;
  border: 0;
  display: block;
  outline: 0;
  width: 100%;
  text-align: left;
  cursor: pointer;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .dt-button-collection > .dt-button {
    transition: none;
  }
}
.dt-button-collection > .dt-button + .dt-button {
  margin-top: 1px;
}

.dt-button-collection > .dt-button:hover, .dt-button-collection > .dt-button:focus {
  color: #333;
  background-color: #f5f5f5;
}

.dt-button-collection > .dt-button.active {
  color: #fff;
  background-color: #2196F3;
}

.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -4.6875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.dt-button-collection.fixed.two-column {
  margin-left: -9.375rem;
}

.dt-button-collection.fixed.three-column {
  margin-left: -14.065rem;
}

.dt-button-collection.fixed.four-column {
  margin-left: -18.75rem;
}

.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.dt-button-collection.two-column {
  width: 18.75rem;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.dt-button-collection.three-column {
  width: 28.13rem;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.dt-button-collection.four-column {
  width: 37.5rem;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

/* ------------------------------------------------------------------------------
 *
 *  # Key Table extension
 *
 *  KeyTable provides Excel like cell navigation on any table. Events (focus, blur,
 *  action etc) can be assigned to individual cells, columns, rows or all cells.
 *
 * ---------------------------------------------------------------------------- */
.dataTable th.focus,
.dataTable td.focus {
  outline: 2px solid #2196F3;
  outline-offset: -1px;
}

.dataTable th.focus-success,
.dataTable td.focus-success {
  background-color: #E8F5E9;
  outline-color: #4CAF50;
}

.dataTable th.focus-info,
.dataTable td.focus-info {
  background-color: #E3F2FD;
  outline-color: #2196F3;
}

.dataTable th.focus-warning,
.dataTable td.focus-warning {
  background-color: #FBE9E7;
  outline-color: #FF5722;
}

.dataTable th.focus-danger,
.dataTable td.focus-danger {
  background-color: #FFEBEE;
  outline-color: #F44336;
}

/* ------------------------------------------------------------------------------
 *
 *  # Responsive extension
 *
 *  Optimise the table's layout for different screen sizes through the dynamic
 *  insertion and removal of columns from the table
 *
 * ---------------------------------------------------------------------------- */
.dtr-inline.collapsed tbody tr td:before,
.dtr-inline.collapsed tbody tr th:before {
  margin-right: 0.625rem;
}

.dtr-inline.collapsed tbody tr td:first-child,
.dtr-inline.collapsed tbody tr th:first-child {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.dtr-inline.collapsed tbody tr td:first-child.dataTables_empty:before,
.dtr-inline.collapsed tbody tr th:first-child.dataTables_empty:before {
  display: none;
}

.dtr-column tbody td.control,
.dtr-column tbody th.control {
  position: relative;
  cursor: pointer;
}

.dtr-inline.collapsed tbody tr td:first-child:before,
.dtr-inline.collapsed tbody tr th:first-child:before,
.dtr-column tbody tr td.control:before,
.dtr-column tbody tr th.control:before {
  content: "\e9e4";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  width: 1rem;
  line-height: 1;
  position: relative;
  top: -0.09375rem;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before,
.dataTable.dtr-column tbody tr.parent td.control:before,
.dataTable.dtr-column tbody tr.parent th.control:before {
  content: "\e9e7";
}

.dtr-inline.collapsed tbody tr.child td:before {
  display: none;
}

.dataTable tr.child:hover {
  background-color: transparent;
}

.dataTable tr.child .dtr-title {
  display: table-cell;
  font-weight: 500;
  padding-right: 2.5rem;
}

.dataTable tr.child .dtr-data {
  display: table-cell;
  padding: 0.5rem 0;
}

.dataTable tr td.child {
  white-space: normal;
  position: relative;
}

.dataTable tr td.child > ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dataTable tr td.child > ul > li {
  display: table-row;
}

/* ------------------------------------------------------------------------------
*
*  # Google Maps overrides
*
*  Override Google Maps default styles
*
* ---------------------------------------------------------------------------- */
.map-container {
  height: 500px;
}

.gm-style {
  font-size: 0.8125rem;
}

.gm-style .gm-style-iw {
  font-size: 0.8125rem;
  font-weight: 400;
}

/* ------------------------------------------------------------------------------
*
*  # Chart styling
*
*  Charts base - container and sizing setup
*
* ---------------------------------------------------------------------------- */
.chart-container {
  position: relative;
  width: 100%;
}

.chart-container.has-scroll {
  overflow-x: scroll;
  overflow-y: visible;
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .chart-container {
    overflow-x: scroll;
    overflow-y: visible;
    max-width: 100%;
  }
}
.chart {
  position: relative;
  display: block;
  width: 100%;
}

.chart.has-minimum-width {
  min-width: 37.5rem;
}

.has-fixed-height {
  height: 400px;
}

.chart-pie {
  width: 100%;
  height: 400px;
  min-width: 31.25rem;
}

/* ------------------------------------------------------------------------------
*
*  # C3 charts
*
*  Styles for C3.js visualization library
*
* ---------------------------------------------------------------------------- */
.c3 svg {
  font-size: 0.75rem;
}

.c3 path,
.c3 line {
  fill: none;
  stroke: #999;
}

.c3 path.domain {
  shape-rendering: crispEdges;
}

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-chart-arc text {
  fill: #fff;
  font-size: 0.8125rem;
}

.c3-grid line {
  stroke: #ccc;
}

.c3-grid text {
  fill: #ccc;
}

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}

.c3-text {
  font-weight: 500;
}

.c3-text.c3-empty {
  fill: #777;
  font-size: 2em;
}

.c3-line {
  stroke-width: 2px;
}

.c3-area {
  stroke-width: 0;
  opacity: 0.4;
}

.c3-circle._expanded_ {
  stroke-width: 1.5px;
  stroke: #fff;
}

.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px;
}

.c3-bar {
  stroke-width: 0;
}

.c3-bar._expanded_ {
  fill-opacity: 0.75;
}

.c3-chart-arcs-title {
  font-size: 0.9375rem;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #eee;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #333;
  font-size: 0.9375rem;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #f5f5f5;
}

.c3-chart-arc .c3-gauge-value {
  fill: #333;
  font-size: 1.5625rem;
}

.c3-target.c3-focused {
  opacity: 1;
}

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}

.c3-target.c3-defocused {
  opacity: 0.3 !important;
}

.c3-region {
  fill: #546E7A;
  fill-opacity: 0.1;
}

.c3-brush .extent {
  fill-opacity: 0.1;
}

.c3-legend-item {
  font-size: 0.75rem;
}

.c3-legend-background {
  fill: #fff;
  stroke: lightgray;
  stroke-width: 1;
  opacity: 0.75;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.95;
}

.c3-tooltip th {
  background-color: #333;
  padding: 0.5rem 1.25rem;
  text-align: center;
  color: #fff;
  border: 1px solid #333;
  font-weight: 500;
}

.c3-tooltip td {
  padding: 0.5rem 1.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
}

.c3-tooltip td > span {
  display: inline-block;
  margin-right: 0.625rem;
  width: 0.5rem;
  height: 0.5rem;
}

.c3-tooltip td.value {
  text-align: right;
}

/* ------------------------------------------------------------------------------
*
*  # D3.js library
*
*  Basic styles for D3.js visualization library
*
* ---------------------------------------------------------------------------- */
.d3-axis path {
  fill: none;
  stroke: #999;
  shape-rendering: crispEdges;
}

.d3-axis line {
  stroke: #f5f5f5;
  shape-rendering: crispEdges;
}

.d3-axis .tick,
.d3-axis .tick text {
  font-size: 0.75rem;
  fill: #333;
}

.d3-axis-solid path,
.d3-axis-solid line {
  stroke: #ccc;
}

.d3-axis-solid .tick {
  fill: #999;
}

.d3-axis-solid .tick text {
  fill: #999;
}

.d3-axis-strong path,
.d3-axis-strong line {
  stroke: #ccc;
}

.d3-axis-strong .tick {
  fill: #333;
}

.d3-axis-strong .tick text {
  fill: #333;
}

.d3-axis-transparent path {
  stroke: none;
}

.d3-axis-transparent line {
  stroke: #eee;
}

.d3-axis-transparent .tick {
  fill: #999;
}

.d3-axis-transparent .tick text {
  fill: #999;
}

.d3-tip {
  position: absolute;
  padding: 0.5rem 0.75rem;
  background-color: #000;
  color: #fff;
  margin-bottom: -0.25rem;
  font-size: 0.8125rem;
  z-index: 1070;
  border-radius: 0.1875rem;
}

.d3-tip .d3-tip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.d3-tip.n .d3-tip-arrow {
  bottom: -0.25rem;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0.25rem 0.25rem 0;
  border-top-color: #000;
}

.d3-tip.e .d3-tip-arrow {
  top: 50%;
  margin-top: -0.25rem;
  /*rtl:begin:ignore*/
  left: -0.25rem;
  border-width: 0.25rem 0.25rem 0.25rem 0;
  border-right-color: #000;
  /*rtl:end:ignore*/
}

.d3-tip.w .d3-tip-arrow {
  top: 50%;
  margin-top: -0.25rem;
  /*rtl:begin:ignore*/
  right: -0.25rem;
  border-width: 0.25rem 0 0.25rem 0.25rem;
  border-left-color: #000;
  /*rtl:end:ignore*/
}

.d3-tip.s .d3-tip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0 0.25rem 0.25rem;
  border-bottom-color: #000;
}

.venntooltip {
  position: absolute;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  color: #fff;
  padding: 0.5rem 0.75rem;
  display: none;
  border-radius: 0.1875rem;
}

.d3-line {
  fill: none;
}

.d3-line-thin {
  stroke-width: 1px;
}

.d3-line-medium {
  stroke-width: 1.5px;
}

.d3-line-strong {
  stroke-width: 2px;
}

.d3-line-circle {
  fill: none;
  cursor: pointer;
}

.d3-line-circle-thin {
  stroke-width: 1px;
}

.d3-line-circle-medium {
  stroke-width: 1.5px;
}

.d3-line-circle-strong {
  stroke-width: 2px;
}

.d3-grid .tick line {
  stroke-width: 1px;
  stroke: #eee;
  shape-rendering: crispEdges;
}

.d3-grid .tick text {
  fill: #333;
  stroke: none;
}

.d3-grid-dashed .tick {
  stroke-dasharray: 4, 2;
  stroke-width: 1px;
  stroke: #eee;
  shape-rendering: crispEdges;
}

.d3-grid-dashed path {
  stroke-width: 0;
}

.d3-crosshair-overlay {
  fill: none;
  pointer-events: all;
}

.bullet-tick line {
  stroke: #999;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.bullet-tick text {
  fill: #999;
  font-size: 0.75rem;
}

.bullet-marker {
  stroke-width: 2px;
  shape-rendering: crispEdges;
}

.bullet-title {
  font-size: 0.8125rem;
  font-weight: 500;
}

.bullet-subtitle {
  fill: #999;
}

.bullet-1 .bullet-range-1 {
  fill: rgba(96, 125, 139, 0.8);
}

.bullet-1 .bullet-range-2 {
  fill: rgba(96, 125, 139, 0.4);
}

.bullet-1 .bullet-range-3 {
  fill: #607D8B;
}

.bullet-1 .bullet-measure-1 {
  fill: rgba(84, 110, 122, 0.9);
}

.bullet-1 .bullet-measure-2 {
  fill: #fff;
}

.bullet-1 .bullet-marker {
  stroke: #37474F;
}

.bullet-2 .bullet-range-1 {
  fill: rgba(255, 112, 67, 0.6);
}

.bullet-2 .bullet-range-2 {
  fill: rgba(255, 112, 67, 0.3);
}

.bullet-2 .bullet-range-3 {
  fill: #FF7043;
}

.bullet-2 .bullet-measure-1 {
  fill: rgba(244, 81, 30, 0.9);
}

.bullet-2 .bullet-measure-2 {
  fill: #fff;
}

.bullet-2 .bullet-marker {
  stroke: #D84315;
}

.bullet-3 .bullet-range-1 {
  fill: rgba(102, 187, 106, 0.7);
}

.bullet-3 .bullet-range-2 {
  fill: rgba(102, 187, 106, 0.35);
}

.bullet-3 .bullet-range-3 {
  fill: #66BB6A;
}

.bullet-3 .bullet-measure-1 {
  fill: rgba(67, 160, 71, 0.9);
}

.bullet-3 .bullet-measure-2 {
  fill: #fff;
}

.bullet-3 .bullet-marker {
  stroke: #2E7D32;
}

.counter-icon {
  font-size: 2rem;
  position: absolute;
  left: 50%;
  margin-left: -1rem;
}

.chart-widget-legend {
  margin: 0.625rem 0 0 0;
  padding: 0;
  font-size: 0.75rem;
  text-align: center;
}

.chart-widget-legend li {
  margin: 0.3125rem 0.625rem 0;
  padding: 0.4375rem 0.5rem 0.3125rem;
  display: inline-block;
}

/* ------------------------------------------------------------------------------
 *
 *  # Ecommerce stuff
 *
 *  Styles for Ecommerce set of pages
 *
 * ---------------------------------------------------------------------------- */
.color-selector-active {
  position: relative;
}

.color-selector-active i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}

.pricing-table-price {
  font-size: 2.625rem;
}

.pricing-table-price > span {
  font-size: 1.875rem;
}

.pricing-table-list li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.card[class*=bg-]:not(.bg-transparent):not(.bg-white):not(.bg-light) .pricing-table-list li {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.ribbon-container {
  width: 6.5rem;
  height: 6.625rem;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: -1px;
}

.ribbon {
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.6667;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding: 0.3125rem 0;
  left: -0.6875rem;
  top: 1.563rem;
  width: 9.375rem;
  z-index: 10;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ------------------------------------------------------------------------------
 *
 *  # Login and related forms
 *
 *  Styles related to user login - logins, registration, password revovery, unlock etc.
 *
 * ---------------------------------------------------------------------------- */
.login-form {
  width: 100%;
}

.login-form .nav-item:first-child .nav-link {
  border-top-left-radius: 0.125rem;
}

.login-form .nav-item:last-child .nav-link {
  border-top-right-radius: 0.125rem;
}

@media (min-width: 576px) {
  .login-form {
    width: 20rem;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Timeline
 *
 *  Styles for timeline in 3 layouts: left, right and centered
 *
 * ---------------------------------------------------------------------------- */
.timeline {
  position: relative;
}

.timeline:before, .timeline:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  z-index: 1;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.timeline:before {
  top: 0;
}

.timeline:after {
  bottom: 0;
}

.timeline-container {
  position: relative;
  padding-top: 0.625rem;
  margin-top: -0.625rem;
  padding-bottom: 1px;
}

.timeline-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background-color: #ccc;
  height: 100%;
  width: 2px;
}

.timeline-row {
  position: relative;
}

.timeline-date {
  text-align: center;
  background-color: #f5f5f5;
  position: relative;
  z-index: 1;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}

.timeline-date:before, .timeline-date:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  z-index: 1;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.timeline-date:before {
  top: 0;
}

.timeline-date:after {
  bottom: 0;
}

.card .timeline-date {
  background-color: #fff;
}

.timeline-time {
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: #f5f5f5;
  position: relative;
  margin-bottom: 1.25rem;
}

.timeline-time:before, .timeline-time:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.timeline-time:before {
  top: 0;
}

.timeline-time:after {
  bottom: 0;
}

.card .timeline-time {
  background-color: #fff;
}

@media (min-width: 768px) {
  .timeline-time:before, .timeline-time:after {
    content: none;
  }
}
.timeline-icon {
  margin: 0 auto 1.25rem auto;
  background-color: #fff;
  border: 4px solid #f5f5f5;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}

.card .timeline-icon {
  border-color: #fff;
}

.timeline-icon div {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 0 0 0 2px #ccc inset;
  border-radius: 50%;
}

.timeline-icon div[class*=bg-]:not(.bg-white):not(.bg-light):not(.bg-transparent) {
  box-shadow: none;
}

.timeline-icon div > i {
  top: 0;
}

.timeline-icon img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .timeline-center .timeline-row-left {
    margin-right: 50%;
    padding-right: 2.75rem;
  }
  .timeline-center .timeline-row-right {
    margin-left: 50%;
    padding-left: 2.75rem;
  }
  .timeline-left .timeline-container:after, .timeline-left:before, .timeline-left:after,
  .timeline-left .timeline-date:before,
  .timeline-left .timeline-date:after {
    left: 1.5rem;
  }
  .timeline-left .timeline-row,
  .timeline-left .timeline-date {
    padding-left: 4.25rem;
  }
  .timeline-right .timeline-container:after, .timeline-right:before, .timeline-right:after,
  .timeline-right .timeline-date:before,
  .timeline-right .timeline-date:after {
    left: auto;
    right: 1.5rem;
    margin-left: 0;
    margin-right: -2px;
  }
  .timeline-right .timeline-container:after {
    margin-right: -1px;
  }
  .timeline-right .timeline-row,
  .timeline-right .timeline-date {
    padding-right: 4.25rem;
  }
  .timeline-left .timeline-date,
  .timeline-right .timeline-date {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .timeline-icon {
    position: absolute;
    top: 0.625rem;
  }
  .timeline-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 1rem;
    background-color: #ccc;
    z-index: 1;
  }
  .timeline-left .timeline-icon {
    left: 0;
  }
  .timeline-left .timeline-icon:after {
    left: 100%;
    margin-left: 4px;
  }
  .timeline-right .timeline-icon {
    right: 0;
  }
  .timeline-right .timeline-icon:after {
    right: 100%;
    margin-right: 4px;
  }
  .timeline-center .timeline-row-left .timeline-icon {
    left: 100%;
    margin-left: -1.5rem;
  }
  .timeline-center .timeline-row-left .timeline-icon:after {
    right: 100%;
    margin-right: 4px;
  }
  .timeline-center .timeline-row-right .timeline-icon {
    right: 100%;
    margin-right: -1.5rem;
  }
  .timeline-center .timeline-row-right .timeline-icon:after {
    left: 100%;
    margin-left: 4px;
  }
  .timeline-center .timeline-row-full .timeline-icon {
    position: static;
  }
  .timeline-center .timeline-row-full .timeline-icon:after {
    content: none;
  }
  .timeline-time {
    padding: 0;
    text-align: inherit;
    background-color: transparent;
  }
  .timeline-time:before {
    content: none;
  }
  .timeline-left .timeline-time,
  .timeline-right .timeline-time {
    padding-top: 0.625rem;
    margin-bottom: 1.25rem;
    padding-left: 0.625rem;
  }
  .timeline-right .timeline-time {
    text-align: right;
    padding-left: 0;
    padding-right: 0.625rem;
  }
  .timeline-center .timeline-time,
  .timeline-center .timeline-row-full .timeline-time {
    position: absolute;
    left: 100%;
    top: 0.875rem;
    width: 100%;
    padding-left: 2.75rem;
  }
  .timeline-center .timeline-row-right .timeline-time,
  .timeline-center .timeline-row-full .timeline-time {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 2.75rem;
    text-align: right;
  }
  .timeline-center .timeline-row-full .timeline-time {
    right: 50%;
    top: 4px;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Error pages
 *
 *  Styles for error and offline pages
 *
 * ---------------------------------------------------------------------------- */
.error-title {
  color: #fff;
  font-size: 8.125rem;
  line-height: 1;
  margin-bottom: 2.5rem;
  font-weight: 300;
  text-stroke: 1px transparent;
  display: block;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}

@media (min-width: 576px) {
  .error-title {
    font-size: 12.5rem;
  }
}
.offline-title {
  font-size: 6.875rem;
}

@media (min-width: 576px) {
  .offline-title {
    font-size: 10rem;
  }
}
/* ------------------------------------------------------------------------------
*
*  # Header elements
*
*  Display default and custom components in page header, card header and breadcrumbs
*
* ---------------------------------------------------------------------------- */
.card-header .header-elements {
  padding-top: 0.9375rem;
}

.page-header-content .header-elements {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 1.25rem 1.25rem;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  background-color: #efefef;
}

.page-header-light .header-elements {
  background-color: #fafafa;
  border-color: #ddd;
  border-bottom: 0;
}

.page-header-dark .header-elements {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  border-bottom: 0;
}

.breadcrumb-line .header-elements {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 0 1.25rem;
  border-top: 1px solid transparent;
}

.breadcrumb-line-light .header-elements {
  background-color: transparent;
  border-color: #ddd;
}

.breadcrumb-line-dark .header-elements {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.25);
}

.header-elements .form-group:last-child {
  margin-bottom: 0;
}

.header-elements-toggle,
.footer-elements-toggle {
  margin-left: auto;
  -ms-flex-item-align: center;
  align-self: center;
}

.header-elements-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.header-elements-inline .header-elements {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  background-color: transparent;
  border: 0;
  margin-left: 0;
  margin-right: 0;
}

.header-elements-inline .card-header-tabs .nav-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 576px) {
  .header-elements-sm-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .header-elements-sm-inline .header-elements {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-elements-sm-inline .card-header-tabs .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .header-elements-md-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .header-elements-md-inline .header-elements {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-elements-md-inline .card-header-tabs .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .header-elements-lg-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .header-elements-lg-inline .header-elements {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-elements-lg-inline .card-header-tabs .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .header-elements-xl-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .header-elements-xl-inline .header-elements {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .header-elements-xl-inline .card-header-tabs .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
/* ------------------------------------------------------------------------------
 *
 *  # Helper classes
 *
 *  Custom helper classes used in the template.
 *
 * ---------------------------------------------------------------------------- */
.font-size-lg {
  font-size: 0.875rem;
}

.font-size-base {
  font-size: 0.8125rem;
}

.font-size-sm {
  font-size: 0.75rem;
}

.font-size-xs {
  font-size: 0.6875rem;
}

.line-height-lg {
  line-height: 1.4286;
}

.line-height-base {
  line-height: 1.5385;
}

.line-height-sm {
  line-height: 1.6667;
}

.line-height-xs {
  line-height: 1.82;
}

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

.opacity-75 {
  opacity: 0.75;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-0 {
  opacity: 0;
}

.top-0 {
  top: 0;
}

.top-auto {
  top: auto;
}

.bottom-0 {
  bottom: 0;
}

.bottom-auto {
  bottom: auto;
}

.left-0 {
  left: 0;
}

.left-auto {
  left: auto;
}

.right-0 {
  right: 0;
}

.right-auto {
  right: auto;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

.cursor-default {
  cursor: default;
}

.cursor-disabled {
  cursor: default;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-auto {
  overflow: auto;
}

.border-width-0 {
  border-width: 0;
}

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

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-1 {
  border: 1px solid;
}

.border-top-1 {
  border-top: 1px solid;
}

.border-bottom-1 {
  border-bottom: 1px solid;
}

.border-left-1 {
  border-left: 1px solid;
}

.border-right-1 {
  border-right: 1px solid;
}

.border-y-1 {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.border-x-1 {
  border-left: 1px solid;
  border-right: 1px solid;
}

.border-2 {
  border: 2px solid;
}

.border-top-2 {
  border-top: 2px solid;
}

.border-bottom-2 {
  border-bottom: 2px solid;
}

.border-left-2 {
  border-left: 2px solid;
}

.border-right-2 {
  border-right: 2px solid;
}

.border-y-2 {
  border-top: 2px solid;
  border-bottom: 2px solid;
}

.border-x-2 {
  border-left: 2px solid;
  border-right: 2px solid;
}

.border-3 {
  border: 3px solid;
}

.border-top-3 {
  border-top: 3px solid;
}

.border-bottom-3 {
  border-bottom: 3px solid;
}

.border-left-3 {
  border-left: 3px solid;
}

.border-right-3 {
  border-right: 3px solid;
}

.border-y-3 {
  border-top: 3px solid;
  border-bottom: 3px solid;
}

.border-x-3 {
  border-left: 3px solid;
  border-right: 3px solid;
}

.border-dashed {
  border-style: dashed;
}

.border-top-dashed {
  border-top-style: dashed;
}

.border-bottom-dashed {
  border-bottom-style: dashed;
}

.border-left-dashed {
  border-left-style: dashed;
}

.border-right-dashed {
  border-right-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.rounded-round {
  border-radius: 100px !important;
}

.rounded-top-round {
  border-top-left-radius: 100px !important;
  border-top-right-radius: 100px !important;
}

.rounded-bottom-round {
  border-bottom-right-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
}

.rounded-left-round {
  border-top-left-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
}

.rounded-right-round {
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-45-inverse {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.rotate-90-inverse {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.rotate-180-inverse {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.spinner {
  display: inline-block;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.spinner-reverse {
  display: inline-block;
  -webkit-animation: rotation_reverse 1s linear infinite;
  animation: rotation_reverse 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotation_reverse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes rotation_reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.h-auto {
  height: auto;
}

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

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

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

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

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

.wmin-0 {
  min-width: 0 !important;
}

.wmin-200 {
  min-width: 200px !important;
}

.wmin-250 {
  min-width: 250px !important;
}

.wmin-300 {
  min-width: 300px !important;
}

.wmin-350 {
  min-width: 350px !important;
}

.wmin-400 {
  min-width: 400px !important;
}

.wmin-450 {
  min-width: 450px !important;
}

.wmin-500 {
  min-width: 500px !important;
}

.wmin-550 {
  min-width: 550px !important;
}

.wmin-600 {
  min-width: 600px !important;
}

.flex-1 {
  -ms-flex: 1;
  flex: 1;
}

@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .wmin-sm-0 {
    min-width: 0 !important;
  }
  .wmin-sm-200 {
    min-width: 200px !important;
  }
  .wmin-sm-250 {
    min-width: 250px !important;
  }
  .wmin-sm-300 {
    min-width: 300px !important;
  }
  .wmin-sm-350 {
    min-width: 350px !important;
  }
  .wmin-sm-400 {
    min-width: 400px !important;
  }
  .wmin-sm-450 {
    min-width: 450px !important;
  }
  .wmin-sm-500 {
    min-width: 500px !important;
  }
  .wmin-sm-550 {
    min-width: 550px !important;
  }
  .wmin-sm-600 {
    min-width: 600px !important;
  }
  .flex-sm-1 {
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .wmin-md-0 {
    min-width: 0 !important;
  }
  .wmin-md-200 {
    min-width: 200px !important;
  }
  .wmin-md-250 {
    min-width: 250px !important;
  }
  .wmin-md-300 {
    min-width: 300px !important;
  }
  .wmin-md-350 {
    min-width: 350px !important;
  }
  .wmin-md-400 {
    min-width: 400px !important;
  }
  .wmin-md-450 {
    min-width: 450px !important;
  }
  .wmin-md-500 {
    min-width: 500px !important;
  }
  .wmin-md-550 {
    min-width: 550px !important;
  }
  .wmin-md-600 {
    min-width: 600px !important;
  }
  .flex-md-1 {
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .wmin-lg-0 {
    min-width: 0 !important;
  }
  .wmin-lg-200 {
    min-width: 200px !important;
  }
  .wmin-lg-250 {
    min-width: 250px !important;
  }
  .wmin-lg-300 {
    min-width: 300px !important;
  }
  .wmin-lg-350 {
    min-width: 350px !important;
  }
  .wmin-lg-400 {
    min-width: 400px !important;
  }
  .wmin-lg-450 {
    min-width: 450px !important;
  }
  .wmin-lg-500 {
    min-width: 500px !important;
  }
  .wmin-lg-550 {
    min-width: 550px !important;
  }
  .wmin-lg-600 {
    min-width: 600px !important;
  }
  .flex-lg-1 {
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .w-xl-auto {
    width: auto !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .wmin-xl-0 {
    min-width: 0 !important;
  }
  .wmin-xl-200 {
    min-width: 200px !important;
  }
  .wmin-xl-250 {
    min-width: 250px !important;
  }
  .wmin-xl-300 {
    min-width: 300px !important;
  }
  .wmin-xl-350 {
    min-width: 350px !important;
  }
  .wmin-xl-400 {
    min-width: 400px !important;
  }
  .wmin-xl-450 {
    min-width: 450px !important;
  }
  .wmin-xl-500 {
    min-width: 500px !important;
  }
  .wmin-xl-550 {
    min-width: 550px !important;
  }
  .wmin-xl-600 {
    min-width: 600px !important;
  }
  .flex-xl-1 {
    -ms-flex: 1;
    flex: 1;
  }
}
.no-transitions *, .no-transitions *:before, .no-transitions *:after {
  transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .no-transitions *, .no-transitions *:before, .no-transitions *:after {
    transition: none;
  }
}
.caret-0::before, .caret-0::after {
  content: none;
}

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

.outline-0, .outline-0:hover, .outline-0:focus {
  outline: 0;
}

.text-shadow-dark {
  text-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.5);
}

.text-shadow-light {
  text-shadow: 0 0 0.1875rem rgba(255, 255, 255, 0.5);
}

/* ------------------------------------------------------------------------------
 *
 *  # Core layout
 *
 *  Content area, sidebar, page header and boxed layout styles
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Global configuration
 *
 *  Here you can change main theme, enable or disable certain components and
 *  optional styles. This allows you to include only components that you need.
 *
 *  'true'  - enables component and includes it to main CSS file.
 *  'false' - disables component and excludes it from main CSS file.
 *
 *  Layout helper: @if $layout == 'base' {...}
 *  Theme helper: @if $theme == 'material' {...}
 *  Component helper: @if $enable-* {...}
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom Limitless functions
 *
 *  Utility mixins and functions for evalutating source code across our variables, maps, and mixins.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Custom template mixins
 *
 *  All custom mixins are prefixed with "ll-" to avoid conflicts
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Main colors
 *
 *  List of the template main color palettes
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Default Bootstrap variable overrides
 *
 *  Variables should follow the `$component-state-property-size` formula for
 *  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 *  Also includes custom variables, all marked with "!default" flag.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Additional variables
 *
 *  Mainly 3rd party libraries and additional variables for default
 *  Bootstrap components.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Mixins
 *
 *  Import Bootstrap mixins with overrides
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Badge mixin
 *
 *  Override and extend default badge mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Forms mixin
 *
 *  Override and extend default forms mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Buttons mixin
 *
 *  Override and extend default buttons mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Caret mixin
 *
 *  Override and extend default cared mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Background mixin
 *
 *  Override and extend default background mixin.
 *
 * ---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------
 *
 *  # Main content layout
 *
 *  Styles for main structure of content area
 *
 * ---------------------------------------------------------------------------- */
html {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

body {
  /*min-height: 100vh;*/
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff !important;
}

.page-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
}

.content {
  padding: 1.25rem 1.25rem;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.content::after {
  display: block;
  clear: both;
  content: "";
}

/* ------------------------------------------------------------------------------
 *
 *  # Page header
 *
 *  Page header components and color options
 *
 * ---------------------------------------------------------------------------- */
.page-title {
  padding: 2rem 0;
  position: relative;
}

.page-title small {
  display: inline-block;
  margin-left: 0.625rem;
}

.page-title small:before {
  content: "/";
  margin-right: 0.875rem;
}

.page-title small.d-block {
  margin-left: 0;
}

.page-title small.d-block:before {
  content: none;
}

.page-title small.d-block,
.page-title .breadcrumb {
  margin-left: 1.875rem;
}

.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
  margin: 0;
}

h3.text-red-flash {
  font-size: 1.3125rem !important;
}

.page-header-content {
  position: relative;
  padding: 0 1.25rem;
}

.page-header-content[class*=border-bottom-] + .breadcrumb-line {
  border-top: 0;
}

.page-header-light {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.page-header-dark {
  background-color: #273246;
  color: #fff;
  margin-bottom: 1.25rem;
}

.page-header-dark > .breadcrumb > li > a,
.page-header-dark > .breadcrumb > li + li:before,
.page-header-dark .page-header-content .breadcrumb > li > a,
.page-header-dark .page-header-content .breadcrumb > li + li:before {
  color: rgba(255, 255, 255, 0.9);
}

.page-header-dark > .breadcrumb > li > a:hover, .page-header-dark > .breadcrumb > li > a:focus,
.page-header-dark .page-header-content .breadcrumb > li > a:hover,
.page-header-dark .page-header-content .breadcrumb > li > a:focus {
  color: #fff;
  opacity: 1;
}

.page-header-dark > .breadcrumb > .active,
.page-header-dark .page-header-content .breadcrumb > .active {
  color: rgba(255, 255, 255, 0.5);
}

#open_search {
  cursor: pointer;
}

/* ------------------------------------------------------------------------------
 *
 *  # Sidebar layouts
 *
 *  Sidebar components, main navigation and sidebar itself
 *
 * ---------------------------------------------------------------------------- */
.sidebar {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 275px;
  z-index: 1040;
}

.sidebar:not(.sidebar-component) {
  position: fixed;
  top: 0;
  bottom: 0;
  box-sizing: content-box;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar:not(.sidebar-component) {
    transition: none;
  }
}
.sidebar-main,
.sidebar-main .sidebar-content, .sidebar-secondary,
.sidebar-secondary .sidebar-content {
  left: -19.5625rem;
}

.sidebar-right,
.sidebar-right .sidebar-content {
  right: -19.5625rem;
}

.sidebar.sidebar-fullscreen {
  width: 100%;
}

.sidebar:not(.sidebar-component) .sidebar-content {
  position: fixed;
  top: 4.2rem;
  bottom: 0;
  width: inherit;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: left ease-in-out 0.15s, right ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar:not(.sidebar-component) .sidebar-content {
    transition: none;
  }
}
.navbar-lg:first-child ~ .page-content .sidebar:not(.sidebar-component) .sidebar-content {
  top: 3.37503rem;
}

.navbar-sm:first-child ~ .page-content .sidebar:not(.sidebar-component) .sidebar-content {
  top: 2.87503rem;
}

.sidebar-mobile-main .sidebar-main {
  box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}

.sidebar-mobile-main .sidebar-main,
.sidebar-mobile-main .sidebar-main .sidebar-content {
  left: 0;
  overflow: auto;
}

.sidebar-mobile-secondary .sidebar-secondary {
  box-shadow: 0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}

.sidebar-mobile-secondary .sidebar-secondary,
.sidebar-mobile-secondary .sidebar-secondary .sidebar-content {
  left: 0;
}

.sidebar-mobile-right .sidebar-right {
  display: block;
  box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.35);
}

.sidebar-mobile-right .sidebar-right,
.sidebar-mobile-right .sidebar-right .sidebar-content {
  right: 0;
}

.sidebar-mobile-component .sidebar-component {
  display: block;
}

.nav-sidebar {
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.nav-sidebar .nav-item:not(.nav-item-header):first-child {
  padding-top: 0.5rem;
}

.nav-sidebar .nav-item:not(.nav-item-header):last-child {
  padding-bottom: 0.5rem;
}

.nav-sidebar .nav-item:not(.nav-item-divider) {
  margin-bottom: 1px;
}

.nav-sidebar .nav-item:not(.nav-item-divider):last-child {
  margin-bottom: 0;
}

.nav-sidebar > .nav-item > .nav-link {
  font-weight: 500;
}

.nav-sidebar .nav-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.75rem 1.25rem;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-link {
    transition: none;
  }
}
.nav-sidebar .nav-link i {
  margin-right: 1.3rem;
  margin-top: 0.12502rem;
  margin-bottom: 0.12502rem;
  top: 0;
}

.nav-sidebar .nav-link .badge {
  transition: background-color ease-in-out 0.15s, border-color ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-link .badge {
    transition: none;
  }
}
.nav-sidebar .nav-link.disabled, .nav-sidebar .nav-link.disabled:hover, .nav-sidebar .nav-link.disabled:focus {
  background-color: transparent;
  opacity: 0.5;
}

.nav-sidebar .nav-item-header {
  padding: 0.75rem 1.25rem;
  margin-top: 0.5rem;
}

.nav-sidebar .nav-item-header > i {
  display: none;
}

.nav-sidebar .nav-item-divider {
  margin: 0.5rem 0;
  height: 1px;
}

.nav-item-submenu > .nav-link {
  padding-right: 2.75rem;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-item-submenu > .nav-link:after {
  content: "\e81c";
  font-family: "cfnews";
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  top: 15px;
  margin-top: 0.12502rem;
  right: 1.25rem;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (prefers-reduced-motion: reduce) {
  .nav-item-submenu > .nav-link:after {
    transition: none;
  }
}
.nav-item-submenu.nav-item-open > .nav-link:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav-group-sub {
  display: none;
}

.nav-group-sub .nav-link {
  padding: 0.625rem 1.25rem 0.625rem 3.5rem;
}

.nav-group-sub .nav-group-sub .nav-link {
  padding-left: 4.75rem;
}

.nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
  padding-left: 6rem;
}

.nav-group-sub .nav-item-submenu > .nav-link:after {
  top: 9px;
}

.nav-item-expanded > .nav-group-sub {
  display: block;
}

.nav-scrollspy .nav-link.active + .nav,
.nav-scrollspy .nav-item-open .nav-link:not(.active) + .nav {
  display: block;
}

.nav-scrollspy .nav-link.active:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav-sidebar-icons-reverse .nav-link {
  padding-right: 3.5rem;
}

.nav-sidebar-icons-reverse .nav-link i {
  position: absolute;
  top: 0.75rem;
  right: 1.25rem;
  margin-right: 0;
}

.nav-sidebar-icons-reverse .nav-item-submenu .nav-link {
  padding-right: 4.5rem;
}

.nav-sidebar-icons-reverse .nav-item-submenu .nav-link:after {
  right: 3.25rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-link {
  padding-left: 2.5rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-link i {
  top: 0.625rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-group-sub .nav-link {
  padding-left: 3.75rem;
}

.nav-sidebar-icons-reverse .nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
  padding-left: 5rem;
}

.nav-sidebar-bordered > .nav-item + .nav-item:not(.nav-item-divider) {
  margin-bottom: 0;
}

.sidebar .card:first-child .nav-sidebar-bordered {
  padding-top: 0;
}

.sidebar .card:first-child .nav-sidebar-bordered > .nav-item:first-child,
.sidebar .card:first-child .nav-sidebar-bordered > .nav-item-header:first-child {
  border-top: 0;
}

.sidebar .card:last-child .nav-sidebar-bordered {
  padding-bottom: 0;
}

.sidebar .card:last-child .nav-sidebar-bordered > .nav-item:last-child,
.sidebar .card:last-child .nav-sidebar-bordered > .nav-item-header:last-child {
  border-bottom: 0;
}

.sidebar-dark .nav-sidebar-bordered > .nav-item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-sidebar-bordered > .nav-item:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-sidebar-bordered > .nav-item-header {
  background-color: rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin: 0;
}

.sidebar-light .nav-sidebar-bordered > .nav-item {
  border-top: 1px solid #eee;
}

.sidebar-light .nav-sidebar-bordered > .nav-item:last-child {
  border-bottom: 1px solid #eee;
}

.sidebar-light .nav-sidebar-bordered > .nav-item-header {
  background-color: #fafafa;
  border-top: 1px solid #eee;
  margin: 0;
}

.sidebar-mobile-toggler {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.sidebar-mobile-toggler a {
  padding: 0.875rem 0.95rem;
  transition: all ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-mobile-toggler a {
    transition: none;
  }
}
.navbar-lg:first-child ~ .page-content .sidebar-mobile-toggler a {
  padding: 1rem 1.25rem;
}

.navbar-sm:first-child ~ .page-content .sidebar-mobile-toggler a {
  padding: 0.75rem 1.25rem;
}

.sidebar-mobile-expand i:last-child:not(:first-child) {
  display: none;
}

.sidebar-fullscreen .sidebar-mobile-expand i:first-child {
  display: none;
}

.sidebar-fullscreen .sidebar-mobile-expand i:last-child {
  display: inline-block;
}

.sidebar-dark {
  background-color: #263238;
  color: #fff;
}

.sidebar-dark .sidebar-mobile-toggler {
  color: rgba(255, 255, 255, 0.9);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.sidebar-dark .sidebar-mobile-toggler:not([class*=bg-]) {
  background-color: #1e272c;
}

.sidebar-dark .sidebar-mobile-toggler a {
  color: rgba(255, 255, 255, 0.9);
}

.sidebar-dark .sidebar-mobile-toggler a:hover {
  color: #fff;
  background-color: transparent;
}

.sidebar-dark .card-header {
  border-color: rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-sidebar .nav-link,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-link {
  color: rgb(255, 255, 255);
}

.sidebar-dark .nav-sidebar .nav-link:not(.disabled):hover,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-link:not(.disabled):hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar-dark .nav-sidebar .nav-item > .nav-link.active,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item > .nav-link.active {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}

.sidebar-dark .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-dark .nav-sidebar > .nav-item-expanded:not(.nav-item-open) > .nav-link,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-expanded:not(.nav-item-open) > .nav-link {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}

.sidebar-dark .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #63112d;
  color: #fff;
}

.sidebar-dark .nav-sidebar .nav-item-header,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-header {
  color: rgba(255, 255, 255, 0.5);
}

.sidebar-dark .nav-sidebar .nav-item-divider,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-divider {
  background-color: rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-sidebar > .nav-item-submenu > .nav-group-sub,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-submenu > .nav-group-sub {
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar-dark[class*=bg-] .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-dark[class*=bg-] .nav-sidebar > .nav-item > .nav-link.active,
.sidebar .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgba(0, 0, 0, 0.3);
}

.sidebar-light {
  background-color: #fff;
  color: #333;
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  background-clip: content-box;
}

.sidebar-light.sidebar-right {
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.125);
}

.sidebar-light .nav-sidebar .nav-link {
  color: rgba(51, 51, 51, 0.85);
}

.sidebar-light .nav-sidebar .nav-link:not(.disabled):hover {
  color: #333;
  background-color: #f5f5f5;
}

.sidebar-light .nav-sidebar .nav-item > .nav-link.active {
  background-color: #f5f5f5;
  color: #333;
}

.sidebar-light .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .nav-sidebar > .nav-item-expanded:not(.nav-item-open) > .nav-link {
  background-color: #f5f5f5;
  color: #333;
}

.sidebar-light .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f5f5f5;
  color: #333;
}

.sidebar-light .nav-sidebar .nav-item-header {
  color: rgba(51, 51, 51, 0.5);
}

.sidebar-light .nav-sidebar .nav-item-divider {
  background-color: rgba(0, 0, 0, 0.125);
}

.sidebar-light .nav-sidebar > .nav-item-submenu > .nav-group-sub {
  background-color: transparent;
}

.sidebar-light .sidebar-mobile-toggler {
  color: rgba(51, 51, 51, 0.8);
  border-bottom-color: rgba(0, 0, 0, 0.125);
}

.sidebar-light .sidebar-mobile-toggler:not([class*=bg-]) {
  background-color: whitesmoke;
}

.sidebar-light .sidebar-mobile-toggler a {
  color: rgba(51, 51, 51, 0.8);
}

.sidebar-light .sidebar-mobile-toggler a:hover {
  color: #333;
  background-color: transparent;
}

.sidebar-light .sidebar-mobile-toggler[class*=bg-]:not(.bg-white):not(.bg-light):not(.bg-transparent) {
  color: rgba(255, 255, 255, 0.9);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.sidebar-light .sidebar-mobile-toggler[class*=bg-]:not(.bg-white):not(.bg-light):not(.bg-transparent) a {
  color: rgba(255, 255, 255, 0.9);
}

.sidebar-light .sidebar-mobile-toggler[class*=bg-]:not(.bg-white):not(.bg-light):not(.bg-transparent) a:hover {
  color: #fff;
  background-color: transparent;
}

.sidebar-component {
  display: none;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.sidebar-component.sidebar-dark {
  border-color: rgba(255, 255, 255, 0.1);
}

.sidebar-component.sidebar-light {
  border-color: rgba(0, 0, 0, 0.125);
}

.sidebar-fixed .sidebar-content {
  z-index: 1041;
}

/*@media (min-width: 1023px) {
  .sidebar-xs .sidebar-main {
    width: 3.5rem; }
    .sidebar-xs .sidebar-main .sidebar-content::-webkit-scrollbar {
      width: 0 !important; }
    .sidebar-xs .sidebar-main .card:not(.card-sidebar-mobile),
    .sidebar-xs .sidebar-main .card-title {
      display: none; }
    .sidebar-xs .sidebar-main .card-header h6 + .header-elements {
      padding-top: 0.22117rem;
      padding-bottom: 0.22117rem; }
    .sidebar-xs .sidebar-main .card-header h5 + .header-elements {
      padding-top: 0.31733rem;
      padding-bottom: 0.31733rem; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item {
      position: relative;
      margin: 0; }
      .sidebar-xs .sidebar-main .nav-sidebar > .nav-item > .nav-link {
        -ms-flex-pack: center;
            justify-content: center;
        padding-left: 0;
        padding-right: 0; }
        .sidebar-xs .sidebar-main .nav-sidebar > .nav-item > .nav-link > i {
          position: static;
          margin-left: 0;
          margin-right: 0;
          display: block;
          padding-bottom: 1px; }
        .sidebar-xs .sidebar-main .nav-sidebar > .nav-item > .nav-link > span {
          display: none; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu:hover > .nav-group-sub, .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu:focus > .nav-group-sub {
      display: block !important; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-group-sub {
      position: absolute;
      top: -0.5rem;
      right: -16.875rem;
      width: 16.875rem;
      display: none;
      z-index: 1000;
      box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
      border-top-right-radius: 0.1875rem;
      border-bottom-right-radius: 0.1875rem; }
      .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-group-sub[data-submenu-title]:before {
        content: attr(data-submenu-title);
        display: block;
        padding: 0.75rem 1.25rem;
        padding-bottom: 0;
        margin-top: 0.5rem;
        opacity: 0.5; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-submenu > .nav-link:after {
      content: none; }
    .sidebar-xs .sidebar-main .nav-sidebar .nav-group-sub .nav-link {
      padding-left: 1.25rem; }
    .sidebar-xs .sidebar-main .nav-sidebar .nav-group-sub .nav-group-sub .nav-link {
      padding-left: 2.25rem; }
    .sidebar-xs .sidebar-main .nav-sidebar .nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
      padding-left: 3.5rem; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-header {
      padding: 0;
      text-align: center; }
      .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-header > i {
        display: block;
        top: 0;
        padding: 0.75rem 1.25rem;
        margin-top: 0.12502rem;
        margin-bottom: 0.12502rem; }
      .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-header > div {
        display: none; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item-open > .nav-group-sub {
      display: none !important; }
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item:hover > .nav-link.disabled + .nav-group-sub,
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item:hover > .nav-link.disabled > span, .sidebar-xs .sidebar-main .nav-sidebar > .nav-item:focus > .nav-link.disabled + .nav-group-sub,
    .sidebar-xs .sidebar-main .nav-sidebar > .nav-item:focus > .nav-link.disabled > span {
      display: none !important; }
    .sidebar-xs .sidebar-main .sidebar-user .card-body {
      padding-left: 0;
      padding-right: 0; }
    .sidebar-xs .sidebar-main .sidebar-user .media {
      -ms-flex-pack: center;
          justify-content: center; }
      .sidebar-xs .sidebar-main .sidebar-user .media > div:not(:first-child) {
        display: none !important; }
      .sidebar-xs .sidebar-main .sidebar-user .media > div:first-child {
        margin: 0 !important; }
    .sidebar-xs .sidebar-main .nav-item-submenu-reversed .nav-group-sub {
      top: auto !important;
      bottom: 0; }
    .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar > .nav-item:not(.nav-item-open):hover > .nav-link:not(.active):not(.disabled) {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.15); }
    .sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar > .nav-item-submenu > .nav-group-sub {
      background-color: #304047;
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
    .sidebar-xs .sidebar-main.sidebar-light .nav-sidebar > .nav-item:not(.nav-item-open):hover > .nav-link:not(.active):not(.disabled) {
      color: #333;
      background-color: #f5f5f5; }
    .sidebar-xs .sidebar-main.sidebar-light .nav-sidebar > .nav-item-submenu > .nav-group-sub {
      background-color: #fcfcfc;
      border: 1px solid rgba(0, 0, 0, 0.125); }
  .sidebar-xs .sidebar-main.sidebar-fixed .nav-sidebar > .nav-item-submenu:hover > .nav-group-sub, .sidebar-xs .sidebar-main.sidebar-fixed .nav-sidebar > .nav-item-submenu:focus > .nav-group-sub {
    position: fixed;
    left: 3.5rem;
    top: 3.12503rem;
    bottom: 0;
    width: 16.875rem;
    overflow-y: auto;
    border-radius: 0; }
  .sidebar-xs .navbar-lg:first-child ~ .page-content .sidebar-fixed.sidebar-main .nav-sidebar > .nav-item-submenu:hover > .nav-group-sub, .sidebar-xs .navbar-lg:first-child ~ .page-content .sidebar-fixed.sidebar-main .nav-sidebar > .nav-item-submenu:focus > .nav-group-sub {
    top: 3.37503rem; }
  .sidebar-xs .navbar-sm:first-child ~ .page-content .sidebar-fixed.sidebar-main .nav-sidebar > .nav-item-submenu:hover > .nav-group-sub, .sidebar-xs .navbar-sm:first-child ~ .page-content .sidebar-fixed.sidebar-main .nav-sidebar > .nav-item-submenu:focus > .nav-group-sub {
    top: 2.87503rem; } }*/
@media (min-width: 576px) {
  .sidebar-expand-sm.sidebar-main {
    z-index: 99;
    box-shadow: none;
  }
  .sidebar-expand-sm.sidebar-main .sidebar-content {
    left: 0;
  }
  .sidebar-expand-sm.sidebar-secondary {
    z-index: 98;
    box-shadow: none;
  }
  .sidebar-expand-sm.sidebar-secondary .sidebar-content {
    left: 0;
  }
  .sidebar-expand-sm.sidebar-right {
    z-index: 97;
    box-shadow: none;
  }
  .sidebar-expand-sm.sidebar-right .sidebar-content {
    right: 0;
  }
  .sidebar-expand-sm.sidebar-component {
    z-index: 96;
  }
  .sidebar-expand-sm:not(.sidebar-component) {
    position: static;
    transition: none;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .sidebar-expand-sm:not(.sidebar-component) {
    transition: none;
  }
}
@media (min-width: 576px) {
  .sidebar-expand-sm:not(.sidebar-component):not(.sidebar-fixed) .sidebar-content {
    position: static;
    overflow: visible;
    width: auto;
  }
  .sidebar-expand-sm.sidebar-dark:not(.sidebar-component) + .sidebar-dark:not(.sidebar-component) {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sidebar-expand-sm .sidebar-mobile-toggler {
    display: none;
  }
  .sidebar-expand-sm.sidebar-fullscreen {
    width: 16.875rem;
  }
  .sidebar-main-hidden .sidebar-expand-sm.sidebar-main,
  .sidebar-component-hidden .sidebar-expand-sm.sidebar-component,
  .sidebar-secondary-hidden .sidebar-expand-sm.sidebar-secondary,
  .sidebar-mobile-right .sidebar-expand-sm.sidebar-right {
    display: none;
  }
  .sidebar-expand-sm.sidebar-right {
    display: none;
  }
  .sidebar-right-visible .sidebar-expand-sm.sidebar-right {
    display: block;
  }
  .sidebar-expand-sm.sidebar-component {
    display: block;
    width: 16.875rem;
  }
  .sidebar-expand-sm.sidebar-component-left {
    margin-right: 1.25rem;
  }
  .sidebar-expand-sm.sidebar-component-right {
    margin-left: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .nav-sidebar {
    margin-top: 0px;
  }
  .sidebar-expand-sm:not(.sidebar-component) {
    border: 0;
  }
}
@media (min-width: 768px) {
  .sidebar-expand-md.sidebar-main {
    z-index: 99;
    box-shadow: none;
  }
  .sidebar-expand-md.sidebar-main .sidebar-content {
    left: 0;
  }
  .sidebar-expand-md.sidebar-secondary {
    z-index: 98;
    box-shadow: none;
  }
  .sidebar-expand-md.sidebar-secondary .sidebar-content {
    left: 0;
  }
  .sidebar-expand-md.sidebar-right {
    z-index: 97;
    box-shadow: none;
  }
  .sidebar-expand-md.sidebar-right .sidebar-content {
    right: 0;
  }
  .sidebar-expand-md.sidebar-component {
    z-index: 96;
  }
  .sidebar-expand-md:not(.sidebar-component) {
    position: static;
    transition: none;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-expand-md:not(.sidebar-component) {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-expand-md:not(.sidebar-component):not(.sidebar-fixed) .sidebar-content {
    position: static;
    overflow: visible;
    width: auto;
  }
  .sidebar-expand-md.sidebar-dark:not(.sidebar-component) + .sidebar-dark:not(.sidebar-component) {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sidebar-expand-md .sidebar-mobile-toggler {
    display: none;
  }
  .sidebar-expand-md.sidebar-fullscreen {
    width: 16.875rem;
  }
  .sidebar-main-hidden .sidebar-expand-md.sidebar-main,
  .sidebar-component-hidden .sidebar-expand-md.sidebar-component,
  .sidebar-secondary-hidden .sidebar-expand-md.sidebar-secondary,
  .sidebar-mobile-right .sidebar-expand-md.sidebar-right {
    display: none;
  }
  .sidebar-expand-md.sidebar-right {
    display: none;
  }
  .sidebar-right-visible .sidebar-expand-md.sidebar-right {
    display: block;
  }
  .sidebar-expand-md.sidebar-component {
    display: block;
    width: 16.875rem;
  }
  .sidebar-expand-md.sidebar-component-left {
    margin-right: 1.25rem;
  }
  .sidebar-expand-md.sidebar-component-right {
    margin-left: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .sidebar-expand-md:not(.sidebar-component) {
    border: 0;
  }
}
@media (min-width: 992px) {
  .sidebar-expand-lg.sidebar-main {
    z-index: 99;
    box-shadow: none;
  }
  .sidebar-expand-lg.sidebar-main .sidebar-content {
    left: 0;
  }
  .sidebar-expand-lg.sidebar-secondary {
    z-index: 98;
    box-shadow: none;
  }
  .sidebar-expand-lg.sidebar-secondary .sidebar-content {
    left: 0;
  }
  .sidebar-expand-lg.sidebar-right {
    z-index: 97;
    box-shadow: none;
  }
  .sidebar-expand-lg.sidebar-right .sidebar-content {
    right: 0;
  }
  .sidebar-expand-lg.sidebar-component {
    z-index: 96;
  }
  .sidebar-expand-lg:not(.sidebar-component) {
    position: static;
    transition: none;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .sidebar-expand-lg:not(.sidebar-component) {
    transition: none;
  }
}
@media (min-width: 992px) {
  .sidebar-expand-lg:not(.sidebar-component):not(.sidebar-fixed) .sidebar-content {
    position: static;
    overflow: visible;
    width: auto;
  }
  .sidebar-expand-lg.sidebar-dark:not(.sidebar-component) + .sidebar-dark:not(.sidebar-component) {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sidebar-expand-lg .sidebar-mobile-toggler {
    display: none;
  }
  .sidebar-expand-lg.sidebar-fullscreen {
    width: 16.875rem;
  }
  .sidebar-main-hidden .sidebar-expand-lg.sidebar-main,
  .sidebar-component-hidden .sidebar-expand-lg.sidebar-component,
  .sidebar-secondary-hidden .sidebar-expand-lg.sidebar-secondary,
  .sidebar-mobile-right .sidebar-expand-lg.sidebar-right {
    display: none;
  }
  .sidebar-expand-lg.sidebar-right {
    display: none;
  }
  .sidebar-right-visible .sidebar-expand-lg.sidebar-right {
    display: block;
  }
  .sidebar-expand-lg.sidebar-component {
    display: block;
    width: 16.875rem;
  }
  .sidebar-expand-lg.sidebar-component-left {
    margin-right: 1.25rem;
  }
  .sidebar-expand-lg.sidebar-component-right {
    margin-left: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-expand-lg:not(.sidebar-component) {
    border: 0;
  }
}
@media (min-width: 1200px) {
  .sidebar-expand-xl.sidebar-main {
    z-index: 99;
    box-shadow: none;
  }
  .sidebar-expand-xl.sidebar-main .sidebar-content {
    left: 0;
  }
  .sidebar-expand-xl.sidebar-secondary {
    z-index: 98;
    box-shadow: none;
  }
  .sidebar-expand-xl.sidebar-secondary .sidebar-content {
    left: 0;
  }
  .sidebar-expand-xl.sidebar-right {
    z-index: 97;
    box-shadow: none;
  }
  .sidebar-expand-xl.sidebar-right .sidebar-content {
    right: 0;
  }
  .sidebar-expand-xl.sidebar-component {
    z-index: 96;
  }
  .sidebar-expand-xl:not(.sidebar-component) {
    position: static;
    transition: none;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .sidebar-expand-xl:not(.sidebar-component) {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .sidebar-expand-xl:not(.sidebar-component):not(.sidebar-fixed) .sidebar-content {
    position: static;
    overflow: visible;
    width: auto;
  }
  .sidebar-expand-xl.sidebar-dark:not(.sidebar-component) + .sidebar-dark:not(.sidebar-component) {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sidebar-expand-xl .sidebar-mobile-toggler {
    display: none;
  }
  .sidebar-expand-xl.sidebar-fullscreen {
    width: 16.875rem;
  }
  .sidebar-main-hidden .sidebar-expand-xl.sidebar-main,
  .sidebar-component-hidden .sidebar-expand-xl.sidebar-component,
  .sidebar-secondary-hidden .sidebar-expand-xl.sidebar-secondary,
  .sidebar-mobile-right .sidebar-expand-xl.sidebar-right {
    display: none;
  }
  .sidebar-expand-xl.sidebar-right {
    display: none;
  }
  .sidebar-right-visible .sidebar-expand-xl.sidebar-right {
    display: block;
  }
  .sidebar-expand-xl.sidebar-component {
    display: block;
    width: 16.875rem;
  }
  .sidebar-expand-xl.sidebar-component-left {
    margin-right: 1.25rem;
  }
  .sidebar-expand-xl.sidebar-component-right {
    margin-left: 1.25rem;
  }
}
@media (max-width: 1199.98px) {
  .sidebar-expand-xl:not(.sidebar-component) {
    border: 0;
  }
}
.sidebar-expand.sidebar-main {
  z-index: 99;
  box-shadow: none;
}

.sidebar-expand.sidebar-main .sidebar-content {
  left: 0;
}

.sidebar-expand.sidebar-secondary {
  z-index: 98;
  box-shadow: none;
}

.sidebar-expand.sidebar-secondary .sidebar-content {
  left: 0;
}

.sidebar-expand.sidebar-right {
  z-index: 97;
  box-shadow: none;
}

.sidebar-expand.sidebar-right .sidebar-content {
  right: 0;
}

.sidebar-expand.sidebar-component {
  z-index: 96;
}

.sidebar-expand:not(.sidebar-component) {
  position: static;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-expand:not(.sidebar-component) {
    transition: none;
  }
}
.sidebar-expand:not(.sidebar-component):not(.sidebar-fixed) .sidebar-content {
  position: static;
  overflow: visible;
  width: auto;
}

.sidebar-expand.sidebar-dark:not(.sidebar-component) + .sidebar-dark:not(.sidebar-component) {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-expand .sidebar-mobile-toggler {
  display: none;
}

.sidebar-expand.sidebar-fullscreen {
  width: 16.875rem;
}

.sidebar-main-hidden .sidebar-expand.sidebar-main,
.sidebar-component-hidden .sidebar-expand.sidebar-component,
.sidebar-secondary-hidden .sidebar-expand.sidebar-secondary,
.sidebar-mobile-right .sidebar-expand.sidebar-right {
  display: none;
}

.sidebar-expand.sidebar-right {
  display: none;
}

.sidebar-right-visible .sidebar-expand.sidebar-right {
  display: block;
}

.sidebar-expand.sidebar-component {
  display: block;
  width: 16.875rem;
}

.sidebar-expand.sidebar-component-left {
  margin-right: 1.25rem;
}

.sidebar-expand.sidebar-component-right {
  margin-left: 1.25rem;
}

.sidebar-expand:not(.sidebar-component) {
  border: 0;
}

.sidebar:not(.bg-transparent) .card {
  border-width: 0;
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none;
}

.sidebar:not(.bg-transparent) .card .card {
  border-width: 1px;
}

.sidebar:not(.bg-transparent) .card:not([class*=bg-]):not(.fixed-top) {
  background-color: transparent;
}

.sidebar .card-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.sidebar .row:not(.no-gutters) {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

.sidebar .row:not(.no-gutters) [class*=col] {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.sidebar .form-group:last-child {
  margin-bottom: 0;
}

.sidebar .nav-tabs .nav-item:first-child .nav-link {
  border-left: 0;
}

.sidebar .nav-tabs .nav-item:last-child .nav-link {
  border-right: 0;
}

.sidebar .nav-tabs .nav-link {
  border-top: 0;
  border-bottom-width: 0;
}

.sidebar .nav-tabs .nav-link.active {
  border-bottom-color: transparent;
}

.sidebar-dark .nav-tabs {
  background-color: #1e272c;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-tabs .nav-link {
  color: rgba(255, 255, 255, 0.9);
}

.sidebar-dark .nav-tabs .nav-link:hover, .sidebar-dark .nav-tabs .nav-link:focus {
  color: #fff;
}

.sidebar-dark .nav-tabs .nav-link.active {
  color: #fff;
}

.sidebar-dark .nav-tabs:not(.nav-tabs-bottom) .nav-link.active {
  background-color: #263238;
  border-color: rgba(255, 255, 255, 0.1);
}

.sidebar-dark .nav-tabs .nav-item.show .nav-link:not(.active) {
  color: #fff;
}

.sidebar-light .nav-tabs {
  background-color: whitesmoke;
  border-bottom-color: rgba(0, 0, 0, 0.125);
}

.sidebar-light .nav-tabs .nav-link:hover, .sidebar-light .nav-tabs .nav-link:focus {
  color: #333;
}

.sidebar-light .nav-tabs .nav-link.active {
  color: #333;
}

.sidebar-light .nav-tabs:not(.nav-tabs-bottom) .nav-link.active {
  background-color: #fff;
}

.row-tile div[class*=col] .btn {
  border-radius: 0;
}

.row-tile div[class*=col]:first-child .btn:first-child {
  border-top-left-radius: 0.1875rem;
}

.row-tile div[class*=col]:first-child .btn:last-child {
  border-bottom-left-radius: 0.1875rem;
}

.row-tile div[class*=col]:last-child .btn:first-child {
  border-top-right-radius: 0.1875rem;
}

.row-tile div[class*=col]:last-child .btn:last-child {
  border-bottom-right-radius: 0.1875rem;
}

.row-tile div[class*=col] .btn + .btn {
  border-top: 0;
}

.row-tile div[class*=col] + div[class*=col] .btn {
  border-left: 0;
}

/* ------------------------------------------------------------------------------
 *
 *  # Boxed layout
 *
 *  Styles for main structure of content area in boxed layout
 *
 * ---------------------------------------------------------------------------- */
.layout-boxed {
  box-shadow: -4px 2px 4px rgba(0, 0, 0, 0.15), 4px 2px 4px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
  .layout-boxed,
  .layout-boxed > .navbar {
    width: 992px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .layout-boxed,
  .layout-boxed > .navbar {
    width: 1200px;
  }
}
.layout-boxed .page-content {
  background-color: #f5f5f5;
}

@media (min-width: 992px) {
  .content-boxed:not(.navbar-collapse) {
    margin-left: 6%;
    margin-right: 6%;
  }
  .navbar > .content-boxed > *:first-child {
    margin-left: 6%;
  }
  .navbar > .content-boxed > *:last-child {
    margin-right: 6%;
  }
  .breadcrumb-line > .content-boxed > *:first-child {
    margin-left: 1.25rem;
  }
  .breadcrumb-line > .content-boxed > *:last-child {
    margin-right: 1.25rem;
  }
}
.sina-nav-overlay {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  opacity: 0;
  transition: top 0.5s ease-in-out;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}

.sina-nav-overlay.off {
  top: -100%;
}

.sina-nav-overlay.on {
  top: 0;
}

.sina-nav {
  background-color: #165f9d;
  border-radius: 0;
  margin-bottom: 0;
  min-height: 42px;
  left: 0;
  right: 0;
  transition: box-shadow, border, background 0.5s ease-in-out;
  z-index: 101;
}

.sina-nav ul,
.sina-nav ul ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.sina-nav ul li a {
  display: block;
  line-height: 20px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease-in-out;
  background: transparent;
}

.sina-nav .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.sina-nav .container,
.sina-nav .container-fluid {
  position: relative;
}

.sina-nav .logo-primary, .sina-nav.navbar-transparent .logo-secondary {
  display: inline-block;
}

.sina-nav .logo-secondary, .sina-nav.navbar-transparent .logo-primary {
  display: none;
}

.sina-nav .dropdown-toggle::after {
  width: inherit;
  height: inherit;
  border: 0;
  margin: 0;
}

.sina-nav .dropdown {
  position: relative;
}

.sina-nav .dropdown-menu {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 1000;
}

.sina-nav .open > .dropdown-menu {
  display: block;
}

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

.sina-nav .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.sina-nav .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-overflow-scrolling: touch;
}

.sina-nav .navbar-collapse.show {
  overflow-y: auto;
}

.sina-nav .navbar-collapse:before,
.sina-nav .navbar-collapse:after {
  content: " ";
  display: table;
}

.sina-nav .navbar-collapse:after {
  clear: both;
}

.sina-nav .sina-menu li a {
  position: relative;
  display: block;
  font-size: 14px;
}

a.menuBack i.fa-times-circle {
  position: relative;
  top: 2px;
  left: 4px;
  font-size: 19px;
}

.sina-nav .sina-menu li .fa-icon-left {
  margin-right: 8px;
}

.sina-nav .sina-menu li .fa-icon-right {
  margin-left: 8px;
}

.sina-nav .sina-menu > li > a {
  padding: 12px 7px;
  color: #fff;
  font-size: 15px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 600;
  line-height: 20px;
  font-family: Proxima-nova, "sans-serif";
}

.sina-nav .sina-menu .right-links > ul > li > a {
  margin: 16px 0 0 4px;
  padding-right: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 13px;
  border-right: 1px dotted #7e9feb;
}

.sina-nav .sina-menu > li.active > a,
.sina-nav .sina-menu > li > a:hover,
.sina-nav .sina-menu > li > a:focus,
.sina-nav .sina-menu .right-links > ul > li.active > a,
.sina-nav .sina-menu .right-links > ul > li > a:hover,
.sina-nav .sina-menu .right-links > ul > li > a:focus {
  color: #fff;
  background-color: #3070a7;
}

.sina-nav .sina-menu > li.sina-nav-cta-btn {
  padding: 11px 15px;
  margin-left: 20px;
}

.sina-nav .sina-menu > li.sina-nav-cta-btn a {
  padding: 8px 15px;
  border: 1px solid #192e42;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #192e42;
}

.sina-nav .sina-menu > li.sina-nav-cta-btn a:hover, .sina-nav .sina-menu > li.sina-nav-cta-btn a:focus {
  border-color: #192e42;
  color: #192e42;
  background: transparent;
}

.sina-nav .sina-menu li .description {
  font-style: italic;
  font-size: 90%;
  margin: 6px 0 0;
  font-weight: 400;
}

.sina-nav .sina-menu .dropdown-menu {
  background-color: #fcfcfc;
  margin-left: calc(-50vw + 570px);
  margin-right: calc(-50vw + 570px);
}

.sina-nav .sina-menu .dropdown-menu li a {
  color: #114e83;
  font-size: 14px;
}

.sina-nav .sina-menu .dropdown-menu li.active > a,
.sina-nav .sina-menu .dropdown-menu li > a:focus {
  color: #222;
  background-color: #f6f6f6;
}

.sina-nav .sina-menu .dropdown-toggle:focus {
  outline: 0;
}

.sina-nav .sina-menu .mega-menu-col-title:before,
.sina-nav .sina-menu .dropdown .dropdown-toggle:before,
.sina-nav .sina-menu .dropdown .dropdown-toggle:after {
  font-family: "FontAwesome";
}

.sina-nav.navbar-reverse .search-box .form-control {
  text-align: right;
}

.sina-nav.navbar-reverse .extension-nav > ul > li.dropdown .dropdown-menu {
  left: 0;
  margin-left: 0;
}

.sina-nav.navbar-reverse.sina-nav-cta-btn {
  margin-right: 20px;
  margin-left: 0;
}

.sina-nav .navbar-collapse {
  padding: 0;
}

.sina-nav .menu-item-has-mega-menu.dropdown {
  position: static;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu.dropdown-menu {
  background-color: #fcfcfc;
  box-shadow: 0 4px 6px -6px gray;
  margin-top: 0;
  padding: 0;
  width: calc(100vw - 8px);
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-row {
  width: 100%;
}

.mega-menu-buttons {
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col {
  list-style: none;
  color: #222;
  vertical-align: top;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col a {
  color: #114e83;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .active > a,
.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col > a:hover,
.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col > a:focus {
  color: #192e42;
  background: transparent;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .menu-sub-options {
  padding: 8px 13px;
  font-weight: 400;
  border: 1px solid #dadbdf;
  border-radius: 4px;
  color: var(--font-color-title);
  background: #fff;
  font-size: 12px;
  text-transform: uppercase;
}

.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a {
  font-weight: 400;
  border-radius: 12px;
  text-transform: none;
  font-size: 14px;
  background: #fafafa;
  border: 1px dotted #ccc;
  transition: inherit !important;
  height: 100px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 12px;
  color: var(--font-color-title);
  width: 120px;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .menu-sub-options a#allActusLink,
.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a {
  font-size: 14px;
  -webkit-transition: inherit !important;
  -moz-transition: inherit !important;
  -ms-transition: inherit !important;
  -o-transition: inherit !important;
  transition: inherit !important;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .menu-sub-options:hover a#allActusLink,
.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a:hover, .sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a:hover div {
  color: #fff;
}

/*.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a  {*/
/*    color: #2b5180;*/
/*    text-transform: uppercase;*/
/*    font-size: 12px;*/
/*    font-weight: 700;*/
/*    border: 1px solid #dadbdf;*/
/*}*/
.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col a:hover {
  background-color: var(--color-cobalt);
}

.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel li {
  padding: 7px 7px 18px 0px;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col #buttonNewsHome.menu-sub-options a#allActusLink:hover,
.sina-nav .menu-item-has-mega-menu.dropdown #sub_referentiel .mega-menu-col #buttonNewsHome.menu-sub-options a:hover {
  color: #fff;
  background: inherit;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .menu-sub-options:hover, .sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col .menu-sub-options a:hover {
  color: #fff;
  background: #192e42;
}

.sina-nav .mega-menu-row .mega-menu-col-title {
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  width: 100%;
}

.sina-nav .mega-menu-sub .latestNews {
  text-align: center;
  width: 100%;
  /*margin: 0px 0 40px;*/
}

.sina-nav .mega-menu-row .selected-articles {
  max-width: 180px;
  /*margin: 15px 20px;*/
  margin: 20px 3px;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
}

.sina-nav .mega-menu-row .selected-articles .mega-menu-image {
  height: 120px;
}

.sina-nav .mega-menu-row .selected-articles .mega-menu-image div img {
  height: 130px;
  object-fit: cover;
  width: 180px;
  border-radius: 4px;
}

.sina-nav .mega-menu-row .selected-articles .article__kicker {
  color: #2a303b;
  /*font-size: 0.8rem;*/
  font-size: 0.7rem;
  line-height: 1.15;
  margin: 1rem 0 0.4rem;
  text-align: left;
  text-transform: uppercase;
}

.sina-nav .mega-menu-row .selected-articles .article__title {
  color: #125289;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  /* letter-spacing: normal; */
  text-align: left;
  font-family: fira-sans, sans-serif;
}

.sina-nav.navbar-fixed {
  position: relative;
}

.sina-nav .extension-nav {
  float: right;
  margin-left: 20px;
}

.sina-nav .extension-nav > ul {
  float: left;
}

.sina-nav .extension-nav > ul > li {
  float: left;
}

.sina-nav .extension-nav > ul > li > a {
  display: block;
  padding: 20px 12px;
  position: relative;
  font-size: 18px;
  color: #222;
}

.sina-nav .extension-nav > ul > li > a:hover, .sina-nav .extension-nav > ul > li > a:focus {
  color: #192e42;
  background-color: transparent;
}

.sina-nav .extension-nav > ul > li > a .shop-badge {
  position: absolute;
  top: 12px;
  right: 10px;
  padding: 4px 5px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 50%;
  background-color: #192e42;
  color: #fff;
}

.sina-nav .extension-nav > ul > li.dropdown .dropdown-menu {
  border-radius: 0;
  box-shadow: 0 0 0;
  margin-left: 40px;
  width: 232px;
  left: -232px;
  background-color: #fcfcfc;
  border: solid 1px #eee;
}

.sina-nav .extension-nav > ul > li .shop-menu > li {
  padding: 12px 15px;
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #eee;
}

.sina-nav .extension-nav > ul > li .shop-menu > li:last-child {
  border-bottom: 0;
}

.sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-photo {
  padding: 0;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border: solid 1px #eee;
}

.sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-link,
.sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-price {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  max-width: 130px;
  color: #222;
}

.sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-link {
  color: #192e42;
  font-size: 12px;
}

.sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-link:hover, .sina-nav .extension-nav > ul > li .shop-menu > li .shop-item-link:focus {
  background-color: transparent;
}

.sina-nav .extension-nav > ul > li .shop-menu > li.shop-total-price .shop-btn {
  padding: 8px 12px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #192e42;
  font-size: 14px;
  color: #192e42;
  background-color: #fcfcfc;
}

.sina-nav .extension-nav > ul > li .shop-menu > li.shop-total-price .shop-btn:hover, .sina-nav .extension-nav > ul > li .shop-menu > li.shop-total-price .shop-btn:focus {
  background-color: #192e42;
  color: #fcfcfc;
}

.sina-nav .extension-nav > ul > li .shop-menu > li.shop-total-price > span {
  color: #222;
  float: right;
  font-weight: 700;
  margin-top: 5px;
}

.sina-nav.navbar-fixed.navbar-freez.wp-topbar, .sina-nav.mobile-sidebar.wp-topbar .navbar-collapse, .sina-nav.wp-topbar .widget-bar {
  top: 32px;
}

.sina-nav .widget-bar {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -300px;
  width: 300px;
  padding: 20px;
  height: 100%;
  z-index: 999;
  transition: all 0.5s ease-in-out;
  background-color: #333;
}

.sina-nav .widget-bar.on {
  right: 0;
}

.sina-nav .widget-bar .widget {
  margin-bottom: 30px;
}

.sina-nav .widget-bar .widget .link li a {
  color: #ccc;
  font-size: 14px;
}

.sina-nav .widget-bar .widget .link li a:focus, .sina-nav .widget-bar .widget .link li a:hover {
  color: #fcfcfc;
}

.sina-nav .widget-bar .widget .title {
  font-size: 20px;
  margin-bottom: 10px;
  color: #ccc;
  font-weight: 700;
}

.sina-nav .widget-bar .close-widget-bar {
  float: right;
  font-size: 16px;
  color: #ccc;
}

.sina-nav.navbar-reverse .widget-bar {
  right: inherit;
  left: -340px;
  text-align: right;
}

.sina-nav.navbar-reverse .widget-bar.on {
  right: inherit;
  left: 0;
}

.sina-nav.navbar-reverse .widget-bar .close-widget-bar {
  float: left;
}

#trigger-menu {
  position: relative;
  z-index: 13;
  margin: 0;
  border: none;
  width: 3.75rem;
  height: 100%;
  font-size: 0;
  color: #fff;
}

/* Icon 1 */
.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  top: 2px;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.animated-icon1 span {
  background: #125690;
}

.animated-icon2 span {
  background: #125690;
}

.animated-icon3 span {
  background: #125690;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 7px;
}

.animated-icon1 span:nth-child(3) {
  top: 14px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3*/
.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}

.drilldown {
  background-color: #F3F3F3;
  height: 100vh;
  left: -85vw;
  margin: 0;
  overflow: scroll;
  padding: 0;
  position: fixed;
  top: 0;
  width: 85vw;
  max-width: 21.25rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}

.drilldown-container {
  margin-top: 42px;
}

.drilldown-sub {
  display: none;
}

.drilldown-back {
  font-weight: bold;
}

.drilldown .drilldown-container .drilldown-root li {
  border-bottom: 1px solid #ededed;
  color: #000;
  display: block;
  font-size: 1.125rem;
}

.drilldown .drilldown-container .drilldown-root li a {
  border-bottom: 1px solid #ededed;
  color: #000;
  display: block;
  padding: 0.875rem 1.25rem 0.75rem;
}

.drilldown .drilldown-container .drilldown-root li a:hover {
  background: #192e42;
  border-bottom: 1px solid #192e42;
  color: #fff;
}

.drilldown .drilldown-container .drilldown-root .drilldown-title {
  background: #ccc;
  color: #fff;
  padding: 0.875rem 1.25rem 0.75rem;
}

.overlay {
  z-index: 8;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #2b2b2c;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s, visibility 0s;
}

.nav-open .overlay {
  opacity: 0.7;
  visibility: visible;
  pointer-events: auto;
}

.wrapper .nav-container .sina-nav {
  top: 40px;
}

.sina-nav .navbar-toggle {
  display: none;
}

.sina-nav .navbar-collapse.collapse {
  display: block;
}

.sina-nav.navbar-reverse .sina-brand {
  margin: 0 0 0 30px;
  text-align: right;
}

.sina-nav.navbar-reverse .extension-nav {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

.sina-nav.navbar-reverse .extension-nav li {
  float: right;
}

.sina-nav .sina-menu {
  float: none;
  text-align: left;
}

.sina-nav .sina-menu > li,
.sina-nav .sina-menu > .right-links > ul > li {
  display: inline-block;
}

.sina-nav .sina-menu .right-links {
  float: right;
}

/*.sina-nav .sina-menu > .dropdown > .dropdown-toggle:after {*/
/*content: "\f107";*/
/*position: absolute;*/
/*top: 20px;*/
/*right: 5px;*/
/*}*/
.sina-nav .sina-menu .dropdown .dropdown-menu {
  box-shadow: 0 0 0;
  border-radius: 0;
  width: 200px;
  border: solid 1px #eee;
}

.sina-nav .sina-menu .dropdown .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0;
}

.sina-nav .sina-menu .dropdown .dropdown-menu .dropdown:first-child > .dropdown-menu {
  top: -1px;
}

.sina-nav .sina-menu .dropdown .dropdown-menu > li > a {
  padding: 10px 12px;
  border-top: solid 1px #eee;
}

.sina-nav .sina-menu .dropdown .dropdown-menu > li:first-child > a {
  border-top: 0;
}

.sina-nav .sina-menu .dropdown .dropdown-menu .dropdown > .dropdown-toggle {
  padding: 10px 20px 10px 12px;
}

.sina-nav .sina-menu .dropdown .dropdown-menu .dropdown > .dropdown-toggle:before {
  float: right;
  content: "\f105";
  position: absolute;
  right: 8px;
}

.sina-nav .sina-menu .dropdown .mega-menu.dropdown-menu {
  overflow-y: auto;
}

.sina-nav .sina-menu .mega-menu-col {
  padding: 20px 0.3% 15px;
  display: inline-block;
}

.sina-nav .sina-menu .mega-menu-col .sub-menu a {
  padding: 6px 10px;
  border-bottom: 1px solid #efefef;
  display: inline-block;
  width: 100%;
}

.sina-nav .sina-menu .mega-menu-col .sub-menu a:hover, .sina-nav .sina-menu .mega-menu-col .sub-menu a:focus {
  color: #13568f;
  font-weight: 500;
  /*background: #192e42;*/
}

.sina-nav .sina-menu h5 {
  margin: 0 0 20px;
}

.sina-nav .sina-menu .mega-menu-col-title {
  font-size: 14px;
  margin-top: 15px;
  text-transform: uppercase;
  padding-top: 5px;
  color: #192e42;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.sina-nav .sina-menu .mega-menu-col-content {
  padding: 4px 10px;
}

.sina-nav .sina-menu.sina-menu-dropdown-right {
  float: right;
  left: auto;
  right: 0;
}

.sina-nav .sina-menu.sina-menu-dropdown-right .mega-menu.dropdown-menu .mega-menu-col {
  float: right;
}

.sina-nav .sina-menu.sina-menu-dropdown-right > .dropdown > .dropdown-toggle {
  padding-left: 20px;
  padding-right: 15px;
}

.sina-nav .sina-menu.sina-menu-dropdown-right > .dropdown > .dropdown-toggle:after {
  left: 5px;
  right: inherit;
}

.sina-nav .sina-menu.sina-menu-dropdown-right .dropdown-menu .dropdown-menu {
  left: -200px;
}

.sina-nav .sina-menu.sina-menu-dropdown-right .dropdown .dropdown-menu {
  text-align: right;
}

.sina-nav .sina-menu.sina-menu-dropdown-right .dropdown .dropdown-menu .dropdown > .dropdown-toggle {
  padding: 10px 12px 10px 20px;
}

.sina-nav .sina-menu.sina-menu-dropdown-right .dropdown .dropdown-menu .dropdown > .dropdown-toggle:before {
  float: left;
  content: "\f104";
  left: 8px;
  right: inherit;
}

.sina-nav .sina-menu.sina-menu-right, .sina-nav .sina-menu.sina-menu-list-right > li {
  float: right;
}

.sina-nav .sina-menu.sina-menu-left {
  float: left;
}

.sina-nav.navbar-fixed.navbar-freez {
  position: fixed !important;
  top: 40px;
  box-shadow: 0 1px 4px #eee;
}

.sina-nav.navbar-transparent {
  margin: 0;
  top: 0;
}

.sina-nav.navbar-transparent .extension-nav > ul > li > a,
.sina-nav.navbar-transparent .sina-menu > li > a,
.sina-nav.navbar-transparent .sina-menu li a {
  color: #fff;
}

.sina-nav.navbar-transparent .extension-nav > ul > li.active > a,
.sina-nav.navbar-transparent .extension-nav > ul > li > a:hover,
.sina-nav.navbar-transparent .extension-nav > ul > li > a:focus,
.sina-nav.navbar-transparent .sina-menu > li.active > a,
.sina-nav.navbar-transparent .sina-menu > li > a:hover,
.sina-nav.navbar-transparent .sina-menu > li > a:focus {
  color: #fff;
  background-color: #6285c4;
}

.sina-nav.navbar-transparent .sina-menu > li.sina-nav-cta-btn a {
  border-color: #192e42;
  color: #fff;
  background: #192e42;
}

.sina-nav.navbar-transparent .sina-menu > li.sina-nav-cta-btn a:hover, .sina-nav.navbar-transparent .sina-menu > li.sina-nav-cta-btn a:focus {
  border-color: #fff;
  color: #192e42;
  background: #fff;
}

.sina-nav.logo-center .sina-brand {
  float: none;
  display: inline-block;
  margin: 0;
}

.sina-nav.logo-center .navbar-collapse {
  text-align: center;
}

.sina-nav.logo-center .navbar-collapse .col-half {
  width: 50%;
  float: left;
  display: block;
}

.sina-nav.logo-center .navbar-collapse .col-half.left {
  padding-right: 120px;
}

.sina-nav.logo-center .navbar-collapse .col-half.right {
  padding-left: 120px;
}

.sina-nav.logo-center .sina-menu {
  display: inline-block;
  padding: 0;
}

.sina-nav.logo-center .sina-menu > li > .dropdown-menu.mega-menu {
  margin-top: 0;
}

.sina-nav .sina-menu.sina-menu-center {
  float: none;
  margin: 0 auto;
  display: table;
}

.user-menu {
  margin: 0 -22px 0 0;
  /*width: 143px;*/
  width: 125px;
  position: relative;
  height: 17px;
  text-align: left;
}

/*#content-top-header-responsive .top-banner-list .top-banner-user .user-menu {*/
/*    width: auto;*/
/*}*/
/*.user-menu .fa-user-circle {*/
/*color: #fff;*/
/*font-size: 2em;*/
/*}*/
i.user-cfnews::before {
  content: "\e82b";
  font-family: cfnews;
  font-size: 20px;
  position: relative;
  color: #2b5180;
  font-weight: normal;
  font-style: normal;
  top: 2px;
  margin-right: 0.625rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.user-submenu {
  background: #fff;
  position: absolute;
  z-index: 100;
  display: none;
  margin-top: 25px;
  padding: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

@media (min-width: 960px) {
  .user-submenu {
    left: -60px;
  }
  /*.user-menu {*/
  /*    width: 65px;*/
  /*}*/
}
.user-submenu .root li {
  width: 100%;
}

.user-menu li a {
  color: #555555;
  display: block;
  font-family: arial;
  font-weight: bold;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
}

.user-menu li a:hover {
  background: #155FB0;
  color: #FFFFFF;
  text-decoration: none;
}

.root {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  padding: 11px 0;
  border-top: 1px solid #dedede;
}

#content-top-header ul.top-banner-list > li.top-banner-user {
  height: auto;
  margin: 8px 0;
}

#content-top-header li.top-banner-user, #content-top-header-responsive li.top-banner-user {
  padding-right: 0;
  margin-right: 0;
  float: right;
}

#content-top-header li.top-banner-user .user-menu .account, #content-top-header-responsive li.top-banner-user .user-menu .account {
  float: right;
}

#content-top-header li.top-banner-user .user-menu .user-submenu ul > li, #content-top-header-responsive li.top-banner-user .user-menu .user-submenu ul > li {
  border-bottom: 1px solid #ccc;
  display: block;
  margin: 0;
}

#content-top-header li.top-banner-user .user-menu .user-submenu ul > li a, #content-top-header-responsive li.top-banner-user .user-menu .user-submenu ul > li a {
  color: #000;
  text-align: right;
  padding: 4px 16px;
}

#content-top-header li.top-banner-user .user-menu .user-submenu ul > li a:hover, #content-top-header-responsive li.top-banner-user .user-menu .user-submenu ul > li a:hover {
  color: #fff;
}

.ez-user-menu__name {
  /*background: #13568f;*/
  color: #2b5180;
  font-size: 13px;
  /*padding: 4px 18px;*/
  width: 100%;
  /*font-weight: bold;*/
}

button {
  line-height: 1;
}

.referentiel-nav {
  background: #fff;
  border-bottom: 1px solid #eee;
  box-shadow: 0 0 26px rgba(0, 0, 0, 0.05);
  top: 0 !important;
}

.referentiel-nav .referentiel-menu {
  text-align: center;
}

.referentiel-nav ul.referentiel-menu {
  margin-bottom: 0.4rem;
}

.referentiel-nav .referentiel-menu > li {
  display: inline-block;
  margin-top: 5px;
  padding: 5px 10px;
}

.referentiel-nav .referentiel-menu > li > a {
  text-decoration: none;
  color: #114e83;
  transition: all 0.4s !important;
  font-size: 12px;
  font-weight: 500;
}

.referentiel-nav .referentiel-menu > li > a:hover {
  color: #87ba2f;
}

.sina-nav .menu-item-has-mega-menu.dropdown .mega-menu-col a.menu-back {
  display: inline-block;
  font-size: 25px;
}

/* 08/07/2020 */
.navbar-nav-link {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 0.875rem 1rem;
  outline: 0;
  transition: all ease-in-out 0.15s;
}

.dropdown-menu {
  position: absolute;
  top: 165%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 11.375rem;
  padding: 0.5rem;
  margin: 0.125rem 0 0;
  font-size: 0.8125rem;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.icon-switch2 {
  margin-right: 1rem;
}

#block-connexion .desktop-only {
  top: 0 !important;
}

.dropdown-item:hover {
  background-color: transparent;
  color: #13568f;
}

.modal-wrap::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
}

/* 10/07/2020 EHO */
.ajax_note, .ajax_note_mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.ajax_note {
  margin-right: 10px;
}

.ajax_note label, .ajax_note_mobile label {
  font-size: 12px;
  margin-top: 10px;
  margin-left: 10px;
  color: #bbb;
}

/* 10/07/2020 MENU MOBILE */
.sidebar-darkblue {
  background-color: #192e42;
}

.menu_mobile ul > li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.menu_mobile ul li a {
  font-size: 16px;
  font-family: Proxima-nova, sans-serif;
  font-weight: bold !important;
  word-break: break-word;
}

.menu_mobile ul li a span, .nav-item-submenu > .nav-link:after, .nav-item-submenu > .nav-link, .nav-group-sub .nav-link, .nav-sidebar .nav-item a.nav-link, .nav-item > form > .ajax_note_mobile > label {
  color: #fff;
}

.menu_mobile a.abo-mobile {
  background: #176db6;
  width: auto;
  display: block;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 10px 20px 10px 15px;
}

.menu_mobile a.abo-mobile:hover {
  background: #6285c4;
}

.mobile-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

.mobile-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.6s linear;
  width: 100%;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
}

button.navbar-toggler {
  padding: 0.5rem 0.75rem;
  padding-right: 0;
}

#content-top-header-responsive ul li.top-banner-logo .btn {
  padding-left: 0;
}

.nav-item form {
  padding: 12px 20px 12px 13.6px;
}

.top-banner-search.nav-item form button {
  /*margin-right: -85px;*/
  position: absolute;
  right: 0;
  border: none;
  background-color: transparent;
  left: 235px;
  /*left: 243px;*/
  top: 23px;
}

li#main_menu_61 a {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 300;
  color: #fff;
}

li#main_menu_61 a.dropdown-toggle::before {
  content: "\e85f";
  font-family: var(--font-cfnews);
  font-size: 22px;
  margin-right: 8px;
  position: relative;
  color: #ffffff;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

li#main_menu_61 a.dropdown-toggle {
  /*background: linear-gradient(45deg, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(19,86,143,1) 100%);*/
}

li#main_menu_61 a.dropdown-toggle:hover {
  background: #6285c4;
}

/* li#main_menu_61 a.dropdown-toggle::before {
    content: "\f1c0";
    font-family: cfnews;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    top: 1px;
    font-style: normal;
    margin-right: 8px;
    color: #fff;
}
*/
.deals-league-link {
  text-align: center;
  color: #163860;
  font-weight: 300;
  margin: 10px 0;
  font-size: 14px;
}

.lt-link {
  font-size: 14px;
}

.deals-league-link-left {
  color: #163860;
  font-weight: 300;
  margin: 10px 0;
}

.deals-league-link a.lt-link, .deals-league-link-left a.lt-link {
  color: #163860 !important;
  text-transform: inherit !important;
  display: initial !important;
  font-weight: 600 !important;
}

/* SAFARI BROWSER */
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .top-banner-search.nav-item form button {
    left: 243px;
  }
}
.top-banner-search.nav-item form #advanced-search-input.form-control {
  width: 100%;
}

.mobile-only .block-connexion ul.login-menu {
  margin: 3px 0;
}

.mobile-only .block-connexion ul.login-menu li.dropdown-user .dropdown-menu-right {
  transform: translate3d(-48px, 37px, 0) !important;
}

.sidebar-darkblue .sidebar-mobile-toggler {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 1025px) {
  .desk-item {
    display: none;
  }
}
/* Responsive */
/* IPAD PRO 10" */
@media (min-width: 834px) and (max-width: 1112px) and (orientation: landscape) {
  .sina-nav .mega-menu-sub .latestNews {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sina-nav .mega-menu-row .selected-articles {
    max-width: 152px;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .sina-nav .mega-menu-row .selected-articles .mega-menu-image {
    height: 100%;
  }
  .sina-nav .mega-menu-row .selected-articles .mega-menu-image div img {
    height: 100px;
    width: 100%;
  }
  .sina-nav .mega-menu-row .selected-articles .article__kicker {
    font-size: 9px;
    height: 19px;
  }
  .sina-nav .mega-menu-row .selected-articles .article__title {
    font-size: 0.8rem;
  }
}
@media (min-width: 960px) {
  #content-top-header, .sina-nav {
    display: block;
  }
  #content-top-header-responsive {
    display: none;
  }
  .nav-container {
    display: block;
  }
}
@media (max-width: 1197px) {
  .sina-nav .sina-menu .dropdown-menu {
    margin-left: calc(-50vw + 473.5px);
    margin-right: calc(-50vw + 473.5px);
  }
}
@media (max-width: 1024px) {
  .container {
    width: 100%;
    max-width: none;
  }
  #content-top-header, .sina-nav {
    display: none;
  }
  #content-top-header-responsive {
    display: block;
    height: 100%;
  }
  #content-top-header-responsive ul {
    height: 100%;
  }
  #content-top-header-responsive li {
    display: inline-block;
    vertical-align: top;
    height: 100%;
  }
  #content-top-header-responsive li .minilog::before {
    display: inline-block;
    vertical-align: middle;
    /*top: 13px;*/
    top: 0;
  }
  #content-top-header-responsive li .minilog {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  #content-top-header-responsive li .minilog a {
    vertical-align: middle;
    display: block;
    margin-left: 12px;
  }
  .nav-container {
    display: none;
  }
  .user-menu {
    margin: 8px 8px 0 0 !important;
    height: unset;
  }
  .drilldown-root .navbar-form {
    padding: 0.875rem 1.25rem 0.75rem;
  }
  .drilldown-root .fa-chevron-right {
    float: right;
  }
  .sina-nav .sina-menu .dropdown-menu {
    margin-left: calc(-50vw + 354px);
    margin-right: calc(-50vw + 354px);
  }
}
.styled-modal__modal {
  z-index: 1041;
}

.styled-modal__modal .modal-dialog {
  background-color: transparent;
  pointer-events: none;
}

.styled-modal__modal .modal-dialog--large {
  max-width: 690px;
}

.styled-modal__modal .modal-title {
  padding: 0;
  font-size: 23px;
  color: #233d5e;
}

.styled-modal__modal .modal-content {
  position: relative;
  padding: 0 30px 20px 30px;
}

.styled-modal__modal .close {
  font-family: "lato";
  font-size: 35px;
  font-weight: 100;
  background: #165f9d;
  color: #fff;
  position: absolute;
  cursor: pointer;
  z-index: 10;
  transition: 0.2s;
  right: 0px;
  top: 0px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
}

.styled-modal__modal .close:hover {
  background-color: #19395e;
  opacity: 1 !important;
}

.styled-modal__modal .close span {
  position: absolute;
  top: -3px;
  right: 0;
  left: 1px;
  bottom: 0;
}

.styled-modal__modal .modal-body {
  text-align: left;
  font-size: 13px;
  padding-bottom: 50px;
  font-weight: normal;
  color: #25384f;
  padding: 0px;
  line-height: 20px;
}

.styled-modal__modal .modal-body .highlight {
  font-size: 16px;
}

.styled-modal__modal form {
  font-size: 14px;
  color: #535353;
  font-weight: 600;
  margin-top: 20px;
}

.styled-modal__modal textarea.form-control {
  min-height: 135px;
}

.styled-modal__modal .success-message h3 {
  color: #155724;
}

.styled-modal__modal .modal-title--underline:after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin-top: 20px;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.styled-modal__modal .alert {
  margin: 30px 0;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

.styled-modal__modal {
  z-index: 1041;
}

.styled-modal__modal .modal-dialog {
  background-color: transparent;
  pointer-events: none;
}

.styled-modal__modal .modal-dialog--large {
  max-width: 690px;
}

.styled-modal__modal .modal-title {
  padding: 0;
  font-size: 23px;
  color: #233d5e;
}

.styled-modal__modal .modal-content {
  position: relative;
  padding: 0 30px 20px 30px;
}

.styled-modal__modal .close {
  font-family: "lato";
  font-size: 35px;
  font-weight: 100;
  background: #165f9d;
  color: #fff;
  position: absolute;
  cursor: pointer;
  z-index: 10;
  transition: 0.2s;
  right: 0px;
  top: 0px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
}

.styled-modal__modal .close:hover {
  background-color: #19395e;
  opacity: 1 !important;
}

.styled-modal__modal .close span {
  position: absolute;
  top: -3px;
  right: 0;
  left: 1px;
  bottom: 0;
}

.styled-modal__modal .modal-body {
  text-align: left;
  font-size: 13px;
  padding-bottom: 50px;
  font-weight: normal;
  color: #25384f;
  padding: 0px;
  line-height: 20px;
}

.styled-modal__modal .modal-body .highlight {
  font-size: 16px;
}

.styled-modal__modal form {
  font-size: 14px;
  color: #535353;
  font-weight: 600;
  margin-top: 20px;
}

.styled-modal__modal textarea.form-control {
  min-height: 135px;
}

.styled-modal__modal .success-message h3 {
  color: #155724;
}

.styled-modal__modal .modal-title--underline:after {
  display: block;
  position: relative;
  border-radius: 3px;
  width: 100%;
  top: -15px;
  background: #176db6;
  max-width: 50px;
  height: 3px;
  margin-top: 20px;
  text-align: center;
  content: " ";
  animation: scale-move 0.6s;
}

.styled-modal__modal .alert {
  margin: 30px 0;
}

@media print {
  .main-header,
  div#breadcrump-container,
  .right-block .slogan,
  .nav-item:not(.first),
  #left-column .facet.block,
  #search_form,
  nav,
  table.search-result-table th.infos,
  table.search-result-table td.footable-last-column,
  table.search-result-table span.i-link.tooltip,
  div.article-links a.link-print.tooltip2,
  a.link-print.tooltip2,
  .container .search-bar-cfnews,
  .entete-article .rezo,
  .entete-article .share-options,
  .sticky-menu.social_header_sharing_header,
  div.article-links,
  .related-actu,
  #right-column,
  .container #top-footer,
  footer.footer2,
  #block-add,
  .search-bar-cfnews,
  .a-la-une-footer,
  .actu-on-live {
    display: none !important;
  }
  #left-column {
    background-color: #fff;
    display: block;
    width: 664px;
    box-shadow: 0 0;
    position: relative;
    overflow: visible;
    padding: 1.5cm;
    margin: 0 auto;
    border-right: 1px dotted rgba(184, 198, 244, 0.58);
  }
  .print_fiche {
    display: block !important;
  }
  a {
    text-decoration: none !important;
  }
  span.nb-team {
    margin-top: 3px !important;
    margin-right: 10px !important;
  }
  .chapeau_full {
    font-family: initial;
  }
  article.article > div.article-content img.article-illustration {
    width: 100%;
  }
  article.article > div.article-content img.article-une {
    min-width: 640px !important;
    max-width: 640px !important;
  }
  table.search-result-table {
    position: relative;
    top: -38px;
  }
  .bluetitlebar {
    z-index: 0 !important;
  }
  .block-with-titlebar > div.titlebar > h2.title {
    position: relative;
    z-index: 2;
  }
  .block-with-titlebar > div.titlebar > h2.title1 {
    padding-right: 0 !important;
  }
  #OPE.block-with-titlebar .titlebar .ope-bar {
    width: auto !important;
  }
  .new-header .right-block {
    display: none !important;
  }
}
header, footer, section, aside, nav, article, figure {
  display: block;
  padding: 0;
  margin: 0;
}

#top-footer div.block.newsletter form fieldset input,
#content-top-header > ul#user-menu.anonymous > li#block-connexion form input,
#content-header form input#search-text {
  height: 20px;
  padding-top: 4px;
}

#top-footer div.block.social ul > li > a,
#content-top-header > ul > li > ul#social-networks > li > a {
  filter: alpha(opacity=70);
}

#top-footer div.block.social ul > li > a:hover,
#content-top-header > ul > li > ul#social-networks > li > a:hover {
  filter: alpha(opacity=100);
}

#menu {
  z-index: 99;
}

header, footer, section, aside, nav, article, figure {
  display: block;
  padding: 0;
  margin: 0;
}

#top-footer div.block.newsletter form fieldset input,
#content-top-header > ul#user-menu.anonymous > li#block-connexion form input,
#content-header form input#search-text {
  height: 20px;
  padding-top: 4px;
}

#top-footer div.block.social ul > li > a,
#content-top-header > ul > li > ul#social-networks > li > a {
  filter: alpha(opacity=70);
}

#top-footer div.block.social ul > li > a:hover,
#content-top-header > ul > li > ul#social-networks > li > a:hover {
  filter: alpha(opacity=100);
}

footer {
  height: 384px;
  width: 100%;
  background-color: white !important;
}

.circle-loader {
  position: relative;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.circle-loader::before,
.circle-loader::after {
  border: 3px solid #4fbbd2;
  border-radius: 50%;
  position: absolute;
  content: "";
  display: block;
}

.circle-loader::before {
  width: 25px;
  height: 25px;
  border-bottom-color: transparent;
  border-left-color: transparent;
  animation: spinner-1o3y8q 1.05s infinite linear reverse;
}

.circle-loader::after {
  animation: spinner-1o3y8q 0.7s infinite linear;
  height: 13px;
  width: 13px;
  border-right-color: transparent;
  border-top-color: transparent;
}

@keyframes spinner-1o3y8q {
  to {
    transform: rotate(360deg);
  }
}
.audio-player {
  border: 1px solid #e1e1e1;
  color: #333;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 8px;
  margin: 15px auto 5px;
  padding: 5px 20px;
  position: relative;
  width: 95%;
}

.audio-player__audio-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.audio-player__play-button {
  font-size: 15px;
  background-color: #4d7bb1;
  border: none;
  color: #fff;
  border-radius: 20%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s;
  margin-right: 15px;
}

.audio-player__play-button .fa-play::before {
  position: relative;
  left: 2px;
}

.audio-player__play-button:hover {
  background-color: #0056b3;
}

.audio-player__container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.audio-player__title {
  font-size: 15px;
  position: relative;
  top: 2px;
  color: #4d7bb1;
  -webkit-font-smoothing: antialiased;
}

.audio-player__title b {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 5px;
}

.audio-player__timeline {
  height: 6px;
  background-color: rgba(202, 212, 223, 0.52);
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  width: 100%;
}

.audio-player__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #84b8f6;
  border-radius: 3px;
  width: 0%;
  background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, 0.3) 3px);
}

.audio-player__time-display {
  font-size: 11px;
  color: #aaa;
  align-self: flex-start;
  width: 68px;
  text-align: right;
}

.audio-player__control-buttons {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  position: relative;
  float: right;
  margin-left: 15px;
  top: 2px;
}

.audio-player__rewind-button,
.audio-player__pause-button,
.audio-player__mute-button,
.audio-player__fast-forward-button {
  border: none;
  cursor: pointer;
  font-size: 15px;
  background-color: transparent;
  color: #ccc;
}

.audio-player__mute-button .fa-volume-up {
  font-size: 14px;
}

.audio-player__rewind-button:hover,
.audio-player__pause-button:hover,
.audio-player__mute-button:hover,
.audio-player__fast-forward-button:hover {
  color: #19395e;
}

/* Style du curseur de volume pour un look discret */
.audio-player__volume-slider {
  -webkit-appearance: none; /* Pour retirer le style par défaut */
  appearance: none;
  width: 52px;
  height: 4px; /* Hauteur discrète */
  background-color: #ccc; /* Couleur gris clair */
  border-radius: 2px;
  cursor: pointer;
  outline: none;
}

/* Style du curseur (thumb) pour le rendre minimaliste */
.audio-player__volume-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10px;
  height: 10px;
  background-color: #666; /* Gris un peu plus foncé pour contraste */
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}

.audio-player__volume-slider::-moz-range-thumb {
  width: 10px;
  height: 10px;
  background-color: #666;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}

/* Couleur du curseur au survol */
.audio-player__volume-slider::-webkit-slider-thumb:hover,
.audio-player__volume-slider::-moz-range-thumb:hover {
  background-color: #333; /* Gris foncé au survol pour meilleur contraste */
}

.audio-player__secondary-controls {
  display: flex;
  align-items: center;
  gap: 5px;
  float: right;
  border: 1px solid #ccc;
  padding: 3px 9px 2px;
  border-radius: 8px;
  position: relative;
  top: -1px;
}

.audio-player__container-time {
  display: flex;
  gap: 0px;
  align-items: center;
  padding-top: 1px;
}

.audio-player-minutes {
  text-transform: uppercase;
  color: #aaa;
  font-size: 10px;
  font-weight: 400;
}

.cfnews-player-container {
  display: flex;
  justify-content: space-between; /* Place les éléments aux extrémités */
  align-items: center; /* Aligne verticalement si nécessaire */
  line-height: 11px;
  padding-bottom: 8px;
}

.cfnews-powered {
  text-align: right;
  text-transform: none;
  font-size: 8px;
  color: #999;
  font-style: italic;
}

@media screen and (max-width: 480px) {
  .audio-player__time-display {
    width: 82px;
  }
  .audio-player {
    width: 97%;
  }
}
.collapsible-card {
  margin: 30px auto 5px auto;
  width: 93%;
}
.collapsible-card__label {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 6px;
  display: flex;
  -webkit-font-smoothing: antialiased;
  align-items: flex-end;
  gap: 2px;
  color: #6d6d79;
}
.collapsible-card__label svg {
  position: relative;
  top: 3px;
  left: -3px;
}
.collapsible-card__body {
  padding: 12px 20px;
  font-size: 1rem;
  line-height: 1.72rem;
  padding: 20px 20px 12px;
  border: 1px dotted #ccc;
  color: #444;
  margin-top: 10px;
  background-color: rgb(249, 250, 252);
  border-radius: 10px;
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 65px;
}
.collapsible-card .ui-switcher {
  width: 37px;
  transition: background-color 0.3s ease;
}
.collapsible-card .ui-switcher:before {
  content: "";
}
.collapsible-card .ui-switcher[aria-checked=true]:after {
  left: 18px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  padding: 0;
}

#mouvements .slick-slider {
  width: 100%;
  padding: 0;
  max-height: 370px;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  /*background: #fff url('/bundles/cfnews/img/ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.prev_next {
  top: -35px;
  position: absolute;
  right: 10px;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  /*color: transparent;*/
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  /*color: transparent;*/
  outline: none;
  background: transparent;
  color: #1272c4;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  /*left: -25px;*/
  width: 15px;
  height: 15px;
  transform: rotate(-29deg);
}

[dir=rtl] .slick-prev {
  /*right: -25px;*/
  /*left: auto;*/
}

.slick-prev:before {
  /*content: '<';*/
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

[dir=rtl] .slick-prev:before {
  content: ">";
}

.slick-next {
  /*right: -25px;*/
  width: 15px;
  height: 15px;
  transform: rotate(29deg);
}

[dir=rtl] .slick-next {
  /*right: auto;*/
  /*left: -25px;*/
}

.slick-next:before {
  /*content: '>';*/
  content: "\e816";
  font-family: cfnews;
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}

[dir=rtl] .slick-next:before {
  content: "<";
}

.fa-caret-left,
.fa-caret-right {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  /*color: transparent;*/
  border: none;
  outline: none;
  background: transparent;
  color: #979daf;
}

.fa-caret-left:hover,
.fa-caret-left:focus,
.fa-caret-right:hover,
.fa-caret-right:focus {
  /*color: transparent;*/
  outline: none;
  background: transparent;
  color: #1272c4;
}

.fa-caret-left:hover:before,
.fa-caret-left:focus:before,
.fa-caret-right:hover:before,
.fa-caret-right:focus:before {
  opacity: 1;
}

.fa-caret-left.slick-disabled:before,
.fa-caret-right.slick-disabled:before {
  opacity: 0.25;
}

.fa-caret-left,
.fa-caret-right {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-caret-left {
  /*left: -25px;*/
  width: 15px;
  height: 15px;
}

.fa-caret-left {
  font-size: 25px;
  margin-right: 30px;
  line-height: 20px;
}

.fa-caret-right {
  /*right: -25px;*/
  width: 15px;
  height: 15px;
}

.fa-caret-right {
  font-size: 25px;
  margin-right: 8px;
  line-height: 20px;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/magnific-popup/dist/magnific-popup.css ***!
  \********************************************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \******************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/@progress/kendo-theme-default/dist/all.css ***!
  \************************************************************************************************************************************************************************/
:root{--kendo-disabled-text: ;--kendo-disabled-bg: ;--kendo-disabled-border: ;--kendo-disabled-opacity: 0.6;--kendo-disabled-filter: grayscale(0.1);--kendo-hr-border: var(--kendo-color-border, rgba(0, 0, 0, 0.08));--kendo-marquee-text: var(--kendo-color-on-primary, #ffffff);--kendo-marquee-bg: var(--kendo-color-primary, #ff6358);--kendo-marquee-border: var(--kendo-color-border, rgba(0, 0, 0, 0.08));--kendo-text-selection-bg: var(--kendo-color-primary, #ff6358)}:root{--kendo-color-app-surface: #ffffff;--kendo-color-on-app-surface: #3d3d3d;--kendo-color-subtle: #666666;--kendo-color-surface: #fafafa;--kendo-color-surface-alt: #ffffff;--kendo-color-border: rgba(0, 0, 0, 0.08);--kendo-color-border-alt: rgba(0, 0, 0, 0.16);--kendo-color-base-subtle: #ebebeb;--kendo-color-base-subtle-hover: #e0e0e0;--kendo-color-base-subtle-active: #d6d6d6;--kendo-color-base: #f5f5f5;--kendo-color-base-hover: #ebebeb;--kendo-color-base-active: #d6d6d6;--kendo-color-base-emphasis: #c2c2c2;--kendo-color-base-on-subtle: #3d3d3d;--kendo-color-on-base: #3d3d3d;--kendo-color-base-on-surface: #3d3d3d;--kendo-color-primary-subtle: #ffeceb;--kendo-color-primary-subtle-hover: #ffdedb;--kendo-color-primary-subtle-active: #ffc8c4;--kendo-color-primary: #ff6358;--kendo-color-primary-hover: #ea5a51;--kendo-color-primary-active: #d45349;--kendo-color-primary-emphasis: #ff9d97;--kendo-color-primary-on-subtle: #5c201c;--kendo-color-on-primary: #ffffff;--kendo-color-primary-on-surface: #ff6358;--kendo-color-secondary-subtle: #fafafa;--kendo-color-secondary-subtle-hover: #f5f5f5;--kendo-color-secondary-subtle-active: #ebebeb;--kendo-color-secondary: #666666;--kendo-color-secondary-hover: #525252;--kendo-color-secondary-active: #3d3d3d;--kendo-color-secondary-emphasis: #e0e0e0;--kendo-color-secondary-on-subtle: #141414;--kendo-color-on-secondary: #ffffff;--kendo-color-secondary-on-surface: #292929;--kendo-color-tertiary-subtle: #d8f1fd;--kendo-color-tertiary-subtle-hover: #c5eafc;--kendo-color-tertiary-subtle-active: #a3dffb;--kendo-color-tertiary: #03a9f4;--kendo-color-tertiary-hover: #039ae0;--kendo-color-tertiary-active: #028ccb;--kendo-color-tertiary-emphasis: #61c9f9;--kendo-color-tertiary-on-subtle: #023f5c;--kendo-color-on-tertiary: #ffffff;--kendo-color-tertiary-on-surface: #028ccb;--kendo-color-info-subtle: #d2e2fb;--kendo-color-info-subtle-hover: #bdd4f8;--kendo-color-info-subtle-active: #80acf4;--kendo-color-info: #0058e9;--kendo-color-info-hover: #0052d6;--kendo-color-info-active: #004ac2;--kendo-color-info-emphasis: #6098f2;--kendo-color-info-on-subtle: #002259;--kendo-color-on-info: #ffffff;--kendo-color-info-on-surface: #004ac2;--kendo-color-success-subtle: #dcf0d3;--kendo-color-success-subtle-hover: #cbe9bf;--kendo-color-success-subtle-active: #b7e1a5;--kendo-color-success: #37b400;--kendo-color-success-hover: #32a500;--kendo-color-success-active: #2d9600;--kendo-color-success-emphasis: #81d15f;--kendo-color-success-on-subtle: #1c5a00;--kendo-color-on-success: #ffffff;--kendo-color-success-on-surface: #2d9600;--kendo-color-warning-subtle: #fff4d3;--kendo-color-warning-subtle-hover: #ffeebd;--kendo-color-warning-subtle-active: #ffe79e;--kendo-color-warning: #ffc000;--kendo-color-warning-hover: #eaaf00;--kendo-color-warning-active: #d49f00;--kendo-color-warning-emphasis: #ffd760;--kendo-color-warning-on-subtle: #5e4700;--kendo-color-on-warning: #3d3d3d;--kendo-color-warning-on-surface: #ffc000;--kendo-color-error-subtle: #fcddda;--kendo-color-error-subtle-hover: #fbc8c3;--kendo-color-error-subtle-active: #f98b80;--kendo-color-error: #f31700;--kendo-color-error-hover: #df1600;--kendo-color-error-active: #ca1400;--kendo-color-error-emphasis: #f76f60;--kendo-color-error-on-subtle: #7a0c00;--kendo-color-on-error: #ffffff;--kendo-color-error-on-surface: #ca1400;--kendo-color-light-subtle: #fafafa;--kendo-color-light-subtle-hover: #f5f5f5;--kendo-color-light-subtle-active: #ebebeb;--kendo-color-light: #ebebeb;--kendo-color-light-hover: #e0e0e0;--kendo-color-light-active: #d6d6d6;--kendo-color-light-emphasis: #d6d6d6;--kendo-color-light-on-subtle: #141414;--kendo-color-on-light: #000000;--kendo-color-light-on-surface: #e0e0e0;--kendo-color-dark-subtle: #c2c2c2;--kendo-color-dark-subtle-hover: #adadad;--kendo-color-dark-subtle-active: #999999;--kendo-color-dark: #3d3d3d;--kendo-color-dark-hover: #292929;--kendo-color-dark-active: #1f1f1f;--kendo-color-dark-emphasis: #666666;--kendo-color-dark-on-subtle: #1f1f1f;--kendo-color-on-dark: #ffffff;--kendo-color-dark-on-surface: #141414;--kendo-color-inverse-subtle: #c2c2c2;--kendo-color-inverse-subtle-hover: #adadad;--kendo-color-inverse-subtle-active: #999999;--kendo-color-inverse: #3d3d3d;--kendo-color-inverse-hover: #292929;--kendo-color-inverse-active: #1f1f1f;--kendo-color-inverse-emphasis: #666666;--kendo-color-inverse-on-subtle: #1f1f1f;--kendo-color-on-inverse: #ffffff;--kendo-color-inverse-on-surface: #141414;--kendo-color-series-a: #ff6358;--kendo-color-series-a-bold: #bf4a42;--kendo-color-series-a-bolder: #80322c;--kendo-color-series-a-subtle: #ffb1ac;--kendo-color-series-a-subtler: #ff8a82;--kendo-color-series-b: #ffe162;--kendo-color-series-b-bold: #bfa94a;--kendo-color-series-b-bolder: #807131;--kendo-color-series-b-subtle: #fff0b1;--kendo-color-series-b-subtler: #ffe989;--kendo-color-series-c: #4cd180;--kendo-color-series-c-bold: #399d60;--kendo-color-series-c-bolder: #266940;--kendo-color-series-c-subtle: #a6e8c0;--kendo-color-series-c-subtler: #79dda0;--kendo-color-series-d: #4b5ffa;--kendo-color-series-d-bold: #3847bc;--kendo-color-series-d-bolder: #26307d;--kendo-color-series-d-subtle: #a5affd;--kendo-color-series-d-subtler: #7887fb;--kendo-color-series-e: #ac58ff;--kendo-color-series-e-bold: #8142bf;--kendo-color-series-e-bolder: #562c80;--kendo-color-series-e-subtle: #d6acff;--kendo-color-series-e-subtler: #c182ff;--kendo-color-series-f: #ff5892;--kendo-color-series-f-bold: #bf426e;--kendo-color-series-f-bolder: #802c49;--kendo-color-series-f-subtle: #ffacc9;--kendo-color-series-f-subtler: #ff82ae}.k-sr-only{position:absolute;left:-1px;width:1px;height:1px;overflow:hidden}.k-push-right-enter,.k-push-right-appear{transform:translate(-100%, 0)}.k-push-right-enter-active,.k-push-right-appear-active{transform:translate(0, 0);transition:transform 300ms ease-in-out}.k-push-right-exit{transform:translate(0, 0)}.k-push-right-exit-active{transform:translate(100%, 0);transition:transform 300ms ease-in-out}.k-push-left-enter,.k-push-left-appear{transform:translate(100%, 0)}.k-push-left-enter-active,.k-push-left-appear-active{transform:translate(0, 0);transition:transform 300ms ease-in-out}.k-push-left-exit{transform:translate(0, 0)}.k-push-left-exit-active{transform:translate(-100%, 0);transition:transform 300ms ease-in-out}.k-push-down-enter,.k-push-down-appear{transform:translate(0, -100%)}.k-push-down-enter-active,.k-push-down-appear-active{transform:translate(0, 0);transition:transform 300ms ease-in-out}.k-push-down-exit{transform:translate(0, 0)}.k-push-down-exit-active{transform:translate(0, 100%);transition:transform 300ms ease-in-out}.k-push-up-enter,.k-push-up-appear{transform:translate(0, 100%)}.k-push-up-enter-active,.k-push-up-appear-active{transform:translate(0, 0);transition:transform 300ms ease-in-out}.k-push-up-exit{transform:translate(0, 0)}.k-push-up-exit-active{transform:translate(0, -100%);transition:transform 300ms ease-in-out}.k-expand-vertical-enter,.k-expand-vertical-appear{transform:scaleY(0)}.k-expand-vertical-enter-active,.k-expand-vertical-appear-active{transform:scaleY(1);transition:transform 300ms ease-in-out}.k-expand-vertical-exit{transform:scaleY(1)}.k-expand-vertical-exit-active{transform:scaleY(0);transition:transform 300ms ease-in-out}.k-expand-horizontal-enter,.k-expand-horizontal-appear{transform:scaleX(0)}.k-expand-horizontal-enter-active,.k-expand-horizontal-appear-active{transform:scaleX(1);transition:transform 300ms ease-in-out}.k-expand-horizontal-exit{transform:scaleX(1)}.k-expand-horizontal-exit-active{transform:scaleX(0);transition:transform 300ms ease-in-out}.k-fade-enter,.k-fade-appear{opacity:0}.k-fade-enter-active,.k-fade-appear-active{opacity:1;transition:opacity 500ms ease-in-out}.k-fade-exit{opacity:1}.k-fade-exit-active{opacity:0;transition:opacity 500ms ease-in-out}.k-fade-exit-active+.k-fade-exit-active,.k-fade-enter-active+.k-fade-enter-active{display:none}.k-zoom-in-enter,.k-zoom-in-appear{opacity:0;transform:scale(0)}.k-zoom-in-enter-active,.k-zoom-in-appear-active{opacity:1;transform:scale(1);transition:transform,opacity 300ms ease-in-out}.k-zoom-in-exit{opacity:1;transform:scale(1)}.k-zoom-in-exit-active{opacity:0;transform:scale(2);transition:transform,opacity 300ms ease-in-out}.k-zoom-out-enter,.k-zoom-out-appear{opacity:0;transform:scale(2)}.k-zoom-out-enter-active,.k-zoom-out-appear-active{opacity:1;transform:scale(1);transition:transform,opacity 300ms ease-in-out}.k-zoom-out-exit{opacity:1;transform:scale(1)}.k-zoom-out-exit-active{opacity:0;transform:scale(0);transition:transform,opacity 300ms ease-in-out}.k-slide-in-appear{opacity:.1;transform:translate(0, -3em)}.k-slide-in-appear .k-centered{transform:translate(-50%, -60%)}.k-slide-in-appear-active{opacity:1;transform:translate(0, 0);transition:transform .3s cubic-bezier(0.2, 0.6, 0.4, 1),opacity .3s cubic-bezier(0.2, 1, 0.2, 1)}.k-slide-in-appear-active .k-centered{transform:translate(-50%, -50%)}.k-slide-down-enter,.k-slide-down-appear{transform:translateY(-100%)}.k-slide-down-enter-active,.k-slide-down-appear-active{transform:translateY(0);transition:transform 300ms ease-in-out}.k-slide-down-exit{transform:translateY(0)}.k-slide-down-exit-active{transform:translateY(-100%);transition:transform 300ms ease-in-out}.k-slide-up-enter,.k-slide-up-appear{transform:translateY(100%)}.k-slide-up-enter-active,.k-slide-up-appear-active{transform:translateY(0);transition:transform 300ms ease-in-out}.k-slide-up-exit{transform:translateY(0)}.k-slide-up-exit-active{transform:translateY(100%);transition:transform 300ms ease-in-out}.k-slide-right-enter,.k-slide-right-appear{transform:translateX(-100%)}.k-slide-right-enter-active,.k-slide-right-appear-active{transform:translateX(0);transition:transform 300ms ease-in-out}.k-slide-right-exit{transform:translateX(0)}.k-slide-right-exit-active{transform:translateX(-100%);transition:transform 300ms ease-in-out}.k-slide-left-enter,.k-slide-left-appear{transform:translateX(100%)}.k-slide-left-enter-active,.k-slide-left-appear-active{transform:translateX(0);transition:transform 300ms ease-in-out}.k-slide-left-exit{transform:translateX(0)}.k-slide-left-exit-active{transform:translateX(100%);transition:transform 300ms ease-in-out}.k-reveal-vertical-enter,.k-reveal-vertical-appear{max-height:0}.k-reveal-vertical-enter-active,.k-reveal-vertical-appear-active{transition:max-height 300ms ease-in-out}.k-reveal-vertical-exit-active{max-height:0 !important;transition:max-height 300ms ease-in-out}.k-reveal-horizontal-enter,.k-reveal-horizontal-appear{max-width:0}.k-reveal-horizontal-enter-active,.k-reveal-horizontal-appear-active{transition:max-width 300ms ease-in-out}.k-reveal-horizontal-exit-active{max-width:0 !important;transition:max-width 300ms ease-in-out}.k-fx-end .k-fx-next,.k-fx-end .k-fx-current{transition:all 350ms ease-out}.k-fx{position:relative}.k-fx .k-fx-current{z-index:0}.k-fx .k-fx-next{z-index:1}.k-fx-hidden,.k-fx-hidden *{visibility:hidden !important}.k-fx-reverse .k-fx-current{z-index:1}.k-fx-reverse .k-fx-next{z-index:0}.k-fx-zoom.k-fx-start .k-fx-next{transform:scale(0) !important}.k-fx-zoom.k-fx-end .k-fx-next{transform:scale(1) !important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next{transform:scale(1) !important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current{transform:scale(1) !important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{transform:scale(0) !important}.k-fx-fade.k-fx-start .k-fx-next{will-change:opacity;opacity:0}.k-fx-fade.k-fx-end .k-fx-next{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity;opacity:1}.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.k-fx-slide.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-end .k-fx-current .k-header,.k-fx-slide.k-fx-end .k-fx-current .k-footer,.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-current .km-footer{transition:all 350ms ease-out}.k-fx-slide.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform;transform:translateX(100%)}.k-fx-slide.k-fx-start .k-fx-next .k-header,.k-fx-slide.k-fx-start .k-fx-next .k-footer,.k-fx-slide.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-start .k-fx-next .km-footer{will-change:opacity;opacity:0}.k-fx-slide.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-end .k-fx-current .km-content{transform:translateX(-100%)}.k-fx-slide.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform;transform:translateX(0)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{transform:translateX(100%)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{transform:translateX(-100%)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{transform:translateX(0)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer{will-change:opacity;opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer{opacity:0}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{transform:translateX(-100%)}.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{transform:translateX(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{transform:translateX(0)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{transform:translateX(-100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{transform:translateX(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{transform:translateX(0%)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;transform:translateX(100%)}.k-fx-tile.k-fx-end .k-fx-current{transform:translateX(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;transform:translateX(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{transform:translateX(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{transform:translateX(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{transform:translateX(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{transform:translateX(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{transform:translateX(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{transform:translateX(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{transform:translateX(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{transform:translateX(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{transform:translateX(0%)}.k-fx.k-fx-overlay.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next{will-change:transform;transform:translateX(100%)}.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{transform:translateX(-100%)}.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{transform:translateY(100%)}.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{transform:translateY(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{transform:translateX(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{transform:translateX(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{transform:translateY(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{transform:translateY(-100%)}.k-theme-test-class,.k-common-test-class{opacity:0}.k-hstack,.k-hbox{display:flex;flex-flow:row nowrap}.k-vstack,.k-vbox{display:flex;flex-flow:column nowrap}.k-spacer,.k-flex{flex:1 1 auto}.k-spacer-sized{flex:none}.k-float-wrap::after,.k-floatwrap::after{content:"";display:block;clear:both}.k-flex-layout{display:flex}.k-grid-layout{display:grid}.k-separator{width:auto;height:0;border-width:1px 0 0;border-style:solid;border-color:inherit;display:block;flex-grow:0 !important;flex-shrink:0 !important;align-self:stretch}.k-separator-horizontal,.k-vstack>.k-separator,.k-vbox>.k-separator{width:auto;height:0;border-width:1px 0 0}.k-separator-vertical,.k-hstack>.k-separator,.k-hbox>.k-separator{width:0;height:auto;border-width:0 0 0 1px}hr.k-separator{margin:0;padding:0}.k-hidden{display:none !important}.k-rtl{direction:rtl}[hidden]{display:none !important}script{display:none !important}.k-disabled,.k-widget[disabled],.k-disabled{outline:none;cursor:default;color:var(--kendo-disabled-text, unset);background-color:var(--kendo-disabled-bg, unset);border-color:var(--kendo-disabled-border, unset);opacity:var(--kendo-disabled-opacity, unset);filter:var(--kendo-disabled-filter, unset);pointer-events:none;box-shadow:none}.k-disabled .k-link,.k-widget[disabled] .k-link,.k-disabled .k-link{cursor:default;outline:0}.k-disabled [disabled],.k-disabled .k-disabled,.k-widget[disabled] [disabled],.k-widget[disabled] .k-disabled,.k-disabled [disabled],.k-disabled .k-disabled{--kendo-disabled-opacity: 1;--kendo-disabled-filter: grayscale(0)}.k-hr{margin-block:var(--kendo-spacing-4, 1rem);padding:0;height:0;border-width:1px 0 0;border-style:solid;border-color:var(--kendo-hr-border, unset);display:block;float:none;clear:both}.k-d-flex-row>.k-hr{margin:0;width:0;height:auto;border-width:0 0 0 1px;flex:0 0 auto}.k-d-flex-col>.k-hr{margin:0;flex:0 0 auto}.k-sprite{display:inline-block;width:1rem;height:1rem;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center}.k-image{display:inline-block}.k-reset{margin:0;padding:0;border-width:0;outline:0;text-decoration:none;font:inherit;list-style:none}kendo-sortable{display:block}.k-link,.k-link:hover{color:inherit;text-decoration:none;outline:0;cursor:pointer}.k-content{outline:0}.k-centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.k-no-click{pointer-events:none}.k-pdf-export-shadow{position:absolute;overflow:hidden;left:-15000px;width:14400px}.kendo-pdf-hide-pseudo-elements::before,.kendo-pdf-hide-pseudo-elements::after{display:none !important}.k-dirty{margin:0;padding:0;width:0;height:0;border-width:3px;border-style:solid;border-block-start-color:currentColor;border-block-end-color:rgba(0,0,0,0);border-inline-start-color:rgba(0,0,0,0);border-inline-end-color:currentColor;position:absolute;inset-block-start:0;inset-inline-end:0}.k-marquee{position:absolute;z-index:100000}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{color:var(--kendo-marquee-text, unset);background-color:var(--kendo-marquee-bg, unset);border-color:var(--kendo-marquee-border, unset);opacity:.6}.k-marquee-text{color:var(--kendo-marquee-text, unset)}.k-text-selection ::selection{background-color:var(--kendo-text-selection-bg, unset);color:var(--kendo-marquee-text, unset)}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}.k-resize-handle,.k-resize-hint{position:absolute;border-color:inherit;z-index:200}.k-resize-handle{display:flex;align-items:center;justify-content:center}.k-resize-handle::before{content:"";border:0 solid;border-color:inherit}.k-resize-n{width:100%;height:6px;flex-direction:row;left:0;top:-3px;cursor:n-resize}.k-resize-s{width:100%;height:6px;flex-direction:row;left:0;bottom:-3px;cursor:s-resize}.k-resize-w{width:6px;height:100%;flex-direction:column;top:0;left:-3px;cursor:w-resize}.k-resize-e{width:6px;height:100%;flex-direction:column;top:0;right:-3px;cursor:e-resize}.k-resize-sw,.k-resize-se,.k-resize-nw,.k-resize-ne{width:5px;height:5px}.k-resize-sw{cursor:sw-resize;bottom:0;left:0}.k-resize-se{cursor:se-resize;bottom:0;right:0}.k-resize-nw{cursor:nw-resize;top:0;left:0}.k-resize-ne{cursor:ne-resize;top:0;right:0}.k-vertical-resize{cursor:row-resize}.k-horizontal-resize{cursor:col-resize}.k-resize-hint{display:flex;flex-direction:column;align-items:center}.k-resize-hint .k-resize-hint-handle{width:auto;height:20px;align-self:stretch}.k-resize-hint .k-resize-hint-marker{width:2px;height:auto;flex:1 1 auto}.k-resize-hint-vertical{display:flex;flex-direction:row;align-items:center}.k-resize-hint-vertical .k-resize-hint-handle{width:20px;height:auto;align-self:stretch}.k-resize-hint-vertical .k-resize-hint-marker{width:auto;height:2px;flex:1 1 auto}.k-top-start,.k-pos-top-start{top:0;inset-inline-start:0}.k-top-end,.k-pos-top-end{top:0;inset-inline-end:0}.k-bottom-start,.k-pos-bottom-start{bottom:0;inset-inline-start:0}.k-bottom-end,.k-pos-bottom-end{bottom:0;inset-inline-end:0}.k-top-center,.k-pos-top-center{top:0;left:50%;transform:translateX(-50%)}.k-middle-left,.k-middle-start,.k-pos-middle-start{top:50%;left:0;transform:translateY(-50%)}.k-middle-center{top:50%;left:50%;transform:translateY(-50%)}.k-middle-right,.k-middle-end,.k-pos-middle-end{top:50%;right:0;transform:translateY(-50%)}.k-bottom-center,.k-pos-bottom-center{bottom:0;left:50%;transform:translateX(-50%)}:root{--kendo-spacing-0: 0px;--kendo-spacing-1px: 1px;--kendo-spacing-0\.5: 0.125rem;--kendo-spacing-1: 0.25rem;--kendo-spacing-1\.5: 0.375rem;--kendo-spacing-2: 0.5rem;--kendo-spacing-2\.5: 0.625rem;--kendo-spacing-3: 0.75rem;--kendo-spacing-3\.5: 0.875rem;--kendo-spacing-4: 1rem;--kendo-spacing-4\.5: 1.125rem;--kendo-spacing-5: 1.25rem;--kendo-spacing-5\.5: 1.375rem;--kendo-spacing-6: 1.5rem;--kendo-spacing-6\.5: 1.625rem;--kendo-spacing-7: 1.75rem;--kendo-spacing-7\.5: 1.875rem;--kendo-spacing-8: 2rem;--kendo-spacing-9: 2.25rem;--kendo-spacing-10: 2.5rem;--kendo-spacing-11: 2.75rem;--kendo-spacing-12: 3rem;--kendo-spacing-13: 3.25rem;--kendo-spacing-14: 3.5rem;--kendo-spacing-15: 3.75rem;--kendo-spacing-16: 4rem;--kendo-spacing-17: 4.25rem;--kendo-spacing-18: 4.5rem;--kendo-spacing-19: 4.75rem;--kendo-spacing-20: 5rem;--kendo-spacing-21: 5.25rem;--kendo-spacing-22: 5.5rem;--kendo-spacing-23: 5.75rem;--kendo-spacing-24: 6rem;--kendo-spacing-25: 7rem;--kendo-spacing-26: 8rem;--kendo-spacing-27: 9rem;--kendo-spacing-28: 10rem;--kendo-spacing-29: 11rem;--kendo-spacing-30: 12rem}:root{--kendo-elevation-1: 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-2: 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-3: 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-4: 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-5: 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-6: 0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-7: 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-8: 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12);--kendo-elevation-9: 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12)}:root{--kendo-font-family: inherit;--kendo-font-size: 0.875rem;--kendo-line-height: 1.4285714286;--kendo-font-weight: 400;--kendo-letter-spacing: ;--kendo-font-size-xxs: 0.5rem;--kendo-font-size-xs: 0.625rem;--kendo-font-size-sm: 0.75rem;--kendo-font-size-md: 0.875rem;--kendo-font-size-lg: 1rem;--kendo-font-size-xl: 1.25rem;--kendo-line-height-xs: 1;--kendo-line-height-sm: 1.25;--kendo-line-height-md: 1.4285714286;--kendo-line-height-lg: 1.5;--kendo-font-weight-thin: 100;--kendo-font-weight-extra-light: 200;--kendo-font-weight-light: 300;--kendo-font-weight-normal: 400;--kendo-font-weight-medium: 500;--kendo-font-weight-semibold: 600;--kendo-font-weight-bold: 700;--kendo-letter-spacing-tightest: -0.15px;--kendo-letter-spacing-tighter: -0.1px;--kendo-letter-spacing-tight: -0.5px;--kendo-letter-spacing-normal: 0px;--kendo-letter-spacing-wide: 0.5px;--kendo-letter-spacing-wider: 0.1px;--kendo-letter-spacing-widest: 0.15px;--kendo-font-family-sans: Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans;--kendo-font-family-serif: Times New Roman, Georgia, Garamond, Palatino, Baskerville;--kendo-font-family-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;--kendo-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace}:root{--kendo-border-radius-none: 0px;--kendo-border-radius-xs: 1px;--kendo-border-radius-sm: 0.125rem;--kendo-border-radius-md: 0.25rem;--kendo-border-radius-lg: 0.375rem;--kendo-border-radius-xl: 0.5rem;--kendo-border-radius-xxl: 0.75rem;--kendo-border-radius-xxxl: 1rem;--kendo-border-radius-full: 9999px}.k-rounded-none{border-radius:var(--kendo-border-radius-none, 0px)}.k-rounded-xs{border-radius:var(--kendo-border-radius-xs, 1px)}.k-rounded-sm{border-radius:var(--kendo-border-radius-sm, 0.125rem)}.k-rounded-md{border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-rounded-lg{border-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-rounded-xl{border-radius:var(--kendo-border-radius-xl, 0.5rem)}.k-rounded-xxl{border-radius:var(--kendo-border-radius-xxl, 0.75rem)}.k-rounded-xxxl{border-radius:var(--kendo-border-radius-xxxl, 1rem)}.k-rounded-full{border-radius:var(--kendo-border-radius-full, 9999px)}.k-body,.k-typography{font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);font-weight:var(--kendo-font-weight-normal, normal);letter-spacing:var(--kendo-letter-spacing, normal);margin:0}.k-body p,.k-typography p{margin:0 0 var(--kendo-font-size, inherit)}.k-h1{font-size:var(--kendo-h1-font-size, calc(var(--kendo-font-size, 0.875rem)*4));font-family:var(--kendo-h1-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h1-line-height, 74px);font-weight:var(--kendo-h1-font-weight, var(--kendo-font-weight-normal, normal));letter-spacing:var(--kendo-h1-letter-spacing, );margin:var(--kendo-h1-margin, 0 0 var(--kendo-font-size, inherit))}.k-h2{font-size:var(--kendo-h2-font-size, calc(var(--kendo-font-size, 0.875rem)*3));font-family:var(--kendo-h2-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h2-line-height, 56px);font-weight:var(--kendo-h2-font-weight, var(--kendo-font-weight-normal, normal));letter-spacing:var(--kendo-h2-letter-spacing, );margin:var(--kendo-h2-margin, 0 0 var(--kendo-font-size, inherit))}.k-h3{font-size:var(--kendo-h3-font-size, calc(var(--kendo-font-size, 0.875rem)*2.5));font-family:var(--kendo-h3-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h3-line-height, 42px);font-weight:var(--kendo-h3-font-weight, var(--kendo-font-weight-normal, normal));letter-spacing:var(--kendo-h3-letter-spacing, );margin:var(--kendo-h3-margin, 0 0 var(--kendo-font-size, inherit))}.k-h4{font-size:var(--kendo-h4-font-size, calc(var(--kendo-font-size, 0.875rem)*2));font-family:var(--kendo-h4-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h4-line-height, 40px);font-weight:var(--kendo-h4-font-weight, var(--kendo-font-weight-bold, normal));letter-spacing:var(--kendo-h4-letter-spacing, );margin:var(--kendo-h4-margin, 0 0 var(--kendo-font-size, inherit))}.k-h5{font-size:var(--kendo-h5-font-size, calc(var(--kendo-font-size, 0.875rem)*1.5));font-family:var(--kendo-h5-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h5-line-height, 28px);font-weight:var(--kendo-h5-font-weight, var(--kendo-font-weight-bold, normal));letter-spacing:var(--kendo-h5-letter-spacing, );margin:var(--kendo-h5-margin, 0 0 var(--kendo-font-size, inherit))}.k-h6{font-size:var(--kendo-h6-font-size, var(--kendo-font-size, inherit));font-family:var(--kendo-h6-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-h6-line-height, 20px);font-weight:var(--kendo-h6-font-weight, var(--kendo-font-weight-bold, normal));letter-spacing:var(--kendo-h6-letter-spacing, );margin:var(--kendo-h6-margin, 0 0 var(--kendo-font-size, inherit))}.k-paragraph{font-size:var(--kendo-paragraph-font-size, var(--kendo-font-size, inherit));font-family:var(--kendo-paragraph-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-paragraph-line-height, 20px);font-weight:var(--kendo-paragraph-font-weight, var(--kendo-font-weight-normal, normal));letter-spacing:var(--kendo-paragraph-letter-spacing, );margin:var(--kendo-paragraph-margin, 0 0 var(--kendo-font-size, inherit))}.k-pre,.k-code{font-size:var(--kendo-code-font-size, var(--kendo-font-size, inherit));font-family:var(--kendo-code-font-family, var(--kendo-font-family-monospace, normal));line-height:var(--kendo-code-line-height, 20px);font-weight:var(--kendo-code-font-weight, var(--kendo-font-weight-normal, normal));letter-spacing:var(--kendo-code-letter-spacing, );border-style:solid;border-width:1px}.k-pre{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-6, 1.5rem);overflow:auto}.k-pre>.k-code{padding:0;border-width:0;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);font-family:inherit;font-size:inherit}.k-code{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-display-1{font-size:var(--kendo-display1-font-size, calc(var(--kendo-font-size, 0.875rem)*8));font-family:var(--kendo-display1-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-display1-line-height, 1.2);font-weight:var(--kendo-display1-font-weight, var(--kendo-font-weight-light, normal));letter-spacing:var(--kendo-display1-letter-spacing, )}.k-display-2{font-size:var(--kendo-display2-font-size, calc(var(--kendo-font-size, 0.875rem)*7));font-family:var(--kendo-display2-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-display2-line-height, 1.2);font-weight:var(--kendo-display2-font-weight, var(--kendo-font-weight-light, normal));letter-spacing:var(--kendo-display2-letter-spacing, )}.k-display-3{font-size:var(--kendo-display3-font-size, calc(var(--kendo-font-size, 0.875rem)*6));font-family:var(--kendo-display3-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-display3-line-height, 1.2);font-weight:var(--kendo-display3-font-weight, var(--kendo-font-weight-light, normal));letter-spacing:var(--kendo-display3-letter-spacing, )}.k-display-4{font-size:var(--kendo-display4-font-size, calc(var(--kendo-font-size, 0.875rem)*5));font-family:var(--kendo-display4-font-family, var(--kendo-font-family, inherit));line-height:var(--kendo-display4-line-height, 1.2);font-weight:var(--kendo-display4-font-weight, var(--kendo-font-weight-light, normal));letter-spacing:var(--kendo-display4-letter-spacing, )}.k-body{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-app-surface, #ffffff)}.k-pre,.k-code{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-font-family-sans{font-family:var(--kendo-font-family-sans, Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans)}.\!k-font-family-sans{font-family:var(--kendo-font-family-sans, Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans) !important}.k-font-family-serif{font-family:var(--kendo-font-family-serif, Times New Roman, Georgia, Garamond, Palatino, Baskerville)}.\!k-font-family-serif{font-family:var(--kendo-font-family-serif, Times New Roman, Georgia, Garamond, Palatino, Baskerville) !important}.k-font-family-sans-serif{font-family:var(--kendo-font-family-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)}.\!k-font-family-sans-serif{font-family:var(--kendo-font-family-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) !important}.k-font-family-monospace{font-family:var(--kendo-font-family-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace)}.\!k-font-family-monospace{font-family:var(--kendo-font-family-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace) !important}.k-font-size-xxs{font-size:var(--kendo-font-size-xxs, 0.5rem)}.\!k-font-size-xxs{font-size:var(--kendo-font-size-xxs, 0.5rem) !important}.k-font-size-xs{font-size:var(--kendo-font-size-xs, 0.625rem)}.\!k-font-size-xs{font-size:var(--kendo-font-size-xs, 0.625rem) !important}.k-font-size-sm{font-size:var(--kendo-font-size-sm, 0.75rem)}.\!k-font-size-sm{font-size:var(--kendo-font-size-sm, 0.75rem) !important}.k-font-size-md{font-size:var(--kendo-font-size-md, 0.875rem)}.\!k-font-size-md{font-size:var(--kendo-font-size-md, 0.875rem) !important}.k-font-size-lg{font-size:var(--kendo-font-size-lg, 1rem)}.\!k-font-size-lg{font-size:var(--kendo-font-size-lg, 1rem) !important}.k-font-size-xl{font-size:var(--kendo-font-size-xl, 1.25rem)}.\!k-font-size-xl{font-size:var(--kendo-font-size-xl, 1.25rem) !important}.k-fs-xxs{font-size:var(--kendo-fs-xxs, 0.5rem)}.\!k-fs-xxs{font-size:var(--kendo-fs-xxs, 0.5rem) !important}.k-fs-xs{font-size:var(--kendo-fs-xs, 0.625rem)}.\!k-fs-xs{font-size:var(--kendo-fs-xs, 0.625rem) !important}.k-fs-sm{font-size:var(--kendo-fs-sm, 0.75rem)}.\!k-fs-sm{font-size:var(--kendo-fs-sm, 0.75rem) !important}.k-fs-md{font-size:var(--kendo-fs-md, 0.875rem)}.\!k-fs-md{font-size:var(--kendo-fs-md, 0.875rem) !important}.k-fs-lg{font-size:var(--kendo-fs-lg, 1rem)}.\!k-fs-lg{font-size:var(--kendo-fs-lg, 1rem) !important}.k-fs-xl{font-size:var(--kendo-fs-xl, 1.25rem)}.\!k-fs-xl{font-size:var(--kendo-fs-xl, 1.25rem) !important}.k-font-style-italic{font-style:var(--kendo-font-style-italic, italic)}.\!k-font-style-italic{font-style:var(--kendo-font-style-italic, italic) !important}.k-font-style-non-italic{font-style:var(--kendo-font-style-non-italic, normal)}.\!k-font-style-non-italic{font-style:var(--kendo-font-style-non-italic, normal) !important}.k-font-style-oblique{font-style:var(--kendo-font-style-oblique, oblique)}.\!k-font-style-oblique{font-style:var(--kendo-font-style-oblique, oblique) !important}.k-font-thin{font-weight:var(--kendo-font-weight-thin, 100)}.\!k-font-thin{font-weight:var(--kendo-font-weight-thin, 100) !important}.k-font-extra-light{font-weight:var(--kendo-font-weight-extra-light, 200)}.\!k-font-extra-light{font-weight:var(--kendo-font-weight-extra-light, 200) !important}.k-font-light{font-weight:var(--kendo-font-weight-light, 300)}.\!k-font-light{font-weight:var(--kendo-font-weight-light, 300) !important}.k-font-normal{font-weight:var(--kendo-font-weight-normal, 400)}.\!k-font-normal{font-weight:var(--kendo-font-weight-normal, 400) !important}.k-font-medium{font-weight:var(--kendo-font-weight-medium, 500)}.\!k-font-medium{font-weight:var(--kendo-font-weight-medium, 500) !important}.k-font-semibold{font-weight:var(--kendo-font-weight-semibold, 600)}.\!k-font-semibold{font-weight:var(--kendo-font-weight-semibold, 600) !important}.k-font-bold{font-weight:var(--kendo-font-weight-bold, 700)}.\!k-font-bold{font-weight:var(--kendo-font-weight-bold, 700) !important}.k-font-weight-thin{font-weight:var(--kendo-font-weight-thin, 100)}.\!k-font-weight-thin{font-weight:var(--kendo-font-weight-thin, 100) !important}.k-font-weight-extra-light{font-weight:var(--kendo-font-weight-extra-light, 200)}.\!k-font-weight-extra-light{font-weight:var(--kendo-font-weight-extra-light, 200) !important}.k-font-weight-light{font-weight:var(--kendo-font-weight-light, 300)}.\!k-font-weight-light{font-weight:var(--kendo-font-weight-light, 300) !important}.k-font-weight-normal{font-weight:var(--kendo-font-weight-normal, 400)}.\!k-font-weight-normal{font-weight:var(--kendo-font-weight-normal, 400) !important}.k-font-weight-medium{font-weight:var(--kendo-font-weight-medium, 500)}.\!k-font-weight-medium{font-weight:var(--kendo-font-weight-medium, 500) !important}.k-font-weight-semibold{font-weight:var(--kendo-font-weight-semibold, 600)}.\!k-font-weight-semibold{font-weight:var(--kendo-font-weight-semibold, 600) !important}.k-font-weight-bold{font-weight:var(--kendo-font-weight-bold, 700)}.\!k-font-weight-bold{font-weight:var(--kendo-font-weight-bold, 700) !important}.k-letter-spacing-tightest{letter-spacing:var(--kendo-letter-spacing-tightest, -0.15px)}.\!k-letter-spacing-tightest{letter-spacing:var(--kendo-letter-spacing-tightest, -0.15px) !important}.k-letter-spacing-tighter{letter-spacing:var(--kendo-letter-spacing-tighter, -0.1px)}.\!k-letter-spacing-tighter{letter-spacing:var(--kendo-letter-spacing-tighter, -0.1px) !important}.k-letter-spacing-tight{letter-spacing:var(--kendo-letter-spacing-tight, -0.5px)}.\!k-letter-spacing-tight{letter-spacing:var(--kendo-letter-spacing-tight, -0.5px) !important}.k-letter-spacing-normal{letter-spacing:var(--kendo-letter-spacing-normal, 0px)}.\!k-letter-spacing-normal{letter-spacing:var(--kendo-letter-spacing-normal, 0px) !important}.k-letter-spacing-wide{letter-spacing:var(--kendo-letter-spacing-wide, 0.5px)}.\!k-letter-spacing-wide{letter-spacing:var(--kendo-letter-spacing-wide, 0.5px) !important}.k-letter-spacing-wider{letter-spacing:var(--kendo-letter-spacing-wider, 0.1px)}.\!k-letter-spacing-wider{letter-spacing:var(--kendo-letter-spacing-wider, 0.1px) !important}.k-letter-spacing-widest{letter-spacing:var(--kendo-letter-spacing-widest, 0.15px)}.\!k-letter-spacing-widest{letter-spacing:var(--kendo-letter-spacing-widest, 0.15px) !important}.k-line-height-xs{line-height:var(--kendo-line-height-xs, 1)}.\!k-line-height-xs{line-height:var(--kendo-line-height-xs, 1) !important}.k-line-height-sm{line-height:var(--kendo-line-height-sm, 1.25)}.\!k-line-height-sm{line-height:var(--kendo-line-height-sm, 1.25) !important}.k-line-height-md{line-height:var(--kendo-line-height-md, 1.4285714286)}.\!k-line-height-md{line-height:var(--kendo-line-height-md, 1.4285714286) !important}.k-line-height-lg{line-height:var(--kendo-line-height-lg, 1.5)}.\!k-line-height-lg{line-height:var(--kendo-line-height-lg, 1.5) !important}.k-list-none{list-style-type:none}.\!k-list-none{list-style-type:none !important}.k-list-disc{list-style-type:disc}.\!k-list-disc{list-style-type:disc !important}.k-list-decimal{list-style-type:decimal}.\!k-list-decimal{list-style-type:decimal !important}.k-text-left{text-align:left}.\!k-text-left{text-align:left !important}.k-text-right{text-align:right}.\!k-text-right{text-align:right !important}.k-text-center{text-align:center}.\!k-text-center{text-align:center !important}.k-text-justify{text-align:justify}.\!k-text-justify{text-align:justify !important}.k-text-start{text-align:start}.\!k-text-start{text-align:start !important}.k-text-end{text-align:end}.\!k-text-end{text-align:end !important}.k-text-app-surface{color:var(--kendo-color-app-surface, #ffffff)}.\!k-text-app-surface{color:var(--kendo-color-app-surface, #ffffff) !important}.k-text-on-app-surface{color:var(--kendo-color-on-app-surface, #3d3d3d)}.\!k-text-on-app-surface{color:var(--kendo-color-on-app-surface, #3d3d3d) !important}.k-text-subtle{color:var(--kendo-color-subtle, #666666)}.\!k-text-subtle{color:var(--kendo-color-subtle, #666666) !important}.k-text-surface{color:var(--kendo-color-surface, #fafafa)}.\!k-text-surface{color:var(--kendo-color-surface, #fafafa) !important}.k-text-surface-alt{color:var(--kendo-color-surface-alt, #ffffff)}.\!k-text-surface-alt{color:var(--kendo-color-surface-alt, #ffffff) !important}.k-text-border{color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.\!k-text-border{color:var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important}.k-text-border-alt{color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.\!k-text-border-alt{color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important}.k-text-base-subtle{color:var(--kendo-color-base-subtle, #ebebeb)}.\!k-text-base-subtle{color:var(--kendo-color-base-subtle, #ebebeb) !important}.k-text-base-emphasis{color:var(--kendo-color-base-emphasis, #c2c2c2)}.\!k-text-base-emphasis{color:var(--kendo-color-base-emphasis, #c2c2c2) !important}.k-text-primary-subtle{color:var(--kendo-color-primary-subtle, #ffeceb)}.\!k-text-primary-subtle{color:var(--kendo-color-primary-subtle, #ffeceb) !important}.k-text-primary{color:var(--kendo-color-primary, #ff6358)}.\!k-text-primary{color:var(--kendo-color-primary, #ff6358) !important}.k-text-primary-emphasis{color:var(--kendo-color-primary-emphasis, #ff9d97)}.\!k-text-primary-emphasis{color:var(--kendo-color-primary-emphasis, #ff9d97) !important}.k-text-secondary-subtle{color:var(--kendo-color-secondary-subtle, #fafafa)}.\!k-text-secondary-subtle{color:var(--kendo-color-secondary-subtle, #fafafa) !important}.k-text-secondary{color:var(--kendo-color-secondary, #666666)}.\!k-text-secondary{color:var(--kendo-color-secondary, #666666) !important}.k-text-secondary-emphasis{color:var(--kendo-color-secondary-emphasis, #e0e0e0)}.\!k-text-secondary-emphasis{color:var(--kendo-color-secondary-emphasis, #e0e0e0) !important}.k-text-tertiary-subtle{color:var(--kendo-color-tertiary-subtle, #d8f1fd)}.\!k-text-tertiary-subtle{color:var(--kendo-color-tertiary-subtle, #d8f1fd) !important}.k-text-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.\!k-text-tertiary{color:var(--kendo-color-tertiary, #03a9f4) !important}.k-text-tertiary-emphasis{color:var(--kendo-color-tertiary-emphasis, #61c9f9)}.\!k-text-tertiary-emphasis{color:var(--kendo-color-tertiary-emphasis, #61c9f9) !important}.k-text-info-subtle{color:var(--kendo-color-info-subtle, #d2e2fb)}.\!k-text-info-subtle{color:var(--kendo-color-info-subtle, #d2e2fb) !important}.k-text-info{color:var(--kendo-color-info, #0058e9)}.\!k-text-info{color:var(--kendo-color-info, #0058e9) !important}.k-text-info-emphasis{color:var(--kendo-color-info-emphasis, #6098f2)}.\!k-text-info-emphasis{color:var(--kendo-color-info-emphasis, #6098f2) !important}.k-text-success-subtle{color:var(--kendo-color-success-subtle, #dcf0d3)}.\!k-text-success-subtle{color:var(--kendo-color-success-subtle, #dcf0d3) !important}.k-text-success{color:var(--kendo-color-success, #37b400)}.\!k-text-success{color:var(--kendo-color-success, #37b400) !important}.k-text-success-emphasis{color:var(--kendo-color-success-emphasis, #81d15f)}.\!k-text-success-emphasis{color:var(--kendo-color-success-emphasis, #81d15f) !important}.k-text-warning-subtle{color:var(--kendo-color-warning-subtle, #fff4d3)}.\!k-text-warning-subtle{color:var(--kendo-color-warning-subtle, #fff4d3) !important}.k-text-warning{color:var(--kendo-color-warning, #ffc000)}.\!k-text-warning{color:var(--kendo-color-warning, #ffc000) !important}.k-text-warning-emphasis{color:var(--kendo-color-warning-emphasis, #ffd760)}.\!k-text-warning-emphasis{color:var(--kendo-color-warning-emphasis, #ffd760) !important}.k-text-error-subtle{color:var(--kendo-color-error-subtle, #fcddda)}.\!k-text-error-subtle{color:var(--kendo-color-error-subtle, #fcddda) !important}.k-text-error{color:var(--kendo-color-error, #f31700)}.\!k-text-error{color:var(--kendo-color-error, #f31700) !important}.k-text-error-emphasis{color:var(--kendo-color-error-emphasis, #f76f60)}.\!k-text-error-emphasis{color:var(--kendo-color-error-emphasis, #f76f60) !important}.k-text-light-subtle{color:var(--kendo-color-light-subtle, #fafafa)}.\!k-text-light-subtle{color:var(--kendo-color-light-subtle, #fafafa) !important}.k-text-light{color:var(--kendo-color-light, #ebebeb)}.\!k-text-light{color:var(--kendo-color-light, #ebebeb) !important}.k-text-light-emphasis{color:var(--kendo-color-light-emphasis, #d6d6d6)}.\!k-text-light-emphasis{color:var(--kendo-color-light-emphasis, #d6d6d6) !important}.k-text-dark-subtle{color:var(--kendo-color-dark-subtle, #c2c2c2)}.\!k-text-dark-subtle{color:var(--kendo-color-dark-subtle, #c2c2c2) !important}.k-text-dark{color:var(--kendo-color-dark, #3d3d3d)}.\!k-text-dark{color:var(--kendo-color-dark, #3d3d3d) !important}.k-text-dark-emphasis{color:var(--kendo-color-dark-emphasis, #666666)}.\!k-text-dark-emphasis{color:var(--kendo-color-dark-emphasis, #666666) !important}.k-text-inherit{color:var(--kendo-color-inherit, inherit)}.\!k-text-inherit{color:var(--kendo-color-inherit, inherit) !important}.k-text-current{color:var(--kendo-color-current, currentColor)}.\!k-text-current{color:var(--kendo-color-current, currentColor) !important}.k-text-transparent{color:var(--kendo-color-transparent, transparent)}.\!k-text-transparent{color:var(--kendo-color-transparent, transparent) !important}.k-text-black{color:var(--kendo-color-black, black)}.\!k-text-black{color:var(--kendo-color-black, black) !important}.k-text-white{color:var(--kendo-color-white, white)}.\!k-text-white{color:var(--kendo-color-white, white) !important}.k-color-app-surface{color:var(--kendo-color-app-surface, #ffffff)}.\!k-color-app-surface{color:var(--kendo-color-app-surface, #ffffff) !important}.k-color-on-app-surface{color:var(--kendo-color-on-app-surface, #3d3d3d)}.\!k-color-on-app-surface{color:var(--kendo-color-on-app-surface, #3d3d3d) !important}.k-color-subtle{color:var(--kendo-color-subtle, #666666)}.\!k-color-subtle{color:var(--kendo-color-subtle, #666666) !important}.k-color-surface{color:var(--kendo-color-surface, #fafafa)}.\!k-color-surface{color:var(--kendo-color-surface, #fafafa) !important}.k-color-surface-alt{color:var(--kendo-color-surface-alt, #ffffff)}.\!k-color-surface-alt{color:var(--kendo-color-surface-alt, #ffffff) !important}.k-color-border{color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.\!k-color-border{color:var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important}.k-color-border-alt{color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.\!k-color-border-alt{color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important}.k-color-base-subtle{color:var(--kendo-color-base-subtle, #ebebeb)}.\!k-color-base-subtle{color:var(--kendo-color-base-subtle, #ebebeb) !important}.k-color-base-emphasis{color:var(--kendo-color-base-emphasis, #c2c2c2)}.\!k-color-base-emphasis{color:var(--kendo-color-base-emphasis, #c2c2c2) !important}.k-color-primary-subtle{color:var(--kendo-color-primary-subtle, #ffeceb)}.\!k-color-primary-subtle{color:var(--kendo-color-primary-subtle, #ffeceb) !important}.k-color-primary{color:var(--kendo-color-primary, #ff6358)}.\!k-color-primary{color:var(--kendo-color-primary, #ff6358) !important}.k-color-primary-emphasis{color:var(--kendo-color-primary-emphasis, #ff9d97)}.\!k-color-primary-emphasis{color:var(--kendo-color-primary-emphasis, #ff9d97) !important}.k-color-secondary-subtle{color:var(--kendo-color-secondary-subtle, #fafafa)}.\!k-color-secondary-subtle{color:var(--kendo-color-secondary-subtle, #fafafa) !important}.k-color-secondary{color:var(--kendo-color-secondary, #666666)}.\!k-color-secondary{color:var(--kendo-color-secondary, #666666) !important}.k-color-secondary-emphasis{color:var(--kendo-color-secondary-emphasis, #e0e0e0)}.\!k-color-secondary-emphasis{color:var(--kendo-color-secondary-emphasis, #e0e0e0) !important}.k-color-tertiary-subtle{color:var(--kendo-color-tertiary-subtle, #d8f1fd)}.\!k-color-tertiary-subtle{color:var(--kendo-color-tertiary-subtle, #d8f1fd) !important}.k-color-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.\!k-color-tertiary{color:var(--kendo-color-tertiary, #03a9f4) !important}.k-color-tertiary-emphasis{color:var(--kendo-color-tertiary-emphasis, #61c9f9)}.\!k-color-tertiary-emphasis{color:var(--kendo-color-tertiary-emphasis, #61c9f9) !important}.k-color-info-subtle{color:var(--kendo-color-info-subtle, #d2e2fb)}.\!k-color-info-subtle{color:var(--kendo-color-info-subtle, #d2e2fb) !important}.k-color-info{color:var(--kendo-color-info, #0058e9)}.\!k-color-info{color:var(--kendo-color-info, #0058e9) !important}.k-color-info-emphasis{color:var(--kendo-color-info-emphasis, #6098f2)}.\!k-color-info-emphasis{color:var(--kendo-color-info-emphasis, #6098f2) !important}.k-color-success-subtle{color:var(--kendo-color-success-subtle, #dcf0d3)}.\!k-color-success-subtle{color:var(--kendo-color-success-subtle, #dcf0d3) !important}.k-color-success{color:var(--kendo-color-success, #37b400)}.\!k-color-success{color:var(--kendo-color-success, #37b400) !important}.k-color-success-emphasis{color:var(--kendo-color-success-emphasis, #81d15f)}.\!k-color-success-emphasis{color:var(--kendo-color-success-emphasis, #81d15f) !important}.k-color-warning-subtle{color:var(--kendo-color-warning-subtle, #fff4d3)}.\!k-color-warning-subtle{color:var(--kendo-color-warning-subtle, #fff4d3) !important}.k-color-warning{color:var(--kendo-color-warning, #ffc000)}.\!k-color-warning{color:var(--kendo-color-warning, #ffc000) !important}.k-color-warning-emphasis{color:var(--kendo-color-warning-emphasis, #ffd760)}.\!k-color-warning-emphasis{color:var(--kendo-color-warning-emphasis, #ffd760) !important}.k-color-error-subtle{color:var(--kendo-color-error-subtle, #fcddda)}.\!k-color-error-subtle{color:var(--kendo-color-error-subtle, #fcddda) !important}.k-color-error{color:var(--kendo-color-error, #f31700)}.\!k-color-error{color:var(--kendo-color-error, #f31700) !important}.k-color-error-emphasis{color:var(--kendo-color-error-emphasis, #f76f60)}.\!k-color-error-emphasis{color:var(--kendo-color-error-emphasis, #f76f60) !important}.k-color-light-subtle{color:var(--kendo-color-light-subtle, #fafafa)}.\!k-color-light-subtle{color:var(--kendo-color-light-subtle, #fafafa) !important}.k-color-light{color:var(--kendo-color-light, #ebebeb)}.\!k-color-light{color:var(--kendo-color-light, #ebebeb) !important}.k-color-light-emphasis{color:var(--kendo-color-light-emphasis, #d6d6d6)}.\!k-color-light-emphasis{color:var(--kendo-color-light-emphasis, #d6d6d6) !important}.k-color-dark-subtle{color:var(--kendo-color-dark-subtle, #c2c2c2)}.\!k-color-dark-subtle{color:var(--kendo-color-dark-subtle, #c2c2c2) !important}.k-color-dark{color:var(--kendo-color-dark, #3d3d3d)}.\!k-color-dark{color:var(--kendo-color-dark, #3d3d3d) !important}.k-color-dark-emphasis{color:var(--kendo-color-dark-emphasis, #666666)}.\!k-color-dark-emphasis{color:var(--kendo-color-dark-emphasis, #666666) !important}.k-color-inherit{color:var(--kendo-color-inherit, inherit)}.\!k-color-inherit{color:var(--kendo-color-inherit, inherit) !important}.k-color-current{color:var(--kendo-color-current, currentColor)}.\!k-color-current{color:var(--kendo-color-current, currentColor) !important}.k-color-transparent{color:var(--kendo-color-transparent, transparent)}.\!k-color-transparent{color:var(--kendo-color-transparent, transparent) !important}.k-color-black{color:var(--kendo-color-black, black)}.\!k-color-black{color:var(--kendo-color-black, black) !important}.k-color-white{color:var(--kendo-color-white, white)}.\!k-color-white{color:var(--kendo-color-white, white) !important}.k-text-underline{text-decoration:underline}.\!k-text-underline{text-decoration:underline !important}.k-text-overline{text-decoration:overline}.\!k-text-overline{text-decoration:overline !important}.k-text-line-through{text-decoration:line-through}.\!k-text-line-through{text-decoration:line-through !important}.k-text-no-underline{text-decoration:none}.\!k-text-no-underline{text-decoration:none !important}.k-text-clip{text-overflow:clip}.\!k-text-clip{text-overflow:clip !important}.k-text-ellipsis{text-overflow:ellipsis}.\!k-text-ellipsis{text-overflow:ellipsis !important}.k-text-truncate,.k-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.\!k-text-truncate,.\!k-text-ellipsis{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.k-text-uppercase{text-transform:uppercase}.\!k-text-uppercase{text-transform:uppercase !important}.k-text-lowercase{text-transform:lowercase}.\!k-text-lowercase{text-transform:lowercase !important}.k-text-capitalize{text-transform:capitalize}.\!k-text-capitalize{text-transform:capitalize !important}.k-text-normal-case{text-transform:none}.\!k-text-normal-case{text-transform:none !important}.k-align-baseline{vertical-align:baseline}.\!k-align-baseline{vertical-align:baseline !important}.k-align-top{vertical-align:top}.\!k-align-top{vertical-align:top !important}.k-align-middle{vertical-align:middle}.\!k-align-middle{vertical-align:middle !important}.k-align-bottom{vertical-align:bottom}.\!k-align-bottom{vertical-align:bottom !important}.k-align-text-top{vertical-align:text-top}.\!k-align-text-top{vertical-align:text-top !important}.k-align-text-bottom{vertical-align:text-bottom}.\!k-align-text-bottom{vertical-align:text-bottom !important}.k-align-sub{vertical-align:sub}.\!k-align-sub{vertical-align:sub !important}.k-align-super{vertical-align:super}.\!k-align-super{vertical-align:super !important}.k-white-space-normal{white-space:normal}.\!k-white-space-normal{white-space:normal !important}.k-white-space-nowrap,.k-text-nowrap{white-space:nowrap}.\!k-white-space-nowrap{white-space:nowrap !important}.k-white-space-pre{white-space:pre}.\!k-white-space-pre{white-space:pre !important}.k-white-space-pre-line{white-space:pre-line}.\!k-white-space-pre-line{white-space:pre-line !important}.k-white-space-pre-wrap{white-space:pre-wrap}.\!k-white-space-pre-wrap{white-space:pre-wrap !important}.k-white-space-break-spaces{white-space:break-spaces}.\!k-white-space-break-spaces{white-space:break-spaces !important}.k-whitespace-normal{white-space:normal}.\!k-whitespace-normal{white-space:normal !important}.k-whitespace-nowrap{white-space:nowrap}.\!k-whitespace-nowrap{white-space:nowrap !important}.k-whitespace-pre{white-space:pre}.\!k-whitespace-pre{white-space:pre !important}.k-whitespace-pre-line{white-space:pre-line}.\!k-whitespace-pre-line{white-space:pre-line !important}.k-whitespace-pre-wrap{white-space:pre-wrap}.\!k-whitespace-pre-wrap{white-space:pre-wrap !important}.k-whitespace-break-spaces{white-space:break-spaces}.\!k-whitespace-break-spaces{white-space:break-spaces !important}.k-svg-icon{width:16px;height:16px;outline:0;line-height:1;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;vertical-align:middle;position:relative}.k-svg-icon>svg{fill:currentColor;flex:1 1 auto}.k-svg-icon.k-icon-xs{width:12px;height:12px}.k-svg-icon.k-icon-sm{width:14px;height:14px}.k-svg-icon.k-icon-md{width:16px;height:16px}.k-svg-icon.k-icon-lg{width:20px;height:20px}.k-svg-icon.k-icon-xl{width:24px;height:24px}.k-svg-icon.k-icon-xxl{width:32px;height:32px}.k-svg-icon.k-icon-xxxl{width:48px;height:48px}.k-flip-h.k-svg-icon,.k-svg-icon.k-flip-x,.k-flip-v.k-svg-icon,.k-svg-icon.k-flip-y,.k-flip-h.k-flip-v.k-svg-icon{transform:none}.k-flip-h>svg,.k-flip-x>svg{transform:scaleX(-1)}.k-flip-v>svg,.k-flip-y>svg{transform:scaleY(-1)}.k-flip-h.k-flip-v>svg,.k-flip-h.k-flip-y>svg,.k-flip-v.k-flip-x>svg,.k-flip-x.k-flip-y>svg,.k-flip-both>svg{transform:scale(-1, -1)}.k-rotate-0.k-svg-icon{transform:none}.k-rotate-0>svg{transform:rotate(0deg)}.k-rotate-45.k-svg-icon{transform:none}.k-rotate-45>svg{transform:rotate(45deg)}.k-rotate-90.k-svg-icon{transform:none}.k-rotate-90>svg{transform:rotate(90deg)}.k-rotate-135.k-svg-icon{transform:none}.k-rotate-135>svg{transform:rotate(135deg)}.k-rotate-180.k-svg-icon{transform:none}.k-rotate-180>svg{transform:rotate(180deg)}.k-rotate-225.k-svg-icon{transform:none}.k-rotate-225>svg{transform:rotate(225deg)}.k-rotate-270.k-svg-icon{transform:none}.k-rotate-270>svg{transform:rotate(270deg)}.k-rotate-315.k-svg-icon{transform:none}.k-rotate-315>svg{transform:rotate(315deg)}.k-icon-wrap{flex:none;display:inline-flex;flex-flow:row nowrap;gap:0;align-items:center;align-self:flex-start;vertical-align:middle;position:relative}.k-icon-wrap::before{content:"​";width:0;overflow:hidden;flex:none;display:inline-block;vertical-align:top}.k-icon-wrapper-host{display:contents}.k-icon-with-modifier{position:relative;margin:.25em}.k-icon.k-icon-modifier{width:1em;height:1em;position:absolute;font-size:.5em;bottom:0;right:0;margin:0 -0.5em -0.5em 0}.k-i-none::before{content:"";display:none}.k-icon-action{display:inline-flex;padding:var(--kendo-spacing-1, 0.25rem);line-height:1;align-items:center;vertical-align:middle;cursor:pointer}.k-sprite{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center}.k-image{display:inline-block}.k-rotate-0{transform:rotate(0deg)}.\!k-rotate-0{transform:rotate(0deg) !important}.k-rotate-45{transform:rotate(45deg)}.\!k-rotate-45{transform:rotate(45deg) !important}.k-rotate-90{transform:rotate(90deg)}.\!k-rotate-90{transform:rotate(90deg) !important}.k-rotate-135{transform:rotate(135deg)}.\!k-rotate-135{transform:rotate(135deg) !important}.k-rotate-180{transform:rotate(180deg)}.\!k-rotate-180{transform:rotate(180deg) !important}.k-rotate-225{transform:rotate(225deg)}.\!k-rotate-225{transform:rotate(225deg) !important}.k-rotate-270{transform:rotate(270deg)}.\!k-rotate-270{transform:rotate(270deg) !important}.k-rotate-315{transform:rotate(315deg)}.\!k-rotate-315{transform:rotate(315deg) !important}.k-flip-h,.k-flip-x{transform:scaleX(-1)}.\!k-flip-h,.\!k-flip-x{transform:scaleX(-1) !important}.k-flip-v,.k-flip-y{transform:scaleY(-1)}.\!k-flip-v,.\!k-flip-y{transform:scaleY(-1) !important}.k-flip-h.k-flip-v,.k-flip-h.k-flip-y,.k-flip-v.k-flip-x,.k-flip-x.k-flip-y{transform:scale(-1, -1)}.\!k-flip-h.\!k-flip-v,.\!k-flip-h.\!k-flip-y,.\!k-flip-v.\!k-flip-x,.\!k-flip-x.\!k-flip-y{transform:scale(-1, -1) !important}.k-messagebox{margin:0 0 var(--kendo-spacing-4, 1rem) 0;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0 0 0 4px;border-style:solid;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-messagebox a{color:inherit;font-style:italic;text-decoration:underline}.k-messagebox-primary{border-color:var(--kendo-color-primary-emphasis, #ff9d97);color:var(--kendo-color-primary-on-subtle, #5c201c);background-color:var(--kendo-color-primary-subtle, #ffeceb)}.k-messagebox-secondary{border-color:var(--kendo-color-secondary-emphasis, #e0e0e0);color:var(--kendo-color-secondary-on-subtle, #141414);background-color:var(--kendo-color-secondary-subtle, #fafafa)}.k-messagebox-tertiary{border-color:var(--kendo-color-tertiary-emphasis, #61c9f9);color:var(--kendo-color-tertiary-on-subtle, #023f5c);background-color:var(--kendo-color-tertiary-subtle, #d8f1fd)}.k-messagebox-info{border-color:var(--kendo-color-info-emphasis, #6098f2);color:var(--kendo-color-info-on-subtle, #002259);background-color:var(--kendo-color-info-subtle, #d2e2fb)}.k-messagebox-success{border-color:var(--kendo-color-success-emphasis, #81d15f);color:var(--kendo-color-success-on-subtle, #1c5a00);background-color:var(--kendo-color-success-subtle, #dcf0d3)}.k-messagebox-warning{border-color:var(--kendo-color-warning-emphasis, #ffd760);color:var(--kendo-color-warning-on-subtle, #5e4700);background-color:var(--kendo-color-warning-subtle, #fff4d3)}.k-messagebox-error{border-color:var(--kendo-color-error-emphasis, #f76f60);color:var(--kendo-color-error-on-subtle, #7a0c00);background-color:var(--kendo-color-error-subtle, #fcddda)}.k-messagebox-dark{border-color:var(--kendo-color-dark-emphasis, #666666);color:var(--kendo-color-dark-on-subtle, #1f1f1f);background-color:var(--kendo-color-dark-subtle, #c2c2c2)}.k-messagebox-light{border-color:var(--kendo-color-light-emphasis, #d6d6d6);color:var(--kendo-color-light-on-subtle, #141414);background-color:var(--kendo-color-light-subtle, #fafafa)}.k-messagebox-inverse{border-color:var(--kendo-color-dark-hover, #292929);color:var(--kendo-color-dark-on-subtle, #1f1f1f);background-color:var(--kendo-color-dark-subtle, #c2c2c2)}.k-drag-clue{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px;border-style:solid;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:inline-flex;flex-flow:row nowrap;align-items:center;align-content:center;white-space:nowrap;overflow:hidden;position:absolute;z-index:20000;cursor:move}.k-drag-status,.k-drag-clue .k-drag-status{margin:0;margin-right:.4ex}.k-drop-hint{display:flex;gap:4px;justify-content:space-between;align-items:center;position:absolute;z-index:1000;transform:translate(-50%, -50%)}.k-drop-hint-start,.k-drop-hint-end{flex-shrink:0;border-width:4px;border-style:solid;border-color:rgba(0,0,0,0)}.k-drop-hint-line{flex-grow:1;background-color:var(--kendo-color-primary, #ff6358)}.k-drop-hint-h .k-drop-hint-start{border-left-width:6.9282032304px;border-left-color:var(--kendo-color-primary, #ff6358);border-right-width:0}.k-drop-hint-h .k-drop-hint-line{width:20px;height:1px}.k-drop-hint-h .k-drop-hint-end{border-right-width:6.9282032304px;border-right-color:var(--kendo-color-primary, #ff6358);border-left-width:0}.k-drop-hint-v{flex-direction:column}.k-drop-hint-v .k-drop-hint-start{border-top-width:6.9282032304px;border-top-color:var(--kendo-color-primary, #ff6358);border-bottom-width:0}.k-drop-hint-v .k-drop-hint-line{width:1px;height:20px}.k-drop-hint-v .k-drop-hint-end{border-bottom-width:6.9282032304px;border-bottom-color:var(--kendo-color-primary, #ff6358);border-top-width:0}.k-reorder-cue{position:absolute}.k-reorder-cue::before,.k-reorder-cue::after{content:"";width:0;height:0;border:3px solid rgba(0,0,0,0);position:absolute;transform:translateX(-50%)}.k-reorder-cue::before{border-bottom-width:0;border-top-color:currentColor;top:-4px}.k-reorder-cue::after{border-top-width:0;border-bottom-color:currentColor;bottom:-4px}.k-drag-clue{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-list-container{display:flex;flex-flow:column nowrap}.k-list-container>.k-list{flex:1;height:100%}.k-list{margin:0;padding:0;box-sizing:border-box;font-family:var(--kendo-font-family, inherit);display:flex;flex-flow:column nowrap;outline:none;position:relative;overflow:hidden}.k-list *,.k-list *::before,.k-list *::after{box-sizing:border-box}.k-popup>.k-list{height:100%;border-width:0}.k-list-group-sticky-header{border-width:0;border-width:0 0 1px;border-style:solid;font-weight:var(--kendo-font-weight-bold, normal);white-space:nowrap;display:flex;flex-flow:row nowrap;align-items:center;flex:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.k-list-content{border-color:inherit;flex:1 1 auto;overflow:hidden;overflow-y:auto;position:relative}.k-list-ul{margin:0;padding:0;border-width:0;border-color:inherit;height:auto;list-style:none}.k-list-item,.k-list-custom-value,.k-list-optionlabel{border:0;outline:none;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;align-content:center;gap:var(--kendo-spacing-1, 0.25rem);position:relative;transition-property:color,background-color,outline-color,box-shadow;transition-duration:200ms;transition-timing-function:ease}.k-list-item.k-first::before,.k-first.k-list-custom-value::before,.k-first.k-list-optionlabel::before{content:"";border-width:1px 0 0;border-style:solid;position:absolute;top:0;left:0;right:0}.k-list-item-text::before,.k-list-header-text::before,.k-list-optionlabel::before{content:"​";width:0px;overflow:hidden}.k-list-optionlabel{column-gap:0}.k-list-custom-value{font-style:italic;position:sticky}.k-list-group-item{border-width:0;border-width:1px 0 0;border-style:solid;font-weight:var(--kendo-font-weight-bold, normal);cursor:default;display:flex;flex-flow:row nowrap;align-items:center;align-content:center;gap:var(--kendo-spacing-1, 0.25rem);position:relative}.k-list-item-group-label{padding-block:0;padding-inline:.5em;font-size:.75em;position:absolute;top:0;inset-inline-end:0}.k-virtual-content,.k-virtual-list .k-list-content{overflow-y:scroll}.k-virtual-list .k-list-item,.k-virtual-list .k-list-optionlabel,.k-virtual-list .k-list-custom-value,.k-virtual-list .k-list-group-item,.k-virtual-content .k-list-item,.k-virtual-content .k-list-optionlabel,.k-virtual-content .k-list-custom-value,.k-virtual-content .k-list-group-item{position:absolute;width:100%}.k-virtual-list .k-list-item-text,.k-virtual-list .k-list-header-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-virtual-list .k-list-optionlabel{position:relative}.k-list-filter{display:block;position:relative;padding:var(--kendo-spacing-2, 0.5rem);box-sizing:border-box;flex:none}.k-list-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-list-sm .k-list-group-sticky-header{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-sm .k-list-item,.k-list-sm .k-list-optionlabel,.k-list-sm .k-list-custom-value{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-sm .k-list-group-item{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-list-md .k-list-group-sticky-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-md .k-list-item,.k-list-md .k-list-optionlabel,.k-list-md .k-list-custom-value{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-md .k-list-group-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-list-lg .k-list-group-sticky-header{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-lg .k-list-item,.k-list-lg .k-list-optionlabel,.k-list-lg .k-list-custom-value{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list-lg .k-list-group-item{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-list{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-list-group-sticky-header{border-color:inherit;box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-list-item:hover,.k-list-optionlabel:hover,.k-list-custom-value:hover,.k-list-item.k-hover,.k-hover.k-list-optionlabel,.k-hover.k-list-custom-value{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-list-item:focus,.k-list-optionlabel:focus,.k-list-custom-value:focus,.k-list-item.k-focus,.k-focus.k-list-optionlabel,.k-focus.k-list-custom-value{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-list-item.k-selected,.k-selected.k-list-optionlabel,.k-selected.k-list-custom-value{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-list-item.k-selected:hover,.k-selected.k-list-optionlabel:hover,.k-selected.k-list-custom-value:hover,.k-list-item.k-selected.k-hover,.k-selected.k-hover.k-list-optionlabel,.k-selected.k-hover.k-list-custom-value{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-list-optionlabel,.k-list-optionlabel.k-hover,.k-list-optionlabel:hover{color:var(--kendo-color-subtle, #666666)}.k-list-group-item{border-color:inherit}.k-list-item-group-label{color:var(--kendo-color-surface-alt, #ffffff);background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-listgroup{border-radius:var(--kendo-border-radius-md, 0.25rem);margin:0;padding:0;border-width:1px;border-style:solid;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);list-style:none;display:flex;flex-direction:column;position:relative;overflow:hidden}.k-listgroup>ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.k-listgroup .k-listgroup-item+.k-listgroup-item{border-top-width:1px}.k-listgroup-flush{border-radius:0;border-left-width:0;border-right-width:0}.k-listgroup-item{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0;border-style:solid;border-color:inherit;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:0 0 auto;position:relative}.k-listgroup-item>.k-link{margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);color:inherit;text-decoration:none;outline:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:1 1 auto;position:relative}.k-listgroup-item>.k-link>.k-select{padding:var(--kendo-spacing-2, 0.5rem);display:flex;align-items:center;flex:0 0 auto;position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%)}.k-listgroup-item-segmented{align-items:stretch}.k-listgroup-item-segmented>.k-link{margin-right:0}.k-listgroup-item-segmented>.k-select{margin:calc(var(--kendo-spacing-2, 0.5rem)*-1) calc(var(--kendo-spacing-2, 0.5rem)*-1) calc(var(--kendo-spacing-2, 0.5rem)*-1) 0;padding:var(--kendo-spacing-2, 0.5rem);border-width:0 0 0 1px;border-style:solid;border-color:inherit;cursor:pointer}.k-listgroup-form-row{margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1 1 auto;position:relative}.k-listgroup-form-row .k-listgroup-form-field-label{width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-listgroup-form-row .k-listgroup-form-field-wrapper{width:50%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;text-align:end;position:relative}.k-listgroup-form-row .k-listgroup-form-field-wrapper select,.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea{width:100%;box-sizing:border-box;flex:1 1 100%}.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea{min-height:4em;resize:vertical}.k-listgroup-item.k-listgroup-form-row{margin:0}[dir=rtl] .k-listgroup-item>.k-link>.k-select{right:auto;left:0}[dir=rtl] .k-listgroup-item-segmented>.k-link{margin-right:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-left:0}[dir=rtl] .k-listgroup-item-segmented>.k-select{margin-right:0;margin-left:calc(var(--kendo-spacing-2, 0.5rem)*-1);border-right-width:1px;border-left-width:0}.k-noflexbox .k-listgroup,.k-noflexbox .k-listgroup>ul .k-listgroup-item,.k-noflexbox .k-listgroup-item>.k-link{display:block}.k-listgroup{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-badge{padding:0;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);box-sizing:border-box;color:inherit;background-color:rgba(0,0,0,0);font:inherit;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.k-badge *,.k-badge *::before,.k-badge *::after{box-sizing:border-box}.k-badge>*{color:inherit}a.k-badge,.k-badge>a{text-decoration:none}a.k-badge:hover,.k-badge>a:hover{text-decoration:underline}.k-badge-icon{max-width:1em;max-height:1em;font-size:inherit}.k-badge-icon.k-svg-icon svg{fill:currentColor}.k-badge-sm{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-0\.5, 0.125rem);font-size:var(--kendo-font-size-xs, inherit);line-height:1;min-width:calc(1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px)}.k-badge-sm:empty{padding:var(--kendo-spacing-0\.5, 0.125rem);min-width:auto}.k-badge-md{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);font-size:var(--kendo-font-size-xs, inherit);line-height:1;min-width:calc(1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-badge-md:empty{padding:var(--kendo-spacing-1, 0.25rem);min-width:auto}.k-badge-lg{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-1\.5, 0.375rem);font-size:var(--kendo-font-size-xs, inherit);line-height:1;min-width:calc(1em + var(--kendo-spacing-1\.5, 0.375rem)*2 + 2px)}.k-badge-lg:empty{padding:var(--kendo-spacing-1\.5, 0.375rem);min-width:auto}kendo-badge-container{display:inline-block}.k-badge-container{position:relative;overflow:visible}.k-badge-inside{position:absolute;z-index:9999}.k-badge-edge{position:absolute;z-index:9999}.k-badge-edge.k-top-start{transform:translate(-50%, -50%)}.k-badge-edge.k-top-end{transform:translate(50%, -50%)}.k-badge-edge.k-bottom-start{transform:translate(-50%, 50%)}.k-badge-edge.k-bottom-end{transform:translate(50%, 50%)}.k-rtl .k-badge-edge.k-top-start,[dir=rtl].k-badge-edge.k-top-start,[dir=rtl] .k-badge-edge.k-top-start{transform:translate(50%, -50%)}.k-rtl .k-badge-edge.k-top-end,[dir=rtl].k-badge-edge.k-top-end,[dir=rtl] .k-badge-edge.k-top-end{transform:translate(-50%, -50%)}.k-rtl .k-badge-edge.k-bottom-start,[dir=rtl].k-badge-edge.k-bottom-start,[dir=rtl] .k-badge-edge.k-bottom-start{transform:translate(50%, 50%)}.k-rtl .k-badge-edge.k-bottom-end,[dir=rtl].k-badge-edge.k-bottom-end,[dir=rtl] .k-badge-edge.k-bottom-end{transform:translate(-50%, 50%)}.k-badge-outside{position:absolute;z-index:9999}.k-badge-outside.k-top-start{transform:translate(-100%, -100%)}.k-badge-outside.k-top-end{transform:translate(100%, -100%)}.k-badge-outside.k-bottom-start{transform:translate(-100%, 100%)}.k-badge-outside.k-bottom-end{transform:translate(100%, 100%)}.k-rtl .k-badge-outside.k-top-start,[dir=rtl].k-badge-outside.k-top-start,[dir=rtl] .k-badge-outside.k-top-start{transform:translate(100%, -100%)}.k-rtl .k-badge-outside.k-top-end,[dir=rtl].k-badge-outside.k-top-end,[dir=rtl] .k-badge-outside.k-top-end{transform:translate(-100%, -100%)}.k-rtl .k-badge-outside.k-bottom-start,[dir=rtl].k-badge-outside.k-bottom-start,[dir=rtl] .k-badge-outside.k-bottom-start{transform:translate(100%, 100%)}.k-rtl .k-badge-outside.k-bottom-end,[dir=rtl].k-badge-outside.k-bottom-end,[dir=rtl] .k-badge-outside.k-bottom-end{transform:translate(-100%, 100%)}.k-badge-border-cutout{box-shadow:0 0 0 2px var(--kendo-color-surface-alt, #ffffff)}.k-badge-solid-primary{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-badge-solid-secondary{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-badge-solid-tertiary{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-badge-solid-info{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-badge-solid-success{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-badge-solid-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-badge-solid-error{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-badge-solid-dark{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-badge-solid-light{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-badge-solid-inverse{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-badge-outline{border-color:currentColor;background-color:rgba(0,0,0,0)}.k-badge-outline-primary{color:var(--kendo-color-primary, #ff6358)}.k-badge-outline-secondary{color:var(--kendo-color-secondary, #666666)}.k-badge-outline-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.k-badge-outline-info{color:var(--kendo-color-info, #0058e9)}.k-badge-outline-success{color:var(--kendo-color-success, #37b400)}.k-badge-outline-warning{color:var(--kendo-color-warning, #ffc000)}.k-badge-outline-error{color:var(--kendo-color-error, #f31700)}.k-badge-outline-dark{color:var(--kendo-color-dark, #3d3d3d)}.k-badge-outline-light{color:var(--kendo-color-light, #ebebeb)}.k-badge-outline-inverse{color:var(--kendo-color-dark, #3d3d3d)}.k-button{box-sizing:border-box;border-width:1px;border-style:solid;color:inherit;background:none;font-family:var(--kendo-font-family, inherit);text-align:center;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--kendo-spacing-1, 0.25rem);vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;-webkit-appearance:none;position:relative;transition:color .2s ease-in-out}.k-button *,.k-button *::before,.k-button *::after{box-sizing:border-box}.k-button:disabled,.k-button.k-disabled{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}.k-button::-moz-focus-inner{padding:0;border:0;outline:0}.k-button:hover,.k-button:focus{text-decoration:none;outline:0}.k-icon-button{gap:0}.k-icon-button .k-icon{display:inline-flex}.k-button-icon{color:inherit;align-self:center;position:relative}.k-button-sm{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-button-sm.k-icon-button{padding:var(--kendo-spacing-0\.5, 0.125rem)}.k-button-sm.k-icon-button .k-button-icon{min-width:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal));min-height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal));display:inline-flex;align-items:center;justify-content:center}.k-button-sm.k-icon-button .k-button-icon.k-svg-icon>svg,.k-button-sm.k-icon-button .k-button-icon.k-icon-md>svg{width:16px;height:16px}.k-button-sm.k-icon-button .k-button-icon.k-icon-xs>svg{width:12px;height:12px}.k-button-sm.k-icon-button .k-button-icon.k-icon-sm>svg{width:14px;height:14px}.k-button-sm.k-icon-button .k-button-icon.k-icon-lg>svg{width:20px;height:20px}.k-button-sm.k-icon-button .k-button-icon.k-icon-xl>svg{width:24px;height:24px}.k-button-sm.k-icon-button .k-button-icon.k-icon-xxl>svg{width:32px;height:32px}.k-button-sm.k-icon-button .k-button-icon.k-icon-xxxl>svg{width:48px;height:48px}.k-button-md{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-button-md.k-icon-button{padding:var(--kendo-spacing-1, 0.25rem)}.k-button-md.k-icon-button .k-button-icon{min-width:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal));min-height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal));display:inline-flex;align-items:center;justify-content:center}.k-button-md.k-icon-button .k-button-icon.k-svg-icon>svg,.k-button-md.k-icon-button .k-button-icon.k-icon-md>svg{width:16px;height:16px}.k-button-md.k-icon-button .k-button-icon.k-icon-xs>svg{width:12px;height:12px}.k-button-md.k-icon-button .k-button-icon.k-icon-sm>svg{width:14px;height:14px}.k-button-md.k-icon-button .k-button-icon.k-icon-lg>svg{width:20px;height:20px}.k-button-md.k-icon-button .k-button-icon.k-icon-xl>svg{width:24px;height:24px}.k-button-md.k-icon-button .k-button-icon.k-icon-xxl>svg{width:32px;height:32px}.k-button-md.k-icon-button .k-button-icon.k-icon-xxxl>svg{width:48px;height:48px}.k-button-lg{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-button-lg.k-icon-button{padding:var(--kendo-spacing-2, 0.5rem)}.k-button-lg.k-icon-button .k-button-icon{min-width:calc(var(--kendo-font-size-lg, inherit)*var(--kendo-line-height-lg, normal));min-height:calc(var(--kendo-font-size-lg, inherit)*var(--kendo-line-height-lg, normal));display:inline-flex;align-items:center;justify-content:center}.k-button-lg.k-icon-button .k-button-icon.k-svg-icon>svg,.k-button-lg.k-icon-button .k-button-icon.k-icon-md>svg{width:16px;height:16px}.k-button-lg.k-icon-button .k-button-icon.k-icon-xs>svg{width:12px;height:12px}.k-button-lg.k-icon-button .k-button-icon.k-icon-sm>svg{width:14px;height:14px}.k-button-lg.k-icon-button .k-button-icon.k-icon-lg>svg{width:20px;height:20px}.k-button-lg.k-icon-button .k-button-icon.k-icon-xl>svg{width:24px;height:24px}.k-button-lg.k-icon-button .k-button-icon.k-icon-xxl>svg{width:32px;height:32px}.k-button-lg.k-icon-button .k-button-icon.k-icon-xxxl>svg{width:48px;height:48px}.k-button-square{aspect-ratio:1}.k-button-group{margin:0;padding:0;border-width:0;box-sizing:border-box;list-style:none;outline:0;display:inline-flex;flex-flow:row nowrap;vertical-align:middle;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-button-group>.k-button+.k-button{margin-inline-start:-1px}.k-button-group>.k-button:hover,.k-button-group>.k-button.k-hover,.k-button-group>.k-button:focus,.k-button-group>.k-button.k-focus,.k-button-group>.k-button:active,.k-button-group>.k-button.k-active,.k-button-group>.k-button.k-selected{z-index:2}.k-button-group .k-button:not(:first-child):not(:last-child){border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:0;border-end-start-radius:0}.k-button-group>.k-button:first-child:not(:only-child){border-start-end-radius:0;border-end-end-radius:0}.k-button-group>.k-button:last-child:not(:only-child){border-start-start-radius:0;border-end-start-radius:0}.k-button-group:disabled,.k-button-group[disabled],.k-button-group.k-disabled{opacity:1;filter:none}.k-button-group-stretched{width:100%}.k-button-group-stretched>*{flex:1 0 0%;overflow:hidden}.k-button-flat{border-color:rgba(0,0,0,0) !important;color:inherit;background:none !important;box-shadow:none !important}.k-button-flat::before{display:block !important}.k-button-flat::after{box-shadow:inset 0 0 0 2px currentColor;display:block !important}.k-button-flat:focus::after,.k-button-flat.k-focus::after{opacity:.12}.k-button-outline{border-color:currentColor;color:inherit;background:none}.k-button-link{border-color:rgba(0,0,0,0);color:inherit;text-decoration:none;background:none}.k-button-link:hover,.k-button-link.k-hover{text-decoration:underline}.k-button-clear{border-color:rgba(0,0,0,0) !important;color:inherit;background:none !important;box-shadow:none !important}.k-button-overlay,.k-button::before{border-radius:inherit;content:"";background:currentColor;opacity:0;display:none;pointer-events:none;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;z-index:0;transition:opacity .2s ease-in-out}.k-button:hover::before,.k-button.k-hover::before{opacity:.04}.k-button.k-no-focus:not(:hover)::before,.k-button.k-no-focus:not(.k-hover)::before{opacity:0}.k-button:active::before,.k-button.k-active::before{opacity:.16}.k-button.k-selected::before{opacity:.2}.k-button::after{border-radius:inherit;content:"";opacity:0;display:none;pointer-events:none;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;z-index:0;transition:opacity .2s ease-in-out}.k-button-solid-base{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5)}.k-button-solid-base:hover,.k-button-solid-base.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-button-solid-base:focus,.k-button-solid-base.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-button-solid-base:active,.k-button-solid-base.k-active{background-color:var(--kendo-color-base-active, #d6d6d6)}.k-button-solid-base.k-selected{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-button-solid-primary{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-button-solid-primary:hover,.k-button-solid-primary.k-hover{border-color:var(--kendo-color-primary-hover, #ea5a51);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-button-solid-primary:focus,.k-button-solid-primary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-button-solid-primary:active,.k-button-solid-primary.k-active{border-color:var(--kendo-color-primary-active, #d45349);background-color:var(--kendo-color-primary-active, #d45349)}.k-button-solid-primary.k-selected{border-color:var(--kendo-color-primary-active, #d45349);background-color:var(--kendo-color-primary-active, #d45349)}.k-button-solid-secondary{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-button-solid-secondary:hover,.k-button-solid-secondary.k-hover{border-color:var(--kendo-color-secondary-hover, #525252);background-color:var(--kendo-color-secondary-hover, #525252)}.k-button-solid-secondary:focus,.k-button-solid-secondary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent)}.k-button-solid-secondary:active,.k-button-solid-secondary.k-active{border-color:var(--kendo-color-secondary-active, #3d3d3d);background-color:var(--kendo-color-secondary-active, #3d3d3d)}.k-button-solid-secondary.k-selected{border-color:var(--kendo-color-secondary-active, #3d3d3d);background-color:var(--kendo-color-secondary-active, #3d3d3d)}.k-button-solid-tertiary{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-button-solid-tertiary:hover,.k-button-solid-tertiary.k-hover{border-color:var(--kendo-color-tertiary-hover, #039ae0);background-color:var(--kendo-color-tertiary-hover, #039ae0)}.k-button-solid-tertiary:focus,.k-button-solid-tertiary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent)}.k-button-solid-tertiary:active,.k-button-solid-tertiary.k-active{border-color:var(--kendo-color-tertiary-active, #028ccb);background-color:var(--kendo-color-tertiary-active, #028ccb)}.k-button-solid-tertiary.k-selected{border-color:var(--kendo-color-tertiary-active, #028ccb);background-color:var(--kendo-color-tertiary-active, #028ccb)}.k-button-solid-info{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-button-solid-info:hover,.k-button-solid-info.k-hover{border-color:var(--kendo-color-info-hover, #0052d6);background-color:var(--kendo-color-info-hover, #0052d6)}.k-button-solid-info:focus,.k-button-solid-info.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent)}.k-button-solid-info:active,.k-button-solid-info.k-active{border-color:var(--kendo-color-info-active, #004ac2);background-color:var(--kendo-color-info-active, #004ac2)}.k-button-solid-info.k-selected{border-color:var(--kendo-color-info-active, #004ac2);background-color:var(--kendo-color-info-active, #004ac2)}.k-button-solid-success{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-button-solid-success:hover,.k-button-solid-success.k-hover{border-color:var(--kendo-color-success-hover, #32a500);background-color:var(--kendo-color-success-hover, #32a500)}.k-button-solid-success:focus,.k-button-solid-success.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent)}.k-button-solid-success:active,.k-button-solid-success.k-active{border-color:var(--kendo-color-success-active, #2d9600);background-color:var(--kendo-color-success-active, #2d9600)}.k-button-solid-success.k-selected{border-color:var(--kendo-color-success-active, #2d9600);background-color:var(--kendo-color-success-active, #2d9600)}.k-button-solid-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-button-solid-warning:hover,.k-button-solid-warning.k-hover{border-color:var(--kendo-color-warning-hover, #eaaf00);background-color:var(--kendo-color-warning-hover, #eaaf00)}.k-button-solid-warning:focus,.k-button-solid-warning.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent)}.k-button-solid-warning:active,.k-button-solid-warning.k-active{border-color:var(--kendo-color-warning-active, #d49f00);background-color:var(--kendo-color-warning-active, #d49f00)}.k-button-solid-warning.k-selected{border-color:var(--kendo-color-warning-active, #d49f00);background-color:var(--kendo-color-warning-active, #d49f00)}.k-button-solid-error{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-button-solid-error:hover,.k-button-solid-error.k-hover{border-color:var(--kendo-color-error-hover, #df1600);background-color:var(--kendo-color-error-hover, #df1600)}.k-button-solid-error:focus,.k-button-solid-error.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent)}.k-button-solid-error:active,.k-button-solid-error.k-active{border-color:var(--kendo-color-error-active, #ca1400);background-color:var(--kendo-color-error-active, #ca1400)}.k-button-solid-error.k-selected{border-color:var(--kendo-color-error-active, #ca1400);background-color:var(--kendo-color-error-active, #ca1400)}.k-button-solid-dark{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-solid-dark:hover,.k-button-solid-dark.k-hover{border-color:var(--kendo-color-dark-hover, #292929);background-color:var(--kendo-color-dark-hover, #292929)}.k-button-solid-dark:focus,.k-button-solid-dark.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent)}.k-button-solid-dark:active,.k-button-solid-dark.k-active{border-color:var(--kendo-color-dark-active, #1f1f1f);background-color:var(--kendo-color-dark-active, #1f1f1f)}.k-button-solid-dark.k-selected{border-color:var(--kendo-color-dark-active, #1f1f1f);background-color:var(--kendo-color-dark-active, #1f1f1f)}.k-button-solid-light{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-button-solid-light:hover,.k-button-solid-light.k-hover{border-color:var(--kendo-color-light-hover, #e0e0e0);background-color:var(--kendo-color-light-hover, #e0e0e0)}.k-button-solid-light:focus,.k-button-solid-light.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent)}.k-button-solid-light:active,.k-button-solid-light.k-active{border-color:var(--kendo-color-light-active, #d6d6d6);background-color:var(--kendo-color-light-active, #d6d6d6)}.k-button-solid-light.k-selected{border-color:var(--kendo-color-light-active, #d6d6d6);background-color:var(--kendo-color-light-active, #d6d6d6)}.k-button-solid-inverse{border-color:var(--kendo-color-inverse, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-inverse, #3d3d3d)}.k-button-solid-inverse:hover,.k-button-solid-inverse.k-hover{border-color:var(--kendo-color-inverse-hover, #292929);background-color:var(--kendo-color-inverse-hover, #292929)}.k-button-solid-inverse:focus,.k-button-solid-inverse.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent)}.k-button-solid-inverse:active,.k-button-solid-inverse.k-active{border-color:var(--kendo-color-inverse-active, #1f1f1f);background-color:var(--kendo-color-inverse-active, #1f1f1f)}.k-button-solid-inverse.k-selected{border-color:var(--kendo-color-inverse-active, #1f1f1f);background-color:var(--kendo-color-inverse-active, #1f1f1f)}.k-button-outline-primary{box-shadow:none;border-color:currentColor;color:var(--kendo-color-primary-on-surface, #ff6358);background-color:rgba(0,0,0,0)}.k-button-outline-primary:hover,.k-button-outline-primary.k-hover{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-button-outline-primary:focus,.k-button-outline-primary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-button-outline-primary:active,.k-button-outline-primary.k-active{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-button-outline-primary.k-selected{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-button-outline-secondary{box-shadow:none;border-color:currentColor;color:var(--kendo-color-secondary-on-surface, #292929);background-color:rgba(0,0,0,0)}.k-button-outline-secondary:hover,.k-button-outline-secondary.k-hover{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-button-outline-secondary:focus,.k-button-outline-secondary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent)}.k-button-outline-secondary:active,.k-button-outline-secondary.k-active{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-button-outline-secondary.k-selected{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-button-outline-tertiary{box-shadow:none;border-color:currentColor;color:var(--kendo-color-tertiary-on-surface, #028ccb);background-color:rgba(0,0,0,0)}.k-button-outline-tertiary:hover,.k-button-outline-tertiary.k-hover{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-button-outline-tertiary:focus,.k-button-outline-tertiary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent)}.k-button-outline-tertiary:active,.k-button-outline-tertiary.k-active{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-button-outline-tertiary.k-selected{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-button-outline-info{box-shadow:none;border-color:currentColor;color:var(--kendo-color-info-on-surface, #004ac2);background-color:rgba(0,0,0,0)}.k-button-outline-info:hover,.k-button-outline-info.k-hover{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-button-outline-info:focus,.k-button-outline-info.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent)}.k-button-outline-info:active,.k-button-outline-info.k-active{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-button-outline-info.k-selected{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-button-outline-success{box-shadow:none;border-color:currentColor;color:var(--kendo-color-success-on-surface, #2d9600);background-color:rgba(0,0,0,0)}.k-button-outline-success:hover,.k-button-outline-success.k-hover{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-button-outline-success:focus,.k-button-outline-success.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent)}.k-button-outline-success:active,.k-button-outline-success.k-active{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-button-outline-success.k-selected{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-button-outline-warning{box-shadow:none;border-color:currentColor;color:var(--kendo-color-warning-on-surface, #ffc000);background-color:rgba(0,0,0,0)}.k-button-outline-warning:hover,.k-button-outline-warning.k-hover{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-button-outline-warning:focus,.k-button-outline-warning.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent)}.k-button-outline-warning:active,.k-button-outline-warning.k-active{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-button-outline-warning.k-selected{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-button-outline-error{box-shadow:none;border-color:currentColor;color:var(--kendo-color-error-on-surface, #ca1400);background-color:rgba(0,0,0,0)}.k-button-outline-error:hover,.k-button-outline-error.k-hover{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-button-outline-error:focus,.k-button-outline-error.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent)}.k-button-outline-error:active,.k-button-outline-error.k-active{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-button-outline-error.k-selected{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-button-outline-dark{box-shadow:none;border-color:currentColor;color:var(--kendo-color-dark-on-surface, #141414);background-color:rgba(0,0,0,0)}.k-button-outline-dark:hover,.k-button-outline-dark.k-hover{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-dark:focus,.k-button-outline-dark.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent)}.k-button-outline-dark:active,.k-button-outline-dark.k-active{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-dark.k-selected{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-light{box-shadow:none;border-color:currentColor;color:var(--kendo-color-light-on-surface, #e0e0e0);background-color:rgba(0,0,0,0)}.k-button-outline-light:hover,.k-button-outline-light.k-hover{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-button-outline-light:focus,.k-button-outline-light.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent)}.k-button-outline-light:active,.k-button-outline-light.k-active{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-button-outline-light.k-selected{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-button-outline-inverse{box-shadow:none;border-color:currentColor;color:var(--kendo-color-inverse-on-surface, #141414);background-color:rgba(0,0,0,0)}.k-button-outline-inverse:hover,.k-button-outline-inverse.k-hover{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-inverse:focus,.k-button-outline-inverse.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent)}.k-button-outline-inverse:active,.k-button-outline-inverse.k-active{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-inverse.k-selected{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-button-outline-base{box-shadow:none;border-color:currentColor;color:var(--kendo-color-base-on-surface, #3d3d3d);background-color:rgba(0,0,0,0)}.k-button-outline-base:hover,.k-button-outline-base.k-hover{border-color:var(--kendo-color-on-base, #3d3d3d);color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-on-base, #3d3d3d)}.k-button-outline-base:focus,.k-button-outline-base.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 30%, transparent)}.k-button-outline-base:active,.k-button-outline-base.k-active{border-color:var(--kendo-color-on-base, #3d3d3d);color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-on-base, #3d3d3d)}.k-button-outline-base.k-selected{border-color:var(--kendo-color-on-base, #3d3d3d);color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-on-base, #3d3d3d)}.k-button-flat-primary{color:var(--kendo-color-primary-on-surface, #ff6358)}.k-button-flat-secondary{color:var(--kendo-color-secondary-on-surface, #292929)}.k-button-flat-tertiary{color:var(--kendo-color-tertiary-on-surface, #028ccb)}.k-button-flat-info{color:var(--kendo-color-info-on-surface, #004ac2)}.k-button-flat-success{color:var(--kendo-color-success-on-surface, #2d9600)}.k-button-flat-warning{color:var(--kendo-color-warning-on-surface, #ffc000)}.k-button-flat-error{color:var(--kendo-color-error-on-surface, #ca1400)}.k-button-flat-dark{color:var(--kendo-color-dark-on-surface, #141414)}.k-button-flat-light{color:var(--kendo-color-light-on-surface, #e0e0e0)}.k-button-flat-inverse{color:var(--kendo-color-inverse-on-surface, #141414)}.k-button-flat-base{color:inherit}.k-button-link-primary{color:var(--kendo-color-primary, #ff6358)}.k-button-link-primary:hover,.k-button-link-primary.k-hover{color:var(--kendo-color-primary-hover, #ea5a51)}.k-button-link-primary:focus,.k-button-link-primary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-button-link-primary:active,.k-button-link-primary.k-active{color:var(--kendo-color-primary-active, #d45349)}.k-button-link-primary.k-selected{color:var(--kendo-color-primary-active, #d45349)}.k-button-link-secondary{color:var(--kendo-color-secondary, #666666)}.k-button-link-secondary:hover,.k-button-link-secondary.k-hover{color:var(--kendo-color-secondary-hover, #525252)}.k-button-link-secondary:focus,.k-button-link-secondary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent)}.k-button-link-secondary:active,.k-button-link-secondary.k-active{color:var(--kendo-color-secondary-active, #3d3d3d)}.k-button-link-secondary.k-selected{color:var(--kendo-color-secondary-active, #3d3d3d)}.k-button-link-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.k-button-link-tertiary:hover,.k-button-link-tertiary.k-hover{color:var(--kendo-color-tertiary-hover, #039ae0)}.k-button-link-tertiary:focus,.k-button-link-tertiary.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent)}.k-button-link-tertiary:active,.k-button-link-tertiary.k-active{color:var(--kendo-color-tertiary-active, #028ccb)}.k-button-link-tertiary.k-selected{color:var(--kendo-color-tertiary-active, #028ccb)}.k-button-link-info{color:var(--kendo-color-info, #0058e9)}.k-button-link-info:hover,.k-button-link-info.k-hover{color:var(--kendo-color-info-hover, #0052d6)}.k-button-link-info:focus,.k-button-link-info.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent)}.k-button-link-info:active,.k-button-link-info.k-active{color:var(--kendo-color-info-active, #004ac2)}.k-button-link-info.k-selected{color:var(--kendo-color-info-active, #004ac2)}.k-button-link-success{color:var(--kendo-color-success, #37b400)}.k-button-link-success:hover,.k-button-link-success.k-hover{color:var(--kendo-color-success-hover, #32a500)}.k-button-link-success:focus,.k-button-link-success.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent)}.k-button-link-success:active,.k-button-link-success.k-active{color:var(--kendo-color-success-active, #2d9600)}.k-button-link-success.k-selected{color:var(--kendo-color-success-active, #2d9600)}.k-button-link-warning{color:var(--kendo-color-warning, #ffc000)}.k-button-link-warning:hover,.k-button-link-warning.k-hover{color:var(--kendo-color-warning-hover, #eaaf00)}.k-button-link-warning:focus,.k-button-link-warning.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent)}.k-button-link-warning:active,.k-button-link-warning.k-active{color:var(--kendo-color-warning-active, #d49f00)}.k-button-link-warning.k-selected{color:var(--kendo-color-warning-active, #d49f00)}.k-button-link-error{color:var(--kendo-color-error, #f31700)}.k-button-link-error:hover,.k-button-link-error.k-hover{color:var(--kendo-color-error-hover, #df1600)}.k-button-link-error:focus,.k-button-link-error.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent)}.k-button-link-error:active,.k-button-link-error.k-active{color:var(--kendo-color-error-active, #ca1400)}.k-button-link-error.k-selected{color:var(--kendo-color-error-active, #ca1400)}.k-button-link-dark{color:var(--kendo-color-dark, #3d3d3d)}.k-button-link-dark:hover,.k-button-link-dark.k-hover{color:var(--kendo-color-dark-hover, #292929)}.k-button-link-dark:focus,.k-button-link-dark.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent)}.k-button-link-dark:active,.k-button-link-dark.k-active{color:var(--kendo-color-dark-active, #1f1f1f)}.k-button-link-dark.k-selected{color:var(--kendo-color-dark-active, #1f1f1f)}.k-button-link-light{color:var(--kendo-color-light, #ebebeb)}.k-button-link-light:hover,.k-button-link-light.k-hover{color:var(--kendo-color-light-hover, #e0e0e0)}.k-button-link-light:focus,.k-button-link-light.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent)}.k-button-link-light:active,.k-button-link-light.k-active{color:var(--kendo-color-light-active, #d6d6d6)}.k-button-link-light.k-selected{color:var(--kendo-color-light-active, #d6d6d6)}.k-button-link-inverse{color:var(--kendo-color-dark, #3d3d3d)}.k-button-link-inverse:hover,.k-button-link-inverse.k-hover{color:var(--kendo-color-inverse-hover, #292929)}.k-button-link-inverse:focus,.k-button-link-inverse.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent)}.k-button-link-inverse:active,.k-button-link-inverse.k-active{color:var(--kendo-color-inverse-active, #1f1f1f)}.k-button-link-inverse.k-selected{color:var(--kendo-color-inverse-active, #1f1f1f)}.k-button-link-base{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-button-link-base:hover,.k-button-link-base.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-button-link-base:focus,.k-button-link-base.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 30%, transparent)}.k-button-link-base:active,.k-button-link-base.k-active{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-button-link-base.k-selected{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-button-clear-primary{color:var(--kendo-color-primary-on-surface, #ff6358)}.k-button-clear-primary:focus::after,.k-button-clear-primary.k-focus::after,.k-button-clear-primary:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-secondary{color:var(--kendo-color-secondary-on-surface, #292929)}.k-button-clear-secondary:focus::after,.k-button-clear-secondary.k-focus::after,.k-button-clear-secondary:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-tertiary{color:var(--kendo-color-tertiary-on-surface, #028ccb)}.k-button-clear-tertiary:focus::after,.k-button-clear-tertiary.k-focus::after,.k-button-clear-tertiary:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-info{color:var(--kendo-color-info-on-surface, #004ac2)}.k-button-clear-info:focus::after,.k-button-clear-info.k-focus::after,.k-button-clear-info:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-success{color:var(--kendo-color-success-on-surface, #2d9600)}.k-button-clear-success:focus::after,.k-button-clear-success.k-focus::after,.k-button-clear-success:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-warning{color:var(--kendo-color-warning-on-surface, #ffc000)}.k-button-clear-warning:focus::after,.k-button-clear-warning.k-focus::after,.k-button-clear-warning:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-error{color:var(--kendo-color-error-on-surface, #ca1400)}.k-button-clear-error:focus::after,.k-button-clear-error.k-focus::after,.k-button-clear-error:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-dark{color:var(--kendo-color-dark-on-surface, #141414)}.k-button-clear-dark:focus::after,.k-button-clear-dark.k-focus::after,.k-button-clear-dark:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-light{color:var(--kendo-color-light-on-surface, #e0e0e0)}.k-button-clear-light:focus::after,.k-button-clear-light.k-focus::after,.k-button-clear-light:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-inverse{color:var(--kendo-color-inverse-on-surface, #141414)}.k-button-clear-inverse:focus::after,.k-button-clear-inverse.k-focus::after,.k-button-clear-inverse:active::after{background-color:currentColor;opacity:.1;display:block}.k-button-clear-base{color:var(--kendo-color-base-on-surface, #3d3d3d)}.k-button-clear-base:focus::after,.k-button-clear-base.k-focus::after,.k-button-clear-base:active::after{background-color:currentColor;opacity:.1;display:block}.k-actions,.k-form-buttons,.k-edit-buttons,.k-action-buttons,.k-columnmenu-actions{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);box-sizing:border-box;border-width:0px 0 0 0;border-style:solid;border-color:inherit;flex-shrink:0;display:flex;flex-flow:row nowrap;align-items:center;gap:var(--kendo-spacing-2, 0.5rem);overflow:hidden;clear:both}.k-actions *,.k-form-buttons *,.k-edit-buttons *,.k-action-buttons *,.k-columnmenu-actions *,.k-actions *::before,.k-form-buttons *::before,.k-edit-buttons *::before,.k-action-buttons *::before,.k-columnmenu-actions *::before,.k-actions *::after,.k-form-buttons *::after,.k-edit-buttons *::after,.k-action-buttons *::after,.k-columnmenu-actions *::after{box-sizing:border-box}.k-popup .k-actions,.k-popup .k-form-buttons,.k-popup .k-edit-buttons,.k-popup .k-action-buttons,.k-popup .k-columnmenu-actions{margin-top:var(--kendo-spacing-4, 1rem)}.k-actions-start{justify-content:flex-start}.k-actions-center{justify-content:center}.k-actions-end{justify-content:flex-end}.k-actions-justify{justify-content:space-between}.k-actions-stretched>*{flex:1 0 0%}.k-actions-horizontal{width:100%;flex-flow:row nowrap}.k-actions-vertical{flex-flow:column nowrap;align-items:normal}.k-justify-content-normal{justify-content:normal}.\!k-justify-content-normal{justify-content:normal !important}.k-justify-content-stretch{justify-content:stretch}.\!k-justify-content-stretch{justify-content:stretch !important}.k-justify-content-center{justify-content:center}.\!k-justify-content-center{justify-content:center !important}.k-justify-content-start{justify-content:start}.\!k-justify-content-start{justify-content:start !important}.k-justify-content-end{justify-content:end}.\!k-justify-content-end{justify-content:end !important}.k-justify-content-flex-start{justify-content:flex-start}.\!k-justify-content-flex-start{justify-content:flex-start !important}.k-justify-content-flex-end{justify-content:flex-end}.\!k-justify-content-flex-end{justify-content:flex-end !important}.k-justify-content-left{justify-content:left}.\!k-justify-content-left{justify-content:left !important}.k-justify-content-right{justify-content:right}.\!k-justify-content-right{justify-content:right !important}.k-justify-content-baseline{justify-content:baseline}.\!k-justify-content-baseline{justify-content:baseline !important}.k-justify-content-first-baseline{justify-content:first baseline}.\!k-justify-content-first-baseline{justify-content:first baseline !important}.k-justify-content-last-baseline{justify-content:last baseline}.\!k-justify-content-last-baseline{justify-content:last baseline !important}.k-justify-content-between{justify-content:space-between}.\!k-justify-content-between{justify-content:space-between !important}.k-justify-content-around{justify-content:space-around}.\!k-justify-content-around{justify-content:space-around !important}.k-justify-content-evenly{justify-content:space-evenly}.\!k-justify-content-evenly{justify-content:space-evenly !important}.k-justify-content-stretch>*{flex:1 0 0%}.\!.k-justify-content-stretch>*{flex:1 0 0% !important}.k-overlay{width:100%;height:100%;opacity:.5;position:fixed;top:0;left:0;z-index:10001}.k-overlay{background-color:#000}.k-overlay-primary{background-color:var(--kendo-color-primary, #ff6358)}.k-overlay-secondary{background-color:var(--kendo-color-secondary, #666666)}.k-overlay-tertiary{background-color:var(--kendo-color-tertiary, #03a9f4)}.k-overlay-info{background-color:var(--kendo-color-info, #0058e9)}.k-overlay-success{background-color:var(--kendo-color-success, #37b400)}.k-overlay-warning{background-color:var(--kendo-color-warning, #ffc000)}.k-overlay-error{background-color:var(--kendo-color-error, #f31700)}.k-overlay-dark{background-color:var(--kendo-color-dark, #3d3d3d)}.k-overlay-light{background-color:var(--kendo-color-light, #ebebeb)}.k-overlay-inverse{background-color:var(--kendo-color-dark, #3d3d3d)}.k-animation-container{position:absolute;overflow:hidden;z-index:100;outline:none}.k-animation-container-fixed{position:fixed}.k-animation-container-relative{position:relative;display:inline-block}.k-animation-container{border-radius:0 0 .25rem .25rem}.k-animation-container-shown{overflow:visible}.k-popup{margin:0;padding:0;border-width:1px;border-style:solid;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;align-items:stretch}.k-popup .k-item{outline:none}.k-popup>.k-colorpalette{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-popup.k-popup-transparent{border-width:0;background-color:rgba(0,0,0,0);box-shadow:none}.k-popup.k-popup-flush{padding:0}.k-popup>.k-widget,.k-popup>.k-coloreditor{border-width:0}.k-popup .k-column-list{max-height:200px;overflow-x:hidden;overflow-y:auto}.k-popup .k-multicheck-wrap{max-height:300px;overflow:auto}.k-shadow{box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-popup{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-ripple-target{position:relative}.k-ripple{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;pointer-events:none}.k-ripple-blob{pointer-events:none;position:absolute;border-radius:50%;padding:0;transform:translate(-50%, -50%) scale(0);transition:opacity 100ms linear,transform 500ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.1;background-color:currentColor}.k-primary .k-ripple-blob{opacity:.2}.k-ripple-focus::after{visibility:visible;animation:ripple 600ms ease-out}@keyframes ripple{0%{transform:translate(-50%, -50%) scale(0)}20%{transform:translate(-50%, -50%) scale(1)}100%{opacity:0;transform:translate(-50%, -50%) scale(1)}}.k-table{width:100%;max-width:none;border-width:1px;border-style:solid;text-align:start;border-collapse:collapse;border-spacing:0;empty-cells:show;outline:none}.k-data-table{border-width:1px;border-style:solid}.k-data-table .k-table{table-layout:fixed}.k-table-thead,.k-table-tbody,.k-table-tfoot,.k-table-row,.k-table-alt-row{border-color:inherit;text-align:inherit}.k-table-th,.k-table-td{border-width:0 0 0px 1px;border-style:solid;border-color:inherit;box-sizing:border-box;font-weight:normal;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden;position:relative}.k-table-th:first-child,.k-table-td:first-child{border-left-width:0}.k-table-th{border-bottom-width:1px}.k-table-header{padding-inline-end:var(--kendo-scrollbar-width);border-width:0 0 1px;border-style:solid;box-sizing:border-box}.k-table-header .k-table{border-width:0}.k-table-header-wrap{margin-right:-1px;width:100%;border-width:0 1px 0 0;border-style:solid;border-color:inherit;overflow:hidden}.k-table-header>.k-table,.k-table-header-wrap>.k-table{margin-bottom:-1px}.k-table-group-sticky-header{flex:none}.k-table-group-sticky-header .k-table-th{display:flex;flex-flow:row nowrap;align-items:center;align-content:center}.k-table-list{margin:0;padding:0;width:100%;max-width:none;border-width:0;display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;empty-cells:show;list-style:none;outline:none}.k-table-list .k-table-row{position:relative}.k-table-list .k-table-row,.k-table-list .k-table-group-row{width:100%;box-sizing:border-box;display:table-row}.k-table-list .k-table-row.k-first{border-top:1px solid currentColor}.k-table-list .k-table-th,.k-table-list .k-table-td{vertical-align:middle}.k-table-list .k-table-group-row{position:sticky}.k-table-list .k-table-group-row::before{content:"​";padding-inline:0;width:0;display:block;overflow:hidden}.k-table-list .k-table-group-row .k-table-th{width:100%;border-color:inherit;color:inherit;background-color:inherit;position:absolute;top:0}.k-table-list .k-table-spacer-td{padding:0 !important;width:0 !important;border-left-width:0 !important;border-right-width:0 !important}.k-table-list .k-table-group-td{padding:0 !important;width:0 !important;border-left-width:0 !important;border-right-width:0 !important;overflow:visible}.k-table-list .k-table-group-td>span{font-size:.75em;position:absolute;top:0;right:0}.k-virtual-table .k-table-row,.k-virtual-table .k-table-group-row{position:absolute;width:100%}.k-table-scroller{position:relative;overflow:auto}.k-table-scroller>.k-table{border-width:0}.k-table-footer{padding-inline-end:var(--kendo-scrollbar-width);border-width:1px 0 0;border-style:solid;box-sizing:border-box}.k-table-footer .k-table{border-width:0}.k-table-footer-wrap{margin-right:-1px;width:100%;border-width:0 1px 0 0;border-style:solid;border-color:inherit;overflow:hidden}.k-table-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-table-sm .k-table-th,.k-table-sm .k-table-td{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-table-sm .k-table-list .k-table-group-td>span{padding-block:0;padding-inline:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-table-sm .k-table-list .k-table-group-row::before{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:0}.k-table-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-table-md .k-table-th,.k-table-md .k-table-td{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-table-md .k-table-list .k-table-group-td>span{padding-block:0;padding-inline:calc(var(--kendo-spacing-3, 0.75rem)/2)}.k-table-md .k-table-list .k-table-group-row::before{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:0}.k-table-lg{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-table-lg .k-table-th,.k-table-lg .k-table-td{padding-block:var(--kendo-spacing-2\.5, 0.625rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-table-lg .k-table-list .k-table-group-td>span{padding-block:0;padding-inline:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-table-lg .k-table-list .k-table-group-row::before{padding-block:var(--kendo-spacing-2\.5, 0.625rem);padding-inline:0}.k-rtl.k-table .k-table-th,.k-rtl.k-table .k-table-td,.k-rtl .k-table .k-table-th,.k-rtl .k-table .k-table-td,[dir=rtl].k-table .k-table-th,[dir=rtl].k-table .k-table-td,[dir=rtl] .k-table .k-table-th,[dir=rtl] .k-table .k-table-td{border-left-width:0;border-right-width:1px}.k-rtl.k-table .k-table-th:first-child,.k-rtl.k-table .k-table-td:first-child,.k-rtl .k-table .k-table-th:first-child,.k-rtl .k-table .k-table-td:first-child,[dir=rtl].k-table .k-table-th:first-child,[dir=rtl].k-table .k-table-td:first-child,[dir=rtl] .k-table .k-table-th:first-child,[dir=rtl] .k-table .k-table-td:first-child{border-right-width:0}.k-rtl.k-table .k-table-header-wrap,.k-rtl.k-table .k-table-footer-wrap,.k-rtl .k-table .k-table-header-wrap,.k-rtl .k-table .k-table-footer-wrap,[dir=rtl].k-table .k-table-header-wrap,[dir=rtl].k-table .k-table-footer-wrap,[dir=rtl] .k-table .k-table-header-wrap,[dir=rtl] .k-table .k-table-footer-wrap{margin-right:0;margin-left:-1px;border-left-width:1px;border-right-width:0}.k-rtl .k-table-list .k-table-group-td>span,[dir=rtl] .k-table-list .k-table-group-td>span{left:0;right:auto}.k-table,.k-data-table{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-table .k-table-td-row-span,.k-data-table .k-table-td-row-span{box-shadow:inset 0 0 0 1px var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-table-thead,.k-table-header,.k-table-group-sticky-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-table-tfoot,.k-table-footer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-table-group-row{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-table-group-td>span{color:var(--kendo-color-surface-alt, #ffffff);background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-table-alt-row{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-table-tbody .k-table-row:hover,.k-table-list .k-table-row:hover,.k-table-tbody .k-table-row.k-hover,.k-table-list .k-table-row.k-hover{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent)}.k-table-tbody .k-table-row.k-focus,.k-table-tbody .k-table-row:focus,.k-table-list .k-table-row.k-focus,.k-table-list .k-table-row:focus,.k-table-tbody .k-table-td.k-focus,.k-table-tbody .k-table-td:focus,.k-table-list .k-table-td.k-focus,.k-table-list .k-table-td:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-table-tbody .k-table-row.k-selected>.k-table-td,.k-table-list .k-table-row.k-selected{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-virtual-scroller{width:100%;height:100%;flex:1 1 auto;overflow:auto;position:relative}.k-virtual-scroller-wrap{position:relative;z-index:1}.k-virtual-scroller-content{position:absolute;width:100%;top:0;inset-inline-start:0}.k-virtual-scroller-size{position:relative;z-index:0}.k-no-data,.k-nodata{min-height:140px;display:flex;align-items:center;justify-content:center;font-weight:lighter;text-align:center;white-space:normal}.k-no-data,.k-nodata{color:var(--kendo-color-subtle, #666666)}.k-column-menu-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-menu-sm .k-columnmenu-item{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-list-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-list-sm .k-column-list-item{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-group-menu-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-group-menu-sm .k-group-menu-item{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-menu-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-menu-md .k-columnmenu-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-list-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-list-md .k-column-list-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-group-menu-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-group-menu-md .k-group-menu-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-column-menu-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-column-menu-lg .k-columnmenu-item{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-column-list-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-column-list-lg .k-column-list-item{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-group-menu-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-group-menu-lg .k-group-menu-item{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-group-menu .k-group-menu-item-wrap+.k-group-menu-item-wrap{border-top:1px solid}.k-group-menu-item{display:flex;-webkit-user-select:none;user-select:none;gap:var(--kendo-spacing-1, 0.25rem)}.k-group-menu-item-actions{display:flex;align-items:center;justify-content:center;margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);pointer-events:none}.k-group-menu-item-action{display:flex;align-items:center;justify-content:center;padding:var(--kendo-spacing-1, 0.25rem);border-radius:var(--kendo-border-radius-md, 0.25rem);pointer-events:auto;cursor:pointer}.k-group-menu-item-drag-action{cursor:move}.k-group-menu-item-action:not(.k-group-menu-item-drag-action).k-hover,.k-group-menu-item-action:not(.k-group-menu-item-drag-action):hover{background-color:color-mix(in srgb, currentColor 4%, transparent)}.k-group-menu-item-action:not(.k-group-menu-item-drag-action).k-selected,.k-group-menu-item-action:not(.k-group-menu-item-drag-action):active{background-color:color-mix(in srgb, currentColor 16%, transparent)}.k-group-menu-item-action.k-group-menu-item-add-action{color:var(--kendo-color-primary, #ff6358)}.k-group-menu .k-group-menu-item-wrap+.k-group-menu-item-wrap{border-top-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-avatar{border-width:0;border-style:solid;box-sizing:border-box;vertical-align:middle;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden}.k-avatar *,.k-avatar *::before,.k-avatar *::after{box-sizing:border-box}.k-avatar-text,.k-avatar-initials{font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal)}.k-avatar-icon{display:flex;flex-flow:row nowrap;align-items:center}.k-avatar-image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.k-avatar-image>img{width:100%;height:100%;object-fit:cover;vertical-align:top}.k-avatar-sm{width:var(--kendo-spacing-4, 1rem);height:var(--kendo-spacing-4, 1rem);flex-basis:var(--kendo-spacing-4, 1rem)}.k-avatar-md{width:var(--kendo-spacing-8, 2rem);height:var(--kendo-spacing-8, 2rem);flex-basis:var(--kendo-spacing-8, 2rem)}.k-avatar-lg{width:var(--kendo-spacing-16, 4rem);height:var(--kendo-spacing-16, 4rem);flex-basis:var(--kendo-spacing-16, 4rem)}.k-avatar-bordered{border-width:1px}.k-avatar-solid-primary{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-avatar-solid-secondary{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-avatar-solid-tertiary{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-avatar-solid-info{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-avatar-solid-success{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-avatar-solid-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-avatar-solid-error{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-avatar-solid-dark{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-avatar-solid-light{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-avatar-solid-inverse{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-avatar-outline{border-color:currentColor}.k-avatar-outline-primary{color:var(--kendo-color-primary, #ff6358)}.k-avatar-outline-secondary{color:var(--kendo-color-secondary, #666666)}.k-avatar-outline-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.k-avatar-outline-info{color:var(--kendo-color-info, #0058e9)}.k-avatar-outline-success{color:var(--kendo-color-success, #37b400)}.k-avatar-outline-warning{color:var(--kendo-color-warning, #ffc000)}.k-avatar-outline-error{color:var(--kendo-color-error, #f31700)}.k-avatar-outline-dark{color:var(--kendo-color-dark, #3d3d3d)}.k-avatar-outline-light{color:var(--kendo-color-light, #ebebeb)}.k-avatar-outline-inverse{color:var(--kendo-color-dark, #3d3d3d)}.k-chip{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-width:1px;border-style:solid;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:1;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:var(--kendo-spacing-1, 0.25rem);position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.k-chip *,.k-chip *::before,.k-chip *::after{box-sizing:border-box}.k-chip .k-selected-icon-wrapper{display:none !important}.k-chip-content{min-width:0;display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto}.k-chip-content .k-icon-wrapper-host{display:initial}.k-chip-content:first-child{margin-inline-start:var(--kendo-spacing-1, 0.25rem)}.k-chip-content:last-child{margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-chip-text,.k-chip-label{padding-block:.5em;padding-inline:0;margin-block:-0.5em;margin-inline:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 auto}.k-chip-avatar{border-radius:50%;background-size:cover;background-position:center;flex:none}.k-chip-icon{display:flex;align-items:center;justify-content:center;flex:none}.k-chip-actions{margin-block:-5em;margin-inline:0;flex:none;display:flex;flex-flow:row nowrap;align-items:center;align-self:center}.k-chip-action{flex:none;display:flex;flex-flow:row nowrap;align-items:center;align-self:center}.k-remove-icon{font-size:inherit;display:flex;align-items:center;justify-content:center;flex:none}.k-chip-list{min-width:0px;display:inline-flex;flex-wrap:wrap;align-items:center;position:relative}.k-chip-sm{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem);font-size:var(--kendo-font-size, inherit);line-height:1}.k-chip-sm .k-chip-action{padding:var(--kendo-spacing-0\.5, 0.125rem)}.k-chip-avatar{width:1em;height:1em;flex-basis:1em}.k-chip-md{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);font-size:var(--kendo-font-size, inherit);line-height:1}.k-chip-md .k-chip-action{padding:var(--kendo-spacing-1, 0.25rem)}.k-chip-avatar{width:1em;height:1em;flex-basis:1em}.k-chip-lg{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-1, 0.25rem);font-size:var(--kendo-font-size, inherit);line-height:1}.k-chip-lg .k-chip-action{padding:var(--kendo-spacing-1\.5, 0.375rem)}.k-chip-avatar{width:1em;height:1em;flex-basis:1em}.k-chip-list-sm{gap:var(--kendo-spacing-1, 0.25rem)}.k-chip-list-md{gap:var(--kendo-spacing-1, 0.25rem)}.k-chip-list-lg{gap:var(--kendo-spacing-1, 0.25rem)}.k-chip-solid-base{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base-subtle, #ebebeb)}.k-chip-solid-base:focus,.k-chip-solid-base.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-chip-solid-base:hover,.k-chip-solid-base.k-hover{background-color:var(--kendo-color-base-subtle-hover, #e0e0e0)}.k-chip-solid-base.k-selected{background-color:var(--kendo-color-base-active, #d6d6d6)}.k-chip-solid-error{border-color:var(--kendo-color-error-emphasis, #f76f60);color:var(--kendo-color-error-on-subtle, #7a0c00);background-color:var(--kendo-color-error-subtle, #fcddda)}.k-chip-solid-error:focus,.k-chip-solid-error.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent)}.k-chip-solid-error:hover,.k-chip-solid-error.k-hover{background-color:var(--kendo-color-error-subtle-hover, #fbc8c3)}.k-chip-solid-error.k-selected{background-color:var(--kendo-color-error-subtle-active, #f98b80)}.k-chip-solid-info{border-color:var(--kendo-color-info-emphasis, #6098f2);color:var(--kendo-color-info-on-subtle, #002259);background-color:var(--kendo-color-info-subtle, #d2e2fb)}.k-chip-solid-info:focus,.k-chip-solid-info.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent)}.k-chip-solid-info:hover,.k-chip-solid-info.k-hover{background-color:var(--kendo-color-info-subtle-hover, #bdd4f8)}.k-chip-solid-info.k-selected{background-color:var(--kendo-color-info-subtle-active, #80acf4)}.k-chip-solid-warning{border-color:var(--kendo-color-warning-emphasis, #ffd760);color:var(--kendo-color-warning-on-subtle, #5e4700);background-color:var(--kendo-color-warning-subtle, #fff4d3)}.k-chip-solid-warning:focus,.k-chip-solid-warning.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent)}.k-chip-solid-warning:hover,.k-chip-solid-warning.k-hover{background-color:var(--kendo-color-warning-subtle-hover, #ffeebd)}.k-chip-solid-warning.k-selected{background-color:var(--kendo-color-warning-subtle-active, #ffe79e)}.k-chip-solid-success{border-color:var(--kendo-color-success-emphasis, #81d15f);color:var(--kendo-color-success-on-subtle, #1c5a00);background-color:var(--kendo-color-success-subtle, #dcf0d3)}.k-chip-solid-success:focus,.k-chip-solid-success.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent)}.k-chip-solid-success:hover,.k-chip-solid-success.k-hover{background-color:var(--kendo-color-success-subtle-hover, #cbe9bf)}.k-chip-solid-success.k-selected{background-color:var(--kendo-color-success-subtle-active, #b7e1a5)}.k-chip-outline-base{border-color:var(--kendo-color-base-on-surface, #3d3d3d);color:var(--kendo-color-base-on-surface, #3d3d3d);background-color:rgba(0,0,0,0)}.k-chip-outline-base:focus,.k-chip-outline-base.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-chip-outline-base:hover,.k-chip-outline-base.k-hover{color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-base-on-surface, #3d3d3d)}.k-chip-outline-base.k-selected{color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-base-on-surface, #3d3d3d)}.k-chip-outline-error{border-color:var(--kendo-color-error-on-surface, #ca1400);color:var(--kendo-color-error-on-surface, #ca1400);background-color:rgba(0,0,0,0)}.k-chip-outline-error:focus,.k-chip-outline-error.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent)}.k-chip-outline-error:hover,.k-chip-outline-error.k-hover{border-color:var(--kendo-color-error-hover, #df1600);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error-hover, #df1600)}.k-chip-outline-error.k-selected{border-color:var(--kendo-color-error-active, #ca1400);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error-active, #ca1400)}.k-chip-outline-info{border-color:var(--kendo-color-info-on-surface, #004ac2);color:var(--kendo-color-info-on-surface, #004ac2);background-color:rgba(0,0,0,0)}.k-chip-outline-info:focus,.k-chip-outline-info.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent)}.k-chip-outline-info:hover,.k-chip-outline-info.k-hover{border-color:var(--kendo-color-info-hover, #0052d6);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info-hover, #0052d6)}.k-chip-outline-info.k-selected{border-color:var(--kendo-color-info-active, #004ac2);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info-active, #004ac2)}.k-chip-outline-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:rgba(0,0,0,0)}.k-chip-outline-warning:focus,.k-chip-outline-warning.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent)}.k-chip-outline-warning:hover,.k-chip-outline-warning.k-hover{color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-chip-outline-warning.k-selected{color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-chip-outline-success{border-color:var(--kendo-color-success-on-surface, #2d9600);color:var(--kendo-color-success-on-surface, #2d9600);background-color:rgba(0,0,0,0)}.k-chip-outline-success:focus,.k-chip-outline-success.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent)}.k-chip-outline-success:hover,.k-chip-outline-success.k-hover{border-color:var(--kendo-color-success-hover, #32a500);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success-hover, #32a500)}.k-chip-outline-success.k-selected{border-color:var(--kendo-color-success-active, #2d9600);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success-active, #2d9600)}.k-color-preview{width:100%;height:100%;border-width:1px;border-radius:var(--kendo-border-radius-md, 0.25rem);box-sizing:border-box;border-style:solid;display:inline-flex;flex-flow:row nowrap;position:relative;overflow:hidden}.k-color-preview *,.k-color-preview *::before,.k-color-preview *::after{box-sizing:border-box}.k-coloreditor-current-color{cursor:pointer}.k-icon-color-preview{border-width:0;border-radius:0;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:2px}.k-icon-color-preview .k-color-preview-mask{width:14px;height:2px}.k-color-preview-mask{width:100%;height:100%;position:relative}.k-color-preview-mask::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC);background-size:contain;background-position:0 0}.k-no-color .k-color-preview-mask::before{content:"";background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 version=%271.1%27%3e%3cline x1=%270%27 x2=%2720%27 y1=%270%27 y2=%2720%27 stroke=%27var%28--kendo-color-error, %23f31700%29%27 stroke-width=%271%27/%3e%3c/svg%3e");background-size:100% 100%;background-position:0 0}.k-color-preview{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-color-preview:hover,.k-color-preview.k-hover{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-loader{position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;line-height:0}.k-loader-canvas{display:flex;position:relative}.k-loader-segment{border-radius:50%;background-color:currentColor;position:absolute}.k-loader-sm{padding:calc(var(--kendo-spacing-1, 0.25rem)/2)}.k-loader-sm .k-loader-segment{width:var(--kendo-spacing-1, 0.25rem);height:var(--kendo-spacing-1, 0.25rem)}.k-loader-md{padding:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-loader-md .k-loader-segment{width:var(--kendo-spacing-2, 0.5rem);height:var(--kendo-spacing-2, 0.5rem)}.k-loader-lg{padding:calc(var(--kendo-spacing-4, 1rem)/2)}.k-loader-lg .k-loader-segment{width:var(--kendo-spacing-4, 1rem);height:var(--kendo-spacing-4, 1rem)}@keyframes pulsing-2-segment{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.k-loader-pulsing-2 .k-loader-canvas{align-items:center}.k-loader-pulsing-2 .k-loader-segment:nth-child(1){left:0;transform:scale(1.5);transform-origin:0 50%;animation:pulsing-2-segment 1s ease infinite;animation-delay:-0.5s}.k-loader-pulsing-2 .k-loader-segment:nth-child(2){right:0;transform-origin:100% 50%;animation:pulsing-2-segment 1s ease infinite}.k-loader-pulsing-2.k-loader-sm .k-loader-canvas{width:calc(var(--kendo-spacing-1, 0.25rem)*3);height:calc(var(--kendo-spacing-1, 0.25rem)*1.5)}.k-loader-pulsing-2.k-loader-md .k-loader-canvas{width:calc(var(--kendo-spacing-2, 0.5rem)*3);height:calc(var(--kendo-spacing-2, 0.5rem)*1.5)}.k-loader-pulsing-2.k-loader-lg .k-loader-canvas{width:calc(var(--kendo-spacing-4, 1rem)*3);height:calc(var(--kendo-spacing-4, 1rem)*1.5)}@keyframes spinner-3-segment{0%{top:0;left:50%}33.3333%{top:100%;left:0}66.6666%{top:100%;left:100%}100%{top:0;left:50%}}.k-loader-spinner-3 .k-loader-segment{transform:translate(-50%, -50%)}.k-loader-spinner-3 .k-loader-segment:nth-child(1){top:0;left:50%;animation:spinner-3-segment 2s ease infinite}.k-loader-spinner-3 .k-loader-segment:nth-child(2){top:100%;left:0;animation:spinner-3-segment 2s ease infinite;animation-delay:-.6666666667s}.k-loader-spinner-3 .k-loader-segment:nth-child(3){top:100%;left:100%;animation:spinner-3-segment 2s ease infinite;animation-delay:-1.3333333333s}.k-loader-spinner-3.k-loader-sm .k-loader-canvas{margin:calc(var(--kendo-spacing-1, 0.25rem)/2);width:calc(var(--kendo-spacing-1, 0.25rem)*4 - var(--kendo-spacing-1, 0.25rem));height:calc(var(--kendo-spacing-1, 0.25rem)*4*0.8660254038 - var(--kendo-spacing-1, 0.25rem))}.k-loader-spinner-3.k-loader-md .k-loader-canvas{margin:calc(var(--kendo-spacing-2, 0.5rem)/2);width:calc(var(--kendo-spacing-2, 0.5rem)*4 - var(--kendo-spacing-2, 0.5rem));height:calc(var(--kendo-spacing-2, 0.5rem)*4*0.8660254038 - var(--kendo-spacing-2, 0.5rem))}.k-loader-spinner-3.k-loader-lg .k-loader-canvas{margin:calc(var(--kendo-spacing-4, 1rem)/2);width:calc(var(--kendo-spacing-4, 1rem)*4 - var(--kendo-spacing-4, 1rem));height:calc(var(--kendo-spacing-4, 1rem)*4*0.8660254038 - var(--kendo-spacing-4, 1rem))}@keyframes spinner-4-segment-1{0%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:0;transform:translateX(0) translateY(0)}66.6%{top:0;left:0;transform:translateX(0) translateY(0)}100%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-segment-2{0%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}33.3%{top:0;left:100%;transform:translateX(-100%) translateY(0)}66.6%{top:0;left:100%;transform:translateX(-100%) translateY(0)}100%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-segment-3{0%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:100%;transform:translateX(-100%) translateY(-100%)}66.6%{top:100%;left:100%;transform:translateX(-100%) translateY(-100%)}100%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4-segment-4{0%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}33.3%{top:100%;left:0;transform:translateX(0) translateY(-100%)}66.6%{top:100%;left:0;transform:translateX(0) translateY(-100%)}100%{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@keyframes spinner-4{0%{transform:rotate(0)}33.3%{transform:rotate(0)}66.6%{transform:rotate(180deg)}100%{transform:rotate(180deg)}}.k-loader-spinner-4 .k-loader-canvas{animation:spinner-4 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.k-loader-spinner-4 .k-loader-segment:nth-child(1){animation:spinner-4-segment-1 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(2){animation:spinner-4-segment-2 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(3){animation:spinner-4-segment-3 1.833s ease infinite}.k-loader-spinner-4 .k-loader-segment:nth-child(4){animation:spinner-4-segment-4 1.833s ease infinite}.k-loader-spinner-4.k-loader-sm .k-loader-canvas{width:calc(var(--kendo-spacing-1, 0.25rem)*4);height:calc(var(--kendo-spacing-1, 0.25rem)*4)}.k-loader-spinner-4.k-loader-md .k-loader-canvas{width:calc(var(--kendo-spacing-2, 0.5rem)*4);height:calc(var(--kendo-spacing-2, 0.5rem)*4)}.k-loader-spinner-4.k-loader-lg .k-loader-canvas{width:calc(var(--kendo-spacing-4, 1rem)*4);height:calc(var(--kendo-spacing-4, 1rem)*4)}.k-loader-container{display:flex;align-items:center;justify-content:center;z-index:20001}.k-loader-container .k-loader{padding:0}.k-loader-container,.k-loader-container-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.k-loader-container-overlay{opacity:.5}.k-loader-container-inner{display:flex;align-items:center;position:relative;z-index:2}.k-loader-container-panel{border-width:1px;border-style:solid;border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-loader-container-sm .k-loader-container-inner{padding:var(--kendo-spacing-4, 1rem);gap:var(--kendo-spacing-1, 0.25rem)}.k-loader-container-sm .k-loader-container-label{font-size:var(--kendo-font-size-sm, inherit)}.k-loader-container-md .k-loader-container-inner{padding:var(--kendo-spacing-5, 1.25rem);gap:var(--kendo-spacing-2, 0.5rem)}.k-loader-container-md .k-loader-container-label{font-size:var(--kendo-font-size, inherit)}.k-loader-container-lg .k-loader-container-inner{padding:var(--kendo-spacing-6, 1.5rem);gap:var(--kendo-spacing-3, 0.75rem)}.k-loader-container-lg .k-loader-container-label{font-size:var(--kendo-font-size-lg, inherit)}.k-loader-top .k-loader-container-inner{flex-direction:column;text-align:center}.k-loader-end .k-loader-container-label{order:-1}.k-loading-mask,.k-loading-image,.k-loading-color{width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0}.k-loading-mask *,.k-loading-mask *::before,.k-loading-mask *::after,.k-loading-mask::before,.k-loading-mask::after,.k-loading-image *,.k-loading-image *::before,.k-loading-image *::after,.k-loading-image::before,.k-loading-image::after,.k-loading-color *,.k-loading-color *::before,.k-loading-color *::after,.k-loading-color::before,.k-loading-color::after{box-sizing:border-box}.k-loading-mask{z-index:100}.k-loading-mask.k-opaque .k-loading-color{opacity:1}.k-loading-text{text-indent:-4000px;text-align:center;position:absolute;color:currentColor}.k-loading-image{z-index:2;color:currentColor}.k-loading-color{background-color:var(--kendo-color-surface-alt, #ffffff);opacity:.3}.k-i-loading{width:1em;height:1em;line-height:1;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;vertical-align:middle;position:relative;background-color:rgba(0,0,0,0);box-sizing:border-box;color:currentColor}.k-i-loading::before,.k-i-loading::after{box-sizing:border-box}.k-i-loading::before,.k-i-loading::after,.k-loading-image::before,.k-loading-image::after{position:absolute;top:50%;left:50%;display:inline-block;content:"";box-sizing:inherit;border-radius:50%;border-width:.05em;border-style:solid;border-color:currentColor;border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.k-icon.k-i-loading::before,.k-icon.k-i-loading::after{content:""}.k-i-loading::before,.k-loading-image::before{margin-top:-0.5em;margin-left:-0.5em;width:1em;height:1em;animation:k-loading-animation .7s linear infinite}.k-i-loading::after,.k-loading-image::after{margin-top:-0.25em;margin-left:-0.25em;width:.5em;height:.5em;animation:k-loading-animation reverse 1.4s linear infinite}.k-loading-image::before,.k-loading-image::after{content:"";border-width:1px;border-width:clamp(.015em,1px,1px);font-size:4em}@keyframes k-loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.k-loader-primary{color:var(--kendo-color-primary, #ff6358)}.k-loader-secondary{color:var(--kendo-color-secondary, #666666)}.k-loader-tertiary{color:var(--kendo-color-tertiary, #03a9f4)}.k-loader-info{color:var(--kendo-color-info, #0058e9)}.k-loader-success{color:var(--kendo-color-success, #37b400)}.k-loader-warning{color:var(--kendo-color-warning, #ffc000)}.k-loader-error{color:var(--kendo-color-error, #f31700)}.k-loader-dark{color:var(--kendo-color-dark, #3d3d3d)}.k-loader-light{color:var(--kendo-color-light, #ebebeb)}.k-loader-inverse{color:var(--kendo-color-dark, #3d3d3d)}.k-loader-container-panel{background-color:#fff;border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-skeleton,.k-placeholder-line{display:block}.k-skeleton-text,.k-placeholder-line{border-radius:var(--kendo-border-radius-md, 0.25rem);transform:scale(1, 0.6)}.k-skeleton-text:empty::before,.k-placeholder-line:empty::before{content:"​"}.k-skeleton-rect{border-radius:0}.k-skeleton-circle{border-radius:9999px}@keyframes k-skeleton-wave{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}.k-skeleton-wave .k-skeleton,.k-skeleton-wave .k-placeholder-line,.k-skeleton-wave.k-skeleton,.k-skeleton-wave.k-placeholder-line{position:relative;overflow:hidden}.k-skeleton-wave .k-skeleton::after,.k-skeleton-wave .k-placeholder-line::after,.k-skeleton-wave.k-skeleton::after,.k-skeleton-wave.k-placeholder-line::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);animation:k-skeleton-wave 1.6s linear .5s infinite}@keyframes k-skeleton-pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.k-skeleton-pulse .k-skeleton,.k-skeleton-pulse .k-placeholder-line,.k-skeleton-pulse.k-skeleton,.k-skeleton-pulse.k-placeholder-line{animation:k-skeleton-pulse 1.5s ease-in-out .5s infinite}.k-skeleton,.k-placeholder-line{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 20%, transparent)}.k-skeleton-wave .k-skeleton::after,.k-skeleton-wave .k-placeholder-line::after,.k-skeleton-wave.k-skeleton::after,.k-skeleton-wave.k-placeholder-line::after{background-image:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent)}.k-tooltip{border-radius:var(--kendo-border-radius-md, 0.25rem);margin:0;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0px;border-style:solid;box-sizing:border-box;background-repeat:repeat-x;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height-sm, normal);display:flex;flex-flow:row nowrap;align-items:flex-start;position:absolute;z-index:12000;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-tooltip *,.k-tooltip *::before,.k-tooltip *::after{box-sizing:border-box}.k-tooltip-icon{margin-inline-end:var(--kendo-spacing-1, 0.25rem);flex-shrink:0}.k-tooltip-title{margin-bottom:.25em;font-size:calc(var(--kendo-font-size, 0.875rem)*1.25);line-height:var(--kendo-line-height-xs, normal)}.k-tooltip-content{align-self:stretch;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.k-tooltip-button{margin-inline-start:var(--kendo-spacing-1, 0.25rem);flex-shrink:0}.k-tooltip-button .k-icon{color:inherit;vertical-align:top}.k-callout{width:12px;height:12px;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0);position:absolute;pointer-events:none}.k-callout-n{margin-left:-6px;border-bottom-color:currentColor;top:-12px;left:50%;pointer-events:none}.k-callout-e{margin-top:-6px;border-left-color:currentColor;top:50%;right:-12px;pointer-events:none}.k-callout-s{margin-left:-6px;border-top-color:currentColor;bottom:-12px;left:50%;pointer-events:none}.k-callout-w{margin-top:-6px;border-right-color:currentColor;top:50%;left:-12px;pointer-events:none}.k-tooltip{border-color:var(--kendo-color-on-app-surface, #3d3d3d);color:var(--kendo-color-app-surface, #ffffff);background-color:var(--kendo-color-on-app-surface, #3d3d3d);box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-tooltip .k-callout{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-tooltip-inverse{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-tooltip-inverse .k-callout{color:var(--kendo-color-dark, #3d3d3d)}.k-tooltip-light{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-tooltip-light .k-callout{color:var(--kendo-color-light, #ebebeb)}.k-tooltip-dark{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-tooltip-dark .k-callout{color:var(--kendo-color-dark, #3d3d3d)}.k-tooltip-error{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-tooltip-error .k-callout{color:var(--kendo-color-error, #f31700)}.k-tooltip-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-tooltip-warning .k-callout{color:var(--kendo-color-warning, #ffc000)}.k-tooltip-success{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-tooltip-success .k-callout{color:var(--kendo-color-success, #37b400)}.k-tooltip-info{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-tooltip-info .k-callout{color:var(--kendo-color-info, #0058e9)}.k-tooltip-tertiary{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-tooltip-tertiary .k-callout{color:var(--kendo-color-tertiary, #03a9f4)}.k-tooltip-secondary{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-tooltip-secondary .k-callout{color:var(--kendo-color-secondary, #666666)}.k-tooltip-primary{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-tooltip-primary .k-callout{color:var(--kendo-color-primary, #ff6358)}.k-current-time{width:1px;position:absolute}.k-current-time.k-current-time-arrow-left,.k-current-time.k-current-time-arrow-right,.k-current-time.k-current-time-arrow-down{width:0;height:0;background:rgba(0,0,0,0);border:4px solid rgba(0,0,0,0)}.k-current-time{background:red}.k-current-time.k-current-time-arrow-left{border-right-color:red}.k-current-time.k-current-time-arrow-right{border-left-color:red}.k-current-time.k-current-time-arrow-down{border-top-color:red}.k-menu-bar,.k-menu{border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-wrap:nowrap;align-items:stretch;position:relative;cursor:default;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-menu-bar *,.k-menu *,.k-menu-bar *::before,.k-menu *::before,.k-menu-bar *::after,.k-menu *::after{box-sizing:border-box}.k-menu-item{border-width:0;outline:0;display:flex;flex-flow:column nowrap;flex:none;position:relative;-webkit-user-select:none;user-select:none}.k-menu-item.k-selected{font-weight:var(--kendo-font-weight-bold, normal)}.k-menu-item-content{display:block;height:auto;overflow:visible}.k-menu-item-content .k-actions,.k-menu-item-content .k-form-buttons,.k-menu-item-content .k-edit-buttons,.k-menu-item-content .k-action-buttons,.k-menu-item-content .k-columnmenu-actions{margin-top:0}.k-menu-link{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-3, 0.75rem);outline:0;color:inherit;display:flex;flex-flow:row nowrap;flex:1 1 auto;gap:var(--kendo-spacing-1, 0.25rem);align-items:center;position:relative;white-space:nowrap;cursor:pointer}.k-menu-link-text{display:flex;flex-flow:row nowrap;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.k-menu-expand-arrow{margin-inline-end:calc(var(--kendo-spacing-1, 0.25rem)*-1);display:inline-flex;flex-flow:row wrap;align-items:center;flex:none;position:relative}.k-menu-horizontal{flex-direction:row}.k-menu-horizontal>.k-menu-item+.k-menu-item{margin-inline-start:var(--kendo-spacing-0, 0px)}.k-menu-horizontal>.k-separator{margin-block:var(--kendo-spacing-1\.5, 0.375rem);margin-inline:var(--kendo-spacing-1, 0.25rem);width:0;height:auto;border-width:0 0 0 1px;border-style:solid}.k-menu-vertical{flex-direction:column;width:100%}.k-menu-vertical>.k-menu-item+.k-menu-item{margin-top:var(--kendo-spacing-0, 0px)}.k-menu-vertical>.k-menu-item>.k-menu-link{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);padding-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2 + 16px)}.k-menu-vertical>.k-menu-item>.k-menu-link>.k-menu-expand-arrow{margin-inline-start:var(--kendo-spacing-2, 0.5rem);margin-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2*-1 + -16px - var(--kendo-spacing-2, 0.5rem)/2*-1)}.k-menu-vertical>.k-separator{margin-block:var(--kendo-spacing-1\.5, 0.375rem);margin-inline:0;height:0;border-width:1px 0 0;border-style:solid;display:block}.k-menu-popup{box-sizing:border-box;border-width:1px;border-style:solid;overflow:auto;max-height:80vh}.k-menu-popup *,.k-menu-popup *::before,.k-menu-popup *::after{box-sizing:border-box}.k-menu-popup .k-menu-item{font-weight:initial}.k-menu-group{margin:0;padding:0;list-style:none;display:flex;flex-flow:column nowrap;position:absolute}.k-menu-group .k-menu-item+.k-menu-item{margin-top:var(--kendo-spacing-0, 0px)}.k-menu-group .k-separator{margin-block:var(--kendo-spacing-1, 0.25rem);margin-inline:0;height:0;border-width:1px 0 0;border-style:solid;display:block}.k-menu-popup .k-menu-group{position:relative}.k-menu-group-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-menu-group-sm .k-menu-item{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-menu-group-sm .k-menu-link{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem);padding-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2 + 16px)}.k-menu-group-sm .k-menu-expand-arrow{margin-inline-start:var(--kendo-spacing-2, 0.5rem);margin-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2*-1 + -16px - var(--kendo-spacing-2, 0.5rem)/2*-1)}.k-menu-group-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-menu-group-md .k-menu-item{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-menu-group-md .k-menu-link{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);padding-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2 + 16px)}.k-menu-group-md .k-menu-expand-arrow{margin-inline-start:var(--kendo-spacing-2, 0.5rem);margin-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2*-1 + -16px - var(--kendo-spacing-2, 0.5rem)/2*-1)}.k-menu-group-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-menu-group-lg .k-menu-item{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-menu-group-lg .k-menu-link{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem);padding-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2 + 16px)}.k-menu-group-lg .k-menu-expand-arrow{margin-inline-start:var(--kendo-spacing-2, 0.5rem);margin-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*2*-1 + -16px - var(--kendo-spacing-2, 0.5rem)/2*-1)}.k-popups-wrapper{position:relative;border:0;margin:0;padding:0}.k-context-menu{margin:0;border-width:1px;border-style:solid}.k-animation-container .k-context-menu.k-menu-horizontal{display:flex !important;flex-wrap:nowrap}.k-context-menu-popup{z-index:12000}.k-context-menu-popup .k-context-menu{border-width:0}.k-popup .k-context-menu,.k-context-menu-popup .k-context-menu{border-width:0}.k-menu-scroll-wrapper{margin:0;padding:0;border:0;position:relative;display:flex;align-items:center}.k-menu-scroll-wrapper .k-menu{overflow:hidden;flex-wrap:nowrap}.k-menu-scroll-wrapper-vertical{flex-direction:column}.k-menu-scroll-wrapper-vertical>.k-menu-scroll-button{width:100%}.k-menu:not(.k-context-menu){color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:rgba(0,0,0,0)}.k-menu:not(.k-context-menu)>.k-item{color:var(--kendo-color-subtle, #666666)}.k-menu:not(.k-context-menu)>.k-item:hover,.k-menu:not(.k-context-menu)>.k-item.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-menu:not(.k-context-menu)>.k-item:active,.k-menu:not(.k-context-menu)>.k-item.k-active{color:var(--kendo-color-primary, #ff6358)}.k-menu:not(.k-context-menu)>.k-item:focus,.k-menu:not(.k-context-menu)>.k-item.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-menu:not(.k-context-menu)>.k-item.k-selected{color:var(--kendo-color-primary, #ff6358)}.k-menu:not(.k-context-menu)>.k-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-menu-group,.k-menu.k-context-menu{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-menu-group .k-item>.k-link:hover,.k-menu-group .k-item>.k-link.k-hover,.k-menu.k-context-menu .k-item>.k-link:hover,.k-menu.k-context-menu .k-item>.k-link.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-menu-group .k-item>.k-link:active,.k-menu-group .k-item>.k-link.k-active,.k-menu-group .k-item>.k-link.k-selected,.k-menu.k-context-menu .k-item>.k-link:active,.k-menu.k-context-menu .k-item>.k-link.k-active,.k-menu.k-context-menu .k-item>.k-link.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-menu-group .k-item:focus>.k-link,.k-menu-group .k-item.k-focus>.k-link,.k-menu.k-context-menu .k-item:focus>.k-link,.k-menu.k-context-menu .k-item.k-focus>.k-link{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-menu-group>.k-separator,.k-menu.k-context-menu>.k-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-menu-scroll-wrapper .k-menu-scroll-button{color:var(--kendo-color-subtle, #666666)}.k-menu-scroll-wrapper .k-menu-scroll-button:hover{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-menu-scroll-wrapper .k-menu-scroll-button:hover::before{opacity:0}.k-toolbar{margin:0;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);list-style:none;display:flex;flex-flow:row wrap;gap:var(--kendo-spacing-2, 0.5rem);align-items:center;justify-content:flex-start;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-toolbar::before{content:"";height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-toolbar.k-toolbar-resizable{flex-wrap:nowrap}.k-toolbar.k-toolbar-scrollable{flex-wrap:nowrap;position:relative}.k-toolbar.k-toolbar-scrollable-overlay::before,.k-toolbar.k-toolbar-scrollable-overlay::after{content:"";height:100%;aspect-ratio:1;position:absolute;z-index:3}.k-toolbar.k-toolbar-scrollable-overlay::before{inset-inline-start:0}.k-toolbar.k-toolbar-scrollable-overlay::after{inset-inline-end:0}.k-toolbar.k-toolbar-scrollable-overlay.k-toolbar-scrollable-start::before,.k-toolbar.k-toolbar-scrollable-overlay.k-toolbar-scrollable-end::after{display:none}.k-toolbar>*{flex-shrink:0;display:inline-flex;align-content:center;vertical-align:middle}.k-toolbar>*>label{margin-inline-end:var(--kendo-spacing-2, 0.5rem);align-self:center}.k-toolbar .k-input,.k-toolbar .k-picker{width:10em}.k-toolbar .k-color-picker,.k-toolbar .k-colorpicker{width:min-content}.k-toolbar .k-toolbar-overflow-button{margin-inline-start:auto}.k-toolbar .k-toolbar-button-separator{height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);margin-inline-start:auto}.k-toolbar .k-toolbar-button-separator+.k-toolbar-overflow-button{margin-inline-start:0}.k-toolbar .k-toolbar-spacer{height:1.4285714286em;flex:1 0 0%}.k-toolbar .k-toolbar-item:focus,.k-toolbar .k-toolbar-item.k-focus{text-decoration:none;outline:0}.k-toolbar .k-separator,.k-toolbar-separator{width:0;height:1.4285714286em;border-width:0 0 0 1px;border-style:solid;align-self:center}.k-toolbar-items{display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-2, 0.5rem);align-items:center;justify-content:flex-start;flex:1 1 auto;overflow:hidden}.k-toolbar-items-scroll{overflow-x:auto;scrollbar-width:none}.k-toolbar-items-scroll::-webkit-scrollbar{display:none}.k-toolbar-items-list{display:flex;flex-flow:row wrap;gap:var(--kendo-spacing-2, 0.5rem);align-items:center;justify-content:flex-start;flex:1 1 auto;overflow:hidden}.k-toolbar-outline{border-width:1px;background:none}.k-toolbar-flat{border-top-color:rgba(0,0,0,0) !important;border-inline-color:rgba(0,0,0,0) !important;background:none !important}.k-toolbar-group{display:flex;flex-direction:inherit;flex-wrap:nowrap;gap:inherit}.k-toolbar-sm{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);gap:var(--kendo-spacing-1\.5, 0.375rem)}.k-toolbar-sm::before{margin-inline-start:calc(var(--kendo-spacing-1\.5, 0.375rem)*-1)}.k-toolbar-sm.k-toolbar-scrollable-overlay::before{inset-inline-start:var(--kendo-spacing-1\.5, 0.375rem)}.k-toolbar-sm>*>label{margin-inline-end:var(--kendo-spacing-1\.5, 0.375rem)}.k-toolbar-sm .k-toolbar-items{gap:var(--kendo-spacing-1\.5, 0.375rem)}.k-toolbar-sm .k-toolbar-button-separator{height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px)}.k-toolbar-items-list-sm{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);gap:var(--kendo-spacing-1\.5, 0.375rem)}.k-toolbar-md{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);gap:var(--kendo-spacing-2, 0.5rem)}.k-toolbar-md::before{margin-inline-start:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-toolbar-md.k-toolbar-scrollable-overlay::before{inset-inline-start:var(--kendo-spacing-2, 0.5rem)}.k-toolbar-md>*>label{margin-inline-end:var(--kendo-spacing-2, 0.5rem)}.k-toolbar-md .k-toolbar-items{gap:var(--kendo-spacing-2, 0.5rem)}.k-toolbar-md .k-toolbar-button-separator{height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-toolbar-items-list-md{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);gap:var(--kendo-spacing-2, 0.5rem)}.k-toolbar-lg{padding-block:var(--kendo-spacing-2\.5, 0.625rem);padding-inline:var(--kendo-spacing-2\.5, 0.625rem);gap:var(--kendo-spacing-2\.5, 0.625rem)}.k-toolbar-lg::before{margin-inline-start:calc(var(--kendo-spacing-2\.5, 0.625rem)*-1)}.k-toolbar-lg.k-toolbar-scrollable-overlay::before{inset-inline-start:var(--kendo-spacing-2\.5, 0.625rem)}.k-toolbar-lg>*>label{margin-inline-end:var(--kendo-spacing-2\.5, 0.625rem)}.k-toolbar-lg .k-toolbar-items{gap:var(--kendo-spacing-2\.5, 0.625rem)}.k-toolbar-lg .k-toolbar-button-separator{height:calc(var(--kendo-line-height-lg, normal)*1em + var(--kendo-spacing-2, 0.5rem)*2 + 2px)}.k-toolbar-items-list-lg{padding-block:var(--kendo-spacing-2\.5, 0.625rem);padding-inline:var(--kendo-spacing-2\.5, 0.625rem);gap:var(--kendo-spacing-2\.5, 0.625rem)}.k-toolbar-sm::before{height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px)}.k-toolbar-md::before{height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-toolbar-lg::before{height:calc(var(--kendo-line-height-lg, normal)*1em + var(--kendo-spacing-2, 0.5rem)*2 + 2px)}.k-floating-toolbar,.editorToolbarWindow.k-window-content{padding-block:var(--kendo-spacing-2, 0.5rem) !important;padding-inline:var(--kendo-spacing-2, 0.5rem) !important;border-width:1px;border-style:solid;display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-2, 0.5rem);align-items:center}.k-floating-toolbar .k-toolbar,.editorToolbarWindow.k-window-content .k-toolbar{padding:0;border-width:0;flex-shrink:1;color:inherit;background:none}.k-editortoolbar-dragHandle{cursor:move;display:flex;align-items:center;align-self:stretch;flex-shrink:0}.k-overflow-container{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-overflow-container>.k-item{border-color:inherit}.k-overflow-container .k-separator{margin:var(--kendo-spacing-1, 0.25rem) 0}.k-overflow-container .k-overflow-tool-group{display:block}.k-overflow-container .k-overflow-button{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);width:100%;height:auto;border-width:0;border-radius:0;aspect-ratio:auto;color:inherit;background-color:rgba(0,0,0,0);background-image:none;font:inherit;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;align-content:center;gap:var(--kendo-spacing-1, 0.25rem);justify-content:flex-start;position:relative}.k-overflow-container .k-button-group{box-shadow:none;display:flex;flex-flow:column nowrap}.k-overflow-container .k-button-group .k-button{margin:0}.k-overflow-container .k-split-button{display:flex;flex-direction:column}.k-overflow-container .k-overflow-hidden{display:none}.k-toolbar .k-toolbar-item:focus,.k-toolbar .k-toolbar-item.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-toolbar-items{border-color:inherit}.k-toolbar .k-separator,.k-toolbar-separator{border-color:inherit}.k-toolbar-solid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-toolbar-solid.k-toolbar-scrollable-overlay::before{background:linear-gradient(90deg, var(--kendo-color-surface, #fafafa), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-solid.k-toolbar-scrollable-overlay::after{background:linear-gradient(270deg, var(--kendo-color-surface, #fafafa), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-items-list-solid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-toolbar-outline{border-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent);color:var(--kendo-color-on-base, #3d3d3d)}.k-toolbar-outline.k-toolbar-scrollable-overlay::before{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-outline.k-toolbar-scrollable-overlay::after{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-items-list-outline{border-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent)}.k-toolbar-flat{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-toolbar-flat>.k-separator,.k-toolbar-flat .k-toolbar-separator{border-inline-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-toolbar-flat.k-toolbar-scrollable-overlay::before{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-flat.k-toolbar-scrollable-overlay::after{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-toolbar-items-list-flat{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-floating-toolbar,.editorToolbarWindow.k-window-content{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-overflow-container .k-button:hover,.k-overflow-container .k-button.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background:var(--kendo-color-base-hover, #ebebeb)}.k-overflow-container .k-button:focus,.k-overflow-container .k-button.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-overflow-container .k-button:active,.k-overflow-container .k-button.k-active{color:var(--kendo-color-on-app-surface, #3d3d3d);background:var(--kendo-color-base-hover, #ebebeb)}.k-overflow-container .k-button.k-selected{color:var(--kendo-color-on-primary, #ffffff);background:var(--kendo-color-primary, #ff6358)}.k-overflow-container .k-button:disabled,.k-overflow-container .k-button.k-disabled{color:inherit}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl])::before{background:linear-gradient(270deg, var(--kendo-color-surface, #fafafa), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl])::after{background:linear-gradient(90deg, var(--kendo-color-surface, #fafafa), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl]).k-toolbar-outline::before{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl]).k-toolbar-outline::after{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl]).k-toolbar-flat::before{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-toolbar-scrollable-overlay,[dir=rtl] .k-toolbar-scrollable-overlay,.k-toolbar-scrollable-overlay.k-rtl,.k-toolbar-scrollable-overlay[dir=rtl]).k-toolbar-flat::after{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-overflow-auto{overflow:auto}.\!k-overflow-auto{overflow:auto !important}.k-overflow-hidden{overflow:hidden}.\!k-overflow-hidden{overflow:hidden !important}.k-overflow-visible{overflow:visible}.\!k-overflow-visible{overflow:visible !important}.k-overflow-scroll{overflow:scroll}.\!k-overflow-scroll{overflow:scroll !important}.k-overflow-clip{overflow:clip}.\!k-overflow-clip{overflow:clip !important}.k-overflow-x-auto{overflow-x:auto}.\!k-overflow-x-auto{overflow-x:auto !important}.k-overflow-x-hidden{overflow-x:hidden}.\!k-overflow-x-hidden{overflow-x:hidden !important}.k-overflow-x-visible{overflow-x:visible}.\!k-overflow-x-visible{overflow-x:visible !important}.k-overflow-x-scroll{overflow-x:scroll}.\!k-overflow-x-scroll{overflow-x:scroll !important}.k-overflow-x-clip{overflow-x:clip}.\!k-overflow-x-clip{overflow-x:clip !important}.k-overflow-y-auto{overflow-y:auto}.\!k-overflow-y-auto{overflow-y:auto !important}.k-overflow-y-hidden{overflow-y:hidden}.\!k-overflow-y-hidden{overflow-y:hidden !important}.k-overflow-y-visible{overflow-y:visible}.\!k-overflow-y-visible{overflow-y:visible !important}.k-overflow-y-scroll{overflow-y:scroll}.\!k-overflow-y-scroll{overflow-y:scroll !important}.k-overflow-y-clip{overflow-y:clip}.\!k-overflow-y-clip{overflow-y:clip !important}.k-form,.k-form-inline{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-fieldset{margin:var(--kendo-spacing-7\.5, 1.875rem);border-width:1px 0 0;border-style:solid;padding:25px 0 0}.k-fieldset>legend{margin-left:0;padding:0 var(--kendo-spacing-2, 0.5rem) 0 0;text-transform:uppercase}kendo-label>.k-label{margin:0}.k-label-optional{margin-left:var(--kendo-spacing-1\.5, 0.375rem);font-size:var(--kendo-font-size-sm, inherit);font-style:italic;align-self:center}.k-label-empty::before{content:"";display:inline-block}.k-form{border:0}.k-form .k-form-field>.k-label,.k-form .k-form-field>kendo-label,.k-form .k-form-label{margin-bottom:var(--kendo-spacing-0, 0px);display:flex;flex-flow:row nowrap}.k-form .k-label+.k-radio{margin-left:0}.k-form .k-form-fieldset{margin:2em 0 0;padding:var(--kendo-spacing-0, 0px);border:0}.k-form .k-form-fieldset>*:not(.k-hidden):first-child,.k-form .k-form-fieldset>*.k-hidden+:not(.k-hidden){margin-top:0}.k-form .k-form-legend{margin:0 0 1em;padding:var(--kendo-spacing-0, 0px);border-width:0 0 2px;border-style:solid;width:100%;font-size:var(--kendo-font-size, inherit);text-transform:uppercase}.k-form .k-form-group{padding:0}.k-form>*:not(.k-hidden):first-child,.k-form>*.k-hidden+:not(.k-hidden){margin-top:0}.k-form .k-form-field,.k-form .k-form-field-wrap{display:block}.k-form .k-form-field-disabled .k-label,.k-form .k-form-field-disabled .k-form-label{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}.k-form .k-alert-error{font-size:var(--kendo-font-size-sm, inherit);margin-top:calc(var(--kendo-spacing-1, 0.25rem)*2)}.k-form .k-field-info{display:inline-block;font-size:var(--kendo-font-size-xs, inherit);line-height:1;margin-block:0;margin-inline:var(--kendo-spacing-2, 0.5rem)}.k-form .k-multiselect,.k-form .k-floating-label-container,.k-form .k-daterangepicker .k-dateinput,.k-form .k-signature{display:inline-flex;width:100%}.k-form-buttons{padding:0;overflow:visible}.k-form-hint,.k-form-error{margin-top:var(--kendo-spacing-1, 0.25rem);display:flex;font-size:var(--kendo-font-size-sm, inherit);font-style:italic}.k-text-start,.k-buttons-start{justify-content:flex-start}.k-text-end,.k-buttons-end{justify-content:flex-end}.k-form-separator{margin:var(--kendo-spacing-3\.5, 0.875rem) 0 0;border-width:1px 0 0;border-style:solid;display:block;flex:0 0 auto}.k-form-horizontal .k-form-field{display:flex}.k-form-horizontal .k-form-field>.k-label,.k-form-horizontal .k-form-field>kendo-label,.k-form-horizontal .k-form-field>.k-form-label{margin-right:var(--kendo-spacing-2\.5, 0.625rem);padding-top:calc(var(--kendo-spacing-2\.5, 0.625rem)/2);width:25%;text-align:end;flex-direction:column;align-items:flex-end;justify-content:flex-start}.k-form-horizontal .k-form-field .k-label-optional{margin:0;align-self:inherit}.k-form-horizontal .k-form-field-wrap{max-width:calc(75% - var(--kendo-spacing-2\.5, 0.625rem));flex:1 1 auto}.k-form [dir=rtl] .k-label-optional,.k-rtl .k-form .k-label-optional{margin-left:0;margin-right:var(--kendo-spacing-1\.5, 0.375rem)}.k-form-horizontal [dir=rtl].k-form-field>.k-label,.k-form-horizontal [dir=rtl].k-form-field>kendo-label,.k-form-horizontal [dir=rtl].k-form-field>.k-form-label,.k-form-horizontal [dir=rtl] .k-form-field>.k-label,.k-form-horizontal [dir=rtl] .k-form-field>kendo-label,.k-form-horizontal [dir=rtl] .k-form-field>.k-form-label,.k-rtl .k-form-horizontal.k-form-field>.k-label,.k-rtl .k-form-horizontal.k-form-field>kendo-label,.k-rtl .k-form-horizontal.k-form-field>.k-form-label,.k-rtl .k-form-horizontal .k-form-field>.k-label,.k-rtl .k-form-horizontal .k-form-field>kendo-label,.k-rtl .k-form-horizontal .k-form-field>.k-form-label{margin-right:0;margin-left:var(--kendo-spacing-2\.5, 0.625rem)}.k-form-sm .k-form-field,.k-form-sm .k-form-buttons{margin-top:var(--kendo-spacing-2\.5, 0.625rem)}.k-form-md .k-form-field,.k-form-md .k-form-buttons{margin-top:var(--kendo-spacing-3\.5, 0.875rem)}.k-form-lg .k-form-field,.k-form-lg .k-form-buttons{margin-top:var(--kendo-spacing-4\.5, 1.125rem)}.k-form-inline{padding:calc(var(--kendo-spacing-2, 0.5rem)*2)}.k-form-inline fieldset{border-width:1px 0 0;border-style:solid;margin:calc(var(--kendo-spacing-2, 0.5rem)*2*2) 0;padding:0}.k-form-inline fieldset:first-child:first-of-type{margin-top:0}.k-form-inline fieldset:last-child:last-of-type{margin-bottom:0}.k-form-inline legend{font-size:var(--kendo-font-size-sm, inherit);text-align:start;font-weight:600;line-height:1;margin-bottom:calc(var(--kendo-spacing-1\.5, 0.375rem)*2);text-transform:uppercase;padding:0 var(--kendo-spacing-2, 0.5rem) 0 0;width:auto}.k-form-inline .k-form-field{display:flex;align-items:flex-start;text-align:start;margin-bottom:calc(var(--kendo-spacing-1\.5, 0.375rem)*2)}.k-form-inline .k-form-field>span:not(.k-widget){width:25%;text-align:end;line-height:var(--kendo-line-height, normal);padding-block:calc(var(--kendo-spacing-1, 0.25rem) + 1px);padding-inline:0 var(--kendo-spacing-3, 0.75rem);align-self:center}.k-form-inline .k-form-field>input{align-self:center}.k-form-inline .k-form-field>input:not(.k-checkbox):not(.k-radio){flex:1 1 auto}.k-form-inline .k-form-field .k-alert-error{font-size:var(--kendo-font-size-sm, inherit);margin-top:calc(var(--kendo-spacing-1, 0.25rem)*2)}.k-form-inline .k-form-field .k-field-info{display:block;font-size:var(--kendo-font-size-xs, inherit);line-height:1;margin:0}.k-form-inline .k-form-field:last-child{margin-bottom:0}.k-edit-form-container{width:400px;min-width:400px;border-color:inherit;position:relative}.k-popup-edit-form>.k-actions,.k-popup-edit-form>.k-edit-buttons,.k-popup-edit-form>.k-action-buttons,.k-popup-edit-form>.k-columnmenu-actions,.k-popup-edit-form>.k-form-buttons,.k-edit-form-container .k-actions,.k-edit-form-container .k-edit-buttons,.k-edit-form-container .k-action-buttons,.k-edit-form-container .k-columnmenu-actions,.k-edit-form-container .k-form-buttons{margin:var(--kendo-spacing-4, 1rem) calc(var(--kendo-spacing-4, 1rem)*-1) calc(var(--kendo-spacing-4, 1rem)*-1)}.k-edit-label{margin:0 0 var(--kendo-spacing-4, 1rem);padding:calc(var(--kendo-spacing-1, 0.25rem) + 1px) 0;width:30%;line-height:var(--kendo-line-height, normal);text-align:end;float:left;clear:both}.k-edit-field{margin:0 0 var(--kendo-spacing-4, 1rem);width:65%;float:right;clear:right;position:relative}.k-edit-field.k-no-editor{padding:calc(var(--kendo-spacing-1, 0.25rem) + 1px) 0}.k-edit-field>.k-widget{width:100%;box-sizing:border-box}.k-edit-field input[type=radio]:not(.k-radio),.k-edit-field input[type=checkbox]:not(.k-checkbox){margin-right:.4ex}.k-edit-field .k-radio-label,.k-edit-field .k-checkbox-label{margin-right:var(--kendo-spacing-4, 1rem)}.k-edit-field>.k-reset>li+li{margin-top:var(--kendo-spacing-2, 0.5rem)}.k-edit-field .k-reset .k-widget{margin:0 .4ex 0 1ex}.k-form,.k-form-inline{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-form fieldset legend,.k-form-inline fieldset legend{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-form .k-form-legend,.k-form-inline .k-form-legend{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-form .k-field-info,.k-form-inline .k-field-info{color:var(--kendo-color-subtle, #666666)}.k-form .k-alert-error,.k-form-inline .k-alert-error{color:var(--kendo-color-error, #f31700)}.k-form-error,.k-text-error,.k-form-field-error .k-label{color:var(--kendo-color-error, #f31700)}.k-form-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-d-none{display:none}.\!k-d-none{display:none !important}.k-d-contents{display:contents}.\!k-d-contents{display:contents !important}.k-d-block{display:block}.\!k-d-block{display:block !important}.k-d-inline{display:inline}.\!k-d-inline{display:inline !important}.k-d-inline-block{display:inline-block}.\!k-d-inline-block{display:inline-block !important}.k-d-flex,.k-d-flex-col,.k-d-flex-row{display:flex}.\!k-d-flex,.\!k-d-flex-col,.\!k-d-flex-row{display:flex !important}.k-d-inline-flex{display:inline-flex}.\!k-d-inline-flex{display:inline-flex !important}.k-d-grid{display:grid}.\!k-d-grid{display:grid !important}.k-d-inline-grid{display:inline-grid}.\!k-d-inline-grid{display:inline-grid !important}.k-d-table{display:table}.\!k-d-table{display:table !important}.k-d-inline-table{display:inline-table}.\!k-d-inline-table{display:inline-table !important}.k-d-table-row{display:table-row}.\!k-d-table-row{display:table-row !important}.k-d-table-cell{display:table-cell}.\!k-d-table-cell{display:table-cell !important}.k-d-list-item{display:list-item}.\!k-d-list-item{display:list-item !important}.k-display-none{display:none}.\!k-display-none{display:none !important}.k-display-contents{display:contents}.\!k-display-contents{display:contents !important}.k-display-block{display:block}.\!k-display-block{display:block !important}.k-display-inline{display:inline}.\!k-display-inline{display:inline !important}.k-display-inline-block{display:inline-block}.\!k-display-inline-block{display:inline-block !important}.k-display-flex{display:flex}.\!k-display-flex{display:flex !important}.k-display-inline-flex{display:inline-flex}.\!k-display-inline-flex{display:inline-flex !important}.k-display-grid{display:grid}.\!k-display-grid{display:grid !important}.k-display-inline-grid{display:inline-grid}.\!k-display-inline-grid{display:inline-grid !important}.k-display-table{display:table}.\!k-display-table{display:table !important}.k-display-inline-table{display:inline-table}.\!k-display-inline-table{display:inline-table !important}.k-display-table-row{display:table-row}.\!k-display-table-row{display:table-row !important}.k-display-table-cell{display:table-cell}.\!k-display-table-cell{display:table-cell !important}.k-display-list-item{display:list-item}.\!k-display-list-item{display:list-item !important}.k-gap-0{gap:var(--kendo-spacing-0, 0px)}.\!k-gap-0{gap:var(--kendo-spacing-0, 0px) !important}.k-gap-1px{gap:var(--kendo-spacing-1px, 1px)}.\!k-gap-1px{gap:var(--kendo-spacing-1px, 1px) !important}.k-gap-0\.5{gap:var(--kendo-spacing-0\.5, 0.125rem)}.\!k-gap-0\.5{gap:var(--kendo-spacing-0\.5, 0.125rem) !important}.k-gap-1{gap:var(--kendo-spacing-1, 0.25rem)}.\!k-gap-1{gap:var(--kendo-spacing-1, 0.25rem) !important}.k-gap-1\.5{gap:var(--kendo-spacing-1\.5, 0.375rem)}.\!k-gap-1\.5{gap:var(--kendo-spacing-1\.5, 0.375rem) !important}.k-gap-2{gap:var(--kendo-spacing-2, 0.5rem)}.\!k-gap-2{gap:var(--kendo-spacing-2, 0.5rem) !important}.k-gap-2\.5{gap:var(--kendo-spacing-2\.5, 0.625rem)}.\!k-gap-2\.5{gap:var(--kendo-spacing-2\.5, 0.625rem) !important}.k-gap-3{gap:var(--kendo-spacing-3, 0.75rem)}.\!k-gap-3{gap:var(--kendo-spacing-3, 0.75rem) !important}.k-gap-3\.5{gap:var(--kendo-spacing-3\.5, 0.875rem)}.\!k-gap-3\.5{gap:var(--kendo-spacing-3\.5, 0.875rem) !important}.k-gap-4{gap:var(--kendo-spacing-4, 1rem)}.\!k-gap-4{gap:var(--kendo-spacing-4, 1rem) !important}.k-gap-4\.5{gap:var(--kendo-spacing-4\.5, 1.125rem)}.\!k-gap-4\.5{gap:var(--kendo-spacing-4\.5, 1.125rem) !important}.k-gap-5{gap:var(--kendo-spacing-5, 1.25rem)}.\!k-gap-5{gap:var(--kendo-spacing-5, 1.25rem) !important}.k-gap-5\.5{gap:var(--kendo-spacing-5\.5, 1.375rem)}.\!k-gap-5\.5{gap:var(--kendo-spacing-5\.5, 1.375rem) !important}.k-gap-6{gap:var(--kendo-spacing-6, 1.5rem)}.\!k-gap-6{gap:var(--kendo-spacing-6, 1.5rem) !important}.k-gap-6\.5{gap:var(--kendo-spacing-6\.5, 1.625rem)}.\!k-gap-6\.5{gap:var(--kendo-spacing-6\.5, 1.625rem) !important}.k-gap-7{gap:var(--kendo-spacing-7, 1.75rem)}.\!k-gap-7{gap:var(--kendo-spacing-7, 1.75rem) !important}.k-gap-7\.5{gap:var(--kendo-spacing-7\.5, 1.875rem)}.\!k-gap-7\.5{gap:var(--kendo-spacing-7\.5, 1.875rem) !important}.k-gap-8{gap:var(--kendo-spacing-8, 2rem)}.\!k-gap-8{gap:var(--kendo-spacing-8, 2rem) !important}.k-gap-9{gap:var(--kendo-spacing-9, 2.25rem)}.\!k-gap-9{gap:var(--kendo-spacing-9, 2.25rem) !important}.k-gap-10{gap:var(--kendo-spacing-10, 2.5rem)}.\!k-gap-10{gap:var(--kendo-spacing-10, 2.5rem) !important}.k-gap-11{gap:var(--kendo-spacing-11, 2.75rem)}.\!k-gap-11{gap:var(--kendo-spacing-11, 2.75rem) !important}.k-gap-12{gap:var(--kendo-spacing-12, 3rem)}.\!k-gap-12{gap:var(--kendo-spacing-12, 3rem) !important}.k-gap-13{gap:var(--kendo-spacing-13, 3.25rem)}.\!k-gap-13{gap:var(--kendo-spacing-13, 3.25rem) !important}.k-gap-14{gap:var(--kendo-spacing-14, 3.5rem)}.\!k-gap-14{gap:var(--kendo-spacing-14, 3.5rem) !important}.k-gap-15{gap:var(--kendo-spacing-15, 3.75rem)}.\!k-gap-15{gap:var(--kendo-spacing-15, 3.75rem) !important}.k-gap-16{gap:var(--kendo-spacing-16, 4rem)}.\!k-gap-16{gap:var(--kendo-spacing-16, 4rem) !important}.k-gap-17{gap:var(--kendo-spacing-17, 4.25rem)}.\!k-gap-17{gap:var(--kendo-spacing-17, 4.25rem) !important}.k-gap-18{gap:var(--kendo-spacing-18, 4.5rem)}.\!k-gap-18{gap:var(--kendo-spacing-18, 4.5rem) !important}.k-gap-19{gap:var(--kendo-spacing-19, 4.75rem)}.\!k-gap-19{gap:var(--kendo-spacing-19, 4.75rem) !important}.k-gap-20{gap:var(--kendo-spacing-20, 5rem)}.\!k-gap-20{gap:var(--kendo-spacing-20, 5rem) !important}.k-gap-21{gap:var(--kendo-spacing-21, 5.25rem)}.\!k-gap-21{gap:var(--kendo-spacing-21, 5.25rem) !important}.k-gap-22{gap:var(--kendo-spacing-22, 5.5rem)}.\!k-gap-22{gap:var(--kendo-spacing-22, 5.5rem) !important}.k-gap-23{gap:var(--kendo-spacing-23, 5.75rem)}.\!k-gap-23{gap:var(--kendo-spacing-23, 5.75rem) !important}.k-gap-24{gap:var(--kendo-spacing-24, 6rem)}.\!k-gap-24{gap:var(--kendo-spacing-24, 6rem) !important}.k-gap-25{gap:var(--kendo-spacing-25, 7rem)}.\!k-gap-25{gap:var(--kendo-spacing-25, 7rem) !important}.k-gap-26{gap:var(--kendo-spacing-26, 8rem)}.\!k-gap-26{gap:var(--kendo-spacing-26, 8rem) !important}.k-gap-27{gap:var(--kendo-spacing-27, 9rem)}.\!k-gap-27{gap:var(--kendo-spacing-27, 9rem) !important}.k-gap-28{gap:var(--kendo-spacing-28, 10rem)}.\!k-gap-28{gap:var(--kendo-spacing-28, 10rem) !important}.k-gap-29{gap:var(--kendo-spacing-29, 11rem)}.\!k-gap-29{gap:var(--kendo-spacing-29, 11rem) !important}.k-gap-30{gap:var(--kendo-spacing-30, 12rem)}.\!k-gap-30{gap:var(--kendo-spacing-30, 12rem) !important}.k-gap-xs{gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem))}.\!k-gap-xs{gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important}.k-gap-sm{gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem))}.\!k-gap-sm{gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important}.k-gap-md{gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem))}.\!k-gap-md{gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important}.k-gap-lg{gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem))}.\!k-gap-lg{gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important}.k-gap-xl{gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem))}.\!k-gap-xl{gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important}.k-gap-thin{gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem))}.\!k-gap-thin{gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important}.k-gap-hair{gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px))}.\!k-gap-hair{gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important}.k-gap-x-0{column-gap:var(--kendo-spacing-0, 0px)}.\!k-gap-x-0{column-gap:var(--kendo-spacing-0, 0px) !important}.k-gap-x-1px{column-gap:var(--kendo-spacing-1px, 1px)}.\!k-gap-x-1px{column-gap:var(--kendo-spacing-1px, 1px) !important}.k-gap-x-0\.5{column-gap:var(--kendo-spacing-0\.5, 0.125rem)}.\!k-gap-x-0\.5{column-gap:var(--kendo-spacing-0\.5, 0.125rem) !important}.k-gap-x-1{column-gap:var(--kendo-spacing-1, 0.25rem)}.\!k-gap-x-1{column-gap:var(--kendo-spacing-1, 0.25rem) !important}.k-gap-x-1\.5{column-gap:var(--kendo-spacing-1\.5, 0.375rem)}.\!k-gap-x-1\.5{column-gap:var(--kendo-spacing-1\.5, 0.375rem) !important}.k-gap-x-2{column-gap:var(--kendo-spacing-2, 0.5rem)}.\!k-gap-x-2{column-gap:var(--kendo-spacing-2, 0.5rem) !important}.k-gap-x-2\.5{column-gap:var(--kendo-spacing-2\.5, 0.625rem)}.\!k-gap-x-2\.5{column-gap:var(--kendo-spacing-2\.5, 0.625rem) !important}.k-gap-x-3{column-gap:var(--kendo-spacing-3, 0.75rem)}.\!k-gap-x-3{column-gap:var(--kendo-spacing-3, 0.75rem) !important}.k-gap-x-3\.5{column-gap:var(--kendo-spacing-3\.5, 0.875rem)}.\!k-gap-x-3\.5{column-gap:var(--kendo-spacing-3\.5, 0.875rem) !important}.k-gap-x-4{column-gap:var(--kendo-spacing-4, 1rem)}.\!k-gap-x-4{column-gap:var(--kendo-spacing-4, 1rem) !important}.k-gap-x-4\.5{column-gap:var(--kendo-spacing-4\.5, 1.125rem)}.\!k-gap-x-4\.5{column-gap:var(--kendo-spacing-4\.5, 1.125rem) !important}.k-gap-x-5{column-gap:var(--kendo-spacing-5, 1.25rem)}.\!k-gap-x-5{column-gap:var(--kendo-spacing-5, 1.25rem) !important}.k-gap-x-5\.5{column-gap:var(--kendo-spacing-5\.5, 1.375rem)}.\!k-gap-x-5\.5{column-gap:var(--kendo-spacing-5\.5, 1.375rem) !important}.k-gap-x-6{column-gap:var(--kendo-spacing-6, 1.5rem)}.\!k-gap-x-6{column-gap:var(--kendo-spacing-6, 1.5rem) !important}.k-gap-x-6\.5{column-gap:var(--kendo-spacing-6\.5, 1.625rem)}.\!k-gap-x-6\.5{column-gap:var(--kendo-spacing-6\.5, 1.625rem) !important}.k-gap-x-7{column-gap:var(--kendo-spacing-7, 1.75rem)}.\!k-gap-x-7{column-gap:var(--kendo-spacing-7, 1.75rem) !important}.k-gap-x-7\.5{column-gap:var(--kendo-spacing-7\.5, 1.875rem)}.\!k-gap-x-7\.5{column-gap:var(--kendo-spacing-7\.5, 1.875rem) !important}.k-gap-x-8{column-gap:var(--kendo-spacing-8, 2rem)}.\!k-gap-x-8{column-gap:var(--kendo-spacing-8, 2rem) !important}.k-gap-x-9{column-gap:var(--kendo-spacing-9, 2.25rem)}.\!k-gap-x-9{column-gap:var(--kendo-spacing-9, 2.25rem) !important}.k-gap-x-10{column-gap:var(--kendo-spacing-10, 2.5rem)}.\!k-gap-x-10{column-gap:var(--kendo-spacing-10, 2.5rem) !important}.k-gap-x-11{column-gap:var(--kendo-spacing-11, 2.75rem)}.\!k-gap-x-11{column-gap:var(--kendo-spacing-11, 2.75rem) !important}.k-gap-x-12{column-gap:var(--kendo-spacing-12, 3rem)}.\!k-gap-x-12{column-gap:var(--kendo-spacing-12, 3rem) !important}.k-gap-x-13{column-gap:var(--kendo-spacing-13, 3.25rem)}.\!k-gap-x-13{column-gap:var(--kendo-spacing-13, 3.25rem) !important}.k-gap-x-14{column-gap:var(--kendo-spacing-14, 3.5rem)}.\!k-gap-x-14{column-gap:var(--kendo-spacing-14, 3.5rem) !important}.k-gap-x-15{column-gap:var(--kendo-spacing-15, 3.75rem)}.\!k-gap-x-15{column-gap:var(--kendo-spacing-15, 3.75rem) !important}.k-gap-x-16{column-gap:var(--kendo-spacing-16, 4rem)}.\!k-gap-x-16{column-gap:var(--kendo-spacing-16, 4rem) !important}.k-gap-x-17{column-gap:var(--kendo-spacing-17, 4.25rem)}.\!k-gap-x-17{column-gap:var(--kendo-spacing-17, 4.25rem) !important}.k-gap-x-18{column-gap:var(--kendo-spacing-18, 4.5rem)}.\!k-gap-x-18{column-gap:var(--kendo-spacing-18, 4.5rem) !important}.k-gap-x-19{column-gap:var(--kendo-spacing-19, 4.75rem)}.\!k-gap-x-19{column-gap:var(--kendo-spacing-19, 4.75rem) !important}.k-gap-x-20{column-gap:var(--kendo-spacing-20, 5rem)}.\!k-gap-x-20{column-gap:var(--kendo-spacing-20, 5rem) !important}.k-gap-x-21{column-gap:var(--kendo-spacing-21, 5.25rem)}.\!k-gap-x-21{column-gap:var(--kendo-spacing-21, 5.25rem) !important}.k-gap-x-22{column-gap:var(--kendo-spacing-22, 5.5rem)}.\!k-gap-x-22{column-gap:var(--kendo-spacing-22, 5.5rem) !important}.k-gap-x-23{column-gap:var(--kendo-spacing-23, 5.75rem)}.\!k-gap-x-23{column-gap:var(--kendo-spacing-23, 5.75rem) !important}.k-gap-x-24{column-gap:var(--kendo-spacing-24, 6rem)}.\!k-gap-x-24{column-gap:var(--kendo-spacing-24, 6rem) !important}.k-gap-x-25{column-gap:var(--kendo-spacing-25, 7rem)}.\!k-gap-x-25{column-gap:var(--kendo-spacing-25, 7rem) !important}.k-gap-x-26{column-gap:var(--kendo-spacing-26, 8rem)}.\!k-gap-x-26{column-gap:var(--kendo-spacing-26, 8rem) !important}.k-gap-x-27{column-gap:var(--kendo-spacing-27, 9rem)}.\!k-gap-x-27{column-gap:var(--kendo-spacing-27, 9rem) !important}.k-gap-x-28{column-gap:var(--kendo-spacing-28, 10rem)}.\!k-gap-x-28{column-gap:var(--kendo-spacing-28, 10rem) !important}.k-gap-x-29{column-gap:var(--kendo-spacing-29, 11rem)}.\!k-gap-x-29{column-gap:var(--kendo-spacing-29, 11rem) !important}.k-gap-x-30{column-gap:var(--kendo-spacing-30, 12rem)}.\!k-gap-x-30{column-gap:var(--kendo-spacing-30, 12rem) !important}.k-gap-x-xs{column-gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem))}.\!k-gap-x-xs{column-gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important}.k-gap-x-sm{column-gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem))}.\!k-gap-x-sm{column-gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important}.k-gap-x-md{column-gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem))}.\!k-gap-x-md{column-gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important}.k-gap-x-lg{column-gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem))}.\!k-gap-x-lg{column-gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important}.k-gap-x-xl{column-gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem))}.\!k-gap-x-xl{column-gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important}.k-gap-x-thin{column-gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem))}.\!k-gap-x-thin{column-gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important}.k-gap-x-hair{column-gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px))}.\!k-gap-x-hair{column-gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important}.k-gap-y-0{row-gap:var(--kendo-spacing-0, 0px)}.\!k-gap-y-0{row-gap:var(--kendo-spacing-0, 0px) !important}.k-gap-y-1px{row-gap:var(--kendo-spacing-1px, 1px)}.\!k-gap-y-1px{row-gap:var(--kendo-spacing-1px, 1px) !important}.k-gap-y-0\.5{row-gap:var(--kendo-spacing-0\.5, 0.125rem)}.\!k-gap-y-0\.5{row-gap:var(--kendo-spacing-0\.5, 0.125rem) !important}.k-gap-y-1{row-gap:var(--kendo-spacing-1, 0.25rem)}.\!k-gap-y-1{row-gap:var(--kendo-spacing-1, 0.25rem) !important}.k-gap-y-1\.5{row-gap:var(--kendo-spacing-1\.5, 0.375rem)}.\!k-gap-y-1\.5{row-gap:var(--kendo-spacing-1\.5, 0.375rem) !important}.k-gap-y-2{row-gap:var(--kendo-spacing-2, 0.5rem)}.\!k-gap-y-2{row-gap:var(--kendo-spacing-2, 0.5rem) !important}.k-gap-y-2\.5{row-gap:var(--kendo-spacing-2\.5, 0.625rem)}.\!k-gap-y-2\.5{row-gap:var(--kendo-spacing-2\.5, 0.625rem) !important}.k-gap-y-3{row-gap:var(--kendo-spacing-3, 0.75rem)}.\!k-gap-y-3{row-gap:var(--kendo-spacing-3, 0.75rem) !important}.k-gap-y-3\.5{row-gap:var(--kendo-spacing-3\.5, 0.875rem)}.\!k-gap-y-3\.5{row-gap:var(--kendo-spacing-3\.5, 0.875rem) !important}.k-gap-y-4{row-gap:var(--kendo-spacing-4, 1rem)}.\!k-gap-y-4{row-gap:var(--kendo-spacing-4, 1rem) !important}.k-gap-y-4\.5{row-gap:var(--kendo-spacing-4\.5, 1.125rem)}.\!k-gap-y-4\.5{row-gap:var(--kendo-spacing-4\.5, 1.125rem) !important}.k-gap-y-5{row-gap:var(--kendo-spacing-5, 1.25rem)}.\!k-gap-y-5{row-gap:var(--kendo-spacing-5, 1.25rem) !important}.k-gap-y-5\.5{row-gap:var(--kendo-spacing-5\.5, 1.375rem)}.\!k-gap-y-5\.5{row-gap:var(--kendo-spacing-5\.5, 1.375rem) !important}.k-gap-y-6{row-gap:var(--kendo-spacing-6, 1.5rem)}.\!k-gap-y-6{row-gap:var(--kendo-spacing-6, 1.5rem) !important}.k-gap-y-6\.5{row-gap:var(--kendo-spacing-6\.5, 1.625rem)}.\!k-gap-y-6\.5{row-gap:var(--kendo-spacing-6\.5, 1.625rem) !important}.k-gap-y-7{row-gap:var(--kendo-spacing-7, 1.75rem)}.\!k-gap-y-7{row-gap:var(--kendo-spacing-7, 1.75rem) !important}.k-gap-y-7\.5{row-gap:var(--kendo-spacing-7\.5, 1.875rem)}.\!k-gap-y-7\.5{row-gap:var(--kendo-spacing-7\.5, 1.875rem) !important}.k-gap-y-8{row-gap:var(--kendo-spacing-8, 2rem)}.\!k-gap-y-8{row-gap:var(--kendo-spacing-8, 2rem) !important}.k-gap-y-9{row-gap:var(--kendo-spacing-9, 2.25rem)}.\!k-gap-y-9{row-gap:var(--kendo-spacing-9, 2.25rem) !important}.k-gap-y-10{row-gap:var(--kendo-spacing-10, 2.5rem)}.\!k-gap-y-10{row-gap:var(--kendo-spacing-10, 2.5rem) !important}.k-gap-y-11{row-gap:var(--kendo-spacing-11, 2.75rem)}.\!k-gap-y-11{row-gap:var(--kendo-spacing-11, 2.75rem) !important}.k-gap-y-12{row-gap:var(--kendo-spacing-12, 3rem)}.\!k-gap-y-12{row-gap:var(--kendo-spacing-12, 3rem) !important}.k-gap-y-13{row-gap:var(--kendo-spacing-13, 3.25rem)}.\!k-gap-y-13{row-gap:var(--kendo-spacing-13, 3.25rem) !important}.k-gap-y-14{row-gap:var(--kendo-spacing-14, 3.5rem)}.\!k-gap-y-14{row-gap:var(--kendo-spacing-14, 3.5rem) !important}.k-gap-y-15{row-gap:var(--kendo-spacing-15, 3.75rem)}.\!k-gap-y-15{row-gap:var(--kendo-spacing-15, 3.75rem) !important}.k-gap-y-16{row-gap:var(--kendo-spacing-16, 4rem)}.\!k-gap-y-16{row-gap:var(--kendo-spacing-16, 4rem) !important}.k-gap-y-17{row-gap:var(--kendo-spacing-17, 4.25rem)}.\!k-gap-y-17{row-gap:var(--kendo-spacing-17, 4.25rem) !important}.k-gap-y-18{row-gap:var(--kendo-spacing-18, 4.5rem)}.\!k-gap-y-18{row-gap:var(--kendo-spacing-18, 4.5rem) !important}.k-gap-y-19{row-gap:var(--kendo-spacing-19, 4.75rem)}.\!k-gap-y-19{row-gap:var(--kendo-spacing-19, 4.75rem) !important}.k-gap-y-20{row-gap:var(--kendo-spacing-20, 5rem)}.\!k-gap-y-20{row-gap:var(--kendo-spacing-20, 5rem) !important}.k-gap-y-21{row-gap:var(--kendo-spacing-21, 5.25rem)}.\!k-gap-y-21{row-gap:var(--kendo-spacing-21, 5.25rem) !important}.k-gap-y-22{row-gap:var(--kendo-spacing-22, 5.5rem)}.\!k-gap-y-22{row-gap:var(--kendo-spacing-22, 5.5rem) !important}.k-gap-y-23{row-gap:var(--kendo-spacing-23, 5.75rem)}.\!k-gap-y-23{row-gap:var(--kendo-spacing-23, 5.75rem) !important}.k-gap-y-24{row-gap:var(--kendo-spacing-24, 6rem)}.\!k-gap-y-24{row-gap:var(--kendo-spacing-24, 6rem) !important}.k-gap-y-25{row-gap:var(--kendo-spacing-25, 7rem)}.\!k-gap-y-25{row-gap:var(--kendo-spacing-25, 7rem) !important}.k-gap-y-26{row-gap:var(--kendo-spacing-26, 8rem)}.\!k-gap-y-26{row-gap:var(--kendo-spacing-26, 8rem) !important}.k-gap-y-27{row-gap:var(--kendo-spacing-27, 9rem)}.\!k-gap-y-27{row-gap:var(--kendo-spacing-27, 9rem) !important}.k-gap-y-28{row-gap:var(--kendo-spacing-28, 10rem)}.\!k-gap-y-28{row-gap:var(--kendo-spacing-28, 10rem) !important}.k-gap-y-29{row-gap:var(--kendo-spacing-29, 11rem)}.\!k-gap-y-29{row-gap:var(--kendo-spacing-29, 11rem) !important}.k-gap-y-30{row-gap:var(--kendo-spacing-30, 12rem)}.\!k-gap-y-30{row-gap:var(--kendo-spacing-30, 12rem) !important}.k-gap-y-xs{row-gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem))}.\!k-gap-y-xs{row-gap:var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important}.k-gap-y-sm{row-gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem))}.\!k-gap-y-sm{row-gap:var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important}.k-gap-y-md{row-gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem))}.\!k-gap-y-md{row-gap:var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important}.k-gap-y-lg{row-gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem))}.\!k-gap-y-lg{row-gap:var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important}.k-gap-y-xl{row-gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem))}.\!k-gap-y-xl{row-gap:var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important}.k-gap-y-thin{row-gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem))}.\!k-gap-y-thin{row-gap:var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important}.k-gap-y-hair{row-gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px))}.\!k-gap-y-hair{row-gap:var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important}.k-grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.\!k-grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}.k-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.\!k-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.k-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.\!k-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.k-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.\!k-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}.k-grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.\!k-grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr)) !important}.k-grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.\!k-grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr)) !important}.k-grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.\!k-grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr)) !important}.k-grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.\!k-grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr)) !important}.k-grid-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr))}.\!k-grid-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr)) !important}.k-grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}.\!k-grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr)) !important}.k-grid-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr))}.\!k-grid-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr)) !important}.k-grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.\!k-grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr)) !important}.k-grid-cols-none{grid-template-columns:none}.\!k-grid-cols-none{grid-template-columns:none !important}.k-col-span-1{grid-column:span 1/span 1}.\!k-col-span-1{grid-column:span 1/span 1 !important}.k-col-span-2{grid-column:span 2/span 2}.\!k-col-span-2{grid-column:span 2/span 2 !important}.k-col-span-3{grid-column:span 3/span 3}.\!k-col-span-3{grid-column:span 3/span 3 !important}.k-col-span-4{grid-column:span 4/span 4}.\!k-col-span-4{grid-column:span 4/span 4 !important}.k-col-span-5{grid-column:span 5/span 5}.\!k-col-span-5{grid-column:span 5/span 5 !important}.k-col-span-6{grid-column:span 6/span 6}.\!k-col-span-6{grid-column:span 6/span 6 !important}.k-col-span-7{grid-column:span 7/span 7}.\!k-col-span-7{grid-column:span 7/span 7 !important}.k-col-span-8{grid-column:span 8/span 8}.\!k-col-span-8{grid-column:span 8/span 8 !important}.k-col-span-9{grid-column:span 9/span 9}.\!k-col-span-9{grid-column:span 9/span 9 !important}.k-col-span-10{grid-column:span 10/span 10}.\!k-col-span-10{grid-column:span 10/span 10 !important}.k-col-span-11{grid-column:span 11/span 11}.\!k-col-span-11{grid-column:span 11/span 11 !important}.k-col-span-12{grid-column:span 12/span 12}.\!k-col-span-12{grid-column:span 12/span 12 !important}.k-col-span-full{grid-column:1 / -1}.\!k-col-span-full{grid-column:1 / -1 !important}.k-col-span-auto{grid-column:auto}.\!k-col-span-auto{grid-column:auto !important}.k-col-start-1{grid-column-start:1}.\!k-col-start-1{grid-column-start:1 !important}.k-col-start-2{grid-column-start:2}.\!k-col-start-2{grid-column-start:2 !important}.k-col-start-3{grid-column-start:3}.\!k-col-start-3{grid-column-start:3 !important}.k-col-start-4{grid-column-start:4}.\!k-col-start-4{grid-column-start:4 !important}.k-col-start-5{grid-column-start:5}.\!k-col-start-5{grid-column-start:5 !important}.k-col-start-6{grid-column-start:6}.\!k-col-start-6{grid-column-start:6 !important}.k-col-start-7{grid-column-start:7}.\!k-col-start-7{grid-column-start:7 !important}.k-col-start-8{grid-column-start:8}.\!k-col-start-8{grid-column-start:8 !important}.k-col-start-9{grid-column-start:9}.\!k-col-start-9{grid-column-start:9 !important}.k-col-start-10{grid-column-start:10}.\!k-col-start-10{grid-column-start:10 !important}.k-col-start-11{grid-column-start:11}.\!k-col-start-11{grid-column-start:11 !important}.k-col-start-12{grid-column-start:12}.\!k-col-start-12{grid-column-start:12 !important}.k-col-start-13{grid-column-start:13}.\!k-col-start-13{grid-column-start:13 !important}.k-col-start-auto{grid-column-start:auto}.\!k-col-start-auto{grid-column-start:auto !important}.k-col-end-1{grid-column-end:1}.\!k-col-end-1{grid-column-end:1 !important}.k-col-end-2{grid-column-end:2}.\!k-col-end-2{grid-column-end:2 !important}.k-col-end-3{grid-column-end:3}.\!k-col-end-3{grid-column-end:3 !important}.k-col-end-4{grid-column-end:4}.\!k-col-end-4{grid-column-end:4 !important}.k-col-end-5{grid-column-end:5}.\!k-col-end-5{grid-column-end:5 !important}.k-col-end-6{grid-column-end:6}.\!k-col-end-6{grid-column-end:6 !important}.k-col-end-7{grid-column-end:7}.\!k-col-end-7{grid-column-end:7 !important}.k-col-end-8{grid-column-end:8}.\!k-col-end-8{grid-column-end:8 !important}.k-col-end-9{grid-column-end:9}.\!k-col-end-9{grid-column-end:9 !important}.k-col-end-10{grid-column-end:10}.\!k-col-end-10{grid-column-end:10 !important}.k-col-end-11{grid-column-end:11}.\!k-col-end-11{grid-column-end:11 !important}.k-col-end-12{grid-column-end:12}.\!k-col-end-12{grid-column-end:12 !important}.k-col-end-13{grid-column-end:13}.\!k-col-end-13{grid-column-end:13 !important}.k-col-end-auto{grid-column-end:auto}.\!k-col-end-auto{grid-column-end:auto !important}.k-colspan-1{grid-column:span 1/span 1}.\!k-colspan-1{grid-column:span 1/span 1 !important}.k-colspan-2{grid-column:span 2/span 2}.\!k-colspan-2{grid-column:span 2/span 2 !important}.k-colspan-3{grid-column:span 3/span 3}.\!k-colspan-3{grid-column:span 3/span 3 !important}.k-colspan-4{grid-column:span 4/span 4}.\!k-colspan-4{grid-column:span 4/span 4 !important}.k-colspan-5{grid-column:span 5/span 5}.\!k-colspan-5{grid-column:span 5/span 5 !important}.k-colspan-6{grid-column:span 6/span 6}.\!k-colspan-6{grid-column:span 6/span 6 !important}.k-colspan-7{grid-column:span 7/span 7}.\!k-colspan-7{grid-column:span 7/span 7 !important}.k-colspan-8{grid-column:span 8/span 8}.\!k-colspan-8{grid-column:span 8/span 8 !important}.k-colspan-9{grid-column:span 9/span 9}.\!k-colspan-9{grid-column:span 9/span 9 !important}.k-colspan-10{grid-column:span 10/span 10}.\!k-colspan-10{grid-column:span 10/span 10 !important}.k-colspan-11{grid-column:span 11/span 11}.\!k-colspan-11{grid-column:span 11/span 11 !important}.k-colspan-12{grid-column:span 12/span 12}.\!k-colspan-12{grid-column:span 12/span 12 !important}.k-colspan-full,.k-colspan-all{grid-column:1 / -1}.\!k-colspan-full,.\!k-colspan-all{grid-column:1 / -1 !important}.k-colspan-auto{grid-column:auto}.\!k-colspan-auto{grid-column:auto !important}.k-validator-tooltip{margin-top:6px;width:auto;white-space:normal;display:flex;align-items:center;z-index:9999}.k-grid .k-validator-tooltip{max-width:300px}.k-floating-label-container{padding-top:calc(var(--kendo-line-height, normal)*var(--kendo-font-size, inherit));box-sizing:border-box;display:inline-flex;vertical-align:middle;position:relative;flex-direction:column;justify-content:stretch}.k-floating-label-container *,.k-floating-label-container *::before,.k-floating-label-container *::after{box-sizing:border-box}.k-floating-label-container>.k-floating-label{max-width:90%;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:var(--kendo-floating-label-offset-y, calc(var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px + var(--kendo-spacing-1, 0.25rem)));left:var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-2, 0.5rem) + 1px));overflow:hidden;cursor:text;transform-origin:left center;transition:transform .2s ease-out,color .2s ease-out,top .2s ease-out,left .2s ease-out}.k-floating-label-container.k-empty>.k-floating-label{top:var(--kendo-floating-label-offset-y, calc(var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px + var(--kendo-spacing-1, 0.25rem)));left:var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-2, 0.5rem) + 1px));transform:scale(1);pointer-events:none}.k-floating-label-container>.k-floating-label,.k-floating-label-container.k-focus>.k-floating-label{top:var(--kendo-floating-label-focus-offset-y, 0);left:var(--kendo-floating-label-focus-offset-x, 0);transform:scale(1)}.k-floating-label-container:focus-within>.k-floating-label{top:var(--kendo-floating-label-focus-offset-y, 0);left:var(--kendo-floating-label-focus-offset-x, 0);transform:scale(1)}.k-floating-label-container.k-empty:not(.k-focus):not(:focus-within) ::placeholder{color:rgba(0,0,0,0)}[dir=rtl] .k-floating-label-container>.k-floating-label,.k-rtl .k-floating-label-container>.k-floating-label,.k-floating-label-container[dir=rtl]>.k-floating-label{transform-origin:right center;transition:transform .2s ease-out,color .2s ease-out,top .2s ease-out,right .2s ease-out}[dir=rtl] .k-floating-label-container.k-empty>.k-floating-label,.k-rtl .k-floating-label-container.k-empty>.k-floating-label,.k-floating-label-container[dir=rtl].k-empty>.k-floating-label{left:auto;right:var(--kendo-floating-label-offset-x, calc(var(--kendo-spacing-2, 0.5rem) + 1px))}[dir=rtl] .k-floating-label-container>.k-floating-label,[dir=rtl] .k-floating-label-container.k-focus>.k-floating-label,.k-rtl .k-floating-label-container>.k-floating-label,.k-rtl .k-floating-label-container.k-focus>.k-floating-label,.k-floating-label-container[dir=rtl]>.k-floating-label,.k-floating-label-container[dir=rtl].k-focus>.k-floating-label{left:auto;right:var(--kendo-floating-label-focus-offset-x, 0)}[dir=rtl] .k-floating-label-container:focus-within>.k-floating-label,.k-rtl .k-floating-label-container:focus-within>.k-floating-label,.k-floating-label-container[dir=rtl]:focus-within>.k-floating-label{left:auto;right:var(--kendo-floating-label-focus-offset-x, 0)}.k-floating-label-container.k-invalid>.k-floating-label,.k-floating-label-container.ng-invalid.ng-touched>.k-floating-label,.k-floating-label-container.ng-invalid.ng-dirty>.k-floating-label{color:var(--kendo-color-error, #f31700)}.k-split-button .k-split-button-arrow{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);width:auto;aspect-ratio:auto;flex:none}.k-split-button .k-split-button-arrow.k-button-sm{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-0\.5, 0.125rem)}.k-split-button .k-split-button-arrow.k-button-md{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-split-button .k-split-button-arrow.k-button-lg{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-split-button .k-split-button-arrow .k-button-icon{min-width:0}.k-split-button:focus,.k-split-button.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-menu-button,.k-dropdown-button{aspect-ratio:auto;outline:0;display:inline-flex;flex-flow:row nowrap;vertical-align:middle}.k-menu-button>.k-button-arrow,.k-dropdown-button>.k-button-arrow{margin-inline-start:calc(var(--kendo-spacing-1, 0.25rem)*-1);margin-inline-end:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding-left:var(--kendo-spacing-1, 0.25rem);padding-right:var(--kendo-spacing-1, 0.25rem);flex:none;display:inline-flex;align-items:center;justify-content:center}.k-menu-button.k-icon-button>.k-button-arrow,.k-dropdown-button.k-icon-button>.k-button-arrow{margin-inline-start:0;margin-inline-end:calc(var(--kendo-spacing-1, 0.25rem)*-1)}.k-input,.k-picker{margin:0;padding:0;width:100%;min-width:0;box-sizing:border-box;border-width:1px;border-style:solid;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);font-weight:normal;text-align:start;box-shadow:none;display:inline-flex;flex-flow:row nowrap;align-items:stretch;vertical-align:middle;position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none}.k-input *,.k-input *::before,.k-input *::after,.k-picker *,.k-picker *::before,.k-picker *::after{box-sizing:border-box}.k-input>.k-input,.k-input>.k-picker,.k-picker>.k-input,.k-picker>.k-picker{border-width:0 !important;color:inherit;background:none;font:inherit;outline:0;box-shadow:none}.k-input>*,.k-picker>*{margin:0}.k-input::placeholder,.k-picker::placeholder{color:var(--kendo-color-subtle, #666666);opacity:1;-webkit-user-select:none;user-select:none}input.k-input,textarea.k-textarea{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}input.k-input:disabled,input.k-input[disabled],textarea.k-textarea:disabled,textarea.k-textarea[disabled]{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}:is([disabled],.k-disabled) :is(input.k-input,textarea.k-textarea):is(:disabled,[disabled]){opacity:1;filter:grayscale(0)}textarea.k-textarea{overflow:auto}.k-picker{cursor:pointer}select.k-picker{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);appearance:auto;align-items:center}select.k-picker:disabled,select.k-picker[disabled]{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}:is([disabled],.k-disabled) select.k-picker:is(:disabled,[disabled]){opacity:1;filter:grayscale(0)}.k-input-inner{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);width:100%;border:0;outline:0;color:inherit;background:none;font:inherit;flex:1;position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none}.k-input-inner::placeholder{color:var(--kendo-color-subtle, #666666);opacity:1;-webkit-user-select:none;user-select:none}.k-input-inner:invalid{box-shadow:none}span.k-input-inner{white-space:nowrap;display:flex;flex-flow:row nowrap;align-items:center}textarea.k-input-inner{margin:0}.k-input-value-icon{flex:none}.k-input-value-text{flex:1;overflow:hidden;text-overflow:ellipsis}.k-input-value-text::before{content:"​";width:0px;overflow:hidden;flex:none;display:inline-block;vertical-align:top}.k-input-values{min-width:0px;width:100%;display:flex;flex-flow:row wrap;align-items:center;cursor:text}.k-input-values .k-chip-list{display:contents}.k-icon-picker>.k-input-inner{padding:var(--kendo-spacing-1, 0.25rem);justify-content:center}.k-input-prefix,.k-input-suffix{border-color:inherit;display:flex;align-items:center;flex:none}.k-input-prefix>*,.k-input-suffix>*{flex-shrink:0;border:none}.k-input-prefix-vertical,.k-input-suffix-vertical{flex-flow:column wrap}.k-input-prefix-horizontal,.k-input-suffix-horizontal{flex-flow:row wrap}.k-input-separator{margin:0;border-style:solid;border-color:inherit;border-width:0 0 0 1px;height:16px;align-self:center}.k-input-separator-horizontal{height:auto;margin-inline:var(--kendo-spacing-1, 0.25rem);align-self:stretch;border-width:1px 0 0}.k-input-separator-vertical{height:auto;margin-block:var(--kendo-spacing-1, 0.25rem);align-self:stretch;border-width:0 0 0 1px}.k-input-group{margin:0;padding:0;border-width:0;box-sizing:border-box;list-style:none;outline:0;display:inline-flex;flex-flow:row nowrap;vertical-align:middle;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-input-group>.k-input+.k-input{margin-inline-start:-1px}.k-input-group>.k-input:hover,.k-input-group>.k-input.k-hover,.k-input-group>.k-input:focus,.k-input-group>.k-input:focus-within,.k-input-group>.k-input.k-focus,.k-input-group>.k-input:active,.k-input-group>.k-input.k-active,.k-input-group>.k-input.k-selected{z-index:2}.k-input-group .k-input:not(:first-child):not(:last-child){border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:0;border-end-start-radius:0}.k-input-group>.k-input:first-child:not(:only-child){border-start-end-radius:0;border-end-end-radius:0}.k-input-group>.k-input:last-child:not(:only-child){border-start-start-radius:0;border-end-start-radius:0}.k-input-group:disabled,.k-input-group[disabled],.k-input-group.k-disabled{opacity:1;filter:none}.k-input-icon,.k-input-validation-icon,.k-input-loading-icon{flex:none;align-self:center;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;box-sizing:content-box}.k-input-loading-icon{width:1em;height:1em;font-size:16px}.k-input-icon.k-svg-icon>svg,.k-input-icon.k-icon-md>svg,.k-input-validation-icon.k-svg-icon>svg,.k-input-validation-icon.k-icon-md>svg,.k-input-loading-icon.k-svg-icon>svg,.k-input-loading-icon.k-icon-md>svg{width:16px;height:16px}.k-input-icon.k-icon-xs>svg,.k-input-validation-icon.k-icon-xs>svg,.k-input-loading-icon.k-icon-xs>svg{width:12px;height:12px}.k-input-icon.k-icon-sm>svg,.k-input-validation-icon.k-icon-sm>svg,.k-input-loading-icon.k-icon-sm>svg{width:14px;height:14px}.k-input-icon.k-icon-lg>svg,.k-input-validation-icon.k-icon-lg>svg,.k-input-loading-icon.k-icon-lg>svg{width:20px;height:20px}.k-input-icon.k-icon-xl>svg,.k-input-validation-icon.k-icon-xl>svg,.k-input-loading-icon.k-icon-xl>svg{width:24px;height:24px}.k-input-icon.k-icon-xxl>svg,.k-input-validation-icon.k-icon-xxl>svg,.k-input-loading-icon.k-icon-xxl>svg{width:32px;height:32px}.k-input-icon.k-icon-xxxl>svg,.k-input-validation-icon.k-icon-xxxl>svg,.k-input-loading-icon.k-icon-xxxl>svg{width:48px;height:48px}.k-clear-value{outline:0;flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.k-clear-value:hover,.k-clear-value.k-hover{opacity:1}.k-clear-value:focus-visible{outline:1px dotted;outline-offset:-1px}.k-input-button{width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2);border-width:0;border-inline-start-width:1px;flex:none;aspect-ratio:auto;box-shadow:none}.k-input-button>.k-button-icon{min-width:auto !important}.k-input-button:focus{box-shadow:none}.k-picker .k-input-button{color:inherit;background:none;border-color:rgba(0,0,0,0)}.k-input-spinner{width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2);flex:none;display:flex;flex-flow:column nowrap}.k-input-spinner .k-spinner-increase,.k-input-spinner .k-spinner-decrease{border-width:0;border-inline-start-width:1px;flex:1 1 50%;box-shadow:none;position:relative;aspect-ratio:auto}.k-input-spinner .k-spinner-increase .k-button-icon,.k-input-spinner .k-spinner-decrease .k-button-icon{margin-block:-1em;margin-inline:0;min-width:auto !important;min-height:auto !important}.k-input-spinner .k-spinner-increase .k-icon{bottom:auto}.k-input-spinner .k-spinner-decrease .k-icon{top:auto}.k-searchbar{flex:1 1 auto;display:flex;flex-flow:row nowrap}.k-picker-wrap,.k-dropdown-wrap,.k-dateinput-wrap,.k-multiselect-wrap,.k-numeric-wrap{width:100%;border-width:0;border-color:inherit;box-sizing:border-box;flex:1 1 auto;display:flex;flex-flow:row nowrap;overflow:hidden;position:relative}.k-input-flat,.k-picker-flat{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-width:1px 0;border-top-color:rgba(0,0,0,0) !important;background-image:none !important}.k-input-outline{background:none !important}.k-input-sm,.k-picker-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-input-sm .k-input-values,.k-picker-sm .k-input-values{padding:calc(var(--kendo-spacing-0\.5, 0.125rem)/2);gap:calc(var(--kendo-spacing-0\.5, 0.125rem)/2)}.k-input-sm .k-input-values>.k-searchbar,.k-input-sm .k-input-values>.k-input-inner,.k-picker-sm .k-input-values>.k-searchbar,.k-picker-sm .k-input-values>.k-input-inner{margin:calc(var(--kendo-spacing-0\.5, 0.125rem)/2*-1)}.k-input-sm .k-input-inner,.k-picker-sm .k-input-inner{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-sm .k-input-button,.k-input-sm .k-spinner-increase,.k-input-sm .k-spinner-decrease,.k-picker-sm .k-input-button,.k-picker-sm .k-spinner-increase,.k-picker-sm .k-spinner-decrease{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-0\.5, 0.125rem)}.k-input-sm .k-input-icon,.k-input-sm .k-input-validation-icon,.k-input-sm .k-input-loading-icon,.k-input-sm .k-clear-value,.k-input-sm .k-input-prefix>.k-icon,.k-input-sm .k-input-prefix>.k-input-prefix-text,.k-input-sm .k-input-suffix>.k-icon,.k-input-sm .k-input-suffix>.k-input-suffix-text,.k-picker-sm .k-input-icon,.k-picker-sm .k-input-validation-icon,.k-picker-sm .k-input-loading-icon,.k-picker-sm .k-clear-value,.k-picker-sm .k-input-prefix>.k-icon,.k-picker-sm .k-input-prefix>.k-input-prefix-text,.k-picker-sm .k-input-suffix>.k-icon,.k-picker-sm .k-input-suffix>.k-input-suffix-text{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-0\.5, 0.125rem);box-sizing:content-box}.k-input-sm .k-input-separator-horizontal,.k-picker-sm .k-input-separator-horizontal{margin-inline:var(--kendo-spacing-0\.5, 0.125rem)}.k-input-sm .k-input-separator-vertical,.k-picker-sm .k-input-separator-vertical{margin-block:var(--kendo-spacing-0\.5, 0.125rem)}.k-input-sm.k-icon-picker>.k-input-inner,.k-picker-sm.k-icon-picker>.k-input-inner{width:calc(var(--kendo-line-height, normal)*1em);height:calc(var(--kendo-line-height, normal)*1em);padding:var(--kendo-spacing-0\.5, 0.125rem);box-sizing:content-box}.k-dropdown-operator.k-picker-sm .k-input-button{padding:var(--kendo-spacing-0\.5, 0.125rem)}select.k-picker-sm{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-md,.k-picker-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-input-md .k-input-values,.k-picker-md .k-input-values{padding:calc(var(--kendo-spacing-1, 0.25rem)/2);gap:calc(var(--kendo-spacing-1, 0.25rem)/2)}.k-input-md .k-input-values>.k-searchbar,.k-input-md .k-input-values>.k-input-inner,.k-picker-md .k-input-values>.k-searchbar,.k-picker-md .k-input-values>.k-input-inner{margin:calc(var(--kendo-spacing-1, 0.25rem)/2*-1)}.k-input-md .k-input-inner,.k-picker-md .k-input-inner{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-md .k-input-button,.k-input-md .k-spinner-increase,.k-input-md .k-spinner-decrease,.k-picker-md .k-input-button,.k-picker-md .k-spinner-increase,.k-picker-md .k-spinner-decrease{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-input-md .k-input-icon,.k-input-md .k-input-validation-icon,.k-input-md .k-input-loading-icon,.k-input-md .k-clear-value,.k-input-md .k-input-prefix>.k-icon,.k-input-md .k-input-prefix>.k-input-prefix-text,.k-input-md .k-input-suffix>.k-icon,.k-input-md .k-input-suffix>.k-input-suffix-text,.k-picker-md .k-input-icon,.k-picker-md .k-input-validation-icon,.k-picker-md .k-input-loading-icon,.k-picker-md .k-clear-value,.k-picker-md .k-input-prefix>.k-icon,.k-picker-md .k-input-prefix>.k-input-prefix-text,.k-picker-md .k-input-suffix>.k-icon,.k-picker-md .k-input-suffix>.k-input-suffix-text{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box}.k-input-md .k-input-separator-horizontal,.k-picker-md .k-input-separator-horizontal{margin-inline:var(--kendo-spacing-1, 0.25rem)}.k-input-md .k-input-separator-vertical,.k-picker-md .k-input-separator-vertical{margin-block:var(--kendo-spacing-1, 0.25rem)}.k-input-md.k-icon-picker>.k-input-inner,.k-picker-md.k-icon-picker>.k-input-inner{width:calc(var(--kendo-line-height, normal)*1em);height:calc(var(--kendo-line-height, normal)*1em);padding:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box}.k-dropdown-operator.k-picker-md .k-input-button{padding:var(--kendo-spacing-1, 0.25rem)}select.k-picker-md{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-lg,.k-picker-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-input-lg .k-input-values,.k-picker-lg .k-input-values{padding:calc(var(--kendo-spacing-2, 0.5rem)/2);gap:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-input-lg .k-input-values>.k-searchbar,.k-input-lg .k-input-values>.k-input-inner,.k-picker-lg .k-input-values>.k-searchbar,.k-picker-lg .k-input-values>.k-input-inner{margin:calc(var(--kendo-spacing-2, 0.5rem)/2*-1)}.k-input-lg .k-input-inner,.k-picker-lg .k-input-inner{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-lg .k-input-button,.k-input-lg .k-spinner-increase,.k-input-lg .k-spinner-decrease,.k-picker-lg .k-input-button,.k-picker-lg .k-spinner-increase,.k-picker-lg .k-spinner-decrease{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-lg .k-input-icon,.k-input-lg .k-input-validation-icon,.k-input-lg .k-input-loading-icon,.k-input-lg .k-clear-value,.k-input-lg .k-input-prefix>.k-icon,.k-input-lg .k-input-prefix>.k-input-prefix-text,.k-input-lg .k-input-suffix>.k-icon,.k-input-lg .k-input-suffix>.k-input-suffix-text,.k-picker-lg .k-input-icon,.k-picker-lg .k-input-validation-icon,.k-picker-lg .k-input-loading-icon,.k-picker-lg .k-clear-value,.k-picker-lg .k-input-prefix>.k-icon,.k-picker-lg .k-input-prefix>.k-input-prefix-text,.k-picker-lg .k-input-suffix>.k-icon,.k-picker-lg .k-input-suffix>.k-input-suffix-text{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);box-sizing:content-box}.k-input-lg .k-input-separator-horizontal,.k-picker-lg .k-input-separator-horizontal{margin-inline:var(--kendo-spacing-2, 0.5rem)}.k-input-lg .k-input-separator-vertical,.k-picker-lg .k-input-separator-vertical{margin-block:var(--kendo-spacing-2, 0.5rem)}.k-input-lg.k-icon-picker>.k-input-inner,.k-picker-lg.k-icon-picker>.k-input-inner{width:calc(var(--kendo-line-height-lg, normal)*1em);height:calc(var(--kendo-line-height-lg, normal)*1em);padding:var(--kendo-spacing-2, 0.5rem);box-sizing:content-box}.k-dropdown-operator.k-picker-lg .k-input-button{padding:var(--kendo-spacing-2, 0.5rem)}select.k-picker-lg{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-input>kendo-popup,.k-picker>kendo-popup{position:fixed}@keyframes autoFillStart{}@keyframes autoFillEnd{}.k-autofill:-webkit-autofill{animation-name:autoFillStart}.k-autofill:not(:-webkit-autofill){animation-name:autoFillEnd}.k-input:-webkit-autofill{animation-name:autoFillStart}.k-input:not(:-webkit-autofill){animation-name:autoFillEnd}.k-input-solid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-input-solid:hover,.k-input-solid.k-hover{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-input-solid:focus,.k-input-solid.k-focus{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-solid:focus-within{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-solid.k-invalid,.k-input-solid.ng-invalid.ng-touched,.k-input-solid.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-input-solid.k-invalid .k-input-validation-icon,.k-input-solid.ng-invalid.ng-touched .k-input-validation-icon,.k-input-solid.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-input-solid .k-input-prefix{color:var(--kendo-color-subtle, #666666)}.k-input-solid .k-input-suffix{color:var(--kendo-color-subtle, #666666)}.k-input-solid .k-input-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-picker-solid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5)}.k-picker-solid:hover,.k-picker-solid.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-picker-solid:focus,.k-picker-solid.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-solid:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-solid.k-invalid,.k-picker-solid.ng-invalid.ng-touched,.k-picker-solid.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-picker-solid.k-invalid .k-input-validation-icon,.k-picker-solid.ng-invalid.ng-touched .k-input-validation-icon,.k-picker-solid.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-input-outline{border-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent);color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-input-outline>.k-input-button{border-color:inherit}.k-input-outline>.k-input-spinner{border-color:inherit}.k-input-outline>.k-input-spinner>.k-spinner-increase,.k-input-outline>.k-input-spinner>.k-spinner-decrease{border-color:inherit}.k-input-outline:hover,.k-input-outline.k-hover{border-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 80%, transparent)}.k-input-outline:focus,.k-input-outline.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-outline:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-outline.k-invalid,.k-input-outline.ng-invalid.ng-touched,.k-input-outline.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-input-outline.k-invalid .k-input-validation-icon,.k-input-outline.ng-invalid.ng-touched .k-input-validation-icon,.k-input-outline.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-input-outline .k-input-prefix{color:var(--kendo-color-subtle, #666666)}.k-input-outline .k-input-suffix{color:var(--kendo-color-subtle, #666666)}.k-input-outline .k-input-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-picker-outline{border-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent);color:var(--kendo-color-on-base, #3d3d3d)}.k-picker-outline:hover,.k-picker-outline.k-hover{border-color:var(--kendo-color-on-base, #3d3d3d);color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-on-base, #3d3d3d)}.k-picker-outline:focus,.k-picker-outline.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-outline:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-outline.k-invalid,.k-picker-outline.ng-invalid.ng-touched,.k-picker-outline.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-picker-outline.k-invalid .k-input-validation-icon,.k-picker-outline.ng-invalid.ng-touched .k-input-validation-icon,.k-picker-outline.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-input-flat{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-input-flat:hover,.k-input-flat.k-hover{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-input-flat:focus,.k-input-flat.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-flat:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-input-flat.k-invalid,.k-input-flat.ng-invalid.ng-touched,.k-input-flat.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-input-flat.k-invalid .k-input-validation-icon,.k-input-flat.ng-invalid.ng-touched .k-input-validation-icon,.k-input-flat.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-input-flat .k-input-prefix{color:var(--kendo-color-subtle, #666666)}.k-input-flat .k-input-suffix{color:var(--kendo-color-subtle, #666666)}.k-input-flat .k-input-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-picker-flat{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d)}.k-picker-flat:hover,.k-picker-flat.k-hover{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));background-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 4%, transparent)}.k-picker-flat:focus,.k-picker-flat.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-flat:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-picker-flat.k-invalid,.k-picker-flat.ng-invalid.ng-touched,.k-picker-flat.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-picker-flat.k-invalid .k-input-validation-icon,.k-picker-flat.ng-invalid.ng-touched .k-input-validation-icon,.k-picker-flat.ng-invalid.ng-dirty .k-input-validation-icon{color:var(--kendo-color-error, #f31700)}.k-textarea:has(.k-input-inner[style*=width]){width:max-content}.k-align-items-normal{align-items:normal}.\!k-align-items-normal{align-items:normal !important}.k-align-items-stretch{align-items:stretch}.\!k-align-items-stretch{align-items:stretch !important}.k-align-items-center{align-items:center}.\!k-align-items-center{align-items:center !important}.k-align-items-start{align-items:start}.\!k-align-items-start{align-items:start !important}.k-align-items-end{align-items:end}.\!k-align-items-end{align-items:end !important}.k-align-items-flex-start{align-items:flex-start}.\!k-align-items-flex-start{align-items:flex-start !important}.k-align-items-flex-end{align-items:flex-end}.\!k-align-items-flex-end{align-items:flex-end !important}.k-align-items-baseline{align-items:baseline}.\!k-align-items-baseline{align-items:baseline !important}.k-align-items-first-baseline{align-items:first baseline}.\!k-align-items-first-baseline{align-items:first baseline !important}.k-align-items-last-baseline{align-items:last baseline}.\!k-align-items-last-baseline{align-items:last baseline !important}.k-align-items-self-start{align-items:self-start}.\!k-align-items-self-start{align-items:self-start !important}.k-align-items-self-end{align-items:self-end}.\!k-align-items-self-end{align-items:self-end !important}.k-flex-row,.k-d-flex-row{flex-direction:row}.\!k-flex-row,.\!k-d-flex-row,.\!k-d-flex-col{flex-direction:row !important}.k-flex-row-reverse{flex-direction:row-reverse}.\!k-flex-row-reverse{flex-direction:row-reverse !important}.k-flex-col,.k-flex-column,.k-d-flex-col{flex-direction:column}.\!k-flex-col{flex-direction:column !important}.k-flex-col-reverse,.k-flex-column-reverse{flex-direction:column-reverse}.\!k-flex-col-reverse{flex-direction:column-reverse !important}.k-flex-1{flex:1 1 0%}.\!k-flex-1{flex:1 1 0% !important}.k-flex-auto{flex:1 1 auto}.\!k-flex-auto{flex:1 1 auto !important}.k-flex-initial{flex:0 1 auto}.\!k-flex-initial{flex:0 1 auto !important}.k-flex-none{flex:none}.\!k-flex-none{flex:none !important}.k-flex-wrap{flex-wrap:wrap}.\!k-flex-wrap{flex-wrap:wrap !important}.k-flex-wrap-reverse{flex-wrap:wrap-reverse}.\!k-flex-wrap-reverse{flex-wrap:wrap-reverse !important}.k-flex-nowrap{flex-wrap:nowrap}.\!k-flex-nowrap{flex-wrap:nowrap !important}.k-resize{resize:both}.\!k-resize{resize:both !important}.k-resize-none{resize:none}.\!k-resize-none{resize:none !important}.k-resize-x{resize:horizontal}.\!k-resize-x{resize:horizontal !important}.k-resize-y{resize:vertical}.\!k-resize-y{resize:vertical !important}.k-checkbox{margin:0;padding:0;line-height:initial;border-width:1px;border-style:solid;outline:0;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;flex:none;vertical-align:middle;position:relative;cursor:pointer;-webkit-appearance:none}.k-checkbox::before{content:"";display:block;width:100%;height:100%;mask-repeat:no-repeat}.k-checkbox:checked::before,.k-checkbox.k-checked::before{background-color:currentColor;mask-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27square%27 stroke-linejoin=%27square%27 stroke-width=%272%27 d=%27M3,8 l3,3 l7-7%27/%3e%3c/svg%3e")}.k-checkbox:indeterminate::before,.k-checkbox.k-indeterminate::before{background-color:currentColor;mask-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23ff6358%27 stroke-linecap=%27square%27 stroke-linejoin=%27square%27 stroke-width=%272%27 d=%27M4,8 h8%27/%3e%3c/svg%3e")}.k-checkbox:disabled,.k-checkbox.k-disabled{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}.k-checkbox-wrap{flex:none;display:inline-flex;flex-flow:row nowrap;gap:0;align-items:center;align-self:flex-start;vertical-align:middle;position:relative}.k-checkbox-wrap::before{content:"​";width:0px;overflow:hidden;flex:none;display:inline-block;vertical-align:top}.k-checkbox-label{margin:0;padding:0;display:inline-flex;align-items:flex-start;gap:var(--kendo-spacing-1, 0.25rem);vertical-align:middle;position:relative;cursor:pointer}.k-checkbox-label .k-ripple{visibility:hidden !important}.k-checkbox+.k-label,.k-checkbox-wrap+.k-label,.k-checkbox+.k-checkbox-label,.k-checkbox-wrap+.k-checkbox-label{display:inline;margin-inline-start:var(--kendo-spacing-1, 0.25rem)}.k-checkbox-label:empty{display:none !important}.k-checkbox-label.k-no-text{min-width:1px}.k-checkbox-list{margin:0;padding:0;display:flex;flex-flow:column nowrap;gap:0;list-style:none}.k-checkbox-item,.k-checkbox-list-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-0, 0px);display:flex;flex-flow:row nowrap;align-items:center;align-content:center;gap:var(--kendo-spacing-1, 0.25rem)}.k-checkbox-item .k-checkbox-label,.k-checkbox-list-item .k-checkbox-label{margin:0}.k-checkbox-list-horizontal,.k-checkbox-list.k-list-horizontal{display:flex;flex-flow:row wrap;gap:var(--kendo-spacing-4, 1rem)}.k-ripple-container .k-checkbox::after{content:"";display:block;position:absolute;left:50%;top:50%;border-radius:100%;z-index:-1;transition:opacity 100ms linear,transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%) scale(0);transform-origin:center center}.k-ripple-container .k-checkbox:focus,.k-ripple-container .k-checkbox.k-focus{box-shadow:none !important}.k-ripple-container .k-checkbox:disabled::after,.k-ripple-container .k-checkbox.k-disabled::after{display:none}.k-checkbox-sm{width:var(--kendo-spacing-3, 0.75rem);height:var(--kendo-spacing-3, 0.75rem)}.k-checkbox-sm::before{font-size:var(--kendo-spacing-2\.5, 0.625rem)}.k-ripple-container .k-checkbox-sm::after{width:300%;height:300%}.k-checkbox-md{width:var(--kendo-spacing-4, 1rem);height:var(--kendo-spacing-4, 1rem)}.k-checkbox-md::before{font-size:var(--kendo-spacing-3\.5, 0.875rem)}.k-ripple-container .k-checkbox-md::after{width:300%;height:300%}.k-checkbox-lg{width:var(--kendo-spacing-5, 1.25rem);height:var(--kendo-spacing-5, 1.25rem)}.k-checkbox-lg::before{font-size:var(--kendo-spacing-4\.5, 1.125rem)}.k-ripple-container .k-checkbox-lg::after{width:300%;height:300%}.k-checkbox{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-surface-alt, #ffffff)}.k-checkbox:focus,.k-checkbox.k-focus{box-shadow:0 0 0 2px rgba(0,0,0,.06)}.k-checkbox:indeterminate,.k-checkbox.k-indeterminate{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-checkbox:checked,.k-checkbox.k-checked{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-checkbox:checked:focus,.k-checkbox.k-checked.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-checkbox.k-invalid{border-color:var(--kendo-color-error, #f31700)}.k-checkbox.k-invalid+.k-checkbox-label{color:var(--kendo-color-error, #f31700)}.k-checkbox-wrap .k-ripple-blob{color:var(--kendo-color-primary, #ff6358);opacity:.25}.k-ripple-container .k-checkbox::after{background:var(--kendo-color-primary, #ff6358);opacity:.25}.k-listbox{width:10em;height:200px;border-width:0;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);vertical-align:top;background-color:rgba(0,0,0,0);display:inline-flex;gap:var(--kendo-spacing-2, 0.5rem);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-listbox .k-listbox-actions{display:flex;gap:var(--kendo-spacing-2, 0.5rem)}.k-listbox.k-listbox-actions-left,.k-listbox.k-listbox-actions-right{flex-direction:row}.k-listbox.k-listbox-actions-left .k-listbox-actions,.k-listbox.k-listbox-actions-right .k-listbox-actions{flex-direction:column}.k-listbox.k-listbox-actions-right{flex-direction:row-reverse}.k-listbox.k-listbox-actions-top,.k-listbox.k-listbox-actions-bottom{flex-direction:column}.k-listbox.k-listbox-actions-top .k-listbox-actions,.k-listbox.k-listbox-actions-bottom .k-listbox-actions{flex-direction:row}.k-listbox.k-listbox-actions-bottom{flex-direction:column-reverse}.k-listbox .k-list-scroller{width:100%;min-height:0;height:inherit;border-width:1px;border-style:solid;box-sizing:border-box;display:flex;flex-flow:column nowrap}.k-listbox .k-list-scroller .k-list-scroller{border-width:0}.k-listbox .k-list-scroller .k-list{height:inherit;background:rgba(0,0,0,0)}.k-listbox .k-drop-hint{border-top-width:1px;border-top-style:solid}.k-listbox .k-ghost{opacity:.5}.k-item{cursor:default}.k-listbox .k-list-scroller{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-listbox .k-drop-hint{border-top-color:var(--kendo-color-primary, #ff6358)}.k-progressbar{border-radius:var(--kendo-border-radius-md, 0.25rem);--kendo-progressbar-value: 0;border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-xs, normal);display:inline-grid;vertical-align:middle;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-progressbar *,.k-progressbar *::before,.k-progressbar *::after{box-sizing:border-box}.k-progressbar>.k-progressbar-value{border-width:0;border-style:solid;display:flex;overflow:hidden;grid-column:1/-1;grid-row:1/-1}.k-progressbar>.k-progressbar-chunks{border-width:inherit;border-style:inherit;white-space:nowrap;display:flex;align-items:stretch;flex:1;gap:1px;grid-column:1/-1;grid-row:1/-1}.k-progressbar .k-progressbar-chunk{display:block;border-width:0;flex:1}.k-progress-status-wrap{width:100%;height:100%;display:flex;align-items:center;flex-shrink:0;grid-column:1/-1;grid-row:1/-1}.k-progress-status-wrap.k-progress-start{justify-content:flex-start}.k-progress-status-wrap.k-progress-center{justify-content:center}.k-progress-status-wrap.k-progress-end{justify-content:flex-end}.k-progress-status{padding-block:0;padding-inline:var(--kendo-spacing-2, 0.5rem);min-width:10px;text-align:center;display:inline-block;white-space:nowrap}.k-progressbar-horizontal{width:100%;height:var(--kendo-progressbar-height, 22px);grid-template-columns:1fr;grid-template-rows:100%}.k-progressbar-horizontal .k-progress-status-wrap{flex-direction:row}.k-progressbar-horizontal>.k-progressbar-value{width:calc(var(--kendo-progressbar-value, 0)*1%);flex-direction:row}.k-progressbar-horizontal>.k-progressbar-value>.k-progress-status-wrap{width:calc(10000%/var(--kendo-progressbar-value, 1))}.k-progressbar-horizontal>.k-progressbar-chunks{flex-direction:row}.k-progressbar-horizontal.k-progressbar-reverse>.k-progressbar-value{flex-direction:row-reverse;justify-self:flex-end}.k-progressbar-horizontal.k-progressbar-reverse>.k-progressbar-chunks{flex-direction:row-reverse}.k-progressbar-vertical{width:var(--kendo-progressbar-height, 22px);height:27em;grid-template-columns:100%;grid-template-rows:1fr}.k-progressbar-vertical .k-progress-status-wrap{flex-direction:column-reverse}.k-progressbar-vertical .k-progress-status{writing-mode:vertical-lr}.k-progressbar-vertical>.k-progressbar-value{height:calc(var(--kendo-progressbar-value, 0)*1%);flex-direction:column-reverse;align-self:flex-end;align-items:flex-end}.k-progressbar-vertical>.k-progressbar-value>.k-progress-status-wrap{height:calc(10000%/var(--kendo-progressbar-value, 1))}.k-progressbar-vertical>.k-progressbar-chunks{flex-direction:column-reverse}.k-progressbar-vertical.k-progressbar-reverse{flex-direction:column}.k-progressbar-vertical.k-progressbar-reverse>.k-progressbar-value{flex-direction:column;align-self:flex-start}.k-progressbar-vertical.k-progressbar-reverse>.k-progressbar-chunks{flex-direction:column}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-progressbar-value,.k-progressbar-indeterminate .k-progressbar-chunk{display:none}.telerik-blazor.k-progressbar-horizontal>.k-progressbar-value,.telerik-blazor.k-progressbar-horizontal>.k-progressbar-value>.k-progress-status-wrap{transition:width .1s ease-in-out}.k-rtl .k-progressbar,.k-progressbar[dir=rtl]{direction:rtl}.k-circular-progressbar{display:inline-block;text-align:start;position:relative}.k-circular-progressbar-surface{height:100%}.k-circular-progressbar-surface>div{width:100%;height:100%}.k-circular-progressbar-surface svg{width:100%;height:100%}.k-circular-progressbar-scale{fill:none}.k-circular-progressbar-arc{transform-box:fill-box;transform-origin:center center;transform:rotate(-90deg);stroke-linecap:round;fill:none}.k-circular-progressbar-label{position:absolute;text-align:center;padding:0;margin:0}@keyframes kendo-progressbar-indeterminate-animation{from{background-position:0 0}to{background-position:22px 0}}.k-progressbar{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-subtle, #ebebeb)}.k-progressbar .k-selected{border-color:var(--kendo-color-primary-active, #d45349);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-chunk-progressbar{background-color:rgba(0,0,0,0)}.k-progressbar-chunk{background-color:var(--kendo-color-base-subtle, #ebebeb)}.k-progressbar-chunk .k-selected{background-color:var(--kendo-color-primary, #ff6358)}.k-progressbar-indeterminate{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-subtle, #ebebeb);background-image:linear-gradient(45deg, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 50%, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 75%, transparent 75%, transparent);background-size:22px 22px;animation:kendo-progressbar-indeterminate-animation 1s linear infinite}.k-circular-progressbar-scale{stroke:var(--kendo-color-base-subtle, #ebebeb)}.k-circular-progressbar-arc{stroke:var(--kendo-color-primary, #ff6358);transition:stroke .5s ease}.k-radio{border-radius:50%;margin:0;padding:0;line-height:initial;border-width:1px;border-style:solid;outline:0;box-sizing:border-box;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;flex:none;vertical-align:middle;position:relative;cursor:pointer;-webkit-appearance:none}.k-radio::before{content:"";display:block;width:100%;height:100%;mask-repeat:no-repeat}.k-radio:checked::before,.k-radio.k-checked::before{background-color:currentColor;mask-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 14%27%3e%3ccircle cx=%2750%25%27 cy=%2750%25%27 r=%274%27 fill=%27%23ffffff%27/%3e%3c/svg%3e")}.k-radio:disabled,.k-radio.k-disabled{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}.k-radio-wrap{flex:none;display:inline-flex;flex-flow:row nowrap;gap:0;align-items:center;align-self:start;vertical-align:middle;position:relative}.k-radio-wrap::before{content:"​";width:0px;overflow:hidden;flex:none;display:inline-block;vertical-align:top}.k-radio-label{margin:0;padding:0;display:inline-flex;align-items:flex-start;gap:var(--kendo-spacing-1, 0.25rem);vertical-align:middle;position:relative;cursor:pointer}.k-radio-label .k-ripple{visibility:hidden !important}.k-radio+.k-label,.k-radio-wrap+.k-label,.k-radio+.k-radio-label,.k-radio-wrap+.k-radio-label{display:inline;margin-inline-start:var(--kendo-spacing-1, 0.25rem)}.k-radio-label:empty{display:none !important}.k-radio-label.k-no-text{min-width:1px}.k-radio-list{margin:0;padding:0;display:flex;flex-flow:column nowrap;gap:0;list-style:none}.k-radio-item,.k-radio-list-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-0, 0px);display:flex;flex-flow:row nowrap;align-items:center;align-content:center;gap:var(--kendo-spacing-1, 0.25rem)}.k-radio-item .k-radio-label,.k-radio-list-item .k-radio-label{margin:0}.k-radio-list-horizontal,.k-radio-list.k-list-horizontal{display:flex;flex-flow:row wrap;gap:var(--kendo-spacing-4, 1rem)}.k-ripple-container .k-radio::after{content:"";display:block;position:absolute;left:50%;top:50%;border-radius:100%;z-index:-1;transition:opacity 100ms linear,transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%) scale(0);transform-origin:center center}.k-ripple-container .k-radio:focus,.k-ripple-container .k-radio.k-focus{box-shadow:none !important}.k-ripple-container .k-radio:disabled::after,.k-ripple-container .k-radio.k-disabled::after{display:none}.k-ripple-container .k-radio:disabled::after,.k-ripple-container .k-radio.k-disabled::after{display:none}.k-radio-sm{width:var(--kendo-spacing-3, 0.75rem);height:var(--kendo-spacing-3, 0.75rem)}.k-radio-sm::before{font-size:var(--kendo-spacing-2\.5, 0.625rem)}.k-ripple-container .k-radio-sm::after{width:300%;height:300%}.k-radio-md{width:var(--kendo-spacing-4, 1rem);height:var(--kendo-spacing-4, 1rem)}.k-radio-md::before{font-size:var(--kendo-spacing-3\.5, 0.875rem)}.k-ripple-container .k-radio-md::after{width:300%;height:300%}.k-radio-lg{width:var(--kendo-spacing-5, 1.25rem);height:var(--kendo-spacing-5, 1.25rem)}.k-radio-lg::before{font-size:var(--kendo-spacing-4\.5, 1.125rem)}.k-ripple-container .k-radio-lg::after{width:300%;height:300%}.k-radio{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-surface-alt, #ffffff)}.k-radio:focus,.k-radio.k-focus{box-shadow:0 0 0 2px rgba(0,0,0,.06)}.k-radio.k-invalid,.k-radio.ng-invalid.ng-touched,.k-radio.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-radio.k-invalid+.k-radio-label,.k-radio.ng-invalid.ng-touched+.k-radio-label,.k-radio.ng-invalid.ng-dirty+.k-radio-label{color:var(--kendo-color-error, #f31700)}.k-radio:checked,.k-radio.k-checked{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-radio:checked:focus,.k-radio.k-checked.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-ripple-container .k-radio::after{background:var(--kendo-color-primary, #ff6358);opacity:.25}.k-slider{border:0;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);background:none;display:inline-flex;align-items:center;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-slider *,.k-slider *::before,.k-slider *::after{box-sizing:border-box}.k-slider .k-label{width:auto;font-size:.92em;line-height:1;white-space:nowrap;position:absolute}.k-slider .k-tick,.k-slider .k-slider-track{cursor:pointer}.k-slider .k-tick{background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;margin:0;padding:0;position:relative}.k-slider.k-disabled .k-tick,.k-slider.k-disabled .k-slider-track,.k-slider.k-disabled .k-draghandle{cursor:default}.k-slider{width:min-content;height:min-content;gap:7px}.k-slider .k-button{flex:none}.k-slider .k-slider-track-wrap{flex:1 1 auto;display:flex;flex-flow:inherit;position:relative;touch-action:none}.k-slider .k-slider-track-wrap .k-slider-items{margin:0;padding:0;list-style:none;flex:1 1 100%;display:flex;flex-flow:inherit;justify-content:space-between;-webkit-user-select:none;user-select:none}.k-slider .k-slider-track-wrap .k-tick{flex:0 0 1px}.k-slider .k-slider-track-wrap .k-tick-horizontal{width:1px;min-height:100%}.k-slider .k-slider-track-wrap .k-tick-vertical{width:100%;min-height:1px}.k-slider .k-slider-track-wrap .k-draghandle{position:absolute}.k-slider-horizontal .k-slider-track-wrap{height:26px}.k-slider-horizontal .k-slider-track-wrap .k-slider-track{width:100%}.k-slider-horizontal .k-slider-track-wrap .k-draghandle{top:50%;transform:translate(-50%, -50%)}.k-slider-horizontal .k-slider-track-wrap .k-draghandle:focus,.k-slider-horizontal .k-slider-track-wrap .k-draghandle:active{transform:translate(-50%, -50%) scale(1)}.k-slider-horizontal .k-slider-track-wrap .k-slider-selection{width:calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0))*1%);inset-inline-start:calc(var(--kendo-slider-start, 0)*1%)}.k-slider-horizontal .k-slider-track-wrap .k-draghandle-start{inset-inline-start:calc(var(--kendo-slider-start, 0)*1%)}.k-slider-horizontal .k-slider-track-wrap .k-draghandle-end{inset-inline-start:calc(var(--kendo-slider-end, 0)*1%)}.k-slider-vertical .k-slider-track-wrap{width:26px}.k-slider-vertical .k-slider-track-wrap .k-slider-track{height:100%}.k-slider-vertical .k-slider-track-wrap .k-draghandle{left:50%;transform:translate(-50%, 50%)}.k-slider-vertical .k-slider-track-wrap .k-draghandle:focus,.k-slider-vertical .k-slider-track-wrap .k-draghandle:active{transform:translate(-50%, 50%) scale(1)}.k-slider-vertical .k-slider-track-wrap .k-slider-selection{bottom:calc(var(--kendo-slider-start, 0)*1%);height:calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0))*1%)}.k-slider-vertical .k-slider-track-wrap .k-draghandle-start{bottom:calc(var(--kendo-slider-start, 0)*1%)}.k-slider-vertical .k-slider-track-wrap .k-draghandle-end{bottom:calc(var(--kendo-slider-end, 0)*1%)}.k-slider-vertical{height:200px;flex-flow:column-reverse nowrap}.k-slider-vertical .k-tick{text-align:end;margin-left:2px}.k-slider-vertical .k-slider-topleft .k-tick{text-align:start}.k-slider-vertical .k-tick{background-position:-94px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-124px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-154px center}.k-slider-vertical .k-tick-large{display:flex;align-items:center;background-position:-4px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-34px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-64px center}.k-slider-vertical .k-first{background-position:-94px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-4px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-124px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-34px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-154px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-64px 100%}.k-slider-vertical .k-last{background-position:-94px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-4px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-124px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-34px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-154px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-64px 0}.k-slider-vertical .k-label{text-align:start;inset-inline-start:120%;top:50%;transform:translateY(-50%)}.k-slider-vertical .k-first .k-label{top:100%}.k-slider-vertical .k-last .k-label{top:0}.k-slider-vertical .k-slider-topleft .k-label{inset-inline-start:auto;inset-inline-end:120%}.k-slider-horizontal{width:200px;flex-flow:row nowrap}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-horizontal .k-label{inset-inline-start:50%;bottom:-1.2em;transform:translateX(-50%)}.k-slider-horizontal .k-first .k-label{inset-inline-start:0}.k-slider-horizontal .k-last .k-label{inset-inline-start:100%}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-track,.k-slider-selection{margin:0;padding:0;position:absolute}.k-slider-horizontal :is(.k-slider-track,.k-slider-selection){height:4px;left:0;margin-top:-2px;top:50%}.k-slider-vertical :is(.k-slider-track,.k-slider-selection){bottom:0;left:50%;margin-left:-2px;width:4px}.k-draghandle{background-color:rgba(0,0,0,0);background-repeat:no-repeat;border-style:solid;border-width:1px;outline:0;position:absolute;text-align:center;text-decoration:none;width:14px;height:14px}.k-draghandle.k-pressed{transition:none}.k-slider-selection.k-pressed{transition:none}.k-slider-transitions.k-slider-horizontal .k-draghandle{transition:inset-inline-start .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.k-slider-transitions.k-slider-horizontal .k-slider-selection{transition:width .3s ease-out}.k-slider-transitions.k-slider-vertical .k-draghandle{transition:bottom .3s ease-out,background-color .3s ease-out,transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.k-slider-transitions.k-slider-vertical .k-slider-selection{transition:height .3s ease-out}.k-slider.k-readonly .k-button,.k-slider.k-readonly .k-slider-track,.k-slider.k-readonly .k-tick,.k-slider.k-readonly .k-draghandle{pointer-events:none}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-inline-start:-6px / 2}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px / 2}.k-slider-rtl.k-slider-horizontal .k-draghandle,.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle,[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle,.k-slider-horizontal.k-slider.k-rtl .k-draghandle,.k-rtl .k-slider-horizontal.k-slider .k-draghandle{transform:translate(50%, -50%)}.k-slider-rtl.k-slider-horizontal .k-draghandle:focus,.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:focus,[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:focus,.k-slider-horizontal.k-slider.k-rtl .k-draghandle:focus,.k-rtl .k-slider-horizontal.k-slider .k-draghandle:focus,.k-slider-rtl.k-slider-horizontal .k-draghandle:active,.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:active,[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:active,.k-slider-horizontal.k-slider.k-rtl .k-draghandle:active,.k-rtl .k-slider-horizontal.k-slider .k-draghandle:active{transform:translate(50%, -50%) scale(1)}.k-slider-rtl.k-slider-horizontal .k-label,.k-slider-horizontal.k-slider[dir=rtl] .k-label,[dir=rtl] .k-slider-horizontal.k-slider .k-label,.k-slider-horizontal.k-slider.k-rtl .k-label,.k-rtl .k-slider-horizontal.k-slider .k-label{transform:translateX(50%)}.k-slider kendo-resize-sensor{position:absolute}.k-slider{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-slider .k-slider-track,.k-slider .k-slider-selection{border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-slider .k-slider-track{background-color:var(--kendo-color-base-emphasis, #c2c2c2)}.k-slider .k-slider-selection{background-color:var(--kendo-color-primary, #ff6358)}.k-slider .k-draghandle{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358);border-radius:50%}.k-slider .k-draghandle:hover,.k-slider .k-draghandle.k-hover{border-color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-slider .k-draghandle:active,.k-slider .k-draghandle.k-active,.k-slider .k-draghandle.k-pressed{border-color:var(--kendo-color-primary-active, #d45349);background-color:var(--kendo-color-primary-active, #d45349)}.k-slider .k-draghandle:focus,.k-slider .k-draghandle.k-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-slider.k-focus .k-draghandle{box-shadow:0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-slider-horizontal .k-tick{background-image:url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)}.k-slider-vertical .k-tick{background-image:url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7)}.k-calendar{inline-size:var(--INTERNAL--kendo-calendar-width, min-content);block-size:var(--INTERNAL--kendo-calendar-height, min-content);border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);position:relative;overflow:hidden;display:inline-flex;flex-flow:column nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-calendar>.k-calendar{border:0}.k-calendar-table{margin-block:0;margin-inline:auto;border-width:0;border-color:inherit;border-spacing:0;border-collapse:separate;table-layout:fixed;text-align:center;outline:0;display:table;position:relative;z-index:1}.k-calendar-caption,.k-calendar-caption.k-calendar-th,.k-calendar .k-meta-header,.k-calendar .k-month-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);height:32px;box-sizing:border-box;text-transform:none;text-align:start;font-weight:var(--kendo-font-weight-bold, normal);cursor:default}.k-calendar-th,.k-calendar-td{border-width:0;padding:0;text-align:center;border-style:solid;border-color:inherit;font-weight:normal;cursor:default}.k-calendar-th{inline-size:var(--INTERNAL--kendo-calendar-cell-size, 32px);block-size:var(--INTERNAL--kendo-calendar-cell-size, 32px);font-size:var(--kendo-font-size-sm, inherit);line-height:2;text-transform:uppercase}.k-calendar-td{border-radius:var(--kendo-border-radius-md, 0.25rem);inline-size:var(--INTERNAL--kendo-calendar-cell-size, min-content);block-size:var(--INTERNAL--kendo-calendar-cell-size, min-content);border-color:rgba(0,0,0,0)}.k-calendar-td.k-alt{font-size:.75rem}.k-calendar .k-calendar-cell-inner,.k-calendar .k-link{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-inline:var(--INTERNAL--kendo-calendar-cell-padding-x, 0.25em);padding-block:var(--INTERNAL--kendo-calendar-cell-padding-y, 0.25em);width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;white-space:normal;position:relative;overflow:hidden}.k-calendar .k-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-bottom-width:1px;border-bottom-style:solid;display:flex;flex-flow:row nowrap;align-items:center;position:relative;z-index:2}.k-calendar-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);min-width:var(--INTERNAL--kendo-calendar-view-width, 256px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.k-calendar-header .k-calendar-nav{display:flex;flex-flow:row nowrap;align-items:center}.k-calendar-footer,.k-calendar .k-footer{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);text-align:center;clear:both}.k-calendar-view{margin:auto;padding-block:0;padding-inline:var(--kendo-spacing-1, 0.25rem);width:var(--INTERNAL--kendo-calendar-view-width, 256px);inline-size:var(--INTERNAL--kendo-calendar-view-width, 256px);min-height:224px;box-sizing:content-box;gap:var(--kendo-spacing-4, 1rem);position:relative;z-index:1;overflow:hidden}.k-calendar-view .k-today{font-weight:bold}.k-month-calendar .k-calendar-td,.k-calendar-monthview .k-calendar-td{width:var(--INTERNAL--kendo-calendar-cell-size, 32px);height:var(--INTERNAL--kendo-calendar-cell-size, 32px);inline-size:var(--INTERNAL--kendo-calendar-cell-size, 32px);block-size:var(--INTERNAL--kendo-calendar-cell-size, 32px)}.k-year-calendar .k-calendar-td,.k-calendar-yearview .k-calendar-td{width:var(--INTERNAL--kendo-calendar-cell-size, 64px);height:var(--INTERNAL--kendo-calendar-cell-size, 64px);inline-size:var(--INTERNAL--kendo-calendar-cell-size, 64px);block-size:var(--INTERNAL--kendo-calendar-cell-size, 64px)}.k-decade-calendar .k-calendar-td,.k-calendar-decadeview .k-calendar-td{width:var(--INTERNAL--kendo-calendar-cell-size, 64px);height:var(--INTERNAL--kendo-calendar-cell-size, 64px);inline-size:var(--INTERNAL--kendo-calendar-cell-size, 64px);block-size:var(--INTERNAL--kendo-calendar-cell-size, 64px)}.k-century-calendar .k-calendar-td,.k-calendar-centuryview .k-calendar-td{width:var(--INTERNAL--kendo-calendar-cell-size, 64px);height:var(--INTERNAL--kendo-calendar-cell-size, 64px);inline-size:var(--INTERNAL--kendo-calendar-cell-size, 64px);block-size:var(--INTERNAL--kendo-calendar-cell-size, 64px)}.k-century-calendar .k-calendar-cell-inner,.k-century-calendar .k-link,.k-calendar-centuryview .k-calendar-cell-inner,.k-calendar-centuryview .k-link{text-align:start}.k-popup .k-calendar{height:100%}.k-calendar-container,.k-datetime-container{padding:0}.k-calendar-container .k-calendar,.k-datetime-container .k-calendar{border-width:0}.k-calendar .k-content.k-scrollable,.k-calendar .k-calendar-content.k-scrollable{box-sizing:content-box;overflow-x:hidden;overflow-y:auto;display:block;padding-right:100px;padding-left:100px;margin-left:-100px;margin-right:calc(-100px - var(--kendo-scrollbar-width, 17px))}.k-calendar .k-scrollable-placeholder{position:absolute;z-index:-1;width:1px;top:0;right:0}.k-calendar-sm{--INTERNAL--kendo-calendar-view-width: 224px;--INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-sm-cell-padding-x, var(--kendo-spacing-0\.5, 0.125rem) );--INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-sm-cell-padding-y, var(--kendo-spacing-0\.5, 0.125rem) );font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-calendar-sm.k-month-calendar,.k-calendar-sm .k-calendar-monthview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-month-cell-size, 28px )}.k-calendar-sm.k-year-calendar,.k-calendar-sm .k-calendar-yearview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-year-cell-size, 56px )}.k-calendar-sm.k-decade-calendar,.k-calendar-sm .k-calendar-decadeview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-decade-cell-size, 56px )}.k-calendar-sm.k-century-calendar,.k-calendar-sm .k-calendar-centuryview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-century-cell-size, 56px )}.k-calendar-md{--INTERNAL--kendo-calendar-view-width: 256px;--INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-md-cell-padding-x, var(--kendo-spacing-1, 0.25rem) );--INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-md-cell-padding-y, var(--kendo-spacing-1, 0.25rem) );font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-calendar-md.k-month-calendar,.k-calendar-md .k-calendar-monthview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-month-cell-size, 32px )}.k-calendar-md.k-year-calendar,.k-calendar-md .k-calendar-yearview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-year-cell-size, 64px )}.k-calendar-md.k-decade-calendar,.k-calendar-md .k-calendar-decadeview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-decade-cell-size, 64px )}.k-calendar-md.k-century-calendar,.k-calendar-md .k-calendar-centuryview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-century-cell-size, 64px )}.k-calendar-lg{--INTERNAL--kendo-calendar-view-width: 320px;--INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-lg-cell-padding-x, var(--kendo-spacing-2, 0.5rem) );--INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-lg-cell-padding-y, var(--kendo-spacing-2, 0.5rem) );font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-calendar-lg.k-month-calendar,.k-calendar-lg .k-calendar-monthview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-month-cell-size, 40px )}.k-calendar-lg.k-year-calendar,.k-calendar-lg .k-calendar-yearview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-year-cell-size, 80px )}.k-calendar-lg.k-decade-calendar,.k-calendar-lg .k-calendar-decadeview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-decade-cell-size, 80px )}.k-calendar-lg.k-century-calendar,.k-calendar-lg .k-calendar-centuryview{--INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-century-cell-size, 80px )}.k-calendar-infinite{box-sizing:content-box;display:inline-flex;flex-flow:row nowrap}.k-calendar-infinite .k-calendar-view{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-4, 1rem);height:288px;flex:0 0 auto;display:flex;flex-flow:column nowrap;gap:0;overflow:hidden}.k-calendar-infinite .k-calendar-view .k-content.k-scrollable{position:relative}.k-calendar-infinite .k-calendar-view::after{display:block;position:absolute;bottom:0;content:"​";height:0;line-height:0;z-index:1;width:150%;left:-25%;box-shadow:0 0 32px 16px var(--kendo-color-surface-alt, #ffffff)}.k-calendar-infinite .k-calendar-header{margin-left:calc(var(--kendo-spacing-4, 1rem)*-1);margin-right:calc(var(--kendo-spacing-4, 1rem)*-1);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);width:auto;min-width:0}.k-calendar-infinite .k-calendar-weekdays{flex:0 0 auto}.k-calendar-navigation{width:5em;text-align:center;flex:0 0 auto;display:block;overflow:hidden;position:relative;z-index:1}.k-calendar-navigation::before,.k-calendar-navigation::after{display:block;position:absolute;content:"​";height:0;line-height:0;z-index:1;width:200%;left:-50%;box-shadow:0 0 6em 3em var(--kendo-color-surface, #fafafa)}.k-calendar-navigation::before{top:0}.k-calendar-navigation::after{bottom:0}.k-calendar-navigation .k-content,.k-calendar-navigation .k-calendar-content{background:rgba(0,0,0,0);height:auto;position:absolute;top:0;left:0;bottom:0;right:0}.k-calendar-navigation .k-content ul,.k-calendar-navigation .k-calendar-content ul{width:5em}.k-calendar-navigation .k-content li,.k-calendar-navigation .k-calendar-content li{height:2em;line-height:2em;cursor:pointer;padding-block:0;padding-inline:1em;overflow:hidden;white-space:nowrap;text-overflow:clip}.k-calendar-navigation .k-calendar-navigation-marker{font-weight:bold}.k-calendar-navigation .k-calendar-navigation-highlight{width:100%;border-width:1px 0;border-style:solid;height:2em;box-sizing:border-box;position:absolute;top:50%;right:0;transform:translateY(-50%)}.k-calendar-range{width:auto}.k-calendar-range .k-calendar-view{width:auto;white-space:nowrap}.k-calendar-range .k-calendar-view::after{display:none}.k-calendar-range .k-calendar-view:focus{outline:0}.k-range-start{border-radius:var(--kendo-border-radius-lg, 0.375rem) 0 0 var(--kendo-border-radius-lg, 0.375rem)}.k-range-start .k-calendar-cell-inner,.k-range-start .k-link{border-color:inherit;border-radius:inherit}.k-range-end{border-radius:0 var(--kendo-border-radius-lg, 0.375rem) var(--kendo-border-radius-lg, 0.375rem) 0}.k-range-end .k-calendar-cell-inner,.k-range-end .k-link{border-color:inherit;border-radius:inherit}.k-range-mid{border-color:inherit;border-radius:0}.k-range-start.k-range-end{border-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-rtl .k-calendar .k-content.k-scrollable,.k-rtl .k-calendar .k-calendar-content.k-scrollable,[dir=rtl] .k-calendar .k-content.k-scrollable,[dir=rtl] .k-calendar .k-calendar-content.k-scrollable,.k-calendar.k-rtl .k-content.k-scrollable,.k-calendar.k-rtl .k-calendar-content.k-scrollable,.k-calendar[dir=rtl] .k-content.k-scrollable,.k-calendar[dir=rtl] .k-calendar-content.k-scrollable{padding-right:100px;padding-left:100px;margin-left:calc(-100px - var(--kendo-scrollbar-width, 17px));margin-right:-100px}.k-rtl .k-calendar .k-range-start,[dir=rtl] .k-calendar .k-range-start,.k-calendar.k-rtl .k-range-start,.k-calendar[dir=rtl] .k-range-start{border-radius:0 var(--kendo-border-radius-lg, 0.375rem) var(--kendo-border-radius-lg, 0.375rem) 0}.k-rtl .k-calendar .k-range-end,[dir=rtl] .k-calendar .k-range-end,.k-calendar.k-rtl .k-range-end,.k-calendar[dir=rtl] .k-range-end{border-radius:var(--kendo-border-radius-lg, 0.375rem) 0 0 var(--kendo-border-radius-lg, 0.375rem)}.k-calendar{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-calendar .k-header{border-color:inherit;color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa);box-shadow:0 1px 3px 1px rgba(0,0,0,.1)}.k-calendar .k-calendar-th,.k-calendar .k-calendar-caption,.k-calendar .k-meta-header,.k-calendar .k-month-header{color:var(--kendo-color-subtle, #666666)}.k-calendar .k-calendar-view .k-today{color:var(--kendo-color-primary, #ff6358)}.k-calendar .k-other-month{color:var(--kendo-color-subtle, #666666)}.k-calendar .k-alt{background-color:rgba(0,0,0,0);color:var(--kendo-color-subtle, #666666)}.k-calendar .k-calendar-td:hover .k-calendar-cell-inner,.k-calendar .k-calendar-td:hover .k-link,.k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-hover .k-link{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-selected .k-link{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-selected:hover .k-link,.k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-selected.k-hover .k-link{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-calendar .k-calendar-td:focus .k-calendar-cell-inner,.k-calendar .k-calendar-td:focus .k-link,.k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-focus .k-link{box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.k-calendar .k-calendar-td.k-selected:focus .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-selected:focus .k-link,.k-calendar .k-calendar-td.k-selected.k-focus .k-calendar-cell-inner,.k-calendar .k-calendar-td.k-selected.k-focus .k-link{box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.k-calendar .k-calendar-navigation{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa);box-shadow:inset -1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-calendar .k-calendar-navigation li:hover,.k-calendar .k-calendar-navigation li.k-hover{color:var(--kendo-color-primary-hover, #ea5a51)}.k-calendar .k-calendar-navigation-highlight{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-calendar.k-invalid,.k-calendar.k-invalid:hover,.k-calendar.ng-invalid.ng-touched,.k-calendar.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-rtl .k-calendar .k-calendar-navigation,.k-calendar[dir=rtl] .k-calendar-navigation{box-shadow:inset 1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-scheduler .k-calendar .k-other-month{color:var(--kendo-color-subtle, #666666);background-color:rgba(0,0,0,0)}.k-calendar .k-range-start,.k-calendar .k-range-end,.k-calendar .k-range-mid{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-calendar .k-range-start .k-calendar-cell-inner,.k-calendar .k-range-start .k-link,.k-calendar .k-range-end .k-calendar-cell-inner,.k-calendar .k-range-end .k-link{background-color:var(--kendo-color-primary, #ff6358)}.k-calendar .k-range-start.k-active .k-calendar-cell-inner,.k-calendar .k-range-start.k-active .k-link,.k-calendar .k-range-end.k-active .k-calendar-cell-inner,.k-calendar .k-range-end.k-active .k-link{box-shadow:inset 0 0 2px 2px rgba(0,0,0,.2)}.k-calendar .k-range-split-start,.k-calendar .k-range-split-end{position:relative}.k-calendar .k-range-split-start::after,.k-calendar .k-range-split-end::after{content:"";display:block;position:absolute;top:0;bottom:0;width:5px}.k-calendar .k-range-split-start::after{left:-5px;right:auto;background-image:linear-gradient(to left, color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent), transparent 100%)}.k-calendar .k-range-split-end::after{right:-5px;left:auto;background-image:linear-gradient(to right, color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent), transparent 100%)}.k-pointer-events-none{pointer-events:none}.\!k-pointer-events-none{pointer-events:none !important}.k-pointer-events-auto{pointer-events:auto}.\!k-pointer-events-auto{pointer-events:auto !important}.k-timeselector{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);position:relative;overflow:hidden;display:flex;flex-flow:column nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-popup>.k-timeselector{border-width:0}.k-time-header,.k-time-selector-header{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.k-time-header .k-title,.k-time-header .k-time-selector-header-title,.k-time-selector-header .k-title,.k-time-selector-header .k-time-selector-header-title{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-weight:bold;display:inline-block}.k-time-header .k-time-now,.k-time-selector-header .k-time-now{border-width:0;line-height:inherit;cursor:pointer}.k-actions.k-time-fast-selection,.k-time-fast-selection.k-edit-buttons,.k-time-fast-selection.k-action-buttons,.k-time-fast-selection.k-columnmenu-actions,.k-time-fast-selection.k-form-buttons{margin-top:0}.k-time-list-container{display:flex;position:relative;flex:1 1 auto;overflow:hidden}.k-time-highlight,.k-time-list-highlight{width:100%;height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-1, 0.25rem)*2);border-width:1px 0px;border-style:solid;box-sizing:border-box;position:absolute;top:calc(50% + (var(--kendo-font-size-sm, inherit))*(var(--kendo-line-height-lg, normal))/2);left:0;right:0;transform:translateY(-50%);z-index:1}.k-time-list-wrapper{min-width:4em;height:240px;box-sizing:content-box;display:inline-flex;flex-flow:column nowrap;align-items:stretch;overflow:hidden;position:relative;text-align:center;flex:1 1 auto}.k-time-list-wrapper .k-title{font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-lg, normal);font-weight:bold;text-align:center;text-transform:capitalize;display:block}.k-time-list-wrapper.k-focus::before,.k-time-list-wrapper.k-focus::after{display:block;content:"​";position:absolute;width:100%;left:0;pointer-events:none;height:calc(50% - var(--kendo-font-size, inherit)*var(--kendo-line-height, normal)/2 - var(--kendo-spacing-1, 0.25rem)*2/2);box-sizing:border-box;border-width:0;border-style:solid}.k-time-list-wrapper.k-focus::before{top:calc((var(--kendo-font-size-sm, inherit))*(var(--kendo-line-height-lg, normal)))}.k-time-list-wrapper.k-focus::after{bottom:0}.k-time-list{display:flex;flex-flow:row nowrap;align-items:stretch;flex:1;position:relative;z-index:1;outline:0;overflow:hidden}.k-time-list::before,.k-time-list::after{display:block;position:absolute;content:"​";height:0;line-height:0;z-index:1;width:200%;left:-50%}.k-time-list::before{top:0}.k-time-list::after{bottom:0}.k-time-container,.k-time-list-content{position:relative;flex:1 1 auto;display:block;overflow-x:hidden;overflow-y:scroll;padding-right:100px;padding-left:100px;margin-left:-100px;margin-right:calc(-100px - var(--kendo-scrollbar-width, 17px))}.k-time-container>ul,.k-time-list-content>ul{height:auto;width:4em;margin:auto}.k-time-container .k-scrollable-placeholder,.k-time-list-content .k-scrollable-placeholder{position:absolute;width:1px;top:0;right:0}.k-time-list-item,.k-time-list .k-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-time-separator{width:0;height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-1, 0.25rem)*2);align-self:center;display:inline-flex;justify-content:center;align-items:center;position:relative;z-index:11;top:calc((var(--kendo-font-size-sm, inherit))*(var(--kendo-line-height-lg, normal))/2)}.k-timeselector-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-timeselector-sm .k-time-highlight,.k-timeselector-sm .k-time-list-highlight{height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-0\.5, 0.125rem)*2)}.k-timeselector-sm .k-time-separator{height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-0\.5, 0.125rem)*2)}.k-timeselector-sm .k-time-list-item,.k-timeselector-sm .k-time-list .k-item{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-timeselector-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-timeselector-md .k-time-highlight,.k-timeselector-md .k-time-list-highlight{height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-1, 0.25rem)*2)}.k-timeselector-md .k-time-separator{height:calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal) + var(--kendo-spacing-1, 0.25rem)*2)}.k-timeselector-md .k-time-list-item,.k-timeselector-md .k-time-list .k-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-timeselector-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-timeselector-lg .k-time-highlight,.k-timeselector-lg .k-time-list-highlight{height:calc(var(--kendo-font-size-lg, inherit)*var(--kendo-line-height-lg, normal) + var(--kendo-spacing-2, 0.5rem)*2)}.k-timeselector-lg .k-time-separator{height:calc(var(--kendo-font-size-lg, inherit)*var(--kendo-line-height-lg, normal) + var(--kendo-spacing-2, 0.5rem)*2)}.k-timeselector-lg .k-time-list-item,.k-timeselector-lg .k-time-list .k-item{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-rtl .k-time-container,.k-rtl .k-time-list-content,[dir=rtl] .k-time-container,[dir=rtl] .k-time-list-content{padding-right:100px;padding-left:100px;margin-left:calc(-100px - var(--kendo-scrollbar-width, 17px));margin-right:-100px}.k-timeselector{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-time-header .k-time-now,.k-time-selector-header .k-time-now{color:var(--kendo-color-primary, #ff6358)}.k-time-header .k-time-now:hover,.k-time-selector-header .k-time-now:hover{color:var(--kendo-color-primary-hover, #ea5a51)}.k-time-list-wrapper .k-title{color:var(--kendo-color-subtle, #666666)}.k-time-list-wrapper.k-focus .k-title{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-time-list-wrapper.k-focus::before,.k-time-list-wrapper.k-focus::after{background-color:rgba(0,0,0,.04)}.k-time-list::before,.k-time-list::after{box-shadow:0 0 3em 1.5em var(--kendo-color-surface-alt, #ffffff)}.k-time-list .k-item:hover{color:var(--kendo-color-primary, #ff6358)}.k-time-container{background:rgba(0,0,0,0)}.k-time-highlight{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-surface-alt, #ffffff)}.k-captcha{width:280px;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-captcha *,.k-captcha *::before,.k-captcha *::after{box-sizing:border-box}.k-captcha-image-wrap{position:relative;gap:var(--kendo-spacing-2, 0.5rem)}.k-captcha-image-controls{position:relative;gap:var(--kendo-spacing-2, 0.5rem)}.k-captcha-image{width:100%;height:100%;overflow:hidden}.k-captcha-image>img{width:100%;height:100%;display:block;object-fit:cover}.k-captcha-loading .k-captcha-image{height:auto}.k-captcha-volume-control{height:100%}.k-captcha-validation-message{margin-top:calc(var(--kendo-spacing-2, 0.5rem)/2);font-size:var(--kendo-font-size-sm, inherit);font-style:italic}.k-captcha{border-color:var(--kendo-color-surface-alt, #ffffff);color:var(--kendo-color-surface-alt, #ffffff);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pos-static,.k-static{position:static}.\!k-pos-static,.\!k-static{position:static !important}.k-pos-relative,.k-relative{position:relative}.\!k-pos-relative,.\!k-relative{position:relative !important}.k-pos-absolute,.k-absolute{position:absolute}.\!k-pos-absolute,.\!k-absolute{position:absolute !important}.k-pos-fixed,.k-fixed{position:fixed}.\!k-pos-fixed,.\!k-fixed{position:fixed !important}.k-pos-sticky,.k-sticky{position:sticky}.\!k-pos-sticky,.\!k-sticky{position:sticky !important}.k-colorpalette{border-width:0;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:0;display:inline-flex;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-colorpalette *,.k-colorpalette *::before,.k-colorpalette *::after{box-sizing:border-box}.k-colorpalette-table{width:100%;height:100%;border-collapse:collapse;position:relative}.k-colorpalette-tile{width:var(--kendo-spacing-6, 1.5rem);height:var(--kendo-spacing-6, 1.5rem);box-sizing:border-box;overflow:hidden;cursor:pointer}.k-colorpalette-tile:hover,.k-colorpalette-tile.k-hover{position:relative;z-index:101}.k-colorpalette-tile:focus,.k-colorpalette-tile.k-focus,.k-colorpalette-tile.k-selected,.k-colorpalette-tile.k-selected:hover{position:relative;z-index:100}.k-colorpalette-sm .k-colorpalette-tile{width:var(--kendo-spacing-5\.5, 1.375rem);height:var(--kendo-spacing-5\.5, 1.375rem)}.k-colorpalette-md .k-colorpalette-tile{width:var(--kendo-spacing-6, 1.5rem);height:var(--kendo-spacing-6, 1.5rem)}.k-colorpalette-lg .k-colorpalette-tile{width:var(--kendo-spacing-8, 2rem);height:var(--kendo-spacing-8, 2rem)}.k-colorpalette-tile:focus,.k-colorpalette-tile.k-focus{box-shadow:0 0 3px 1px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.5)}.k-colorpalette-tile:hover,.k-colorpalette-tile.k-hover{box-shadow:0 0 3px 1px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.8)}.k-colorpalette-tile.k-selected,.k-colorpalette-tile.k-selected:hover{box-shadow:0 1px 3px 1px rgba(0,0,0,.3),inset 0 0 0 1px #fff}.k-colorgradient{border-radius:var(--kendo-border-radius-md, 0.25rem);width:272px;padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem);border-style:solid;border-width:1px;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;align-items:stretch;gap:var(--kendo-spacing-3, 0.75rem);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-colorgradient *,.k-colorgradient *::before,.k-colorgradient *::after{box-sizing:border-box}.k-colorgradient-canvas{gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-canvas .k-hsv-rectangle{border-radius:var(--kendo-border-radius-md, 0.25rem);position:relative;flex:1 1 auto;-webkit-user-select:none;user-select:none}.k-colorgradient-canvas .k-hsv-gradient{border-radius:var(--kendo-border-radius-md, 0.25rem);height:180px}.k-colorgradient-canvas .k-hsv-draghandle{margin-top:-7px;margin-left:-7px;position:absolute;top:50%;left:50%;z-index:1;cursor:pointer}.k-colorgradient-canvas .k-hsv-controls{position:relative;flex-shrink:0;gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-canvas.k-vstack,.k-colorgradient-canvas.k-vbox{padding-inline:8px}.k-colorgradient .k-draghandle{border-radius:50%;width:14px;height:14px;border-width:1px;border-style:solid;outline-width:1px;outline-style:solid;box-sizing:border-box}.k-colorgradient-slider.k-slider-vertical{width:10px;height:180px;flex:0 0 10px}.k-colorgradient-slider.k-slider-vertical .k-slider-track{width:10px;border-radius:10px;margin-left:-5px}.k-colorgradient-slider.k-slider-horizontal{width:100%;height:10px;flex:0 0 10px}.k-colorgradient-slider.k-slider-horizontal .k-slider-track{height:10px;border-radius:10px;margin-top:-5px}.k-colorgradient-slider.k-alpha-slider .k-slider-track::before{content:"";width:100%;height:100%;display:block;border-radius:10px;position:relative;z-index:-1}.k-colorgradient-slider .k-slider-track-wrap{z-index:1}.k-colorgradient-slider .k-slider-selection{display:none}.k-colorgradient-slider .k-draghandle{border-width:3px}.k-colorgradient-sm{width:252px;gap:var(--kendo-spacing-3, 0.75rem);padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-sm .k-colorgradient-inputs .k-numerictextbox{width:42px}.k-colorgradient-sm .k-colorgradient-canvas{gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-sm .k-colorgradient-canvas .k-hsv-gradient{height:180px}.k-colorgradient-sm .k-colorgradient-canvas .k-slider-vertical{height:180px}.k-colorgradient-sm .k-colorgradient-canvas .k-hsv-controls{gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-md{width:272px;gap:var(--kendo-spacing-3, 0.75rem);padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-md .k-colorgradient-inputs .k-numerictextbox{width:46px}.k-colorgradient-md .k-colorgradient-canvas{gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-md .k-colorgradient-canvas .k-hsv-gradient{height:180px}.k-colorgradient-md .k-colorgradient-canvas .k-slider-vertical{height:180px}.k-colorgradient-md .k-colorgradient-canvas .k-hsv-controls{gap:var(--kendo-spacing-3, 0.75rem)}.k-colorgradient-lg{width:362px;gap:var(--kendo-spacing-4\.5, 1.125rem);padding-block:var(--kendo-spacing-4\.5, 1.125rem);padding-inline:var(--kendo-spacing-4\.5, 1.125rem)}.k-colorgradient-lg .k-colorgradient-inputs .k-numerictextbox{width:62px}.k-colorgradient-lg .k-colorgradient-canvas{gap:var(--kendo-spacing-4\.5, 1.125rem)}.k-colorgradient-lg .k-colorgradient-canvas .k-hsv-gradient{height:268px}.k-colorgradient-lg .k-colorgradient-canvas .k-slider-vertical{height:268px}.k-colorgradient-lg .k-colorgradient-canvas .k-hsv-controls{gap:var(--kendo-spacing-4\.5, 1.125rem)}.k-colorgradient-inputs{gap:var(--kendo-spacing-2, 0.5rem)}.k-colorgradient-inputs .k-colorgradient-input-label{text-transform:uppercase}.k-colorgradient-inputs>.k-vstack,.k-colorgradient-inputs>.k-vbox{gap:calc(var(--kendo-spacing-3, 0.75rem)/3)}.k-colorgradient-inputs .k-numerictextbox{width:46px}.k-colorgradient-inputs .k-input-inner{padding-inline-start:2px;padding-inline-end:2px;text-align:center;text-overflow:clip}.k-colorgradient-color-contrast>div{display:flex;flex-flow:row nowrap;gap:calc(var(--kendo-spacing-3, 0.75rem)/1.5)}.k-colorgradient-color-contrast .k-contrast-ratio{margin-bottom:calc(var(--kendo-spacing-3, 0.75rem)/1.5)}.k-colorgradient-color-contrast .k-contrast-ratio-text{font-weight:var(--kendo-font-weight-bold, normal)}.k-colorgradient-color-contrast .k-contrast-validation{display:inline-flex;align-items:center;gap:calc(var(--kendo-spacing-3, 0.75rem)/1.5/2)}.k-colorgradient-color-contrast .k-contrast-validation .k-icon{vertical-align:middle}.k-colorgradient-color-contrast .k-contrast-validation .k-icon+.k-icon,.k-colorgradient-color-contrast .k-contrast-validation .k-icon-wrapper-host+.k-icon-wrapper-host .k-icon{margin-inline-start:-13px}.k-color-contrast-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.k-colorgradient{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-colorgradient:focus,.k-colorgradient.k-focus{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-colorgradient-canvas .k-hsv-gradient{background:linear-gradient(to bottom, rgba(0, 0, 0, 0), black),linear-gradient(to right, white, rgba(255, 255, 255, 0))}.k-colorgradient .k-draghandle{border-color:hsla(0,0%,100%,.8);background-color:rgba(0,0,0,0);outline-color:#000;box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-colorgradient .k-draghandle:focus,.k-colorgradient .k-draghandle.k-focus{border-color:#fff;background-color:rgba(0,0,0,0);outline-color:#000;box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-colorgradient .k-draghandle:hover,.k-colorgradient .k-draghandle.k-hover,.k-colorgradient .k-draghandle.k-active,.k-colorgradient .k-draghandle:active{border-color:#fff;background-color:rgba(0,0,0,0);outline-color:#000}.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track{background:linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)}.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track{background:linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)}.k-colorgradient-slider.k-alpha-slider .k-slider-track::before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC) center repeat}.k-colorgradient-input-label{color:var(--kendo-color-subtle, #666666)}.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,[dir=rtl] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track{background:linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)}.k-align-self-auto{align-self:auto}.\!k-align-self-auto{align-self:auto !important}.k-align-self-normal{align-self:normal}.\!k-align-self-normal{align-self:normal !important}.k-align-self-stretch{align-self:stretch}.\!k-align-self-stretch{align-self:stretch !important}.k-align-self-center{align-self:center}.\!k-align-self-center{align-self:center !important}.k-align-self-start{align-self:start}.\!k-align-self-start{align-self:start !important}.k-align-self-end{align-self:end}.\!k-align-self-end{align-self:end !important}.k-align-self-flex-start{align-self:flex-start}.\!k-align-self-flex-start{align-self:flex-start !important}.k-align-self-flex-end{align-self:flex-end}.\!k-align-self-flex-end{align-self:flex-end !important}.k-align-self-baseline{align-self:baseline}.\!k-align-self-baseline{align-self:baseline !important}.k-align-self-first-baseline{align-self:first baseline}.\!k-align-self-first-baseline{align-self:first baseline !important}.k-align-self-last-baseline{align-self:last baseline}.\!k-align-self-last-baseline{align-self:last baseline !important}.k-align-self-self-start{align-self:self-start}.\!k-align-self-self-start{align-self:self-start !important}.k-align-self-self-end{align-self:self-end}.\!k-align-self-self-end{align-self:self-end !important}.k-coloreditor{border-radius:var(--kendo-border-radius-md, 0.25rem);min-width:272px;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:inline-flex;flex-direction:column;align-items:stretch}.k-coloreditor *,.k-coloreditor *::before,.k-coloreditor *::after{box-sizing:border-box}.k-coloreditor-header{padding:var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) 0}.k-coloreditor-header-actions{gap:var(--kendo-spacing-2, 0.5rem)}.k-coloreditor-preview{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:center;gap:var(--kendo-spacing-1, 0.25rem);position:relative;z-index:1}.k-coloreditor-preview .k-color-preview{width:32px;height:12px}.k-coloreditor-sm{min-width:252px}.k-coloreditor-sm .k-coloreditor-header{padding:var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) 0}.k-coloreditor-sm .k-coloreditor-views{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-coloreditor-sm .k-coloreditor-preview{gap:var(--kendo-spacing-0\.5, 0.125rem)}.k-coloreditor-sm .k-coloreditor-preview .k-color-preview{width:34px;height:12px}.k-coloreditor-md{min-width:272px}.k-coloreditor-md .k-coloreditor-header{padding:var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) 0}.k-coloreditor-md .k-coloreditor-views{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-coloreditor-md .k-coloreditor-preview{gap:var(--kendo-spacing-1, 0.25rem)}.k-coloreditor-md .k-coloreditor-preview .k-color-preview{width:32px;height:12px}.k-coloreditor-lg{min-width:362px}.k-coloreditor-lg .k-coloreditor-header{padding:var(--kendo-spacing-4\.5, 1.125rem) var(--kendo-spacing-4\.5, 1.125rem) 0}.k-coloreditor-lg .k-coloreditor-views{padding-block:var(--kendo-spacing-4\.5, 1.125rem);padding-inline:var(--kendo-spacing-4\.5, 1.125rem)}.k-coloreditor-lg .k-coloreditor-preview{gap:var(--kendo-spacing-1, 0.25rem)}.k-coloreditor-lg .k-coloreditor-preview .k-color-preview{width:44px;height:16px}.k-coloreditor-views{min-width:calc(var(--kendo-color-preview-width, var(--kendo-spacing-6, 1.5rem))*var(--kendo-color-preview-columns, 10));padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem);gap:var(--kendo-spacing-3, 0.75rem)}.k-coloreditor-views .k-colorgradient{padding:0;width:auto;border-width:0}.k-coloreditor-views .k-colorgradient:focus,.k-coloreditor-views .k-colorgradient.k-focus{outline:2px dotted;outline-offset:4px;border-radius:0}.k-coloreditor-views .k-colorpalette{align-self:center}.k-coloreditor-footer.k-actions,.k-coloreditor-footer.k-edit-buttons,.k-coloreditor-footer.k-action-buttons,.k-coloreditor-footer.k-columnmenu-actions,.k-coloreditor-footer.k-form-buttons{margin:0}.k-coloreditor{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-coloreditor .k-colorgradient:focus,.k-coloreditor .k-colorgradient.k-focus{box-shadow:none;outline-color:rgba(0,0,0,.3)}.k-color-picker,.k-colorpicker{width:min-content}.k-datetime-selector{display:flex;transition:transform .2s}.k-datetime-wrap{width:calc(256px + var(--kendo-spacing-4, 1rem)*2);overflow:hidden}.k-datetime-wrap .k-datetime-buttongroup{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-datetime-wrap .k-calendar,.k-datetime-wrap .k-timeselector{width:100%;border-width:0}.k-datetime-calendar-wrap,.k-datetime-time-wrap{text-align:center;flex:0 0 calc(256px + var(--kendo-spacing-4, 1rem)*2)}.k-date-tab .k-datetime-selector{transform:translateX(0)}.k-time-tab .k-datetime-selector{transform:translateX(-100%)}:is(.k-rtl,[dir=rtl]) .k-time-tab .k-datetime-selector,.k-time-tab .k-datetime-selector:is(.k-rtl,[dir=rtl]){transform:translateX(100%)}.k-daterange-picker,.k-daterangepicker{width:100%;display:flex;flex-flow:row nowrap;align-items:flex-end;gap:var(--kendo-spacing-2, 0.5rem)}.k-daterange-picker *,.k-daterangepicker *,.k-daterange-picker *::before,.k-daterangepicker *::before,.k-daterange-picker *::after,.k-daterangepicker *::after{box-sizing:border-box}.k-daterange-picker .k-dateinput,.k-daterangepicker .k-dateinput{width:10em}.k-daterangepicker-wrap{display:inherit;flex-flow:inherit;align-items:inherit;gap:inherit}.k-dropdowngrid-popup{overflow:hidden}.k-dropdowngrid-popup>.k-data-table{border-width:0}.k-dropdown-operator{width:min-content;flex:none}.k-dropdown-operator .k-input-button{border-width:0;width:min-content}.k-dropdown-operator .k-input-button .k-button-icon{width:auto;aspect-ratio:1}.k-dropdown-operator .k-input-inner{display:none}.k-treeview{padding:0;border-width:0;background:none;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;cursor:default;overflow:auto;white-space:nowrap;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-treeview *,.k-treeview *::before,.k-treeview *::after{box-sizing:border-box}.k-treeview-filter{padding:var(--kendo-spacing-2, 0.5rem);display:block;position:relative;flex:none}.k-treeview-group{margin:0;padding:0;list-style:none;position:relative;outline:0;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-treeview-group.ng-animating{overflow:hidden}.k-treeview-top,.k-treeview-mid,.k-treeview-bot{display:flex;flex-direction:row;align-items:center;align-content:center}.k-treeview-item{outline-style:none;margin:0;padding:0 0 0 24px;border-width:0;display:block}.k-treeview-toggle{margin-inline-start:-24px;flex:none;display:inline-flex;flex-flow:row nowrap;align-items:center;cursor:pointer}.k-treeview-toggle .k-icon{padding:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box}.k-treeview-loading{margin-right:var(--kendo-spacing-1, 0.25rem)}.k-treeview .k-checkbox-wrap,.k-treeview .k-checkbox-wrapper{align-self:center}.k-treeview-leaf{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border:0px solid rgba(0,0,0,0);text-decoration:none;display:inline-flex;align-items:center;align-content:center;vertical-align:middle;position:relative}.k-treeview-leaf .k-icon,.k-treeview-leaf .k-image,.k-treeview-leaf .k-sprite{margin-right:var(--kendo-spacing-1, 0.25rem)}.k-treeview-leaf.k-focus{z-index:1}.k-treeview .k-treeview-load-more-button{cursor:pointer}.k-treeview .k-treeview-load-more-button:hover,.k-treeview .k-treeview-load-more-button.k-hover,.k-treeview .k-treeview-load-more-button:focus,.k-treeview .k-treeview-load-more-button.k-focus{text-decoration:underline}.k-rtl .k-treeview .k-treeview-item,[dir=rtl] .k-treeview .k-treeview-item,.k-treeview.k-rtl .k-treeview-item,.k-treeview[dir=rtl] .k-treeview-item{padding-left:0;padding-right:24px}.k-rtl .k-treeview .k-treeview-loading,[dir=rtl] .k-treeview .k-treeview-loading,.k-treeview.k-rtl .k-treeview-loading,.k-treeview[dir=rtl] .k-treeview-loading{margin-right:0;margin-left:var(--kendo-spacing-1, 0.25rem)}.k-rtl .k-treeview .k-treeview-leaf .k-icon,.k-rtl .k-treeview .k-treeview-leaf .k-image,.k-rtl .k-treeview .k-treeview-leaf .k-sprite,.k-rtl .k-treeview .k-in .k-icon,.k-rtl .k-treeview .k-in .k-image,.k-rtl .k-treeview .k-in .k-sprite,[dir=rtl] .k-treeview .k-treeview-leaf .k-icon,[dir=rtl] .k-treeview .k-treeview-leaf .k-image,[dir=rtl] .k-treeview .k-treeview-leaf .k-sprite,[dir=rtl] .k-treeview .k-in .k-icon,[dir=rtl] .k-treeview .k-in .k-image,[dir=rtl] .k-treeview .k-in .k-sprite,.k-treeview.k-rtl .k-treeview-leaf .k-icon,.k-treeview.k-rtl .k-treeview-leaf .k-image,.k-treeview.k-rtl .k-treeview-leaf .k-sprite,.k-treeview.k-rtl .k-in .k-icon,.k-treeview.k-rtl .k-in .k-image,.k-treeview.k-rtl .k-in .k-sprite,.k-treeview[dir=rtl] .k-treeview-leaf .k-icon,.k-treeview[dir=rtl] .k-treeview-leaf .k-image,.k-treeview[dir=rtl] .k-treeview-leaf .k-sprite,.k-treeview[dir=rtl] .k-in .k-icon,.k-treeview[dir=rtl] .k-in .k-image,.k-treeview[dir=rtl] .k-in .k-sprite{margin-right:0;margin-left:var(--kendo-spacing-1, 0.25rem)}.k-treeview-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-treeview-sm .k-treeview-leaf{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-treeview-sm .k-checkbox-wrap{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-treeview-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-treeview-md .k-treeview-leaf{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-treeview-md .k-checkbox-wrap{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-treeview-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-treeview-lg .k-treeview-leaf{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-treeview-lg .k-checkbox-wrap{padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-treeview{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-treeview-leaf:hover,.k-treeview-leaf.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-treeview-leaf:focus,.k-treeview-leaf.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-treeview-leaf.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-treeview .k-treeview-load-more-button{color:var(--kendo-color-primary, #ff6358);background-color:rgba(0,0,0,0)}.k-treeview .k-treeview-load-more-button:hover,.k-treeview .k-treeview-load-more-button.k-hover{color:var(--kendo-color-primary-hover, #ea5a51);background-color:rgba(0,0,0,0)}.k-treeview .k-treeview-load-more-button:focus,.k-treeview .k-treeview-load-more-button.k-focus{color:var(--kendo-color-primary-hover, #ea5a51);background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-popup-dropdowntree .k-treeview,.k-dropdowntree-popup .k-treeview,.k-multiselecttree-popup .k-treeview{padding-block:calc(var(--kendo-spacing-2, 0.5rem)/2);padding-inline:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-popup-dropdowntree .k-check-all,.k-dropdowntree-popup .k-check-all,.k-multiselecttree-popup .k-check-all{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-multiselecttree .k-input-values{width:auto;max-width:100%}.k-multiselecttree .k-input-inner::before{content:"​";width:0px;overflow:hidden;flex:none;display:inline-block;vertical-align:top}.k-rating{margin:0;padding:0;border-width:0;box-sizing:border-box;outline:0;background:none;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:inline-flex;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-rating *,.k-rating *::before,.k-rating *::after{box-sizing:border-box}.k-rating.k-readonly{pointer-events:none}.k-rating-container{flex:0 1 auto;position:relative;margin-block:0;margin-inline:var(--kendo-spacing-1, 0.25rem)}.k-rating-container .k-rating-item{display:inline-flex;position:relative;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);align-items:center;vertical-align:middle;margin:0;outline:0;overflow:hidden;transition:color 200ms ease-out 0s}.k-rating-container .k-rating-item *{pointer-events:none}.k-rating-container .k-rating-item .k-rating-precision-part,.k-rating-container .k-rating-item .k-rating-precision-complement{display:inherit;position:absolute;top:var(--kendo-spacing-1, 0.25rem);left:var(--kendo-spacing-1, 0.25rem);overflow:hidden}.k-rating-container .k-rating-item .k-rating-precision-complement{direction:rtl}.k-rating-container .k-rating-item svg{fill:currentColor}.k-rating-label{display:inline-flex;align-items:center;vertical-align:middle;line-height:var(--kendo-line-height-lg, normal);margin-block:var(--kendo-spacing-1, 0.25rem);margin-inline:var(--kendo-spacing-2, 0.5rem)}.k-rtl .k-rating-precision-part,[dir=rtl] .k-rating-precision-part{left:auto;right:var(--kendo-spacing-1, 0.25rem)}.k-rtl .k-rating-item .k-rating-precision-complement,[dir=rtl] .k-rating-item .k-rating-precision-complement{direction:ltr}.k-rating{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-rating:focus .k-rating-item>.k-icon,.k-rating.k-focus .k-rating-item>.k-icon{filter:drop-shadow(var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)))}.k-rating:focus .k-rating-item.k-selected>.k-icon,.k-rating.k-focus .k-rating-item.k-selected>.k-icon{filter:drop-shadow(var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)))}.k-rating-item{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-rating-item.k-selected{color:var(--kendo-color-primary, #ff6358)}.k-rating-item.k-selected:focus,.k-rating-item.k-selected.k-focus{color:var(--kendo-color-primary, #ff6358)}.k-rating-item:hover,.k-rating-item.k-hover{color:var(--kendo-color-primary, #ff6358);cursor:pointer}.k-switch{box-sizing:border-box;outline:0;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-switch *,.k-switch *::before,.k-switch *::after{box-sizing:border-box}.k-switch [type=checkbox]{display:none}.k-switch[aria-readonly=true]{pointer-events:none}.k-switch.k-readonly{pointer-events:none}.k-switch-track{border-width:1px;border-style:solid;outline:0;display:flex;flex-flow:row nowrap;flex:1 0 auto;position:relative;transition:background-color 200ms ease-in-out}.k-switch-thumb-wrap{width:0;height:0;overflow:visible;position:absolute;transition:left 200ms ease-in-out;top:50%}.k-switch-thumb{border-width:1px;border-style:solid;display:block;position:absolute;transform:translate(-50%, -50%)}.k-switch-label-on,.k-switch-label-off{text-transform:uppercase;display:inline;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden}.k-switch-sm{width:52px;height:26px;font-size:10px}.k-switch-sm .k-switch-track{width:52px;height:26px}.k-switch-sm .k-switch-label-on{left:4px}.k-switch-sm .k-switch-label-off{right:4px}.k-switch-sm .k-switch-thumb{width:26px;height:26px}.k-switch-sm.k-switch-on .k-switch-thumb-wrap{left:calc(100% - 13px)}.k-switch-sm.k-switch-off .k-switch-thumb-wrap{left:13px}.k-switch-sm[dir=rtl] .k-switch-label-on,[dir=rtl] .k-switch-sm .k-switch-label-on,.k-rtl .k-switch-sm .k-switch-label-on{left:auto;right:4px}.k-switch-sm[dir=rtl] .k-switch-label-off,[dir=rtl] .k-switch-sm .k-switch-label-off,.k-rtl .k-switch-sm .k-switch-label-off{right:auto;left:4px}.k-switch-sm[dir=rtl].k-switch-on .k-switch-thumb-wrap,[dir=rtl] .k-switch-sm.k-switch-on .k-switch-thumb-wrap,.k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap{left:13px}.k-switch-sm[dir=rtl].k-switch-off .k-switch-thumb-wrap,[dir=rtl] .k-switch-sm.k-switch-off .k-switch-thumb-wrap,.k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap{left:calc(100% - 13px)}.k-switch-md{width:60px;height:30px;font-size:10px}.k-switch-md .k-switch-track{width:60px;height:30px}.k-switch-md .k-switch-label-on{left:6px}.k-switch-md .k-switch-label-off{right:6px}.k-switch-md .k-switch-thumb{width:30px;height:30px}.k-switch-md.k-switch-on .k-switch-thumb-wrap{left:calc(100% - 15px)}.k-switch-md.k-switch-off .k-switch-thumb-wrap{left:15px}.k-switch-md[dir=rtl] .k-switch-label-on,[dir=rtl] .k-switch-md .k-switch-label-on,.k-rtl .k-switch-md .k-switch-label-on{left:auto;right:6px}.k-switch-md[dir=rtl] .k-switch-label-off,[dir=rtl] .k-switch-md .k-switch-label-off,.k-rtl .k-switch-md .k-switch-label-off{right:auto;left:6px}.k-switch-md[dir=rtl].k-switch-on .k-switch-thumb-wrap,[dir=rtl] .k-switch-md.k-switch-on .k-switch-thumb-wrap,.k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap{left:15px}.k-switch-md[dir=rtl].k-switch-off .k-switch-thumb-wrap,[dir=rtl] .k-switch-md.k-switch-off .k-switch-thumb-wrap,.k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap{left:calc(100% - 15px)}.k-switch-lg{width:68px;height:34px;font-size:10px}.k-switch-lg .k-switch-track{width:68px;height:34px}.k-switch-lg .k-switch-label-on{left:8px}.k-switch-lg .k-switch-label-off{right:8px}.k-switch-lg .k-switch-thumb{width:34px;height:34px}.k-switch-lg.k-switch-on .k-switch-thumb-wrap{left:calc(100% - 17px)}.k-switch-lg.k-switch-off .k-switch-thumb-wrap{left:17px}.k-switch-lg[dir=rtl] .k-switch-label-on,[dir=rtl] .k-switch-lg .k-switch-label-on,.k-rtl .k-switch-lg .k-switch-label-on{left:auto;right:8px}.k-switch-lg[dir=rtl] .k-switch-label-off,[dir=rtl] .k-switch-lg .k-switch-label-off,.k-rtl .k-switch-lg .k-switch-label-off{right:auto;left:8px}.k-switch-lg[dir=rtl].k-switch-on .k-switch-thumb-wrap,[dir=rtl] .k-switch-lg.k-switch-on .k-switch-thumb-wrap,.k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap{left:17px}.k-switch-lg[dir=rtl].k-switch-off .k-switch-thumb-wrap,[dir=rtl] .k-switch-lg.k-switch-off .k-switch-thumb-wrap,.k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap{left:calc(100% - 17px)}.k-switch[dir=rtl] .k-switch-thumb,[dir=rtl] .k-switch .k-switch-thumb,.k-switch.k-rtl .k-switch-thumb,.k-rtl .k-switch .k-switch-thumb{transform:translate(50%, -50%)}.k-switch-off .k-switch-track{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-switch-off .k-switch-thumb{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-switch-off:focus .k-switch-track,.k-switch-off.k-focus .k-switch-track{outline:2px solid color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-switch-off .k-switch-label-on{color:rgba(0,0,0,0)}.k-switch-on .k-switch-track{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-switch-on .k-switch-thumb{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-switch-on:focus .k-switch-track,.k-switch-on.k-focus .k-switch-track{outline:2px solid color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-switch-on .k-switch-label-off{color:rgba(0,0,0,0)}.k-external-dropzone{height:220px;display:flex;flex-flow:row nowrap}.k-dropzone-inner{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px;border-style:solid;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;position:relative}.k-dropzone-inner .k-dropzone-icon{margin-bottom:var(--kendo-spacing-6, 1.5rem)}.k-dropzone-inner .k-dropzone-hint{margin-bottom:var(--kendo-spacing-2, 0.5rem)}.k-dropzone-inner .k-dropzone-note{font-size:var(--kendo-font-size-sm, inherit)}.k-dropzone-inner{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-dropzone-inner .k-icon,.k-dropzone-inner .k-dropzone-icon{color:var(--kendo-color-subtle, #666666)}.k-dropzone-inner .k-dropzone-note{color:var(--kendo-color-subtle, #666666)}.k-external-dropzone-hover .k-icon,.k-external-dropzone-hover .k-dropzone-icon{color:var(--kendo-color-primary, #ff6358)}.k-upload{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);position:relative;display:block;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-upload *,.k-upload *::before,.k-upload *::after{box-sizing:border-box}.k-upload .k-upload-button{min-width:7em}.k-upload .k-dropzone,.k-upload .k-upload-dropzone{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0;text-align:end;display:flex;align-items:center;justify-content:space-between;position:relative;background-color:rgba(0,0,0,0)}.k-upload .k-dropzone .k-dropzone-hint,.k-upload .k-upload-dropzone .k-dropzone-hint{font-style:normal;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex:1}.k-upload .k-dropzone .k-upload-status,.k-upload .k-upload-dropzone .k-upload-status{font-weight:normal;display:flex;align-items:center;position:relative}.k-upload .k-dropzone .k-upload-status>.k-icon,.k-upload .k-upload-dropzone .k-upload-status>.k-icon{margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-upload .k-dropzone .k-upload-status+.k-dropzone-hint,.k-upload .k-upload-dropzone .k-upload-status+.k-dropzone-hint{display:none}.k-upload .k-dropzone-active .k-upload-status{display:none}.k-upload .k-dropzone-active .k-upload-status+.k-dropzone-hint{display:block}.k-upload .k-upload-files{max-height:300px;overflow-y:auto;margin:0;padding:0;border-width:1px 0 0;border-style:solid;border-color:inherit;list-style:none}.k-upload .k-upload-files .k-file-multiple,.k-upload .k-upload-files .k-file-single{width:100%;display:flex;justify-content:space-between}.k-upload .k-upload-files .k-file-single{align-items:center}.k-upload .k-upload-files .k-file-multiple{align-items:flex-start}.k-upload .k-upload-files .k-file{padding:var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-2, 0.5rem) calc(var(--kendo-spacing-2, 0.5rem) + 2px);border-width:0 0 1px;border-style:solid;outline:none;display:flex;align-items:flex-start;position:relative}.k-upload .k-upload-files .k-file:last-child{border-width:0}.k-upload .k-upload-files .k-filename{margin-left:var(--kendo-spacing-4, 1rem);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.k-upload .k-upload-files .k-upload-pct{margin-block:0;margin-inline:var(--kendo-spacing-1, 0.25rem);font-weight:normal;vertical-align:middle}.k-upload .k-upload-files~.k-clear-selected,.k-upload .k-upload-files~.k-upload-selected{margin-top:calc(var(--kendo-spacing-1, 0.25rem)*-1);border-width:0}.k-upload .k-upload-files~.k-upload-selected{border-left-width:1px;border-left-style:solid;margin-left:-1px}.k-upload .k-upload-files .k-file-name,.k-upload .k-upload-files .k-file-size,.k-upload .k-upload-files .k-file-validation-message,.k-upload .k-upload-files .k-file-summary{display:block}.k-upload .k-upload-files .k-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.k-upload .k-upload-files .k-file-size,.k-upload .k-upload-files .k-file-summary,.k-upload .k-upload-files .k-file-validation-message{font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-xs, normal)}.k-upload .k-upload-files .k-file-icon-wrapper .k-file-state{position:absolute}.k-upload .k-upload-files .k-file-state{visibility:hidden}.k-upload .k-upload-files .k-file-info{min-height:32px;display:block;overflow:hidden;flex:1 0 0}.k-upload .k-multiple-files-wrapper,.k-upload .k-file-single>.k-file-info{margin-inline-start:var(--kendo-spacing-2, 0.5rem);min-height:32px;display:block;overflow:hidden;flex:1 0 0}.k-upload .k-multiple-files-wrapper .k-file-info{margin-bottom:var(--kendo-spacing-3, 0.75rem);display:block}.k-upload .k-multiple-files-wrapper .k-file-summary{margin-top:calc(var(--kendo-spacing-3, 0.75rem)/3*-1)}.k-upload .k-progressbar{--kendo-progressbar-height: 2px;position:absolute;left:var(--kendo-spacing-2, 0.5rem);right:var(--kendo-spacing-2, 0.5rem);bottom:calc(var(--kendo-spacing-2, 0.5rem)/2);width:auto}.k-upload .k-actions,.k-upload .k-edit-buttons,.k-upload .k-action-buttons,.k-upload .k-columnmenu-actions,.k-upload .k-form-buttons{border-top-width:1px}.k-upload-button-wrap{position:relative;direction:ltr}.k-upload-button-wrap input{font:170px monospace !important;margin:0;padding:0;width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;bottom:0;right:0;z-index:1}.k-upload-button-wrap input[disabled],.k-upload-button-wrap input.k-disabled{visibility:hidden}.k-upload{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-upload .k-dropzone,.k-upload .k-upload-dropzone{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-upload .k-dropzone.k-hover,.k-upload .k-upload-dropzone.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-upload .k-dropzone .k-dropzone-hint,.k-upload .k-upload-dropzone .k-dropzone-hint{color:var(--kendo-color-subtle, #666666)}.k-upload .k-upload-files,.k-upload .k-file{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-upload .k-file.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-upload .k-file .k-upload-action.k-focus{box-shadow:0 0 0 2px rgba(0,0,0,.13)}.k-upload .k-upload-status{color:var(--kendo-color-subtle, #666666)}.k-upload .k-file-progress .k-progressbar .k-selected{background-color:var(--kendo-color-info, #0058e9)}.k-upload .k-file-success .k-file-validation-message{color:var(--kendo-color-success, #37b400)}.k-upload .k-file-success .k-progressbar .k-selected{background-color:var(--kendo-color-success, #37b400)}.k-upload .k-file-error .k-file-validation-message{color:var(--kendo-color-error, #f31700)}.k-upload .k-file-error .k-progressbar .k-selected{background-color:var(--kendo-color-error, #f31700)}.k-upload .k-file-icon-wrapper{color:var(--kendo-color-subtle, #666666);border-color:var(--kendo-color-subtle, #666666)}.k-upload .k-file-size,.k-upload .k-file-validation-message,.k-upload .k-file-summary{color:var(--kendo-color-subtle, #666666)}.k-upload .k-multiple-files-wrapper .k-file-summary{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-upload.k-invalid,.k-upload.ng-invalid.ng-touched,.k-upload.ng-invalid.ng-dirty{border-color:var(--kendo-color-error, #f31700)}.k-otp{display:flex;width:min-content;align-items:center;flex-direction:row}.k-otp .k-otp-input>.k-input-inner{text-align:center;padding-inline:0}.k-otp-sm{gap:var(--kendo-spacing-1, 0.25rem)}.k-otp-sm .k-otp-input{min-width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px)}.k-otp-sm .k-otp-separator:not(:empty){padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-otp-md{gap:var(--kendo-spacing-1\.5, 0.375rem)}.k-otp-md .k-otp-input{min-width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-otp-md .k-otp-separator:not(:empty){padding-inline:var(--kendo-spacing-1\.5, 0.375rem)}.k-otp-lg{gap:var(--kendo-spacing-2, 0.5rem)}.k-otp-lg .k-otp-input{min-width:calc(var(--kendo-line-height-lg, normal)*1em + var(--kendo-spacing-2, 0.5rem)*2 + 2px)}.k-otp-lg .k-otp-separator:not(:empty){padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-appbar{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);list-style:none;display:flex;gap:var(--kendo-spacing-2, 0.5rem);flex-flow:row wrap;align-items:center;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-appbar *,.k-appbar *::before,.k-appbar *::after{box-sizing:border-box}.k-appbar>*{flex-shrink:0}.k-appbar .k-appbar-section{display:inline-flex;flex-wrap:nowrap;align-items:center}.k-appbar .k-appbar-spacer{flex:1 0 auto}.k-appbar .k-appbar-spacer-sized{flex-grow:0}.k-appbar .k-appbar-separator{margin:0;width:0;min-height:1em;border-style:solid;border-width:0 0 0 1px;display:inline-block}.k-appbar .k-input,.k-appbar .k-picker{width:10em}.k-appbar .k-color-picker,.k-appbar .k-colorpicker{width:min-content}.k-appbar-static{position:static}.k-appbar-sticky{width:100%;position:sticky;top:0;z-index:1000}.k-appbar-fixed{width:100%;position:fixed;z-index:1}.k-appbar-top{top:0;bottom:auto}.k-appbar-bottom{top:auto;bottom:0}.k-appbar-bottom.k-appbar-fixed{bottom:0}.k-appbar{box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-appbar-bottom{box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-appbar-primary{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-appbar-secondary{color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-appbar-tertiary{color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-appbar-info{color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-appbar-success{color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-appbar-warning{color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-appbar-error{color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-appbar-dark{color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-appbar-light{color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-appbar-inverse{color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-fab{padding:0;border-width:0;border-style:solid;border-color:rgba(0,0,0,0);box-sizing:border-box;color:inherit;background-color:rgba(0,0,0,0);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);font-family:var(--kendo-font-family, inherit);text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;cursor:pointer;outline:none}.k-fab *,.k-fab *::before,.k-fab *::after{box-sizing:border-box}.k-fab:focus{outline:none}.k-fab-icon{padding-inline:var(--kendo-spacing-0\.5, 0.125rem);padding-block:var(--kendo-spacing-0\.5, 0.125rem);box-sizing:content-box}.k-icon-wrapper-host:not(:only-child) .k-fab-icon,.k-fab-icon:not(:only-child){margin-inline-end:var(--kendo-spacing-0\.5, 0.125rem);margin-inline-start:calc(var(--kendo-spacing-0\.5, 0.125rem)*-1)}.k-fab-sm{padding:calc(var(--kendo-spacing-4, 1rem)/2) calc(var(--kendo-spacing-4, 1rem)/2)}.k-fab-md{padding:var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem)}.k-fab-lg{padding:calc(var(--kendo-spacing-4, 1rem)*1.5) calc(var(--kendo-spacing-4, 1rem)*1.5)}.k-fab-items{margin:0;padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-0, 0px);display:flex}.k-fab-items-bottom{flex-direction:column}.k-fab-items-bottom .k-fab-item:last-child{margin-block-end:0}.k-fab-items-top{flex-direction:column-reverse}.k-fab-items-top .k-fab-item:first-child{margin-block-end:0}.k-fab-item{list-style-type:none;margin-block-end:var(--kendo-spacing-2, 0.5rem);outline:none;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.k-fab-item.k-text-right{flex-direction:row}.k-fab-item.k-text-right .k-fab-item-text{margin-right:var(--kendo-spacing-2, 0.5rem)}.k-fab-item.k-text-left{flex-direction:row-reverse}.k-fab-item.k-text-left .k-fab-item-text{margin-left:var(--kendo-spacing-2, 0.5rem)}.k-fab-item-text{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-width:1px;border-radius:2px;font-size:var(--kendo-font-size-xs, inherit);line-height:1.2}.k-fab-item-icon{padding-block:calc(var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));padding-inline:calc(var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));border-width:0;border-radius:50%;box-sizing:content-box;outline:none}.k-rtl .k-fab-popup .k-fab-item.k-text-left,[dir=rtl] .k-fab-popup .k-fab-item.k-text-left{flex-direction:row}.k-rtl .k-fab-popup .k-fab-item.k-text-right,[dir=rtl] .k-fab-popup .k-fab-item.k-text-right{flex-direction:row-reverse}.k-fab-solid-primary{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-primary, #ff6358);outline-offset:-1px;border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-fab-solid-secondary{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-secondary, #666666);outline-offset:-1px;border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-fab-solid-tertiary{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-tertiary, #03a9f4);outline-offset:-1px;border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-fab-solid-info{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-info, #0058e9);outline-offset:-1px;border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-fab-solid-success{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-success, #37b400);outline-offset:-1px;border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-fab-solid-warning{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-warning, #ffc000);outline-offset:-1px;border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-fab-solid-error{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-error, #f31700);outline-offset:-1px;border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-fab-solid-dark{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-dark, #3d3d3d);outline-offset:-1px;border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-fab-solid-light{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-light, #ebebeb);outline-offset:-1px;border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-fab-solid-inverse{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid var(--kendo-color-dark, #3d3d3d);outline-offset:-1px;border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-hover.k-fab-solid-primary,.k-fab-solid-primary:hover{border-color:var(--kendo-color-primary-hover, #ea5a51);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-hover.k-fab-solid-secondary,.k-fab-solid-secondary:hover{border-color:var(--kendo-color-secondary-hover, #525252);background-color:var(--kendo-color-secondary-hover, #525252)}.k-hover.k-fab-solid-tertiary,.k-fab-solid-tertiary:hover{border-color:var(--kendo-color-tertiary-hover, #039ae0);background-color:var(--kendo-color-tertiary-hover, #039ae0)}.k-hover.k-fab-solid-info,.k-fab-solid-info:hover{border-color:var(--kendo-color-info-hover, #0052d6);background-color:var(--kendo-color-info-hover, #0052d6)}.k-hover.k-fab-solid-success,.k-fab-solid-success:hover{border-color:var(--kendo-color-success-hover, #32a500);background-color:var(--kendo-color-success-hover, #32a500)}.k-hover.k-fab-solid-warning,.k-fab-solid-warning:hover{border-color:var(--kendo-color-warning-hover, #eaaf00);background-color:var(--kendo-color-warning-hover, #eaaf00)}.k-hover.k-fab-solid-error,.k-fab-solid-error:hover{border-color:var(--kendo-color-error-hover, #df1600);background-color:var(--kendo-color-error-hover, #df1600)}.k-hover.k-fab-solid-dark,.k-fab-solid-dark:hover{border-color:var(--kendo-color-dark-hover, #292929);background-color:var(--kendo-color-dark-hover, #292929)}.k-hover.k-fab-solid-light,.k-fab-solid-light:hover{border-color:var(--kendo-color-light-hover, #e0e0e0);background-color:var(--kendo-color-light-hover, #e0e0e0)}.k-hover.k-fab-solid-inverse,.k-fab-solid-inverse:hover{border-color:var(--kendo-color-inverse-hover, #292929);background-color:var(--kendo-color-inverse-hover, #292929)}.k-fab-solid-primary.k-focus,.k-fab-solid-primary:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-fab-solid-secondary.k-focus,.k-fab-solid-secondary:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent)}.k-fab-solid-tertiary.k-focus,.k-fab-solid-tertiary:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent)}.k-fab-solid-info.k-focus,.k-fab-solid-info:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent)}.k-fab-solid-success.k-focus,.k-fab-solid-success:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent)}.k-fab-solid-warning.k-focus,.k-fab-solid-warning:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent)}.k-fab-solid-error.k-focus,.k-fab-solid-error:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent)}.k-fab-solid-dark.k-focus,.k-fab-solid-dark:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent)}.k-fab-solid-light.k-focus,.k-fab-solid-light:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent)}.k-fab-solid-inverse.k-focus,.k-fab-solid-inverse:focus{outline:solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent)}.k-active.k-fab-solid-primary,.k-selected.k-fab-solid-primary,.k-fab-solid-primary:active{border-color:var(--kendo-color-primary-active, #d45349);background-color:var(--kendo-color-primary-active, #d45349)}.k-active.k-fab-solid-secondary,.k-selected.k-fab-solid-secondary,.k-fab-solid-secondary:active{border-color:var(--kendo-color-secondary-active, #3d3d3d);background-color:var(--kendo-color-secondary-active, #3d3d3d)}.k-active.k-fab-solid-tertiary,.k-selected.k-fab-solid-tertiary,.k-fab-solid-tertiary:active{border-color:var(--kendo-color-tertiary-active, #028ccb);background-color:var(--kendo-color-tertiary-active, #028ccb)}.k-active.k-fab-solid-info,.k-selected.k-fab-solid-info,.k-fab-solid-info:active{border-color:var(--kendo-color-info-active, #004ac2);background-color:var(--kendo-color-info-active, #004ac2)}.k-active.k-fab-solid-success,.k-selected.k-fab-solid-success,.k-fab-solid-success:active{border-color:var(--kendo-color-success-active, #2d9600);background-color:var(--kendo-color-success-active, #2d9600)}.k-active.k-fab-solid-warning,.k-selected.k-fab-solid-warning,.k-fab-solid-warning:active{border-color:var(--kendo-color-warning-active, #d49f00);background-color:var(--kendo-color-warning-active, #d49f00)}.k-active.k-fab-solid-error,.k-selected.k-fab-solid-error,.k-fab-solid-error:active{border-color:var(--kendo-color-error-active, #ca1400);background-color:var(--kendo-color-error-active, #ca1400)}.k-active.k-fab-solid-dark,.k-selected.k-fab-solid-dark,.k-fab-solid-dark:active{border-color:var(--kendo-color-dark-active, #1f1f1f);background-color:var(--kendo-color-dark-active, #1f1f1f)}.k-active.k-fab-solid-light,.k-selected.k-fab-solid-light,.k-fab-solid-light:active{border-color:var(--kendo-color-light-active, #d6d6d6);background-color:var(--kendo-color-light-active, #d6d6d6)}.k-active.k-fab-solid-inverse,.k-selected.k-fab-solid-inverse,.k-fab-solid-inverse:active{border-color:var(--kendo-color-inverse-active, #1f1f1f);background-color:var(--kendo-color-inverse-active, #1f1f1f)}.k-disabled.k-fab-solid-primary,.k-fab-solid-primary:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-secondary,.k-fab-solid-secondary:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-secondary, #666666) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-tertiary,.k-fab-solid-tertiary:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-info,.k-fab-solid-info:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-info, #0058e9) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-success,.k-fab-solid-success:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-success, #37b400) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-warning,.k-fab-solid-warning:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-warning, #ffc000) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-error,.k-fab-solid-error:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-error, #f31700) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-dark,.k-fab-solid-dark:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-light,.k-fab-solid-light:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-light, #ebebeb) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-light, #000000) 60%, transparent);opacity:1}.k-disabled.k-fab-solid-inverse,.k-fab-solid-inverse:disabled{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 60%, transparent);opacity:1}.k-fab-item-text{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-fab-item-icon{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5);box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}.k-fab-item.k-hover .k-fab-item-icon,.k-fab-item:hover .k-fab-item-icon{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-base-hover, #ebebeb)}.k-fab-item:focus .k-fab-item-text,.k-fab-item:focus .k-fab-item-icon,.k-fab-item.k-focus .k-fab-item-text,.k-fab-item.k-focus .k-fab-item-icon{outline:solid var(--kendo-spacing-0\.5, 0.125rem) rgba(0,0,0,.08)}.k-fab-item.k-active .k-fab-item-icon,.k-fab-item:active .k-fab-item-icon{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));background-color:var(--kendo-color-base-active, #d6d6d6)}.k-fab-item.k-disabled,.k-fab-item:disabled{opacity:1}.k-fab-item.k-disabled .k-fab-item-text,.k-fab-item.k-disabled .k-fab-item-icon,.k-fab-item:disabled .k-fab-item-text,.k-fab-item:disabled .k-fab-item-icon{box-shadow:var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));background-color:color-mix(in srgb, var(--kendo-color-base, #f5f5f5) 60%, transparent);color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent)}.k-fab-popup{box-shadow:none}.k-window{border-radius:0px;padding:0;border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height-sm, normal);display:inline-flex;flex-direction:column;position:absolute;z-index:10002;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-window.k-window-maximized{max-width:100vw;max-height:100vh;box-shadow:none}.k-window-sm{width:300px}.k-window-md{width:800px}.k-window-lg{width:1200px}.k-window-titlebar{border-top-left-radius:0px;border-top-right-radius:0px;padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:0 0 1px;border-style:solid;white-space:nowrap;display:flex;flex-direction:row;flex-shrink:0;align-items:center}.k-window-minimized .k-window-titlebar{border-width:0}.k-window-title{padding-block:.5em;padding-inline:0;margin-block:-0.5em;margin-inline:0;font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-sm, normal);text-overflow:ellipsis;overflow:hidden;cursor:default;flex:1}.k-window-title:empty::before{content:"​"}.k-window-titlebar-actions{margin-block:-5em;margin-inline:0;margin-inline-end:calc(var(--kendo-spacing-3, 0.75rem) - var(--kendo-spacing-4, 1rem));line-height:1;display:flex;flex-flow:row nowrap;flex-shrink:0;align-items:center;vertical-align:top}.k-window-titlebar-action{flex-shrink:0}.k-window-content,.k-prompt-container{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:0;border-color:inherit;color:inherit;background:none;outline:0;overflow:auto;position:relative;flex:1 1 auto}.k-window-content+.k-prompt-container{margin-top:-var(--kendo-spacing-4, 1rem) / 2}.k-window-content:first-child{padding-top:clamp(var(--kendo-spacing-4, 1rem),var(--kendo-spacing-3, 0.75rem),var(--kendo-spacing-3, 0.75rem))}.k-window-content:last-child{padding-bottom:clamp(var(--kendo-spacing-4, 1rem),var(--kendo-spacing-3, 0.75rem),var(--kendo-spacing-3, 0.75rem))}.k-window-iframecontent{padding:0;overflow:visible}.k-window-iframecontent .k-content-frame{vertical-align:top;border:0;width:100%;height:100%}.k-window-actions{border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px 0 0;border-style:solid;border-color:inherit;flex:0 0 auto;display:flex;flex-flow:row wrap;align-items:center;overflow:hidden}.k-prompt-container>.k-textarea{width:100%}.k-window .k-resize-n{top:0}.k-window .k-resize-e{right:0}.k-window .k-resize-s{bottom:0}.k-window .k-resize-w{left:0}.k-window{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-window:focus,.k-window.k-focus{box-shadow:var(--kendo-elevation-9, 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-window-titlebar{border-color:inherit;color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-window-primary .k-window-titlebar{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-window-light .k-window-titlebar{color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-window-dark .k-window-titlebar{color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-actionsheet-container{width:100%;height:100%;max-width:clamp(100vw,100%,100%);max-height:clamp(100vh,100%,100%);position:fixed;top:0;left:0;z-index:9999;overflow:hidden;transform:translateZ(0)}.k-actionsheet-container>.k-overlay{position:absolute;z-index:1}.k-actionsheet-container>.k-animation-container{width:100%;height:100%;border-radius:0;overflow:hidden;position:absolute;z-index:2;top:0;left:0;pointer-events:none}.k-actionsheet-container>.k-animation-container>.k-child-animation-container{position:absolute}.k-actionsheet-container>.k-actionsheet{position:absolute;z-index:2}.k-actionsheet-container .k-actionsheet{pointer-events:all}.k-actionsheet{width:var(--kendo-actionsheet-width, 360px);height:var(--kendo-actionsheet-height, 60vh);max-width:var(--kendo-actionsheet-max-width, 100%);max-height:var(--kendo-actionsheet-max-height, 60vh);border-width:0;border-style:solid;box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);overflow:hidden;position:relative;display:flex;flex-flow:column nowrap}.k-actionsheet:has(>.k-actionsheet-view){flex-flow:row nowrap}.k-actionsheet .k-actionsheet-view{display:flex;flex-flow:column nowrap;flex:0 0 100%}.k-actionsheet .k-actionsheet-view.k-actionsheet-view-animated{transform:translateX(calc(-100%*(var(--kendo-actionsheet-view-current, 1) - 1)))}.k-actionsheet *,.k-actionsheet *::before,.k-actionsheet *::after{box-sizing:border-box}.k-actionsheet-titlebar,.k-actionsheet-jq .k-actionsheet-header{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);border-bottom-width:1px;border-bottom-style:solid;flex:none;display:flex;flex-flow:column nowrap;align-items:center;gap:var(--kendo-spacing-4, 1rem)}.k-actionsheet-titlebar-group{display:flex;flex-flow:row nowrap;align-items:center;width:100%}.k-actionsheet-title{flex:1}.k-actionsheet-subtitle{font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-sm, normal)}.k-actionsheet-actions{flex:none}.k-actionsheet-content{flex:1;overflow:auto;position:relative}.k-actionsheet-footer{flex:none;border-top-width:1px;border-top-style:solid}.k-actionsheet-items{margin:0;padding:0;list-style:none;flex:none}.k-actionsheet-item{padding:0;box-sizing:border-box;display:flex;flex-flow:row nowrap;outline:none}.k-actionsheet-action{margin:0;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);min-height:40px;box-sizing:border-box;color:inherit;text-decoration:none;outline:0;display:flex;flex-flow:row nowrap;align-items:flex-start;gap:var(--kendo-spacing-3, 0.75rem)}.k-actionsheet-item-text{display:flex;flex-flow:column nowrap}.k-actionsheet-item-description{font-size:.875em}.k-actionsheet .k-hr{margin:0;flex:none}.k-actionsheet-top{border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-width:0px;border-top-width:0;top:0;inset-inline-start:50%;transform:translateX(-50%)}.k-actionsheet-bottom{border-top-left-radius:0px;border-top-right-radius:0px;border-width:0px;border-bottom-width:0;bottom:0;inset-inline-start:50%;transform:translateX(-50%)}.k-actionsheet-left{border-top-right-radius:0px;border-bottom-right-radius:0px;border-width:0px;border-left-width:0;left:0;top:50%;transform:translateY(-50%)}.k-actionsheet-right{border-top-left-radius:0px;border-bottom-left-radius:0px;border-width:0px;border-right-width:0;right:0;top:50%;transform:translateY(-50%)}.k-actionsheet-fullscreen{width:100%;max-width:100%;max-height:100%;height:100%}.k-animation-container>.k-actionsheet{top:auto;right:auto;bottom:auto;left:auto;transform:none}.k-adaptive-actionsheet{max-width:100%;width:100%;font-size:var(--kendo-font-size-lg, inherit)}.k-adaptive-actionsheet .k-actionsheet-titlebar,.k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header,.k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-adaptive-actionsheet .k-actionsheet-content{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-adaptive-actionsheet .k-actionsheet-footer{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-adaptive-actionsheet .k-actionsheet-filter{width:calc(360px - var(--kendo-spacing-4, 1rem)*2)}.k-adaptive-actionsheet .k-actionsheet-content,.k-adaptive-actionsheet .k-actionsheet-footer{margin-inline:auto;width:min(100%,360px)}.k-adaptive-actionsheet .k-list-container,.k-adaptive-actionsheet .k-treeview{height:100%}.k-adaptive-actionsheet .k-list-filter{width:100%;padding-inline:0}.k-adaptive-actionsheet .k-menu-group{height:100%;overflow:auto;position:static}.k-adaptive-actionsheet .k-calendar{margin-inline:auto;border-width:0;display:flex}.k-adaptive-actionsheet .k-timeselector{height:100%;border-width:0;overflow:hidden}.k-adaptive-actionsheet .k-timeselector .k-time-part{display:contents}.k-adaptive-actionsheet .k-timeselector .k-time-list-wrapper{height:100%}.k-adaptive-actionsheet .k-datetime-wrap{width:100%;height:100%;display:flex;flex-flow:column nowrap}.k-adaptive-actionsheet .k-datetime-selector{flex:1 1 auto}.k-adaptive-actionsheet .k-datetime-calendar-wrap{width:100%;position:absolute;top:0;left:0;bottom:0;flex:0 0 100%}.k-adaptive-actionsheet .k-datetime-time-wrap{width:100%;position:absolute;top:0;left:100%;bottom:0;flex:0 0 100%}.k-adaptive-actionsheet .k-scrollable-wrap{height:100%;overflow-y:auto}.k-adaptive-actionsheet .k-data-table{max-height:100%;overflow:hidden;display:flex;flex-flow:column nowrap}.k-adaptive-actionsheet .k-coloreditor{min-width:100%;height:100%;border:0;overflow:auto;scrollbar-width:none}.k-adaptive-actionsheet .k-coloreditor::-webkit-scrollbar{display:none}.k-adaptive-actionsheet .k-coloreditor .k-coloreditor-header{padding:0}.k-adaptive-actionsheet .k-coloreditor .k-coloreditor-views{padding-inline:0}.k-adaptive-actionsheet .k-colorgradient-canvas .k-hsv-gradient{aspect-ratio:1;height:100%}.k-actionsheet-jq.k-actionsheet{height:auto}.k-actionsheet-jq .k-actionsheet-header{align-items:flex-start}.k-actionsheet-jq .k-actionsheet-action{align-items:center}.k-rtl .k-actionsheet-top,.k-rtl .k-actionsheet-bottom,[dir=rtl] .k-actionsheet-top,[dir=rtl] .k-actionsheet-bottom{transform:translateX(50%)}:is([dir=rtl],.k-rtl) .k-actionsheet-view.k-actionsheet-view-animated{transform:translateX(calc(100%*(var(--kendo-actionsheet-view-current, 1) - 1)))}.k-actionsheet{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-7, 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-actionsheet-titlebar,.k-actionsheet-jq .k-actionsheet-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-actionsheet-footer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-actionsheet-subtitle{color:var(--kendo-color-subtle, #666666)}.k-actionsheet-item:hover,.k-actionsheet-item.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-actionsheet-item:focus,.k-actionsheet-item.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-actionsheet-item-description{color:var(--kendo-color-subtle, #666666)}.k-actionsheet .k-hr{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-dialog-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;outline:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001}.k-dialog-wrapper .k-dialog{position:relative}.k-dialog{padding:0;position:fixed;box-sizing:border-box}.k-dialog.k-dialog-centered{transform:translate(-50%, -50%);top:50%;left:50%}.k-dialog .k-multiselect{width:100%}.k-dialog-actions{border-bottom-right-radius:0px;border-bottom-left-radius:0px;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px 0 0;border-style:solid;border-color:inherit;flex:0 0 auto;display:flex;flex-flow:row wrap;align-items:center;gap:var(--kendo-spacing-2, 0.5rem);overflow:hidden}.k-dialog-titlebar{border-color:inherit;color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-dialog-primary .k-dialog-titlebar{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-dialog-light .k-dialog-titlebar{color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-dialog-dark .k-dialog-titlebar{color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-drawer-container{display:flex;flex-flow:row nowrap;align-items:flex-start}kendo-drawer.k-drawer,kendo-drawer .k-drawer-wrapper{transition:none}.k-drawer{height:100%;max-width:100%;border-width:0;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;flex:0 0 auto;transition:all 300ms ease-in-out;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-drawer *,.k-drawer *::before,.k-drawer *::after{box-sizing:border-box}.k-drawer-mini .k-drawer.k-drawer-start,.k-drawer-expanded .k-drawer.k-drawer-start{border-inline-end-width:1px}.k-drawer-mini .k-drawer.k-drawer-end,.k-drawer-expanded .k-drawer.k-drawer-end{border-inline-start-width:1px}.k-drawer.k-drawer-start{top:0;inset-inline-start:0}.k-drawer.k-drawer-end{top:0;inset-inline-end:0}.k-drawer-content{flex:1 1 auto;overflow:auto}.k-drawer-overlay .k-drawer{max-width:80vw;position:fixed;z-index:10002;border:0}.k-drawer-overlay>.k-overlay{display:none}.k-drawer-overlay.k-drawer-expanded>.k-overlay{display:block}.k-drawer-push{display:flex;flex-direction:row}.k-drawer-push .k-drawer{height:auto;position:relative;align-self:stretch}.k-drawer-push:has(.k-drawer.k-drawer-end){flex-direction:row-reverse}.k-drawer-wrapper{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;transition:all 300ms ease-in-out}.k-drawer-wrapper::-webkit-scrollbar{width:7px}.k-drawer-wrapper::-webkit-scrollbar-thumb{border-radius:20px}.k-drawer-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch}.k-drawer-item{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);outline:0;color:inherit;font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal);display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-4, 1rem);cursor:pointer}.k-drawer-item>.k-drawer-link{margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-inline:calc(var(--kendo-spacing-4, 1rem)*-1);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);color:inherit;display:flex;flex-flow:row nowrap;flex:1 0 auto;gap:var(--kendo-spacing-4, 1rem)}.k-drawer-item .k-icon{flex-shrink:0;padding-inline:var(--kendo-spacing-0, 0px);padding-block:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box}.k-drawer-item .k-icon.k-i-none{margin:0}.k-drawer-item .k-item-text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-drawer-item .k-drawer-toggle{margin-inline-start:auto;cursor:pointer;display:flex}.k-drawer-item.k-level-1{padding-inline-start:calc(var(--kendo-spacing-4, 1rem)*2)}.k-drawer-item.k-level-2{padding-inline-start:calc(var(--kendo-spacing-4, 1rem)*3)}.k-drawer-item.k-level-3{padding-inline-start:calc(var(--kendo-spacing-4, 1rem)*4)}.k-drawer-item.k-level-4{padding-inline-start:calc(var(--kendo-spacing-4, 1rem)*5)}.k-drawer-item.k-level-5{padding-inline-start:calc(var(--kendo-spacing-4, 1rem)*6)}.k-drawer-separator{padding:0;height:1px}.k-drawer-mini .k-drawer-wrapper{width:calc(var(--kendo-spacing-4, 1rem)*2 + 16px)}.k-drawer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-drawer-wrapper{scrollbar-color:rgba(156,156,156,.7) #dedede}.k-drawer-wrapper::-webkit-scrollbar-track{background:#dedede}.k-drawer-wrapper::-webkit-scrollbar-thumb{background:rgba(156,156,156,.7)}.k-drawer-wrapper::-webkit-scrollbar-thumb:hover{background:#9c9c9c}.k-drawer-item:hover,.k-drawer-item.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-drawer-item:focus,.k-drawer-item.k-focus{background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-drawer-item:focus:hover,.k-drawer-item:focus.k-hover,.k-drawer-item.k-focus:hover,.k-drawer-item.k-focus.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-drawer-item.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-drawer-item.k-selected:hover,.k-drawer-item.k-selected.k-hover{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-drawer-separator{background-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-notification-group{max-height:100%;display:inline-flex;flex-flow:column-reverse wrap;position:fixed;z-index:1000;gap:var(--kendo-spacing-2, 0.5rem) 0}.k-notification-container-animating{overflow:hidden}.k-notification{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size-sm, inherit);line-height:va(--kendo-line-height, normal);cursor:default;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--kendo-spacing-1, 0.25rem);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-notification *,.k-notification *::before,.k-notification *::after{box-sizing:border-box}.k-notification>.k-notification-content{flex:1 1 auto}.k-notification>.k-notification-status{flex-shrink:0}.k-notification-actions{flex:none;display:flex;gap:var(--kendo-spacing-1, 0.25rem);flex-flow:row nowrap;align-items:center;align-self:center;cursor:pointer}.k-notification-action{flex:none;display:flex;flex-flow:row nowrap;align-items:center;align-self:center}.k-notification{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-notification-inverse{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-inverse, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-notification-light{border-color:var(--kendo-color-light, #ebebeb);color:var(--kendo-color-on-light, #000000);background-color:var(--kendo-color-light, #ebebeb)}.k-notification-dark{border-color:var(--kendo-color-dark, #3d3d3d);color:var(--kendo-color-on-dark, #ffffff);background-color:var(--kendo-color-dark, #3d3d3d)}.k-notification-error{border-color:var(--kendo-color-error, #f31700);color:var(--kendo-color-on-error, #ffffff);background-color:var(--kendo-color-error, #f31700)}.k-notification-warning{border-color:var(--kendo-color-warning, #ffc000);color:var(--kendo-color-on-warning, #3d3d3d);background-color:var(--kendo-color-warning, #ffc000)}.k-notification-success{border-color:var(--kendo-color-success, #37b400);color:var(--kendo-color-on-success, #ffffff);background-color:var(--kendo-color-success, #37b400)}.k-notification-info{border-color:var(--kendo-color-info, #0058e9);color:var(--kendo-color-on-info, #ffffff);background-color:var(--kendo-color-info, #0058e9)}.k-notification-tertiary{border-color:var(--kendo-color-tertiary, #03a9f4);color:var(--kendo-color-on-tertiary, #ffffff);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-notification-secondary{border-color:var(--kendo-color-secondary, #666666);color:var(--kendo-color-on-secondary, #ffffff);background-color:var(--kendo-color-secondary, #666666)}.k-notification-primary{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}kendo-card,kendo-card-header,kendo-card-body,kendo-card-actions,kendo-card-footer{display:block}.k-card{border-radius:var(--kendo-border-radius-lg, 0.375rem);border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-card *,.k-card *::before,.k-card *::after{box-sizing:border-box}.k-card .k-card-avatar,.k-card .k-avatar{margin-right:var(--kendo-spacing-4, 1rem);width:45px;height:45px;flex-basis:45px}.k-card>.k-card-inner{border-radius:calc(var(--kendo-border-radius-lg, 0.375rem) - 1px);display:flex;flex-direction:inherit;overflow:hidden;position:relative}.k-card-horizontal{flex-flow:row nowrap}.k-card-vertical{flex-flow:column nowrap}.k-card-header{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:0 0 1px;border-style:solid;outline:0;flex-shrink:0;overflow:hidden;position:relative;z-index:1}.k-card-header .k-card-title,.k-card-header .k-card-subtitle{margin-bottom:0}.k-card-header .k-card-title+.k-card-subtitle,.k-card-header .k-card-subtitle+.k-card-subtitle{margin-top:var(--kendo-spacing-2, 0.5rem)}.k-card-footer{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:1px 0 0;border-style:solid;outline:0;flex-shrink:0}.k-card-body{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);outline:0;flex:1 1 auto}.k-card-body p{margin:0 0 var(--kendo-font-size, inherit)}.k-card-body>.k-last,.k-card-body>:last-child{margin-bottom:0}.k-card-body>.k-card-actions{padding:0}.k-card-media{border:0;max-width:100%;flex-shrink:0;overflow:hidden}.k-card-horizontal .k-card-media{max-width:100px;object-fit:cover}.k-card-title{margin:0 0 var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-sm, normal);font-weight:var(--kendo-font-weight-normal, normal)}.k-card-subtitle{margin:0 0 var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-lg, normal);font-weight:var(--kendo-font-weight-normal, normal)}.k-card-separator{margin:0;border-width:0;border-style:solid;border-color:inherit;display:block;flex:0 0 auto;align-self:stretch}.k-card-separator.k-separator-horizontal,.k-card-vertical>.k-card-separator{border-top-width:1px}.k-card-separator.k-separator-vertical,.k-card-horizontal>.k-card-separator{border-left-width:1px}.k-card>.k-hr{margin:0;flex:0 0 auto;border-color:inherit}.k-card-actions{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0;border-style:solid;border-color:inherit;overflow:hidden;display:flex;flex-shrink:0;flex-basis:auto;gap:var(--kendo-spacing-2, 0.5rem)}.k-card-horizontal .k-actions-horizontal{width:auto}.k-card-list{display:flex;flex-flow:column nowrap;align-items:stretch;gap:var(--kendo-spacing-4, 1rem);flex:0 0 auto}.k-card-list .k-card{flex:0 0 auto}.k-card-deck{display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--kendo-spacing-4, 1rem);flex:0 0 auto}.k-card-deck .k-card{flex:0 0 auto}.k-card-deck-scrollwrap{padding-bottom:3px;width:100%;box-sizing:content-box;display:flex;flex:0 0 auto;align-items:center;position:relative;overflow:hidden}.k-card-deck-scrollwrap>.k-button{border-radius:0px;flex:0 0 auto;position:absolute;z-index:1}.k-card-deck-scrollwrap>.k-button:first-child{left:-1px}.k-card-deck-scrollwrap>.k-button:last-child{right:-1px}.k-card-deck-scrollwrap>.k-card-deck{margin-bottom:-20px;padding-bottom:20px;flex:1 1 auto}.k-card-group{display:flex;flex-flow:row nowrap;align-items:stretch;flex:0 0 auto}.k-card-group .k-card{border-radius:0;flex:0 0 auto}.k-card-group .k-card+.k-card{margin-inline-start:1px}.k-card-group .k-card.k-first{border-top-left-radius:var(--kendo-border-radius-lg, 0.375rem);border-bottom-left-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-card-group .k-card.k-last{border-top-right-radius:var(--kendo-border-radius-lg, 0.375rem);border-bottom-right-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-card-group .k-card.k-only{border-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-card-with-callout{overflow:visible}.k-card-callout{margin:0;width:20px;height:20px;border-width:1px;border-style:solid;box-sizing:border-box;position:absolute}.k-card-callout.k-callout-n{top:0;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.k-card-callout.k-callout-e{top:50%;right:0;transform:translate(50%, -50%) rotate(-45deg)}.k-card-callout.k-callout-s{bottom:0;left:50%;transform:translate(-50%, 50%) rotate(45deg)}.k-card-callout.k-callout-w{top:50%;left:0;transform:translate(-50%, -50%) rotate(45deg)}.k-card-flat{box-shadow:none}.k-card{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-card .k-card-inner{background-color:inherit;border-color:inherit}.k-card:focus,.k-card.k-focus{border-color:rgba(0,0,0,.15)}.k-card-actions{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-card-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-card-footer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-card-separator,.k-card .k-separator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-card-subtitle{color:var(--kendo-color-subtle, #666666)}.k-card-primary{background-color:var(--kendo-color-primary-subtle, #ffeceb);color:var(--kendo-color-primary-on-subtle, #5c201c);border-color:var(--kendo-color-primary-emphasis, #ff9d97)}.k-card-primary .k-card-subtitle{color:inherit}.k-card-secondary{background-color:var(--kendo-color-secondary-subtle, #fafafa);color:var(--kendo-color-secondary-on-subtle, #141414);border-color:var(--kendo-color-secondary-emphasis, #e0e0e0)}.k-card-secondary .k-card-subtitle{color:inherit}.k-card-tertiary{background-color:var(--kendo-color-tertiary-subtle, #d8f1fd);color:var(--kendo-color-tertiary-on-subtle, #023f5c);border-color:var(--kendo-color-tertiary-emphasis, #61c9f9)}.k-card-tertiary .k-card-subtitle{color:inherit}.k-card-info{background-color:var(--kendo-color-info-subtle, #d2e2fb);color:var(--kendo-color-info-on-subtle, #002259);border-color:var(--kendo-color-info-emphasis, #6098f2)}.k-card-info .k-card-subtitle{color:inherit}.k-card-success{background-color:var(--kendo-color-success-subtle, #dcf0d3);color:var(--kendo-color-success-on-subtle, #1c5a00);border-color:var(--kendo-color-success-emphasis, #81d15f)}.k-card-success .k-card-subtitle{color:inherit}.k-card-warning{background-color:var(--kendo-color-warning-subtle, #fff4d3);color:var(--kendo-color-warning-on-subtle, #5e4700);border-color:var(--kendo-color-warning-emphasis, #ffd760)}.k-card-warning .k-card-subtitle{color:inherit}.k-card-error{background-color:var(--kendo-color-error-subtle, #fcddda);color:var(--kendo-color-error-on-subtle, #7a0c00);border-color:var(--kendo-color-error-emphasis, #f76f60)}.k-card-error .k-card-subtitle{color:inherit}.k-card-dark{background-color:var(--kendo-color-dark-subtle, #c2c2c2);color:var(--kendo-color-dark-on-subtle, #1f1f1f);border-color:var(--kendo-color-dark-emphasis, #666666)}.k-card-dark .k-card-subtitle{color:inherit}.k-card-light{background-color:var(--kendo-color-light-subtle, #fafafa);color:var(--kendo-color-light-on-subtle, #141414);border-color:var(--kendo-color-light-emphasis, #d6d6d6)}.k-card-light .k-card-subtitle{color:inherit}.k-card-inverse{background-color:var(--kendo-color-inverse-subtle, #c2c2c2);color:var(--kendo-color-inverse-on-subtle, #1f1f1f);border-color:var(--kendo-color-inverse-emphasis, #666666)}.k-card-inverse .k-card-subtitle{color:inherit}.k-card-callout{border-color:inherit;background-color:inherit;box-shadow:inherit}.k-popover{border-radius:var(--kendo-border-radius-lg, 0.375rem);padding:0;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap;z-index:12000;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-popover *,.k-popover *::before,.k-popover *::after{box-sizing:border-box}.k-popover-inner{height:inherit;position:relative;border-radius:inherit;border-color:inherit}.k-popover-header{border-top-left-radius:var(--kendo-border-radius-lg, 0.375rem);border-top-right-radius:var(--kendo-border-radius-lg, 0.375rem);padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:0 0 1px;border-style:solid;border-color:inherit}.k-popover-body{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-popover-actions{border-width:1px 0 0}.k-popover-callout{margin:0;width:20px;height:20px;border-width:1px;border-style:solid;position:absolute}.k-popover-callout.k-callout-n{top:0;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.k-popover-callout.k-callout-e{top:50%;right:0;transform:translate(50%, -50%) rotate(-45deg)}.k-popover-callout.k-callout-s{bottom:0;left:50%;transform:translate(-50%, 50%) rotate(45deg)}.k-popover-callout.k-callout-w{top:50%;left:0;transform:translate(-50%, -50%) rotate(45deg)}.k-popover{box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-popover-inner{background-color:inherit;border-color:inherit}.k-popover-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-popover-callout{border-color:inherit;background-color:inherit;box-shadow:inherit}.k-rpanel-left,.k-rpanel-right{position:fixed;display:block;overflow:auto;min-width:320px;height:100%;top:0}.k-rpanel-left+*,.k-rpanel-right+*{overflow:auto}.k-rpanel-left.k-rpanel-expanded,.k-rpanel-right.k-rpanel-expanded{transform:translateX(0) translateZ(0)}.k-rpanel-left{transform:translateX(-100%) translateZ(0);left:0}.k-rpanel-right{transform:translateX(100%) translateZ(0);right:0}.k-rpanel-top{position:static;max-height:0}.k-rpanel-top.k-rpanel-expanded{max-height:568px;overflow:visible !important}.k-rpanel-toggle{touch-action:manipulation}.k-bottom-nav{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);width:100%;border-width:0;border-style:solid;border-color:rgba(0,0,0,0);box-sizing:border-box;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height-xs, normal);font-family:var(--kendo-font-family, inherit);letter-spacing:.2px;display:flex;flex-flow:row nowrap;white-space:nowrap;gap:var(--kendo-spacing-1, 0.25rem);overflow:hidden;outline:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-bottom-nav *,.k-bottom-nav *::before,.k-bottom-nav *::after{box-sizing:border-box}.k-bottom-nav-border{border-width:1px 0px 0px 0px}.k-bottom-nav-shadow{box-shadow:var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-bottom-nav-item{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-2, 0.5rem);min-width:72px;min-height:calc(40px + var(--kendo-spacing-2, 0.5rem)*2 - var(--kendo-spacing-1, 0.25rem)*2);border-width:0;border-radius:var(--kendo-border-radius-md, 0.25rem);box-sizing:border-box;font:inherit;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:0 var(--kendo-spacing-1, 0.25rem);text-decoration:none;cursor:pointer;color:inherit;background-color:inherit;border-color:inherit;outline:none}.k-bottom-nav-item:focus{outline:none}.k-bottom-nav-item:hover{color:inherit;text-decoration:none}.k-bottom-nav-item>.k-bottom-nav-link{margin-block:calc(var(--kendo-spacing-0, 0px)*-1);margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-2, 0.5rem);width:100%;color:inherit;display:flex;flex-flow:row nowrap;flex:1 0 auto;align-items:center;justify-content:center;outline:0}.k-bottom-nav-item.k-disabled{background-color:initial}.k-bottom-nav-item-text{overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item{flex-flow:row nowrap}.k-bottom-nav-item-flow-vertical .k-bottom-nav-item{flex-direction:column}.k-bottom-nav.k-pos-fixed,.k-bottom-nav.k-fixed{bottom:0;z-index:1}.k-bottom-nav-solid-primary,.k-bottom-nav-solid.k-bottom-nav-primary{color:color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 65%, transparent);background-color:var(--kendo-color-primary, #ff6358)}.k-bottom-nav-solid-primary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-primary .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-primary .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-primary, #ffffff)}.k-bottom-nav-solid-secondary,.k-bottom-nav-solid.k-bottom-nav-secondary{color:color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 65%, transparent);background-color:var(--kendo-color-secondary, #666666)}.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-secondary .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-secondary, #ffffff)}.k-bottom-nav-solid-tertiary,.k-bottom-nav-solid.k-bottom-nav-tertiary{color:color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 65%, transparent);background-color:var(--kendo-color-tertiary, #03a9f4)}.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-tertiary .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-tertiary, #ffffff)}.k-bottom-nav-solid-info,.k-bottom-nav-solid.k-bottom-nav-info{color:color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 65%, transparent);background-color:var(--kendo-color-info, #0058e9)}.k-bottom-nav-solid-info .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-info .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-info .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-info, #ffffff)}.k-bottom-nav-solid-success,.k-bottom-nav-solid.k-bottom-nav-success{color:color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 65%, transparent);background-color:var(--kendo-color-success, #37b400)}.k-bottom-nav-solid-success .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-success .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-success .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-success, #ffffff)}.k-bottom-nav-solid-warning,.k-bottom-nav-solid.k-bottom-nav-warning{color:color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 65%, transparent);background-color:var(--kendo-color-warning, #ffc000)}.k-bottom-nav-solid-warning .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-warning .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 12.5%, transparent)}.k-bottom-nav-solid-warning .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-warning, #3d3d3d)}.k-bottom-nav-solid-error,.k-bottom-nav-solid.k-bottom-nav-error{color:color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 65%, transparent);background-color:var(--kendo-color-error, #f31700)}.k-bottom-nav-solid-error .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-error .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-error .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-error, #ffffff)}.k-bottom-nav-solid-dark,.k-bottom-nav-solid.k-bottom-nav-dark{color:color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 65%, transparent);background-color:var(--kendo-color-dark, #3d3d3d)}.k-bottom-nav-solid-dark .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-dark .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-dark .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-dark, #ffffff)}.k-bottom-nav-solid-light,.k-bottom-nav-solid.k-bottom-nav-light{color:color-mix(in srgb, var(--kendo-color-on-light, #000000) 65%, transparent);background-color:var(--kendo-color-light, #ebebeb)}.k-bottom-nav-solid-light .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-light .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-light, #000000) 12.5%, transparent)}.k-bottom-nav-solid-light .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-light, #000000)}.k-bottom-nav-solid-inverse,.k-bottom-nav-solid.k-bottom-nav-inverse{color:color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 65%, transparent);background-color:var(--kendo-color-dark, #3d3d3d)}.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-focus,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,.k-bottom-nav-solid-inverse .k-bottom-nav-item:focus,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 12.5%, transparent)}.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-selected,.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-selected{color:var(--kendo-color-on-inverse, #ffffff)}.k-bottom-nav-flat-primary,.k-bottom-nav-flat.k-bottom-nav-primary{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-primary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-primary .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-primary .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-selected{color:var(--kendo-color-primary, #ff6358)}.k-bottom-nav-flat-secondary,.k-bottom-nav-flat.k-bottom-nav-secondary{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-secondary .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-selected{color:var(--kendo-color-secondary, #666666)}.k-bottom-nav-flat-tertiary,.k-bottom-nav-flat.k-bottom-nav-tertiary{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-tertiary .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected{color:var(--kendo-color-tertiary, #03a9f4)}.k-bottom-nav-flat-info,.k-bottom-nav-flat.k-bottom-nav-info{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-info .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-info .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-info .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-selected{color:var(--kendo-color-info, #0058e9)}.k-bottom-nav-flat-success,.k-bottom-nav-flat.k-bottom-nav-success{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-success .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-success .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-success .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-selected{color:var(--kendo-color-success, #37b400)}.k-bottom-nav-flat-warning,.k-bottom-nav-flat.k-bottom-nav-warning{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-warning .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-warning .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-warning .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-selected{color:var(--kendo-color-warning, #ffc000)}.k-bottom-nav-flat-error,.k-bottom-nav-flat.k-bottom-nav-error{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-error .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-error .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-error .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-selected{color:var(--kendo-color-error, #f31700)}.k-bottom-nav-flat-dark,.k-bottom-nav-flat.k-bottom-nav-dark{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-dark .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-dark .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-dark .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-selected{color:var(--kendo-color-dark, #3d3d3d)}.k-bottom-nav-flat-light,.k-bottom-nav-flat.k-bottom-nav-light{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-light .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-light .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-light .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-selected{color:var(--kendo-color-light, #ebebeb)}.k-bottom-nav-flat-inverse,.k-bottom-nav-flat.k-bottom-nav-inverse{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-focus,.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,.k-bottom-nav-flat-inverse .k-bottom-nav-item:focus,.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:focus{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-selected,.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-selected{color:var(--kendo-color-dark, #3d3d3d)}.k-breadcrumb{border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);display:flex;flex-direction:row;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-breadcrumb *,.k-breadcrumb *::before,.k-breadcrumb *::after{box-sizing:border-box}.k-breadcrumb-container,.k-breadcrumb-root-item-container{margin:0;padding:0;list-style:none;display:flex;flex-flow:row nowrap;overflow:hidden}.k-breadcrumb-root-item-container{align-items:flex-start;flex-shrink:0}.k-breadcrumb-item{vertical-align:middle;display:inline-flex;flex-direction:row;flex:none;align-items:center;overflow:hidden}.k-breadcrumb-root-item{flex-shrink:0}.k-breadcrumb-link,.k-breadcrumb-root-link{border-radius:var(--kendo-border-radius-md, 0.25rem);color:inherit;text-decoration:none;white-space:nowrap;outline:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;align-self:stretch;overflow:hidden;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.k-breadcrumb-link>.k-image,.k-breadcrumb-icontext-link .k-icon{margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-breadcrumb-delimiter,.k-breadcrumb-delimiter-icon{color:inherit;opacity:.6}.k-breadcrumb-input-container{width:100%}.k-breadcrumb-input-container .k-breadcrumb-input-container{border-color:rgba(0,0,0,0)}.k-breadcrumb-sm{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-breadcrumb-sm .k-breadcrumb-link,.k-breadcrumb-sm .k-breadcrumb-root-link{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-breadcrumb-sm .k-breadcrumb-icon-link{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-1\.5, 0.375rem)}.k-breadcrumb-md{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal)}.k-breadcrumb-md .k-breadcrumb-link,.k-breadcrumb-md .k-breadcrumb-root-link{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-breadcrumb-md .k-breadcrumb-icon-link{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-breadcrumb-lg{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-breadcrumb-lg .k-breadcrumb-link,.k-breadcrumb-lg .k-breadcrumb-root-link{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-breadcrumb-lg .k-breadcrumb-icon-link{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-breadcrumb{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-breadcrumb:focus,.k-breadcrumb.k-focus{box-shadow:0 0 2px 1px rgba(0,0,0,.06)}.k-breadcrumb-link{color:var(--kendo-color-primary, #ff6358)}.k-breadcrumb-link:hover,.k-breadcrumb-link.k-hover{color:var(--kendo-color-primary-hover, #ea5a51);background-color:var(--kendo-color-surface, #fafafa)}.k-breadcrumb-link:focus,.k-breadcrumb-link.k-focus{color:var(--kendo-color-primary, #ff6358);box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-breadcrumb-root-link:hover,.k-breadcrumb-root-link.k-hover{background-color:var(--kendo-color-surface, #fafafa)}.k-breadcrumb-root-link:focus,.k-breadcrumb-root-link.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-pager{padding:0;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);white-space:nowrap;display:flex;flex-wrap:wrap;align-items:center;position:relative;overflow:hidden;cursor:default;flex:0 0 auto;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-pager *,.k-pager *::before,.k-pager *::after{box-sizing:border-box}.k-pager-info,.k-pager-sizes,.k-pager-input{display:flex;flex-direction:row;align-items:center}.k-pager-nav{color:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center;position:relative}.k-pager-nav:hover{z-index:2}.k-disabled.k-pager-nav{color:inherit}.k-pager-numbers-wrap{display:flex;flex-direction:row;position:relative}.k-pager-numbers-wrap select.k-dropdown-list,.k-pager-numbers-wrap select.k-dropdown,.k-pager-numbers-wrap select.k-dropdownlist{width:5em}.k-pager-numbers{display:flex;flex-direction:row}.k-pager-numbers .k-selected{cursor:inherit;z-index:2}.k-pager-input{gap:1ex}.k-pager-input .k-textbox,.k-pager-input .k-numerictextbox{margin-block:0;width:5em}.k-pager-sizes{gap:1ex}.k-pager-sizes .k-input-inner,.k-pager-sizes .k-input-value-text{text-overflow:clip}.k-pager-info{text-align:end;justify-content:flex-end;flex:1 1 0%;order:9}.k-pager-refresh{margin-inline-start:auto;color:inherit;order:10}.k-pager-sm{padding-inline:var(--kendo-spacing-1, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem);gap:var(--kendo-spacing-3, 0.75rem)}.k-pager-sm .k-pager-numbers-wrap .k-button{min-width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px)}.k-pager-sm .k-pager-numbers-wrap .k-pager-input,.k-pager-sm .k-pager-numbers-wrap>select.k-dropdown-list,.k-pager-sm .k-pager-numbers-wrap>select.k-dropdown,.k-pager-sm .k-pager-numbers-wrap>select.k-dropdownlist{margin-inline-start:var(--kendo-spacing-3, 0.75rem);margin-inline-end:var(--kendo-spacing-3, 0.75rem)}.k-pager-sm .k-pager-sizes .k-dropdown-list,.k-pager-sm .k-pager-sizes .k-dropdown,.k-pager-sm .k-pager-sizes .k-dropdownlist,.k-pager-sm .k-pager-sizes>select{width:5em}.k-pager-md{padding-inline:var(--kendo-spacing-2, 0.5rem);padding-block:var(--kendo-spacing-2, 0.5rem);gap:var(--kendo-spacing-3\.5, 0.875rem)}.k-pager-md .k-pager-numbers-wrap .k-button{min-width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-pager-md .k-pager-numbers-wrap .k-pager-input,.k-pager-md .k-pager-numbers-wrap>select.k-dropdown-list,.k-pager-md .k-pager-numbers-wrap>select.k-dropdown,.k-pager-md .k-pager-numbers-wrap>select.k-dropdownlist{margin-inline-start:var(--kendo-spacing-3\.5, 0.875rem);margin-inline-end:var(--kendo-spacing-3\.5, 0.875rem)}.k-pager-md .k-pager-sizes .k-dropdown-list,.k-pager-md .k-pager-sizes .k-dropdown,.k-pager-md .k-pager-sizes .k-dropdownlist,.k-pager-md .k-pager-sizes>select{width:5em}.k-pager-lg{padding-inline:var(--kendo-spacing-2\.5, 0.625rem);padding-block:var(--kendo-spacing-2\.5, 0.625rem);gap:var(--kendo-spacing-4, 1rem)}.k-pager-lg .k-pager-numbers-wrap .k-button{min-width:calc(var(--kendo-line-height-lg, normal)*1em + var(--kendo-spacing-2, 0.5rem)*2 + 2px)}.k-pager-lg .k-pager-numbers-wrap .k-pager-input,.k-pager-lg .k-pager-numbers-wrap>select.k-dropdown-list,.k-pager-lg .k-pager-numbers-wrap>select.k-dropdown,.k-pager-lg .k-pager-numbers-wrap>select.k-dropdownlist{margin-inline-start:var(--kendo-spacing-4, 1rem);margin-inline-end:var(--kendo-spacing-4, 1rem)}.k-pager-lg .k-pager-sizes .k-dropdown-list,.k-pager-lg .k-pager-sizes .k-dropdown,.k-pager-lg .k-pager-sizes .k-dropdownlist,.k-pager-lg .k-pager-sizes>select{width:5em}.k-pager{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-pager:focus,.k-pager.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-stepper{border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);font-family:var(--kendo-font-family, inherit);display:block;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit;background:none}.k-stepper *,.k-stepper *::before,.k-stepper *::after{box-sizing:border-box}.k-stepper .k-step-list{margin:0;padding:0;list-style:none;display:flex;position:relative;z-index:1}.k-stepper .k-step-link{outline:none;color:inherit;text-decoration:none;white-space:nowrap;display:flex;align-items:center;overflow:hidden}.k-stepper .k-step-indicator{border-radius:50%;margin:3px;width:28px;height:28px;border-width:1px;border-style:solid;display:flex;align-items:center;justify-content:center;flex:none;position:relative;z-index:1;overflow:visible;transition-property:color,background-color,border-color;transition-duration:.4s;transition-timing-function:ease-in-out}.k-stepper .k-step-indicator::before{border-radius:50%;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.k-stepper .k-step-indicator::after{border-radius:100%;content:"";border-width:1px;border-style:solid;border-color:inherit;pointer-events:none;display:none;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2}.k-stepper .k-step.k-focus .k-step-indicator::after,.k-stepper .k-step-link:focus .k-step-indicator::after{display:block}.k-stepper .k-step-label{max-width:clamp(100%,10em,100%);display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:1}.k-stepper .k-step-label:only-child{border-radius:var(--kendo-border-radius-xxxl, 1rem);padding-block:calc(var(--kendo-spacing-2\.5, 0.625rem)/2);padding-inline:var(--kendo-spacing-3, 0.75rem);border-width:0}.k-stepper .k-step-label .k-step-text{max-width:calc(10em - 16px - var(--kendo-spacing-1, 0.25rem));flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-stepper .k-step-label .k-icon{margin-left:var(--kendo-spacing-1, 0.25rem)}.k-stepper .k-step-current .k-step-label{font-weight:bold}.k-stepper .k-step-label-optional{flex-basis:100%;font-style:italic}.k-stepper .k-step-disabled,.k-stepper .k-step.k-disabled{opacity:1;pointer-events:none}.k-stepper .k-step-disabled .k-step-link,.k-stepper .k-step.k-disabled .k-step-link{cursor:default}.k-stepper .k-step-disabled .k-step-label-optional,.k-stepper .k-step.k-disabled .k-step-label-optional{color:inherit}.k-stepper .k-progressbar{pointer-events:none;z-index:0;overflow:visible}.k-stepper .k-progressbar-horizontal{grid-row:1/-1}.k-stepper .k-progressbar-vertical{position:absolute}.k-step-list-horizontal{flex-direction:row;grid-row:1}.k-step-list-horizontal .k-step{flex:1 0 auto;text-align:center}.k-step-list-horizontal .k-step-link{margin:auto;max-width:10em;flex-direction:column}.k-step-list-horizontal .k-step-label{text-align:center}.k-step-list-horizontal .k-step-indicator+.k-step-label{margin-top:var(--kendo-spacing-1, 0.25rem)}.k-step-list-horizontal~.k-progressbar{width:100%;height:2px;top:17px}.k-step-list-vertical{flex-direction:column}.k-step-list-vertical .k-step{min-height:54px}.k-step-list-vertical .k-step-label{justify-content:flex-start}.k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:var(--kendo-spacing-3, 0.75rem)}.k-step-list-vertical~.k-progressbar{width:2px;height:100%;min-height:20px;left:17px}.k-step-list-vertical .k-step-content{height:0;overflow:hidden;transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.k-step-list-vertical .k-step-current .k-step-content{height:auto;overflow:visible;display:flex;flex-direction:column;justify-content:space-between;margin-left:30px;padding-block:var(--kendo-spacing-5, 1.25rem);padding-inline:var(--kendo-spacing-2\.5, 0.625rem)}.k-rtl .k-stepper,.k-stepper[dir=rtl]{direction:rtl}.k-rtl .k-stepper .k-step-label .k-icon,.k-stepper[dir=rtl] .k-step-label .k-icon{margin-left:0;margin-right:var(--kendo-spacing-1, 0.25rem)}.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator+.k-step-label,.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator+.k-step-label{margin-left:0;margin-right:var(--kendo-spacing-3, 0.75rem)}.k-rtl .k-stepper .k-step-list-vertical~.k-progressbar,.k-stepper[dir=rtl] .k-step-list-vertical~.k-progressbar{left:auto;right:17px}.k-stepper{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-stepper .k-step:hover .k-step-label,.k-stepper .k-step.k-hover .k-step-label,.k-stepper .k-step.k-step-hover .k-step-label{color:var(--kendo-color-on-base, #3d3d3d)}.k-stepper .k-step:hover .k-step-indicator,.k-stepper .k-step.k-hover .k-step-indicator,.k-stepper .k-step.k-step-hover .k-step-indicator{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-stepper .k-step.k-focus .k-step-label:only-child,.k-stepper .k-step .k-step-link:focus .k-step-label:only-child{box-shadow:inset 0 0 0 2px var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-stepper .k-step.k-step-disabled .k-step-indicator,.k-stepper .k-step.k-disabled .k-step-indicator,.k-stepper .k-step:disabled .k-step-indicator{color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 60%, transparent);background-color:var(--kendo-color-app-surface, #ffffff)}.k-stepper .k-step.k-step-disabled .k-step-label,.k-stepper .k-step.k-disabled .k-step-label,.k-stepper .k-step:disabled .k-step-label{color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 60%, transparent)}.k-stepper .k-step-indicator{border-color:#ccc;color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-stepper .k-step-indicator::after{box-shadow:inset 0 0 0 2px var(--kendo-color-surface-alt, #ffffff)}.k-stepper .k-step-label:only-child{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-stepper .k-step-done .k-step-indicator{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-stepper .k-step-done:hover .k-step-indicator,.k-stepper .k-step-done.k-hover .k-step-indicator,.k-stepper .k-step-done.k-step-hover .k-step-indicator{background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-stepper .k-step-done.k-step-disabled .k-step-indicator,.k-stepper .k-step-done.k-disabled .k-step-indicator,.k-stepper .k-step-done:disabled .k-step-indicator{border-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-app-surface, #ffffff)}.k-stepper .k-step-done.k-step-disabled .k-step-indicator::before,.k-stepper .k-step-done.k-disabled .k-step-indicator::before,.k-stepper .k-step-done:disabled .k-step-indicator::before{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent)}.k-stepper .k-step-current .k-step-indicator{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-stepper .k-step-current:hover .k-step-indicator,.k-stepper .k-step-current.k-hover .k-step-indicator,.k-stepper .k-step-current.k-step-hover .k-step-indicator{background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-stepper .k-step-current.k-step-disabled .k-step-indicator,.k-stepper .k-step-current.k-disabled .k-step-indicator,.k-stepper .k-step-current:disabled .k-step-indicator{border-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-app-surface, #ffffff)}.k-stepper .k-step-current.k-step-disabled .k-step-indicator::before,.k-stepper .k-step-current.k-disabled .k-step-indicator::before,.k-stepper .k-step-current:disabled .k-step-indicator::before{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent)}.k-stepper .k-step-success .k-step-label .k-icon{color:var(--kendo-color-success, #37b400)}.k-stepper .k-step-error .k-step-label{color:var(--kendo-color-error, #f31700)}.k-stepper .k-step-error:hover .k-step-label,.k-stepper .k-step-error.k-hover .k-step-label,.k-stepper .k-step-error.k-step-hover .k-step-label{color:var(--kendo-color-error, #f31700)}.k-stepper .k-step-label-optional{color:var(--kendo-color-subtle, #666666)}.k-tabstrip-wrapper{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-0, 0px);box-sizing:border-box;border-width:0px;border-style:solid;display:flex;flex-direction:column;position:relative}.k-tabstrip{border-width:0;border-color:rgba(0,0,0,0);box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);color:inherit;background-color:rgba(0,0,0,0);display:flex;flex-flow:column nowrap;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-tabstrip-wrapper>.k-tabstrip{flex:1 1 auto}.k-tabstrip-items-wrapper{box-sizing:border-box;border-width:0;border-style:solid;border-color:inherit;position:relative;flex-shrink:0}.k-tabstrip-items{box-sizing:border-box;outline:0;display:flex;flex-direction:inherit;flex-wrap:wrap;flex:1 1 auto;gap:var(--kendo-spacing-0, 0px)}.k-tabstrip-items *,.k-tabstrip-items *::before,.k-tabstrip-items *::after{box-sizing:border-box}.k-tabstrip-items .k-item{margin:0;padding:0;border:1px solid rgba(0,0,0,0);position:relative;flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;outline:0}.k-tabstrip-items .k-item-actions{margin:0;padding:0;display:flex;flex-direction:row}.k-tabstrip-items .k-link{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-3, 0.75rem);color:inherit;cursor:pointer;display:inline-flex;vertical-align:middle;flex:1 1 auto;flex-direction:row;align-content:center;align-items:center;gap:var(--kendo-spacing-1, 0.25rem)}.k-tabstrip-content,.k-tabstrip>.k-content{margin:0 !important;padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);box-sizing:border-box;border-width:1px;border-style:solid;border-color:inherit;display:none;overflow:auto;flex:1 1 auto;position:relative}.k-tabstrip-content.k-active,.k-tabstrip>.k-content.k-active{display:block}.k-tabstrip-content:focus,.k-tabstrip-content.k-focus,.k-tabstrip>.k-content:focus,.k-tabstrip>.k-content.k-focus{outline-width:1px;outline-style:dotted;outline-offset:-1px}.k-tabstrip-items .k-loading{width:20%;height:0;border:0;border-top:1px solid rgba(0,0,0,0);border-color:inherit;background:none;position:absolute;top:0;left:0;transition:width .2s linear;display:none}.k-tabstrip-items .k-loading.k-complete{width:100%;border-top-width:0}.k-tabstrip-scrollable>.k-tabstrip-items-wrapper>.k-tabstrip-items{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.k-tabstrip-scrollable>.k-tabstrip-items-wrapper>.k-tabstrip-items.k-tabstrip-items-scroll{scrollbar-width:none}.k-tabstrip-scrollable>.k-tabstrip-items-wrapper>.k-tabstrip-items.k-tabstrip-items-scroll::-webkit-scrollbar{display:none}.k-tabstrip-scrollable.k-tabstrip-top .k-tabstrip-items.k-tabstrip-items-scroll,.k-tabstrip-scrollable.k-tabstrip-bottom .k-tabstrip-items.k-tabstrip-items-scroll{overflow-x:auto}.k-tabstrip-scrollable.k-tabstrip-left .k-tabstrip-items.k-tabstrip-items-scroll,.k-tabstrip-scrollable.k-tabstrip-right .k-tabstrip-items.k-tabstrip-items-scroll{overflow-y:auto}.k-tabstrip-scrollable-overlay .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay .k-tabstrip-items-wrapper::after{content:"";position:absolute;z-index:3}.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::after{height:100%;aspect-ratio:1}.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::before{inset-inline-start:0}.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::after{inset-inline-end:0}.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::after{width:100%}.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::before{inset-block-start:0}.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::after{inset-block-end:0}.k-tabstrip-scrollable-overlay.k-tabstrip-scrollable-start .k-tabstrip-items-wrapper::before{display:none}.k-tabstrip-scrollable-overlay.k-tabstrip-scrollable-end .k-tabstrip-items-wrapper::after{display:none}.k-tabstrip-horizontal,.k-tabstrip-bottom>.k-tabstrip-items-wrapper,.k-tabstrip-top>.k-tabstrip-items-wrapper{flex-direction:row}.k-tabstrip-vertical,.k-tabstrip-right>.k-tabstrip-items-wrapper,.k-tabstrip-left>.k-tabstrip-items-wrapper{flex-direction:column}.k-tabstrip-top>.k-tabstrip-items-wrapper{border-bottom-width:1px}.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item{border-top-left-radius:var(--kendo-border-radius-md, 0.25rem);border-top-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-width:0}.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item .k-link{justify-content:center}.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item:active,.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item.k-active{margin-bottom:-1px;border-bottom-width:1px;border-bottom-color:rgba(0,0,0,0) !important}.k-tabstrip-top>.k-content,.k-tabstrip-top>.k-tabstrip-content{border-bottom-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-left-radius:var(--kendo-border-radius-md, 0.25rem);border-top-width:0 !important}.k-tabstrip-bottom>.k-tabstrip-items-wrapper{border-top-width:1px}.k-tabstrip-bottom>.k-tabstrip-items-wrapper .k-item{border-bottom-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-left-radius:var(--kendo-border-radius-md, 0.25rem);border-top-width:0}.k-tabstrip-bottom>.k-tabstrip-items-wrapper .k-item .k-link{justify-content:center}.k-tabstrip-bottom>.k-tabstrip-items-wrapper .k-item:active,.k-tabstrip-bottom>.k-tabstrip-items-wrapper .k-item.k-active{margin-top:-1px;border-top-width:1px;border-top-color:rgba(0,0,0,0) !important}.k-tabstrip-bottom>.k-content,.k-tabstrip-bottom>.k-tabstrip-content{border-top-left-radius:var(--kendo-border-radius-md, 0.25rem);border-top-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-width:0 !important}.k-tabstrip-left{flex-direction:row}.k-tabstrip-left>.k-tabstrip-items-wrapper{border-right-width:1px}.k-tabstrip-left>.k-tabstrip-items-wrapper .k-item{border-top-left-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-left-radius:var(--kendo-border-radius-md, 0.25rem);border-right-width:0}.k-tabstrip-left>.k-tabstrip-items-wrapper .k-item:active,.k-tabstrip-left>.k-tabstrip-items-wrapper .k-item.k-active{margin-right:-1px;border-right-width:1px;border-right-color:rgba(0,0,0,0) !important}.k-tabstrip-left>.k-content,.k-tabstrip-left>.k-tabstrip-content{border-top-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-right-radius:var(--kendo-border-radius-md, 0.25rem);border-left-width:0 !important}.k-tabstrip-right{flex-direction:row-reverse}.k-tabstrip-right>.k-tabstrip-items-wrapper{border-left-width:1px}.k-tabstrip-right>.k-tabstrip-items-wrapper .k-item{border-top-right-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-right-radius:var(--kendo-border-radius-md, 0.25rem);border-left-width:0}.k-tabstrip-right>.k-tabstrip-items-wrapper .k-item:active,.k-tabstrip-right>.k-tabstrip-items-wrapper .k-item.k-active{margin-left:-1px;border-left-width:1px;border-left-color:rgba(0,0,0,0) !important}.k-tabstrip-right>.k-content,.k-tabstrip-right>.k-tabstrip-content{border-top-left-radius:var(--kendo-border-radius-md, 0.25rem);border-bottom-left-radius:var(--kendo-border-radius-md, 0.25rem);border-right-width:0}.k-tabstrip-items-start{justify-content:flex-start}.k-tabstrip-items-center{justify-content:center}.k-tabstrip-items-end{justify-content:flex-end}.k-tabstrip-items-justify{justify-content:space-between}.k-tabstrip-items-stretched>*{flex:1 0 0}.k-rtl .k-tabstrip.k-tabstrip-left>.k-tabstrip-items-wrapper,.k-rtl .k-tabstrip.k-tabstrip-right>.k-tabstrip-items-wrapper,.k-tabstrip[dir=rtl].k-tabstrip-left>.k-tabstrip-items-wrapper,.k-tabstrip[dir=rtl].k-tabstrip-right>.k-tabstrip-items-wrapper{order:1}.k-rtl .k-tabstrip.k-tabstrip-left>.k-content,.k-rtl .k-tabstrip.k-tabstrip-right>.k-content,.k-tabstrip[dir=rtl].k-tabstrip-left>.k-content,.k-tabstrip[dir=rtl].k-tabstrip-right>.k-content{order:0}.k-rtl .k-tabstrip.k-tabstrip-left>.k-tabstrip-content,.k-rtl .k-tabstrip.k-tabstrip-right>.k-tabstrip-content,.k-tabstrip[dir=rtl].k-tabstrip-left>.k-tabstrip-content,.k-tabstrip[dir=rtl].k-tabstrip-right>.k-tabstrip-content{order:0}.k-tabstrip-sm .k-tabstrip-items .k-link{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}:is(.k-tabstrip-sm.k-tabstrip-left,.k-tabstrip-sm.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::before,:is(.k-tabstrip-sm.k-tabstrip-left,.k-tabstrip-sm.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::after{height:calc(var(--kendo-line-height, normal)*1em + 2px + var(--kendo-spacing-1, 0.25rem)*2)}.k-tabstrip-md .k-tabstrip-items .k-link{font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}:is(.k-tabstrip-md.k-tabstrip-left,.k-tabstrip-md.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::before,:is(.k-tabstrip-md.k-tabstrip-left,.k-tabstrip-md.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::after{height:calc(var(--kendo-line-height, normal)*1em + 2px + var(--kendo-spacing-1\.5, 0.375rem)*2)}.k-tabstrip-lg .k-tabstrip-items .k-link{font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-lg, normal);padding-block:var(--kendo-spacing-2\.5, 0.625rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}:is(.k-tabstrip-lg.k-tabstrip-left,.k-tabstrip-lg.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::before,:is(.k-tabstrip-lg.k-tabstrip-left,.k-tabstrip-lg.k-tabstrip-right):is(.k-tabstrip-scrollable-overlay) :is(.k-tabstrip-items-wrapper)::after{height:calc(var(--kendo-line-height-lg, normal)*1em + 2px + var(--kendo-spacing-2\.5, 0.625rem)*2)}.k-tabstrip-items-wrapper{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-tabstrip-items-wrapper .k-item{color:var(--kendo-color-subtle, #666666)}.k-tabstrip-items-wrapper .k-item:hover,.k-tabstrip-items-wrapper .k-item.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-tabstrip-items-wrapper .k-item:active,.k-tabstrip-items-wrapper .k-item.k-active,.k-tabstrip-items-wrapper .k-item.k-selected{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-tabstrip-items-wrapper .k-item:focus,.k-tabstrip-items-wrapper .k-item.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-tabstrip-content,.k-tabstrip>.k-content{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-tabstrip-content:focus,.k-tabstrip-content.k-focus,.k-tabstrip>.k-content:focus,.k-tabstrip>.k-content.k-focus{outline-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::before{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-tabstrip-scrollable-overlay.k-tabstrip-top .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-bottom .k-tabstrip-items-wrapper::after{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::before,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::before{background:linear-gradient(180deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-tabstrip-scrollable-overlay.k-tabstrip-left .k-tabstrip-items-wrapper::after,.k-tabstrip-scrollable-overlay.k-tabstrip-right .k-tabstrip-items-wrapper::after{background:linear-gradient(360deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-tabstrip-scrollable-overlay,[dir=rtl] .k-tabstrip-scrollable-overlay,.k-tabstrip-scrollable-overlay.k-rtl,.k-tabstrip-scrollable-overlay[dir=rtl]).k-tabstrip-top .k-tabstrip-items-wrapper::before,:is(.k-rtl .k-tabstrip-scrollable-overlay,[dir=rtl] .k-tabstrip-scrollable-overlay,.k-tabstrip-scrollable-overlay.k-rtl,.k-tabstrip-scrollable-overlay[dir=rtl]).k-tabstrip-bottom .k-tabstrip-items-wrapper::before{background:linear-gradient(270deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}:is(.k-rtl .k-tabstrip-scrollable-overlay,[dir=rtl] .k-tabstrip-scrollable-overlay,.k-tabstrip-scrollable-overlay.k-rtl,.k-tabstrip-scrollable-overlay[dir=rtl]).k-tabstrip-top .k-tabstrip-items-wrapper::after,:is(.k-rtl .k-tabstrip-scrollable-overlay,[dir=rtl] .k-tabstrip-scrollable-overlay,.k-tabstrip-scrollable-overlay.k-rtl,.k-tabstrip-scrollable-overlay[dir=rtl]).k-tabstrip-bottom .k-tabstrip-items-wrapper::after{background:linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 0%, transparent))}.k-wizard{padding-block:calc(var(--kendo-spacing-2, 0.5rem)*2.5);padding-inline:calc(var(--kendo-spacing-2, 0.5rem)*2.5);border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);font-family:var(--kendo-font-family, inherit);position:relative;color:inherit;background:none;display:flex;align-items:stretch;overflow:hidden}.k-wizard .k-wizard-steps{box-sizing:border-box;display:flex;overflow:hidden}.k-wizard .k-wizard-step{box-sizing:border-box;padding:calc(var(--kendo-spacing-2, 0.5rem)*4/4 + 2px);width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.k-wizard .k-wizard-step:focus,.k-wizard .k-wizard-step.k-focus{outline-width:1px;outline-style:dotted;outline-offset:-1px}.k-wizard .k-wizard-content{box-sizing:border-box;overflow-y:auto}.k-wizard .k-wizard-buttons{margin-top:calc(var(--kendo-spacing-1, 0.25rem)*8);box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;flex-shrink:0}.k-wizard .k-wizard-buttons .k-button{margin-right:var(--kendo-spacing-2\.5, 0.625rem)}.k-wizard .k-wizard-buttons .k-wizard-pager{vertical-align:middle}.k-wizard .k-wizard-buttons-right .k-button:last-of-type{margin-right:0}.k-wizard .k-stepper .k-step-list-vertical .k-step{flex:1 0 auto}.k-wizard .k-stepper .k-step-indicator{flex-shrink:0}.k-wizard-horizontal{flex-direction:column}.k-wizard-horizontal .k-wizard-steps{margin-top:calc(var(--kendo-spacing-1, 0.25rem)*8)}.k-wizard-horizontal .k-wizard-steps,.k-wizard-horizontal .k-wizard-content{flex:1 1 auto}.k-wizard-vertical .k-wizard-steps{margin-left:calc(var(--kendo-spacing-2, 0.5rem)*4);flex:1 0 0%}.k-wizard-vertical .k-wizard-content{flex:1 1 0%}.k-wizard-left{flex-direction:row-reverse}.k-wizard-left .k-wizard-steps{margin-right:calc(var(--kendo-spacing-2, 0.5rem)*4);margin-left:0}.k-wizard-step:focus,.k-wizard-step.k-focus{outline-color:#656565}.k-expander{border-width:1px;border-style:solid;box-sizing:border-box;overflow:hidden;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-expander *,.k-expander *::before,.k-expander *::after{box-sizing:border-box}.k-rtl .k-expander .k-expander-indicator,.k-expander.k-rtl .k-expander-indicator,.k-expander[dir=rtl] .k-expander-indicator{margin-left:0;margin-right:var(--kendo-spacing-3, 0.75rem)}.k-expander-header{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.k-expander-spacer{flex:1 1 auto}.k-expander-title{text-transform:uppercase;font-weight:500}.k-expander-indicator{margin-left:var(--kendo-spacing-3, 0.75rem);display:flex;justify-content:center;align-items:center}.k-expander-content{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-expander+.k-expander.k-expanded,.k-expander.k-expanded+.k-expander{margin-top:var(--kendo-spacing-2, 0.5rem)}.k-expander:not(.k-expanded)+.k-expander:not(.k-expanded){border-top-width:0}.k-expander{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-expander.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-expander-header{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:rgba(0,0,0,0);outline:none}.k-expander-header:hover,.k-expander-header.k-hover{background-color:rgba(0,0,0,.04)}.k-expander-header.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-expander-title{color:var(--kendo-color-primary, #ff6358)}.k-expander-sub-title{color:var(--kendo-color-subtle, #666666)}.k-block,.k-panel{border-radius:var(--kendo-border-radius-md, 0.25rem);padding:0;border-width:1px;border-style:solid;box-sizing:border-box}.k-block>.k-header,.k-panel>.k-header{border-top-left-radius:var(--kendo-border-radius-md, 0.25rem);border-top-right-radius:var(--kendo-border-radius-md, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);padding-block:var(--kendo-spacing-1, 0.25rem)}.k-block>.k-content,.k-panel>.k-content{padding-inline:var(--kendo-spacing-2, 0.5rem);padding-block:var(--kendo-spacing-1, 0.25rem)}.k-block,.k-panel{border-color:var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.08)));color:var(--kendo-component-text, var(--kendo-color-on-app-surface, #3d3d3d));background-color:var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff))}.k-block>.k-header,.k-panel>.k-header{border-color:var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.08)));color:var(--kendo-component-text, var(--kendo-color-on-app-surface, #3d3d3d));background-color:var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff))}:where(.k-content){border-color:var(--kendo-component-border, var(--kendo-color-border, rgba(0, 0, 0, 0.08)));color:var(--kendo-component-text, var(--kendo-color-on-app-surface, #3d3d3d));background-color:var(--kendo-component-bg, var(--kendo-color-surface-alt, #ffffff))}.k-panelbar{margin:0;padding:0;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);list-style:none;display:block;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-panelbar *,.k-panelbar *::before,.k-panelbar *::after{box-sizing:border-box}.k-panelbar>.k-panelbar-header{border-width:0;border-style:solid;border-color:inherit;display:block}.k-panelbar>.k-panelbar-header>.k-link{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-4, 1rem);color:inherit;background:none;text-decoration:none;font-weight:500;display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-1, 0.25rem);align-items:center;align-content:center;position:relative;-webkit-user-select:none;user-select:none;cursor:default;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.k-panelbar>.k-panelbar-header+.k-panelbar-header{border-top-width:1px}.k-panelbar .k-panelbar-group{margin:0;padding:0;border-width:0;border-color:inherit;color:inherit;background-color:rgba(0,0,0,0);list-style:none}.k-panelbar .k-panelbar-group>.k-panelbar-item{display:block}.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);color:inherit;text-decoration:none;display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-1, 0.25rem);align-items:center;align-content:center;position:relative;-webkit-user-select:none;user-select:none;cursor:default;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-1 .k-link{padding-left:calc(var(--kendo-spacing-4, 1rem)*1)}.k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-2 .k-link{padding-left:calc(var(--kendo-spacing-4, 1rem)*2)}.k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-3 .k-link{padding-left:calc(var(--kendo-spacing-4, 1rem)*3)}.k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-4 .k-link{padding-left:calc(var(--kendo-spacing-4, 1rem)*4)}.k-panelbar .k-panelbar-item{outline-style:none}.k-panelbar .k-panelbar-content{display:flow-root}.k-panelbar .k-panelbar-expand,.k-panelbar .k-panelbar-collapse,.k-panelbar .k-panelbar-toggle{margin-inline-start:auto}.k-panelbar .k-panelbar-group .k-panelbar-expand,.k-panelbar .k-panelbar-group .k-panelbar-collapse,.k-panelbar .k-panelbar-group .k-panelbar-toggle{margin-inline-end:calc(var(--kendo-spacing-4, 1rem) - var(--kendo-spacing-4, 1rem))}.k-rtl .k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-1 .k-link,.k-panelbar.k-rtl .k-panelbar-group>.k-panelbar-item.k-level-1 .k-link,.k-panelbar [dir=rtl] .k-panelbar-group>.k-panelbar-item.k-level-1 .k-link{padding-left:var(--kendo-spacing-4, 1rem);padding-right:calc(var(--kendo-spacing-4, 1rem)*1)}.k-rtl .k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-2 .k-link,.k-panelbar.k-rtl .k-panelbar-group>.k-panelbar-item.k-level-2 .k-link,.k-panelbar [dir=rtl] .k-panelbar-group>.k-panelbar-item.k-level-2 .k-link{padding-left:var(--kendo-spacing-4, 1rem);padding-right:calc(var(--kendo-spacing-4, 1rem)*2)}.k-rtl .k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-3 .k-link,.k-panelbar.k-rtl .k-panelbar-group>.k-panelbar-item.k-level-3 .k-link,.k-panelbar [dir=rtl] .k-panelbar-group>.k-panelbar-item.k-level-3 .k-link{padding-left:var(--kendo-spacing-4, 1rem);padding-right:calc(var(--kendo-spacing-4, 1rem)*3)}.k-rtl .k-panelbar .k-panelbar-group>.k-panelbar-item.k-level-4 .k-link,.k-panelbar.k-rtl .k-panelbar-group>.k-panelbar-item.k-level-4 .k-link,.k-panelbar [dir=rtl] .k-panelbar-group>.k-panelbar-item.k-level-4 .k-link{padding-left:var(--kendo-spacing-4, 1rem);padding-right:calc(var(--kendo-spacing-4, 1rem)*4)}.k-panelbar{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-panelbar>.k-panelbar-header>.k-link{color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-panelbar>.k-panelbar-header>.k-link .k-icon,.k-panelbar>.k-panelbar-header>.k-link .k-panelbar-item-icon{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-panelbar>.k-panelbar-header>.k-link:hover,.k-panelbar>.k-panelbar-header>.k-link.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-panelbar>.k-panelbar-header>.k-link:focus,.k-panelbar>.k-panelbar-header>.k-link.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-panelbar>.k-panelbar-header>.k-link.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-panelbar>.k-panelbar-header>.k-link.k-selected .k-icon,.k-panelbar>.k-panelbar-header>.k-link.k-selected .k-panelbar-item-icon{color:inherit}.k-panelbar>.k-panelbar-header>.k-link.k-selected:hover,.k-panelbar>.k-panelbar-header>.k-link.k-selected.k-hover{background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link:hover,.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link:focus,.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected:hover,.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected.k-hover{background-color:var(--kendo-color-primary-hover, #ea5a51)}.k-splitter{height:300px;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-splitter .k-pane{overflow:hidden;box-sizing:border-box}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-splitter-resizing{overflow:hidden}.k-splitter .k-pane-loading{position:static;top:50%;left:50%}.k-ghost-splitbar,.k-splitbar{border-style:solid;outline:0;position:absolute;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.k-ghost-splitbar .k-collapse-prev,.k-ghost-splitbar .k-collapse-next,.k-splitbar .k-collapse-prev,.k-splitbar .k-collapse-next{cursor:pointer;padding:var(--kendo-spacing-0\.5, 0.125rem)}.k-splitbar-draggable-horizontal{cursor:col-resize}.k-splitbar-draggable-vertical{cursor:row-resize}.k-ghost-splitbar-horizontal,.k-splitbar-horizontal{width:var(--kendo-spacing-3, 0.75rem);border-width:0;background-repeat:repeat-y;flex-direction:column;top:0}.k-ghost-splitbar-vertical,.k-splitbar-vertical{height:var(--kendo-spacing-3, 0.75rem);border-width:0;background-repeat:repeat-x;flex-direction:row;left:0}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-draggable-horizontal .k-resize-handle{width:2px;height:20px;position:static;z-index:1}.k-splitbar .k-resize-handle{display:none;background-color:currentColor}.k-splitbar-draggable-horizontal .k-resize-handle,.k-splitbar-draggable-vertical .k-resize-handle{display:block}.k-splitbar-horizontal .k-collapse-prev{margin-bottom:var(--kendo-spacing-2, 0.5rem)}.k-splitbar-horizontal .k-collapse-next{margin-top:var(--kendo-spacing-2, 0.5rem)}.k-splitbar-vertical .k-collapse-prev{margin-right:var(--kendo-spacing-2, 0.5rem)}.k-splitbar-vertical .k-collapse-next{margin-left:var(--kendo-spacing-2, 0.5rem)}.k-splitbar-draggable-vertical .k-resize-handle{width:20px;height:2px;position:static;z-index:1}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-pane>.k-splitter-overlay{opacity:0;position:absolute}.k-splitter-flex{display:flex;width:100%;height:auto}.k-splitter-flex .k-pane{position:relative;flex:1 1 auto;min-width:0;max-width:100%;min-height:0;max-height:100%;height:100%}.k-splitter-flex .k-pane-static{flex-grow:0;flex-shrink:0}.k-splitter-flex .k-pane-flex{display:flex}.k-splitter-flex .k-splitbar{position:static;flex:0 0 auto}.k-splitter-flex .k-pane.k-hidden,.k-splitter-flex .k-pane[hidden],.k-splitter-flex .k-pane-flex.k-hidden,.k-splitter-flex .k-pane-flex[hidden]{flex:0 1 0% !important;overflow:hidden !important;display:block !important}.k-splitter-flex.k-splitter-horizontal{flex-direction:row}.k-splitter-flex.k-splitter-vertical{flex-direction:column}.k-splitter{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-splitbar{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-splitbar:hover,.k-splitbar.k-hover,.k-splitbar-horizontal-hover,.k-splitbar-vertical-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-splitbar:focus,.k-splitbar.k-focus{color:var(--kendo-color-on-primary, #ffffff);background:var(--kendo-color-primary, #ff6358)}.k-ghost-splitbar{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-tilelayout{border-width:0px;border-style:solid;box-sizing:border-box;outline:0;display:grid;position:relative;padding:var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-tilelayout .k-card{box-shadow:none;border-width:1px}.k-tilelayout-item{position:relative;z-index:0}.k-layout-item-hint{border-radius:var(--kendo-border-radius-lg, 0.375rem);border-width:1px;border-style:solid;position:relative}.k-layout-item-hint.k-layout-item-hint-resize{z-index:3}.k-tilelayout-item-header.k-card-header{z-index:0}.k-tilelayout-item-body{min-height:0}.k-tilelayout{background-color:var(--kendo-color-surface, #fafafa)}.k-layout-item-hint{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:hsla(0,0%,100%,.2)}.k-grid-flow-row{grid-auto-flow:row}.\!k-grid-flow-row{grid-auto-flow:row !important}.k-grid-flow-col{grid-auto-flow:column}.\!k-grid-flow-col{grid-auto-flow:column !important}.k-grid-flow-dense{grid-auto-flow:dense}.\!k-grid-flow-dense{grid-auto-flow:dense !important}.k-grid-flow-row-dense{grid-auto-flow:row dense}.\!k-grid-flow-row-dense{grid-auto-flow:row dense !important}.k-grid-flow-col-dense{grid-auto-flow:column dense}.\!k-grid-flow-col-dense{grid-auto-flow:column dense !important}.k-grid-flow-unset{grid-auto-flow:unset}.\!k-grid-flow-unset{grid-auto-flow:unset !important}.k-justify-items-normal{justify-items:normal}.\!k-justify-items-normal{justify-items:normal !important}.k-justify-items-stretch{justify-items:stretch}.\!k-justify-items-stretch{justify-items:stretch !important}.k-justify-items-center{justify-items:center}.\!k-justify-items-center{justify-items:center !important}.k-justify-items-start{justify-items:start}.\!k-justify-items-start{justify-items:start !important}.k-justify-items-end{justify-items:end}.\!k-justify-items-end{justify-items:end !important}.k-justify-items-flex-start{justify-items:flex-start}.\!k-justify-items-flex-start{justify-items:flex-start !important}.k-justify-items-flex-end{justify-items:flex-end}.\!k-justify-items-flex-end{justify-items:flex-end !important}.k-justify-items-self-start{justify-items:self-start}.\!k-justify-items-self-start{justify-items:self-start !important}.k-justify-items-self-end{justify-items:self-end}.\!k-justify-items-self-end{justify-items:self-end !important}.k-justify-items-left{justify-items:left}.\!k-justify-items-left{justify-items:left !important}.k-justify-items-right{justify-items:right}.\!k-justify-items-right{justify-items:right !important}.k-justify-items-baseline{justify-items:baseline}.\!k-justify-items-baseline{justify-items:baseline !important}.k-justify-items-first-baseline{justify-items:first baseline}.\!k-justify-items-first-baseline{justify-items:first baseline !important}.k-justify-items-last-baseline{justify-items:last baseline}.\!k-justify-items-last-baseline{justify-items:last baseline !important}.k-dock-manager{width:100%;height:100%;border-width:1px;border-style:solid;position:relative;display:flex;flex-flow:row nowrap;overflow:auto;box-sizing:border-box}.k-dock-manager-toolbar{border-width:0 1px 0 0;border-color:inherit;flex-shrink:0;writing-mode:vertical-lr;box-shadow:none}.k-dock-manager-toolbar::before{height:0}.k-dock-manager-toolbar .k-separator-horizontal{width:1.4285714286em;height:0;border-width:1px 0 0}.k-dock-manager-pane-container{width:100%;height:100%;display:flex;flex-grow:1;overflow:hidden}.k-dock-manager-splitter,.k-dock-manager-unpinned-container{height:100%;border-width:0;align-items:stretch}.k-dock-manager-splitter>.k-pane,.k-dock-manager-unpinned-container>.k-pane{height:auto;flex-direction:column;border-color:inherit}.k-dock-manager-splitter .k-pane-header,.k-dock-manager-unpinned-container .k-pane-header{display:flex;align-items:center;justify-content:center;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-4, 1rem);border-block-end-width:1px;border-block-end-style:solid;border-color:inherit}.k-dock-manager-splitter .k-pane-title,.k-dock-manager-unpinned-container .k-pane-title{font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-sm, normal);font-weight:var(--kendo-font-weight-normal, normal);flex:1 1 auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-dock-manager-splitter .k-pane-scrollable,.k-dock-manager-unpinned-container .k-pane-scrollable{height:100%;display:flex;flex-direction:column;border-color:inherit}.k-dock-manager-splitter .k-pane-content,.k-dock-manager-unpinned-container .k-pane-content{height:100%;padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);overflow:auto;flex:1}.k-dock-manager-splitter .k-pane-actions,.k-dock-manager-unpinned-container .k-pane-actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.k-dock-manager-splitter .k-pane-tabbed,.k-dock-manager-unpinned-container .k-pane-tabbed{padding-block-start:var(--kendo-spacing-3\.5, 0.875rem);padding-block-end:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-dock-manager-splitter .k-splitbar,.k-dock-manager-unpinned-container .k-splitbar{border-width:0 1px;border-style:solid;border-color:inherit}.k-dock-manager-splitter .k-splitbar-vertical,.k-dock-manager-unpinned-container .k-splitbar-vertical{border-width:1px 0}.k-dock-manager-unpinned-container{width:300px;position:absolute;display:flex;height:100%;border-color:inherit;z-index:20}.k-dock-manager-unpinned-container .k-pane{display:inline-flex;flex-direction:column;position:relative;flex:1 1 auto;width:100%}.k-dock-manager-unpinned-container .k-splitbar{height:100%;position:relative;flex:none}.k-docking-preview{width:100%;height:100%;box-sizing:border-box;display:flex;position:absolute;top:0;left:0;border-width:1px;border-style:dashed;border-radius:var(--kendo-border-radius-sm, 0.125rem);z-index:10}.k-dock-manager-window:has(.k-pane) .k-window-content{padding:0}.k-dock-navigator-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;position:absolute;z-index:10001;pointer-events:none}.k-dock-navigator{display:grid;grid-template-columns:repeat(3, auto);grid-template-rows:repeat(3, auto);justify-content:center;position:absolute}.k-dock-indicator{padding:var(--kendo-spacing-1\.5, 0.375rem);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;pointer-events:all;outline-width:1px;outline-style:solid}.k-dock-indicator.k-dock-indicator-middle{filter:none}.k-dock-indicator-top{grid-area:1/2/auto}.k-dock-indicator-right{grid-area:2/3/auto}.k-dock-indicator-bottom{grid-area:3/2/auto}.k-dock-indicator-left{grid-area:2/1/auto}.k-dock-indicator-middle{grid-area:2/2/auto}.k-dock-manager{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-dock-manager-splitter .k-pane-header,.k-dock-manager-unpinned-container .k-pane-header{background-color:var(--kendo-color-surface, #fafafa)}.k-dock-manager-unpinned-container{background-color:#fff;box-shadow:4px 0px 5px 0px rgba(0,0,0,.04),2px 0px 4px 0px rgba(0,0,0,.03)}.k-docking-preview{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 16%, transparent);border-color:var(--kendo-color-primary, #ff6358)}.k-dock-indicator{color:var(--kendo-color-primary, #ff6358);background-color:#f5f5f5;outline-color:var(--kendo-color-primary, #ff6358);filter:drop-shadow(0px 1px 18px rgba(0, 0, 0, 0.12)) drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.14)) drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2))}.k-dock-indicator:hover,.k-dock-indicator.k-hover{background-color:var(--kendo-color-primary, #ff6358);color:#fff}.k-barcode{display:inline-block}.k-barcode>div{height:150px}.k-chart,.k-sparkline,.k-stockchart{border-width:0px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-chart,.k-stockchart{display:block;height:400px}.k-chart-surface{height:100%}.k-chart .k-popup{border-width:0}.k-chart-tooltip-wrapper .k-animation-container-shown,.k-chart-tooltip-wrapper.k-animation-container-shown{border-radius:var(--kendo-border-radius-md, 0.25rem);transition:left 300ms cubic-bezier(0, 0.33, 0.19, 1),top 300ms cubic-bezier(0, 0.33, 0.19, 1)}.k-sparkline-tooltip-wrapper,.k-chart-tooltip-wrapper{z-index:12000}.k-sparkline-tooltip-wrapper .k-popup,.k-chart-tooltip-wrapper .k-popup{border-radius:var(--kendo-border-radius-md, 0.25rem);padding:0;border-width:0;background:rgba(0,0,0,0)}.k-chart-tooltip table{border-spacing:0;border-collapse:collapse}.k-chart-tooltip{border-radius:var(--kendo-border-radius-md, 0.25rem);font-size:0.812875rem;line-height:var(--kendo-line-height, normal);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-chart-tooltip th{width:auto;text-align:center;padding:1px}.k-chart-tooltip td{width:auto;text-align:start;padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem);line-height:var(--kendo-line-height, normal);vertical-align:middle}.k-chart-crosshair-tooltip,.k-chart-shared-tooltip{border-width:1px;border-style:solid}.k-chart-shared-tooltip .k-chart-shared-tooltip-marker{display:block;width:15px;height:3px;vertical-align:middle}.k-selector{position:absolute;transform:translateZ(0)}.k-selection{position:absolute;height:100%;border-width:1px;border-style:solid;border-bottom:0}.k-selection-bg{position:absolute;width:100%;height:100%}.k-handle{border-radius:50%;width:22px;height:22px;border-width:1px;border-style:solid;z-index:1;position:absolute;box-sizing:content-box}.k-handle div{width:100%;height:100%}.k-left-handle{left:-11px}.k-right-handle{right:-11px}.k-left-handle div{margin:-22px 0 0 -14.6666666667px;padding:44px 29.3333333333px 0 0}.k-right-handle div{margin:-22px 0 0 -14.6666666667px;padding:44px 0 0 29.3333333333px}.k-left-handle.k-handle-active div{margin-left:-44px;padding-left:58.6666666667px}.k-right-handle.k-handle-active div{margin-left:-44px;padding-right:58.6666666667px}.k-mask{position:absolute;height:100%}.k-navigator-hint div{position:absolute}.k-navigator-hint .k-scroll{border-radius:var(--kendo-border-radius-md, 0.25rem);position:absolute;height:4px}.k-navigator-hint .k-tooltip{margin-top:20px;min-width:160px;opacity:1;text-align:center}.k-sparkline,.k-sparkline span{display:inline-block;vertical-align:top}.k-sparkline span{height:100%;width:100%}.k-chart-dragging{-webkit-user-select:none;user-select:none}.k-chart-donut-center{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:50%;text-align:center;border:4px solid rgba(0,0,0,0);box-sizing:border-box}.k-pdf-export .k-chart .k-animation-container,.k-pdf-export .k-sparkline .k-animation-container,.k-pdf-export .k-stockchart .k-animation-container{display:none}.k-chart-overlay{margin:0;width:100%;height:calc(100% - var(--kendo-chart-computed-title-height, 0px));position:absolute;top:0;left:0;opacity:1;z-index:10001}.k-chart-overlay-top{top:var(--kendo-chart-computed-title-height, 0px)}.k-chart-overlay .k-no-data,.k-chart-overlay .k-nodata{min-height:auto;padding-block-start:var(--kendo-spacing-25, 7rem);color:inherit;font-size:var(--kendo-font-size-lg, inherit);font-weight:var(--kendo-font-weight, normal)}.k-diagram{height:600px}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-canvas-container{width:100%;height:100%}.k-sankey text{pointer-events:none}.k-treemap{height:400px;box-sizing:border-box;border-width:1px;border-style:solid;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-treemap .k-treemap-tile{margin:-1px 0 0 -1px;height:100%;box-sizing:border-box;border:1px solid;border-color:inherit;color:inherit;background-color:inherit;overflow:hidden;position:absolute}.k-treemap>.k-treemap-tile{position:relative}.k-treemap .k-treemap-title{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-width:0 0 1px;border-style:solid;border-color:inherit;font-size:var(--kendo-font-size, inherit);background-position:0 0;background-repeat:repeat-x}.k-treemap .k-treemap-title-vertical{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-0\.5, 0.125rem);width:1.4285714286em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:0;bottom:0}.k-treemap .k-treemap-title-vertical>div{transform-origin:right;transform:rotate(-90deg);position:absolute;top:0;right:1em}.k-treemap .k-treemap-wrap{border-color:inherit;color:inherit;background-color:inherit;position:absolute;top:0;left:0;bottom:0;right:0}.k-treemap .k-treemap-title+.k-treemap-wrap{top:calc(var(--kendo-spacing-0\.5, 0.125rem)*2 + var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px)}.k-treemap .k-treemap-title-vertical+.k-treemap-wrap{left:calc(var(--kendo-spacing-0\.5, 0.125rem)*2 + var(--kendo-line-height, normal)*var(--kendo-font-size, inherit) + 1px)}.k-treemap .k-leaf{padding:var(--kendo-spacing-1, 0.25rem)}.k-gauge{text-align:start;position:relative}.k-arcgauge,.k-circulargauge{display:inline-block}.k-arcgauge-label,.k-circulargauge-label{position:absolute;text-align:center;padding:0;margin:0}.k-qrcode{display:inline-block}.k-qrcode>div{height:150px}.k-var--primary{background-color:var(--kendo-color-primary, #ff6358)}.k-var--primary-contrast{background-color:var(--kendo-color-on-primary, #ffffff)}.k-var--base{background-color:var(--kendo-color-surface, #fafafa)}.k-var--background{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-var--normal-background{background-color:var(--kendo-color-surface, #fafafa)}.k-var--normal-text-color{background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-var--series-a{background-color:var(--kendo-color-series-a, #ff6358)}.k-var--series-b{background-color:var(--kendo-color-series-b, #ffe162)}.k-var--series-c{background-color:var(--kendo-color-series-c, #4cd180)}.k-var--series-d{background-color:var(--kendo-color-series-d, #4b5ffa)}.k-var--series-e{background-color:var(--kendo-color-series-e, #ac58ff)}.k-var--series-f{background-color:var(--kendo-color-series-f, #ff5892)}.k-var--series-1{background-color:var(--kendo-color-series-a, #ff6358)}.k-var--series-2{background-color:var(--kendo-color-series-b, #ffe162)}.k-var--series-3{background-color:var(--kendo-color-series-c, #4cd180)}.k-var--series-4{background-color:var(--kendo-color-series-d, #4b5ffa)}.k-var--series-5{background-color:var(--kendo-color-series-e, #ac58ff)}.k-var--series-6{background-color:var(--kendo-color-series-f, #ff5892)}.k-var--series-7{background-color:var(--kendo-color-series-a-subtle, #ffb1ac)}.k-var--series-8{background-color:var(--kendo-color-series-b-subtle, #fff0b1)}.k-var--series-9{background-color:var(--kendo-color-series-c-subtle, #a6e8c0)}.k-var--series-10{background-color:var(--kendo-color-series-d-subtle, #a5affd)}.k-var--series-11{background-color:var(--kendo-color-series-e-subtle, #d6acff)}.k-var--series-12{background-color:var(--kendo-color-series-f-subtle, #ffacc9)}.k-var--series-13{background-color:var(--kendo-color-series-a-bold, #bf4a42)}.k-var--series-14{background-color:var(--kendo-color-series-b-bold, #bfa94a)}.k-var--series-15{background-color:var(--kendo-color-series-c-bold, #399d60)}.k-var--series-16{background-color:var(--kendo-color-series-d-bold, #3847bc)}.k-var--series-17{background-color:var(--kendo-color-series-e-bold, #8142bf)}.k-var--series-18{background-color:var(--kendo-color-series-f-bold, #bf426e)}.k-var--series-19{background-color:var(--kendo-color-series-a-subtler, #ff8a82)}.k-var--series-20{background-color:var(--kendo-color-series-b-subtler, #ffe989)}.k-var--series-21{background-color:var(--kendo-color-series-c-subtler, #79dda0)}.k-var--series-22{background-color:var(--kendo-color-series-d-subtler, #7887fb)}.k-var--series-23{background-color:var(--kendo-color-series-e-subtler, #c182ff)}.k-var--series-24{background-color:var(--kendo-color-series-f-subtler, #ff82ae)}.k-var--series-25{background-color:var(--kendo-color-series-a-bolder, #80322c)}.k-var--series-26{background-color:var(--kendo-color-series-b-bolder, #807131)}.k-var--series-27{background-color:var(--kendo-color-series-c-bolder, #266940)}.k-var--series-28{background-color:var(--kendo-color-series-d-bolder, #26307d)}.k-var--series-29{background-color:var(--kendo-color-series-e-bolder, #562c80)}.k-var--series-30{background-color:var(--kendo-color-series-f-bolder, #802c49)}.k-var--gauge-pointer{background-color:var(--kendo-color-primary, #ff6358)}.k-var--gauge-track{background-color:var(--kendo-color-base-emphasis, #c2c2c2)}.k-var--chart-font-size{font-size:var(--kendo-font-size, inherit)}.k-var--chart-title-font-size{font-size:var(--kendo-font-size-lg, inherit)}.k-var--chart-pane-title-font-size{font-size:var(--kendo-font-size-sm, inherit)}.k-var--chart-pane-title-font-weight{font-weight:var(--kendo-font-weight-normal, normal)}.k-var--chart-label-font-size{font-size:var(--kendo-font-size-sm, inherit)}.k-var--chart-inactive{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-var--chart-major-lines{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-var--chart-minor-lines{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 4%, transparent)}.k-var--chart-area-opacity{opacity:0.6}.k-var--chart-area-inactive-opacity{opacity:0.1}.k-var--chart-line-inactive-opacity{opacity:0.3}.k-var--chart-notes-background{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-var--chart-notes-border{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-var--chart-notes-lines{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-var--chart-crosshair-background{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-var--chart-error-bars-background{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-chart,.k-diagram,.k-gauge,.k-sparkline{--kendo-chart-primary-bg: var(--kendo-color-primary, #ff6358);--kendo-chart-primary-contrast: var(--kendo-color-on-primary, #ffffff);--kendo-chart-bg: var(--kendo-color-surface-alt, #ffffff);--kendo-chart-text: var(--kendo-color-on-app-surface, #3d3d3d);--kendo-chart-font-size: var(--kendo-font-size, inherit);--kendo-chart-title-font-size: var(--kendo-font-size-lg, inherit);--kendo-chart-pane-title-font-size: var(--kendo-font-size-sm, inherit);--kendo-chart-pane-title-font-weight: var(--kendo-font-weight-normal, normal);--kendo-chart-label-font-size: var(--kendo-font-size-sm, inherit);--kendo-chart-inactive: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-major-lines: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);--kendo-chart-minor-lines: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 4%, transparent);--kendo-chart-area-opacity: 0.6;--kendo-chart-area-inactive-opacity: 0.1;--kendo-chart-line-inactive-opacity: 0.3;--kendo-chart-notes-bg: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-notes-border: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-notes-lines: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-crosshair-bg: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-error-bars-bg: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);--kendo-chart-series-1: var(--kendo-color-series-a, #ff6358);--kendo-chart-series-2: var(--kendo-color-series-b, #ffe162);--kendo-chart-series-3: var(--kendo-color-series-c, #4cd180);--kendo-chart-series-4: var(--kendo-color-series-d, #4b5ffa);--kendo-chart-series-5: var(--kendo-color-series-e, #ac58ff);--kendo-chart-series-6: var(--kendo-color-series-f, #ff5892);--kendo-chart-series-7: var(--kendo-color-series-a-subtle, #ffb1ac);--kendo-chart-series-8: var(--kendo-color-series-b-subtle, #fff0b1);--kendo-chart-series-9: var(--kendo-color-series-c-subtle, #a6e8c0);--kendo-chart-series-10: var(--kendo-color-series-d-subtle, #a5affd);--kendo-chart-series-11: var(--kendo-color-series-e-subtle, #d6acff);--kendo-chart-series-12: var(--kendo-color-series-f-subtle, #ffacc9);--kendo-chart-series-13: var(--kendo-color-series-a-bold, #bf4a42);--kendo-chart-series-14: var(--kendo-color-series-b-bold, #bfa94a);--kendo-chart-series-15: var(--kendo-color-series-c-bold, #399d60);--kendo-chart-series-16: var(--kendo-color-series-d-bold, #3847bc);--kendo-chart-series-17: var(--kendo-color-series-e-bold, #8142bf);--kendo-chart-series-18: var(--kendo-color-series-f-bold, #bf426e);--kendo-chart-series-19: var(--kendo-color-series-a-subtler, #ff8a82);--kendo-chart-series-20: var(--kendo-color-series-b-subtler, #ffe989);--kendo-chart-series-21: var(--kendo-color-series-c-subtler, #79dda0);--kendo-chart-series-22: var(--kendo-color-series-d-subtler, #7887fb);--kendo-chart-series-23: var(--kendo-color-series-e-subtler, #c182ff);--kendo-chart-series-24: var(--kendo-color-series-f-subtler, #ff82ae);--kendo-chart-series-25: var(--kendo-color-series-a-bolder, #80322c);--kendo-chart-series-26: var(--kendo-color-series-b-bolder, #807131);--kendo-chart-series-27: var(--kendo-color-series-c-bolder, #266940);--kendo-chart-series-28: var(--kendo-color-series-d-bolder, #26307d);--kendo-chart-series-29: var(--kendo-color-series-e-bolder, #562c80);--kendo-chart-series-30: var(--kendo-color-series-f-bolder, #802c49);--kendo-chart-gauge-pointer: var(--kendo-color-primary, #ff6358);--kendo-chart-gauge-track: var(--kendo-color-base-emphasis, #c2c2c2)}.k-chart,.k-sparkline,.k-stockchart{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:rgba(0,0,0,0)}.k-chart .k-popup,.k-sparkline .k-popup,.k-stockchart .k-popup{background:rgba(0,0,0,0)}.k-chart-tooltip{color:#fff}.k-chart-tooltip-inverse{color:#000}.k-chart-crosshair-tooltip,.k-chart-shared-tooltip{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5);border-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent)}.k-selection{border-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);box-shadow:inset 0 1px 7px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 15%, transparent)}.k-selection-bg{background-color:rgba(0,0,0,0)}.k-handle{cursor:e-resize;border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5)}.k-handle:hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-handle div{background-color:rgba(0,0,0,0)}.k-mask{background-color:var(--kendo-color-surface-alt, #ffffff);opacity:.8}.k-chart-overlay{background-color:var(--kendo-color-surface, #fafafa)}.k-treemap{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-treemap .k-treemap-title{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-treemap .k-leaf{color:var(--kendo-color-surface-alt, #ffffff)}.k-treemap .k-leaf.k-inverse{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-treemap .k-leaf:hover,.k-treemap .k-leaf.k-hover{box-shadow:inset 0 0 0 3px var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-pane-wrapper{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-pane-wrapper .k-pane{width:100%;height:100%;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:sans-serif;overflow-x:hidden}.k-pane-wrapper .k-view{top:0;left:0;position:relative;border:0;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;height:100%;width:100%;flex-direction:column;align-items:stretch;align-content:stretch;vertical-align:top;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-pane-wrapper .k-content{min-height:1px;flex:1;align-items:stretch;display:block;width:auto;overflow:hidden;position:relative}.k-pane-wrapper>div.k-pane{box-shadow:none;font-weight:normal}.k-pane-wrapper .k-popup-edit-form .k-content,.k-pane-wrapper .k-grid-edit-form .k-content,.k-pane-wrapper .k-grid-header-menu .k-content,.k-pane-wrapper .k-grid-filter-menu .k-content{overflow-y:auto}.k-pane-wrapper .k-popup-edit-form .k-content>.k-scroll-container,.k-pane-wrapper .k-grid-edit-form .k-content>.k-scroll-container,.k-pane-wrapper .k-grid-header-menu .k-content>.k-scroll-container,.k-pane-wrapper .k-grid-filter-menu .k-content>.k-scroll-container{position:absolute;width:100%;min-height:100%;box-sizing:border-box}.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,.k-pane-wrapper .k-grid-edit-form .k-edit-form-container{width:auto;min-width:auto}.k-grid.k-grid-mobile{border-width:0}.k-grid-mobile .k-resize-handle-inner::before{content:"";position:absolute;font:16px/1 "WebComponentsIcons";top:calc(50% - 1px);left:50%;transform:translate(-50%, -50%);padding:.2em}.k-grid-mobile .k-header a{-webkit-user-select:none;user-select:none}.k-pane-wrapper .k-scheduler-edit-form .k-recur-view{padding:0;flex-direction:column;align-items:stretch}.k-pane-wrapper .k-scheduler-edit-form .k-recur-view>.k-listgroup-form-row{margin:0}.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap{width:100%;margin-block:-1px;margin-inline:0}.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap{white-space:nowrap}.k-scheduler.k-scheduler-mobile{border-width:0}.k-scheduler-mobile th{font-weight:normal}.k-scheduler-mobile .k-event:hover .k-resize-handle{visibility:hidden}.k-scheduler-mobile .k-scheduler-toolbar{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-scheduler-mobile .k-scheduler-toolbar>*{margin:0}.k-scheduler-mobile .k-scheduler-toolbar::before{display:none}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current{line-height:1;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-evenly;gap:0}.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{display:inline-block}.k-scheduler-mobile .k-scheduler-footer{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:flex;justify-content:space-between}.k-scheduler-mobile .k-scheduler-footer>*{margin:0}.k-scheduler-mobile .k-scheduler-footer::before{display:none}.k-scheduler-mobile .k-scheduler-monthview .k-hidden{height:40px}.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td{height:40px;vertical-align:top;text-align:center}.k-scheduler-mobile .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-mobile .k-scheduler-monthview .k-event{position:static;padding:4px;border-radius:50%;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child{display:none}.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group{display:none}.k-scheduler-mobile .k-scheduler-header-wrap>div{overflow:visible}.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header{display:none}.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table{table-layout:auto}.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn{width:1%}.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td{white-space:normal}.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,.k-scheduler-mobile .k-mobile-header .k-scheduler-table th{height:1.5em}.k-scheduler-mobile .k-time-text,.k-scheduler-mobile .k-time-period{display:block;line-height:1}.k-scheduler-mobile .k-time-period{font-size:.7em}.k-scheduler-mobile .k-scheduler-table td,.k-scheduler-mobile .k-scheduler-table th{height:2em;vertical-align:middle}.k-scheduler-mobile .k-scheduler-datecolumn-wrap{display:flex;align-items:center;justify-content:space-between}.k-scheduler-mobile .k-task{display:flex;align-items:center;gap:.5em}.k-scheduler-mobile .k-task .k-scheduler-mark{border-radius:50%;margin:0}.k-scheduler-mobile .k-task .k-scheduler-task-text{flex:1 1 0%}.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn{vertical-align:top}.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text{writing-mode:vertical-lr;transform:rotate(180deg);white-space:nowrap}.k-scheduler-mobile .k-scrollbar-h tr+tr .k-scheduler-times{border-bottom-width:0}.k-pane-wrapper .k-appbar{padding:var(--kendo-spacing-1, 0.25rem)}.k-pane-wrapper .k-list-title,.k-pane-wrapper .k-filter-help-text{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:block}.k-pane-wrapper .k-listgroup-title{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-weight:bold;text-transform:uppercase}.k-pane-wrapper .k-listgroup .k-listgroup-item{border-color:inherit}.k-pane-wrapper .k-listgroup+.k-listgroup{margin-top:var(--kendo-spacing-4, 1rem)}.k-pane-wrapper .k-column-menu{padding:var(--kendo-spacing-2, 0.5rem);display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable *{pointer-events:none}.k-pane-wrapper .k-column-menu .k-list-title,.k-pane-wrapper .k-column-menu .k-listgroup-title{padding:0}.k-pane-wrapper .k-column-menu .k-listgroup{margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-pane-wrapper .k-filter-menu{padding:var(--kendo-spacing-2, 0.5rem);display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-pane-wrapper .k-filter-menu .k-list-title{padding:0}.k-pane-wrapper .k-filter-menu .k-list-filter{padding:0;display:flex;flex-flow:column nowrap;gap:inherit}.k-pane-wrapper .k-filter-menu .k-filter-tools{display:flex;flex-flow:row nowrap;gap:inherit}.k-pane-wrapper .k-filter-menu .k-listgroup{margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap{display:flex}.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor{display:flex;align-items:center;justify-content:flex-end;position:relative;flex:1 1 auto}.k-pane-wrapper .k-multicheck-wrap.k-listgroup{overflow-y:auto}.k-pane-wrapper .k-pager-wrap.k-pager-sm,.k-pane-wrapper .k-pager.k-pager-sm{justify-content:center}.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh,.k-pane-wrapper .k-pager.k-pager-sm .k-pager-refresh{display:none}:is(.k-rtl .k-pane-wrapper,[dir=rtl] .k-pane-wrapper,.k-pane-wrapper[dir=rtl]) .k-scheduler-mobile .k-scheduler-toolbar>ul>li{border:0}:is(.k-rtl .k-pane-wrapper,[dir=rtl] .k-pane-wrapper,.k-pane-wrapper[dir=rtl]) .k-scheduler-mobile .k-task .k-i-reload{margin-left:.5em;margin-right:0}.k-pane-wrapper,.k-view{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pane-wrapper .k-pane>.k-view>.k-content{background-position:50% 50%;background-color:var(--kendo-color-surface, #fafafa)}.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active+th.k-header{border-left-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before{background-color:var(--kendo-color-surface, #fafafa)}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current{color:var(--kendo-color-primary, #ff6358)}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate{color:inherit}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday{color:var(--kendo-color-subtle, #666666)}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day{background-color:var(--kendo-color-surface, #fafafa)}.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools>li{display:inline-block;background-color:inherit}.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,.k-pane-wrapper .k-pane .k-grid-header-menu .k-item,.k-pane-wrapper .k-pane .k-grid-header-menu .k-link,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-grid-header-menu .k-clear,.k-pane-wrapper .k-pane .k-grid-header-menu .k-select-all,.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries{color:var(--kendo-color-primary, #ff6358)}.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected{color:var(--kendo-color-primary, #ff6358);background:none}.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected .k-link{color:inherit}.k-grid{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-grid.k-grid-display-block{display:block}.k-grid .k-grid-container{display:flex;flex:1 1 auto;overflow:hidden;position:relative}.k-grid .k-grid-aria-root{border-color:inherit;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.k-grid .k-table{margin:0;width:100%;max-width:none;border-width:0;border-color:inherit;border-collapse:separate;border-spacing:0;box-sizing:content-box;empty-cells:show;outline:0}.k-grid .k-grid-header .k-table,.k-grid .k-grid-content .k-table,.k-grid .k-grid-content-locked .k-table,.k-grid .k-grid-footer .k-table{table-layout:fixed}.k-grid .k-table-thead,.k-grid .k-table-tbody,.k-grid .k-table-tfoot{text-align:start;border-color:inherit}.k-grid .k-table-row{border-color:inherit}.k-grid .k-table-th,.k-grid td,.k-grid .k-table-td{border-width:0;border-inline-start-width:1px;border-style:solid;border-color:inherit;outline:0;font-weight:inherit;text-align:inherit;position:static;overflow:hidden;text-overflow:ellipsis;box-sizing:content-box}.k-grid .k-table-th:first-child,.k-grid td:first-child,.k-grid .k-table-td:first-child{border-inline-start-width:0}.k-grid .k-table-th:focus,.k-grid td:focus,.k-grid .k-table-td:focus{outline:none}.k-grid .k-table-th>.k-radio,.k-grid .k-table-th>.k-radio-wrap,.k-grid .k-table-th>.k-checkbox,.k-grid .k-table-th>.k-checkbox-wrap,.k-grid td>.k-radio,.k-grid td>.k-radio-wrap,.k-grid td>.k-checkbox,.k-grid td>.k-checkbox-wrap,.k-grid .k-table-td>.k-radio,.k-grid .k-table-td>.k-radio-wrap,.k-grid .k-table-td>.k-checkbox,.k-grid .k-table-td>.k-checkbox-wrap{vertical-align:top}.k-grid .k-table-th{border-block-end-width:1px;white-space:nowrap}.k-grid td,.k-grid .k-table-td{border-block-end-width:0px;white-space:unset;vertical-align:middle}.k-grid a{color:inherit;text-decoration:none}.k-grid a:hover{text-decoration:none}.k-grid .k-grid-header-wrap{box-sizing:content-box}.k-grid .k-grid-header{border-bottom-width:1px}.k-grid .k-grid-header .k-table{margin-bottom:-1px}.k-grid .k-grid-header.k-grid-draggable-header{-webkit-user-select:none;user-select:none;touch-action:none}.k-grid .k-grid-header .k-table-th{position:relative;vertical-align:bottom;cursor:default}.k-grid .k-grid-header .k-table-th:first-child{border-inline-start-width:0}.k-grid .k-grid-header .k-table-th.k-first{border-inline-start-width:1px}.k-grid .k-grid-header .k-table-th>.k-link{line-height:inherit;display:block;overflow:hidden;text-overflow:ellipsis;outline:0}.k-grid .k-grid-header .k-table-th>.k-link:focus{text-decoration:none}.k-grid .k-grid-header .k-grid-filter,.k-grid .k-grid-header .k-header-column-menu,.k-grid .k-grid-header .k-grid-header-menu{box-sizing:border-box;outline:0;display:flex;align-items:center;align-content:center;justify-content:center;position:absolute;inset-inline-end:var(--kendo-spacing-1, 0.25rem);z-index:1}.k-grid .k-grid-header .k-grid-filter:hover,.k-grid .k-grid-header .k-header-column-menu:hover,.k-grid .k-grid-header .k-grid-header-menu:hover{cursor:pointer}.k-grid .k-grid-header .k-cell-inner>.k-link>.k-sort-icon{vertical-align:text-top;margin-inline-start:calc(var(--kendo-spacing-2, 0.5rem) - 1px)}.k-grid .k-grid-header .k-cell-inner>.k-link>.k-sort-icon .k-icon{display:flex}.k-grid .k-grid-header .k-sort-order{display:inline-block;vertical-align:top;height:16px;font-size:var(--kendo-font-size-sm, inherit);margin-top:calc(var(--kendo-spacing-1, 0.25rem)/2);margin-inline-start:calc(var(--kendo-spacing-1, 0.25rem)/2*-1)}.k-grid .k-grid-header .k-filterable>.k-cell-inner .k-link{padding-inline-end:0}.k-grid .k-cell-inner{display:flex;flex-flow:row nowrap;align-items:center;justify-content:inherit;overflow:hidden}.k-grid .k-cell-inner>.k-link{width:auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:inherit;flex:1;overflow:hidden}.k-grid .k-cell-inner>.k-link>.k-sort-icon{margin-inline-start:0;display:inline-block;flex-shrink:0}.k-grid .k-cell-inner .k-sort-order{flex-shrink:0;line-height:normal}.k-grid .k-cell-inner .k-grid-filter,.k-grid .k-cell-inner .k-header-column-menu,.k-grid .k-cell-inner .k-grid-header-menu{position:static;margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-grid .k-group-col,.k-grid .k-hierarchy-col{padding:0;width:32px}.k-grid .k-grouping-row p{margin:0;display:flex;align-items:center;align-content:center}.k-grid .k-grouping-row td,.k-grid .k-grouping-row .k-table-td{overflow:visible}.k-grid .k-grouping-row+.k-table-row td,.k-grid .k-grouping-row+.k-table-row .k-table-td{border-top-width:1px}.k-grid .k-grouping-row .k-group-cell,.k-grid .k-grouping-row+.k-table-row .k-group-cell{border-top-width:0;text-overflow:clip}.k-grid .k-grouping-row .k-icon{margin-inline-start:calc(8px - var(--kendo-spacing-3, 0.75rem));margin-inline-end:8px;text-decoration:none}.k-grid .k-table .k-group-footer td,.k-grid .k-table .k-group-footer .k-table-td{border-style:solid;border-width:1px 0}.k-grid .k-group-footer .k-group-cell+td,.k-grid .k-group-footer .k-group-cell+.k-table-td{border-inline-start-width:1px}.k-grid .k-hierarchy-cell,.k-grid .k-drag-cell{text-align:center;overflow:visible}.k-grid .k-hierarchy-cell>.k-font-icon,.k-grid .k-drag-cell>.k-font-icon{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:0;width:100%;height:100%;display:inline-block;outline:0}.k-grid .k-hierarchy-cell+.k-grid-content-sticky{border-inline-start-width:1px}.k-grid .k-detail-row .k-detail-cell{border-inline-start-width:0}.k-grid .k-dirty-cell{position:relative}.k-grid .k-dirty-cell.k-edit-cell{position:static}.k-grid .k-dirty-cell.k-grid-content-sticky{position:sticky}.k-grid .k-dirty{border-width:5px;border-color:rgba(0,0,0,0);border-block-start-color:currentColor;border-inline-start-color:currentColor;inset-inline-start:0;inset-inline-end:auto}.k-grid .k-grid-content-locked+.k-grid-content{box-sizing:content-box}.k-grid .k-grid-content-expander{position:absolute;visibility:hidden;height:1px;bottom:1px}.k-grid .k-grid-filter,.k-grid .k-header-column-menu,.k-grid .k-grid-header-menu,.k-grid .k-hierarchy-cell .k-icon{border-width:0}.k-grid .k-drag-col{padding:0;width:36px}.k-grid .k-drag-cell{cursor:move}.k-grid-resizable{resize:both;overflow:auto}.k-grid-toolbar{border-width:0 0 1px;flex-shrink:0}.k-grid-toolbar-bottom{border-width:1px 0 0}.k-grouping-header{border-width:0 0 1px;border-style:solid;border-color:inherit;white-space:normal;display:flex;align-items:center;position:relative;flex-wrap:wrap}.k-grouping-header::before{content:"";height:calc(1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);display:inline-block;vertical-align:middle}.k-grouping-header .k-chip-list{flex-grow:0;display:contents}.k-grouping-header>.k-grouping-drop-container{flex-grow:1;padding-block:var(--kendo-spacing-2, 0.5rem);margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);display:inline-flex;align-self:stretch;align-items:center}.k-grouping-dropclue{width:12px;position:absolute;top:3px;box-sizing:content-box}.k-grouping-dropclue::before,.k-grouping-dropclue::after{display:inline-block;content:"";position:absolute}.k-grouping-dropclue::before{border-width:6px;border-style:solid;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);top:0}.k-grouping-dropclue::after{width:2px;height:calc(100% - 6px);top:6px;inset-inline-start:5px}.k-grid-header-wrap,.k-grid-footer-wrap{margin-inline-end:-1px;width:100%;border-width:0;border-inline-end-width:1px;border-style:solid;border-color:inherit;position:relative;overflow:hidden}.k-grid-header-locked+.k-grid-header-wrap.k-auto-scrollable{margin-inline-end:0}.k-grid-header,.k-grid-footer{padding-inline-start:0;padding-inline-end:var(--kendo-scrollbar-width, 17px);border-width:0;border-style:solid;border-color:inherit;flex:0 0 auto}div.k-grid-header,div.k-grid-footer{display:flex;flex-direction:row;align-items:stretch}.k-column-resizer{width:.5em;height:1000%;display:block;position:absolute;top:0;inset-inline-end:0;cursor:col-resize}.k-row-resizer{display:block;height:var(--kendo-spacing-0\.5, 0.125rem);width:100%;background:none}.k-grid-footer{border-top-width:1px}.k-grid-footer td,.k-grid-footer .k-table-td{height:1.4285714286em}.k-grid-footer td,.k-group-footer td,.k-grouping-row td,.k-grid-footer .k-table-td,.k-group-footer .k-table-td,.k-grouping-row .k-table-td{font-weight:bold}.k-grid-filter-popup{min-width:230px;max-width:320px}.k-grid-column-menu-standalone a.k-grid-filter{position:initial;display:inline-block;margin-block:-4px;margin-inline:0;padding-block:4px;padding-inline:8px}.k-filter-row{line-height:var(--kendo-line-height, normal)}.k-filter-row td,.k-filter-row .k-table-td,.k-filter-row .k-table-th{border-width:0;border-block-end-width:1px;border-inline-start-width:1px;white-space:nowrap}.k-filter-row td:first-child,.k-filter-row .k-table-td:first-child{border-inline-start-width:0}.k-filter-row .k-multiselect{height:auto}.k-filtercell{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.k-filtercell>span,.k-filtercell .k-filtercell-wrapper{width:100%;display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto}.k-filtercell>span>.k-button,.k-filtercell .k-filtercell-wrapper>.k-button{flex:none}.k-grid-content,.k-grid-content-locked{border-color:inherit;outline:0}.k-grid-content .k-table-row:last-child>td,.k-grid-content .k-table-row:last-child>.k-table-td,.k-grid-content-locked .k-table-row:last-child>td,.k-grid-content-locked .k-table-row:last-child>.k-table-td{border-bottom-width:0}.k-grid-content{width:100%;min-height:0;overflow:auto;overflow-x:auto;overflow-y:scroll;position:relative;flex:1}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid .k-edit-cell,.k-grid .k-command-cell,.k-grid .k-grid-edit-row td,.k-grid .k-grid-edit-row .k-table-td{text-overflow:clip}.k-grid .k-edit-cell>input:not([type=checkbox]):not([type=radio]),.k-grid .k-edit-cell>select,.k-grid .k-edit-cell>.k-widget:not(.k-switch),.k-grid .k-grid-edit-row td>input:not([type=checkbox]):not([type=radio]),.k-grid .k-grid-edit-row td>select,.k-grid .k-grid-edit-row td>.k-widget:not(.k-switch),.k-grid .k-grid-edit-row .k-table-td>input:not([type=checkbox]):not([type=radio]),.k-grid .k-grid-edit-row .k-table-td>select,.k-grid .k-grid-edit-row .k-table-td>.k-widget:not(.k-switch){width:100%;vertical-align:middle;box-sizing:border-box}.k-grid .k-edit-cell>.k-radio,.k-grid .k-edit-cell>.k-checkbox,.k-grid .k-edit-cell>.k-radio-wrap,.k-grid .k-edit-cell>.k-checkbox-wrap,.k-grid .k-grid-edit-row td>.k-radio,.k-grid .k-grid-edit-row td>.k-checkbox,.k-grid .k-grid-edit-row td>.k-radio-wrap,.k-grid .k-grid-edit-row td>.k-checkbox-wrap,.k-grid .k-grid-edit-row .k-table-td>.k-radio,.k-grid .k-grid-edit-row .k-table-td>.k-checkbox,.k-grid .k-grid-edit-row .k-table-td>.k-radio-wrap,.k-grid .k-grid-edit-row .k-table-td>.k-checkbox-wrap{vertical-align:middle}.k-grid .k-command-cell>.k-button{margin-inline-end:var(--kendo-spacing-2, 0.5rem);vertical-align:middle}.k-grid .k-command-cell>.k-button:last-child{margin-inline-end:unset}.k-grid>.k-resize-handle,.k-grid-header .k-resize-handle{height:25px;cursor:col-resize;position:absolute;z-index:2}.k-selection-aggregates{border-width:1px 0 0;border-style:solid;line-height:var(--kendo-line-height, normal);display:flex;justify-content:flex-end;gap:var(--kendo-spacing-2, 0.5rem)}.k-selection-aggregates-item-value{font-weight:var(--kendo-font-weight-bold, normal)}.k-grid-pager{border-width:1px 0 0;border-color:inherit;font-size:inherit}.k-grid-pager-top{border-width:0 0 1px}.k-grid-virtual .k-grid-content .k-grid-table-wrap{float:left;width:100%}.k-grid-virtual .k-grid-content .k-grid-table{position:relative;float:left;z-index:1}.k-grid-virtual .k-grid-content>.k-height-container{position:relative;float:left}.k-grid-virtual .k-grid-content::after{content:"";display:block;clear:both}.k-width-container{position:absolute;visibility:hidden}.k-width-container div{height:1px}.k-grid-add-row td,.k-grid-add-row .k-table-td{border-bottom-style:solid;border-bottom-width:1px}.k-grid-lockedcolumns{white-space:nowrap}.k-grid-content,.k-grid-content-locked{white-space:normal}.k-grid-content-locked,.k-grid-footer-locked,.k-grid-header-locked{flex:0 0 auto;display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0;border-inline-end-width:1px;box-sizing:content-box}.k-grid-content-locked+.k-grid-content.k-auto-scrollable,.k-grid-footer-locked+.k-grid-content.k-auto-scrollable,.k-grid-header-locked+.k-grid-content.k-auto-scrollable{display:inline-block}.k-grid-content-locked .k-table,.k-grid-footer-locked .k-table,.k-grid-header-locked .k-table{border-width:0}.k-grid-content,.k-grid-footer-wrap,.k-grid-header-wrap{flex:1 1 auto;display:inline-block;vertical-align:top}.k-grid-content.k-auto-scrollable,.k-grid-footer-wrap.k-auto-scrollable,.k-grid-header-wrap.k-auto-scrollable{display:block}.k-grid-header-locked>.k-grid-header-table,.k-grid-header-wrap>.k-grid-header-table{margin-bottom:-1px}.k-grid-header .k-table-th.k-grid-header-sticky,.k-grid-header .k-filter-row .k-grid-header-sticky,.k-grid .k-grid-content-sticky,.k-grid .k-grid-row-sticky,.k-grid .k-grid-footer-sticky{position:sticky;z-index:2}.k-grid-header .k-table-th.k-grid-header-sticky.k-edit-cell,.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,.k-grid .k-grid-content-sticky.k-edit-cell,.k-grid .k-grid-row-sticky.k-edit-cell,.k-grid .k-grid-footer-sticky.k-edit-cell{overflow:visible;z-index:3}.k-master-row .k-grid-content-sticky::before,.k-master-row.k-grid-row-sticky .k-table-td::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}kendo-grid .k-table-row.k-grid-row-sticky{border:0;position:static;z-index:auto}kendo-grid .k-grid-row-sticky td,kendo-grid .k-grid-row-sticky .k-table-td{border-bottom-width:1px;border-top-width:1px;position:sticky;top:inherit;bottom:inherit;z-index:2}kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,kendo-grid .k-grid-row-sticky.k-table-alt-row td.k-grid-content-sticky,kendo-grid .k-grid-row-sticky .k-table-td.k-grid-content-sticky,kendo-grid .k-grid-row-sticky.k-table-alt-row .k-table-td.k-grid-content-sticky{z-index:3}kendo-grid .k-grid-header-locked .k-table-th.k-grid-header-sticky:last-child,kendo-grid .k-grid-content-locked .k-table-row .k-grid-content-sticky:last-child{border-inline-end:0}kendo-grid .k-grid-header .k-grid-column-menu,kendo-grid .k-grid-header .k-grid-header-menu{z-index:1}.k-grid-content-sticky.k-grid-row-sticky{z-index:3}.k-grid .k-table .k-grid-header-sticky,.k-grid .k-table .k-grid-content-sticky,.k-grid .k-table .k-grid-footer-sticky{border-inline-end-width:1px}.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"])+td,.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"])+.k-table-td,.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"])+.k-table-th,.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"])+td,.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"])+.k-table-td,.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"])+.k-table-th,.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"])+td,.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"])+.k-table-td,.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"])+.k-table-th{border-inline-start-width:0}.k-grid .k-grid-row-sticky{border-bottom-width:1px;border-top-width:1px}.k-grid-header-sticky.k-table-th.k-grid-no-left-border.k-first{border-inline-start-width:0}.k-grid.k-grid-no-scrollbar .k-grid-header-wrap,.k-grid.k-grid-no-scrollbar .k-grid-footer-wrap{margin:0;border-width:0}.k-grid.k-grid-no-scrollbar .k-grid-header,.k-grid.k-grid-no-scrollbar .k-grid-footer{padding:0}.k-grid.k-grid-no-scrollbar .k-grid-content{overflow-y:auto}.k-grid-norecords{text-align:center}div.k-grid-norecords{width:100%;height:100%;display:flex;align-items:center}.k-grid-norecords-template{box-sizing:border-box;margin-block:0;margin-inline:auto;width:20em;height:4em;border:1px solid;line-height:4em}.k-column-title{min-width:0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.k-grid .k-grid-sm .k-table-th,.k-grid-sm .k-table-th{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-sm td,.k-grid .k-grid-sm .k-table-td,.k-grid-sm td,.k-grid-sm .k-table-td{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-sm .k-grouping-header,.k-grid-sm .k-grouping-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);gap:var(--kendo-spacing-1, 0.25rem)}.k-grid .k-grid-sm .k-grouping-header::before,.k-grid-sm .k-grouping-header::before{margin-inline-start:calc(var(--kendo-spacing-1, 0.25rem)*-1)}.k-grid .k-grid-sm .k-grid-header .k-table-th>.k-link,.k-grid-sm .k-grid-header .k-table-th>.k-link{margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-sm .k-grid-header .k-grid-filter,.k-grid .k-grid-sm .k-grid-header .k-header-column-menu,.k-grid .k-grid-sm .k-grid-header .k-grid-header-menu,.k-grid-sm .k-grid-header .k-grid-filter,.k-grid-sm .k-grid-header .k-header-column-menu,.k-grid-sm .k-grid-header .k-grid-header-menu{padding:var(--kendo-spacing-0\.5, 0.125rem);width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px);height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 2px);bottom:calc(var(--kendo-spacing-1, 0.25rem) + 0.7142857143em - var(--kendo-line-height, normal)*1em/2 - var(--kendo-spacing-1, 0.25rem)*2/2)}.k-grid .k-grid-sm .k-table-th>.k-cell-inner,.k-grid-sm .k-table-th>.k-cell-inner{margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);margin-inline:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-grid .k-grid-sm .k-table-th>.k-cell-inner>.k-link,.k-grid-sm .k-table-th>.k-cell-inner>.k-link{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-sm .k-grouping-row .k-icon,.k-grid-sm .k-grouping-row .k-icon{margin-inline-start:calc(8px - var(--kendo-spacing-2, 0.5rem))}.k-grid .k-grid-sm .k-grouping-dropclue,.k-grid-sm .k-grouping-dropclue{height:calc(1em + var(--kendo-spacing-0\.5, 0.125rem)*2 + 8px)}.k-grid .k-grid-sm .k-hierarchy-cell,.k-grid .k-grid-sm .k-drag-cell,.k-grid-sm .k-hierarchy-cell,.k-grid-sm .k-drag-cell{padding:0}.k-grid .k-grid-sm .k-hierarchy-cell>.k-icon,.k-grid .k-grid-sm .k-drag-cell>.k-icon,.k-grid-sm .k-hierarchy-cell>.k-icon,.k-grid-sm .k-drag-cell>.k-icon{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:0}.k-grid .k-grid-sm .k-edit-cell,.k-grid .k-grid-sm .k-command-cell,.k-grid .k-grid-sm .k-grid-edit-row td,.k-grid .k-grid-sm .k-grid-edit-row .k-table-td,.k-grid-sm .k-edit-cell,.k-grid-sm .k-command-cell,.k-grid-sm .k-grid-edit-row td,.k-grid-sm .k-grid-edit-row .k-table-td{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-sm .k-filter-row td,.k-grid .k-grid-sm .k-filter-row .k-table-td,.k-grid .k-grid-sm .k-filter-row .k-table-th,.k-grid-sm .k-filter-row td,.k-grid-sm .k-filter-row .k-table-td,.k-grid-sm .k-filter-row .k-table-th{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-1\.5, 0.375rem)}.k-grid .k-grid-sm .k-filtercell>span,.k-grid .k-grid-sm .k-filtercell .k-filtercell-wrapper,.k-grid-sm .k-filtercell>span,.k-grid-sm .k-filtercell .k-filtercell-wrapper{gap:calc(var(--kendo-spacing-1, 0.25rem)/2)}.k-grid .k-grid-sm .k-selection-aggregates,.k-grid-sm .k-selection-aggregates{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-grid .k-grid-sm .k-resizer-wrap,.k-grid-sm .k-resizer-wrap{display:block;width:100%;padding-block-start:calc(var(--kendo-spacing-0\.5, 0.125rem) - var(--kendo-spacing-0\.5, 0.125rem));padding-block-end:var(--kendo-spacing-0\.5, 0.125rem);position:absolute;background:none;cursor:row-resize;z-index:2}.k-grid .k-grid-md .k-table-th,.k-grid-md .k-table-th{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-grid .k-grid-md td,.k-grid .k-grid-md .k-table-td,.k-grid-md td,.k-grid-md .k-table-td{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-grid .k-grid-md .k-grouping-header,.k-grid-md .k-grouping-header{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);gap:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-md .k-grouping-header::before,.k-grid-md .k-grouping-header::before{margin-inline-start:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-grid .k-grid-md .k-grid-header .k-table-th>.k-link,.k-grid-md .k-grid-header .k-table-th>.k-link{margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-inline:calc(var(--kendo-spacing-3, 0.75rem)*-1);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-grid .k-grid-md .k-grid-header .k-grid-filter,.k-grid .k-grid-md .k-grid-header .k-header-column-menu,.k-grid .k-grid-md .k-grid-header .k-grid-header-menu,.k-grid-md .k-grid-header .k-grid-filter,.k-grid-md .k-grid-header .k-header-column-menu,.k-grid-md .k-grid-header .k-grid-header-menu{padding:var(--kendo-spacing-1, 0.25rem);width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);bottom:calc(var(--kendo-spacing-2, 0.5rem) + 0.7142857143em - var(--kendo-line-height, normal)*1em/2 - var(--kendo-spacing-1, 0.25rem)*2/2)}.k-grid .k-grid-md .k-table-th>.k-cell-inner,.k-grid-md .k-table-th>.k-cell-inner{margin-block:calc(var(--kendo-spacing-2, 0.5rem)*-1);margin-inline:calc(var(--kendo-spacing-3, 0.75rem)*-1)}.k-grid .k-grid-md .k-table-th>.k-cell-inner>.k-link,.k-grid-md .k-table-th>.k-cell-inner>.k-link{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-grid .k-grid-md .k-grouping-row .k-icon,.k-grid-md .k-grouping-row .k-icon{margin-inline-start:calc(8px - var(--kendo-spacing-3, 0.75rem))}.k-grid .k-grid-md .k-grouping-dropclue,.k-grid-md .k-grouping-dropclue{height:calc(1em + var(--kendo-spacing-1, 0.25rem)*2 + 8px)}.k-grid .k-grid-md .k-hierarchy-cell,.k-grid .k-grid-md .k-drag-cell,.k-grid-md .k-hierarchy-cell,.k-grid-md .k-drag-cell{padding:0}.k-grid .k-grid-md .k-hierarchy-cell>.k-icon,.k-grid .k-grid-md .k-drag-cell>.k-icon,.k-grid-md .k-hierarchy-cell>.k-icon,.k-grid-md .k-drag-cell>.k-icon{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:0}.k-grid .k-grid-md .k-edit-cell,.k-grid .k-grid-md .k-command-cell,.k-grid .k-grid-md .k-grid-edit-row td,.k-grid .k-grid-md .k-grid-edit-row .k-table-td,.k-grid-md .k-edit-cell,.k-grid-md .k-command-cell,.k-grid-md .k-grid-edit-row td,.k-grid-md .k-grid-edit-row .k-table-td{padding-block:calc(var(--kendo-spacing-1\.5, 0.375rem)/2);padding-inline:var(--kendo-spacing-3, 0.75rem)}.k-grid .k-grid-md .k-filter-row td,.k-grid .k-grid-md .k-filter-row .k-table-td,.k-grid .k-grid-md .k-filter-row .k-table-th,.k-grid-md .k-filter-row td,.k-grid-md .k-filter-row .k-table-td,.k-grid-md .k-filter-row .k-table-th{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-md .k-filtercell>span,.k-grid .k-grid-md .k-filtercell .k-filtercell-wrapper,.k-grid-md .k-filtercell>span,.k-grid-md .k-filtercell .k-filtercell-wrapper{gap:calc(var(--kendo-spacing-2, 0.5rem)/2)}.k-grid .k-grid-md .k-selection-aggregates,.k-grid-md .k-selection-aggregates{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-grid .k-grid-md .k-resizer-wrap,.k-grid-md .k-resizer-wrap{display:block;width:100%;padding-block-start:calc(var(--kendo-spacing-1\.5, 0.375rem)/2 - var(--kendo-spacing-0\.5, 0.125rem));padding-block-end:calc(var(--kendo-spacing-1\.5, 0.375rem)/2);position:absolute;background:none;cursor:row-resize;z-index:2}.k-loading-pdf-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.k-loading-pdf-mask>.k-i-loading{position:absolute;top:50%;left:50%;font-size:64px}.k-loading-pdf-mask .k-loading-pdf-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.k-pdf-export .k-loading-pdf-mask{display:none}.k-grid-pdf-export-element{position:absolute;left:-10000px;top:-10000px}.k-grid-pdf-export-element .k-filter-row{display:none}.k-pdf-export-shadow .k-grid{float:left;width:auto !important}.k-pdf-export-shadow .k-grid,.k-pdf-export-shadow .k-grid-content,.k-pdf-export-shadow .k-grid-content-locked{height:auto !important;overflow:visible}.k-pdf-export-shadow .k-grid-header-locked+.k-grid-header-wrap,.k-pdf-export-shadow .k-grid-header-locked+.k-grid-content,.k-pdf-export-shadow .k-grid-header-locked+.k-grid-footer-wrap{width:auto !important}.k-pdf-export-shadow .k-grid-header,.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer{padding:0 !important}.k-filter-menu-popup{min-width:230px;max-width:320px}.k-filter-menu{box-sizing:border-box}.k-filter-menu-container{padding:var(--kendo-spacing-2, 0.5rem);box-sizing:border-box;display:flex;flex-flow:column nowrap;align-items:stretch;gap:var(--kendo-spacing-2, 0.5rem)}.k-filter-menu-container .k-filter-and{width:min-content;align-self:start}.k-filter-menu-container .k-actions,.k-filter-menu-container .k-edit-buttons,.k-filter-menu-container .k-action-buttons,.k-filter-menu-container .k-columnmenu-actions,.k-filter-menu-container .k-form-buttons{margin:0;padding:0}.k-filter-menu-container kendo-numeric-filter-menu,.k-filter-menu-container kendo-grid-string-filter-menu,.k-filter-menu-container kendo-grid-date-filter-menu,.k-filter-menu-container kendo-grid-numeric-filter-menu,.k-filter-menu-container kendo-grid-filter-menu-input-wrapper,.k-filter-menu-container kendo-treelist-string-filter-menu,.k-filter-menu-container kendo-treelist-date-filter-menu,.k-filter-menu-container kendo-treelist-numeric-filter-menu,.k-filter-menu-container kendo-treelist-filter-menu-input-wrapper{display:flex;flex-flow:column nowrap;align-items:stretch;gap:var(--kendo-spacing-2, 0.5rem)}.k-filter-menu.k-popup .k-filter-menu-container,.k-grid-filter-popup.k-popup .k-filter-menu-container{min-width:230px;max-width:320px}.k-multicheck-wrap{margin:0;padding:0;white-space:nowrap;list-style:none}.k-multicheck-wrap .k-item,.k-multicheck-wrap .k-check-all-wrap{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:flex;flex-flow:row nowrap}.k-filter-selected-items{font-weight:bold;line-height:normal;white-space:nowrap}.k-autofitting{width:auto !important;table-layout:auto !important}.k-autofitting .k-table-th,.k-autofitting td,.k-autofitting .k-table-td{white-space:nowrap !important}.k-autofitting .k-detail-row{display:none !important}.k-column-menu-popup,.k-grid-columnmenu-popup{min-width:230px;box-sizing:border-box}.k-column-menu-popup.k-popup,.k-grid-columnmenu-popup.k-popup{max-width:320px}.k-column-menu-popup .k-actions,.k-column-menu-popup .k-edit-buttons,.k-column-menu-popup .k-action-buttons,.k-column-menu-popup .k-columnmenu-actions,.k-column-menu-popup .k-form-buttons,.k-grid-columnmenu-popup .k-actions,.k-grid-columnmenu-popup .k-edit-buttons,.k-grid-columnmenu-popup .k-action-buttons,.k-grid-columnmenu-popup .k-columnmenu-actions,.k-grid-columnmenu-popup .k-form-buttons{margin:0}.k-column-menu{box-sizing:border-box}.k-column-menu .k-menu:not(.k-context-menu){font-weight:400}.k-column-menu .k-expander{border:0;background:inherit}.k-column-menu .k-expander .k-columnmenu-item{display:flex;align-items:center}.k-column-menu .k-columnmenu-indicators{padding-inline:var(--kendo-spacing-1, 0.25rem);display:flex;align-items:center;justify-content:center}.k-column-menu .k-columnmenu-item:has(>.k-columnmenu-item-actions,>.k-columnmenu-indicators){display:flex;align-items:center}.k-column-menu-tabbed{border-radius:var(--kendo-border-radius-md, 0.25rem) var(--kendo-border-radius-md, 0.25rem) 0 0}.k-column-menu-tabbed .k-tabstrip-items{margin:-1px -1px 0}.k-column-menu-tabbed .k-tabstrip-items .k-item{flex:1}.k-column-menu-tabbed .k-tabstrip-items .k-link{justify-content:center}.k-column-menu-tabbed .k-tabstrip-content{padding-inline:var(--kendo-spacing-0, 0px);padding-block:var(--kendo-spacing-2, 0.5rem);border-width:0}.k-column-list{padding:0;margin:0;list-style:none}.k-column-chooser-title,.k-column-list-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-column-list-item{margin:0;display:flex;flex-flow:row nowrap;align-items:center;gap:4px;cursor:pointer;position:relative}.k-column-list-item .k-checkbox-label{margin:0}.k-column-list-item:focus{outline:none}.k-columns-items-wrap{padding-block:var(--kendo-spacing-1\.5, 0.375rem);padding-inline:var(--kendo-spacing-0, 0px)}.k-columnmenu-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);outline:0;cursor:pointer}.k-columnmenu-item>.k-icon,.k-columnmenu-item>.k-expander-indicator{margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-columnmenu-item-wrapper+.k-columnmenu-item-wrapper,.k-column-menu-footer{border-top:1px solid;border-top-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-columnmenu-item-content{overflow:hidden}.k-column-menu-group-header{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:flex;flex:0 0 auto;position:relative;-webkit-user-select:none;user-select:none}.k-column-menu-group-header-text{border-bottom-width:1px;border-bottom-style:solid;font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height, normal);font-weight:bold;text-transform:uppercase;flex:1 1 auto}.k-rtl .k-grid-virtual .k-grid-content .k-grid-table-wrap,.k-rtl .k-grid-virtual .k-grid-content .k-grid-table,.k-rtl .k-grid-virtual .k-grid-content>.k-height-container,[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table-wrap,[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table,[dir=rtl] .k-grid-virtual .k-grid-content>.k-height-container,.k-rtl.k-grid-virtual .k-grid-content .k-grid-table-wrap,.k-rtl.k-grid-virtual .k-grid-content .k-grid-table,.k-rtl.k-grid-virtual .k-grid-content>.k-height-container,[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table-wrap,[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table,[dir=rtl].k-grid-virtual .k-grid-content>.k-height-container{float:right}.k-grid-header,.k-grid-header-wrap,.k-grouping-header,.k-grid .k-table-th,.k-grid td,.k-grid .k-table-td,.k-grid-footer,.k-grid-footer-wrap,.k-grid-content-locked,.k-grid-footer-locked,.k-grid-header-locked,.k-filter-row>.k-table-th,.k-filter-row>td,.k-filter-row>.k-table-td{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-grid-header,.k-grouping-header,.k-grid-add-row,.k-grid-footer{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-grid .k-table{background-color:inherit}.k-grid-toolbar{border-color:inherit;box-shadow:none}.k-grid-content{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-group-footer td,.k-grouping-row td,.k-group-footer .k-table-td,.k-grouping-row .k-table-td,.k-table-tbody .k-group-cell{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-grouping-dropclue::before{border-color:var(--kendo-color-on-app-surface, #3d3d3d) rgba(0,0,0,0) rgba(0,0,0,0)}.k-grouping-dropclue::after{background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-grid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-grid .k-table-row.k-table-alt-row{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent)}.k-grid .k-table-tbody>.k-table-row:not(.k-detail-row):hover,.k-grid .k-table-tbody>.k-table-row:not(.k-detail-row).k-hover{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent)}.k-grid td.k-selected,.k-grid .k-table-row.k-selected>td,.k-grid .k-table-td.k-selected,.k-grid .k-table-row.k-selected>.k-table-td{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-grid .k-table-th:focus,.k-grid .k-table-th.k-focus,.k-grid td:focus,.k-grid td.k-focus,.k-grid .k-table-td:focus,.k-grid .k-table-td.k-focus,.k-grid .k-master-row>td:focus,.k-grid .k-master-row>td.k-focus,.k-grid .k-grouping-row>td:focus,.k-grid .k-grouping-row>td.k-focus,.k-grid .k-detail-row>td:focus,.k-grid .k-detail-row>td.k-focus,.k-grid .k-group-footer>td:focus,.k-grid .k-group-footer>td.k-focus,.k-grid .k-master-row>.k-table-td:focus,.k-grid .k-master-row>.k-table-td.k-focus,.k-grid .k-grouping-row>.k-table-td:focus,.k-grid .k-grouping-row>.k-table-td.k-focus,.k-grid .k-detail-row>.k-table-td:focus,.k-grid .k-detail-row>.k-table-td.k-focus,.k-grid .k-group-footer>.k-table-td:focus,.k-grid .k-group-footer>.k-table-td.k-focus,.k-grid .k-grid-pager:focus,.k-grid .k-grid-pager.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-grid .k-grid-filter,.k-grid .k-header-column-menu,.k-grid .k-grid-header-menu,.k-grid .k-hierarchy-cell .k-icon{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-grid .k-grouping-row{background-color:var(--kendo-color-surface, #fafafa)}.k-grid .k-grouping-row .k-icon{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-grid .k-grouping-row .k-grid-content-sticky{border-color:rgba(0,0,0,.3);border-top-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-grid .k-grid-header-locked,.k-grid .k-grid-content-locked,.k-grid .k-grid-footer-locked,.k-grid .k-grid-header-locked .k-table-th,.k-grid .k-grid-content-locked td,.k-grid .k-grid-content-locked .k-table-td,.k-grid .k-grid-footer-locked td,.k-grid .k-grid-footer-locked .k-table-td{border-color:rgba(0,0,0,.3)}.k-grid .k-grid-content-locked .k-group-footer td,.k-grid .k-grid-content-locked .k-group-footer .k-table-td,.k-grid .k-grid-content-locked .k-group-cell{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-grid .k-grid-content-locked .k-grouping-row+.k-table-row td,.k-grid .k-grid-content-locked .k-grouping-row+.k-table-row .k-table-td{border-top-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-grid .k-grid-content-locked .k-selected td,.k-grid .k-grid-content-locked .k-selected .k-table-td{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-grid .k-grid-content-locked .k-selected.k-table-alt-row td,.k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent)}.k-grid .k-grid-content-locked .k-selected:hover td,.k-grid .k-grid-content-locked .k-selected.k-hover td,.k-grid .k-grid-content-locked .k-selected:hover .k-table-td,.k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent)}.k-grid .k-grid-header-locked .k-table-th{border-bottom-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}col.k-sorted,.k-table-th.k-sorted{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 3%, transparent)}.k-grid-header .k-sort-icon,.k-grid-header .k-sort-order{color:var(--kendo-color-primary, #ff6358)}.k-grid-header .k-grid-filter:hover,.k-grid-header .k-header-column-menu:hover,.k-grid-header .k-grid-header-menu:hover,.k-grid-header .k-hierarchy-cell .k-icon:hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-grid-header .k-grid-filter:focus,.k-grid-header .k-grid-filter.k-focus,.k-grid-header .k-header-column-menu:focus,.k-grid-header .k-header-column-menu.k-focus,.k-grid-header .k-grid-header-menu:focus,.k-grid-header .k-grid-header-menu.k-focus,.k-grid-header .k-hierarchy-cell .k-icon:focus,.k-grid-header .k-hierarchy-cell .k-icon.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}.k-grid-header .k-grid-filter.k-active,.k-grid-header .k-header-column-menu.k-active,.k-grid-header .k-grid-header-menu.k-active,.k-grid-header .k-hierarchy-cell .k-icon.k-active{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-grid-header .k-table-th.k-grid-header-sticky,.k-grid-header td.k-grid-header-sticky,.k-grid-header .k-table-td.k-grid-header-sticky,.k-grid-header .k-grid-header-sticky.k-sorted{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa);border-right-color:rgba(0,0,0,.3);border-left-color:rgba(0,0,0,.3)}.k-grid-footer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-grid-footer .k-grid-footer-sticky{border-left-color:rgba(0,0,0,.3);border-right-color:rgba(0,0,0,.3);background-color:var(--kendo-color-surface, #fafafa)}.k-selection-aggregates{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-master-row .k-grid-content-sticky{border-color:rgba(0,0,0,.3);border-top-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-surface-alt, #ffffff)}.k-master-row .k-grid-row-sticky,.k-master-row.k-grid-row-sticky>.k-table-td{border-top-color:rgba(0,0,0,.3);border-bottom-color:rgba(0,0,0,.3);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-master-row.k-table-alt-row .k-grid-content-sticky,.k-master-row.k-table-alt-row.k-grid-row-sticky>.k-table-td,.k-master-row.k-table-alt-row .k-grid-row-sticky{background-color:var(--kendo-color-base, #f5f5f5)}.k-master-row.k-table-row.k-selected td.k-grid-content-sticky,.k-master-row.k-table-row.k-selected.k-grid-row-sticky>.k-table-td,.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky,.k-master-row.k-table-row td.k-grid-content-sticky.k-selected,.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-master-row.k-table-row.k-selected td.k-grid-content-sticky::before,.k-master-row.k-table-row.k-selected.k-grid-row-sticky>.k-table-td::before,.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky::before,.k-master-row.k-table-row td.k-grid-content-sticky.k-selected::before,.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected::before{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky,.k-master-row.k-selected.k-table-alt-row.k-grid-row-sticky>.k-table-td,.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky,.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected,.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected{background-color:var(--kendo-color-base, #f5f5f5)}.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky::before,.k-master-row.k-selected.k-table-alt-row.k-grid-row-sticky>.k-table-td::before,.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky::before,.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected::before,.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected::before{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent)}.k-master-row:hover .k-grid-content-sticky,.k-master-row:hover .k-grid-row-sticky,.k-master-row:hover.k-grid-row-sticky>.k-table-td,.k-master-row.k-hover .k-grid-content-sticky,.k-master-row.k-hover .k-grid-row-sticky,.k-master-row.k-hover.k-grid-row-sticky>.k-table-td{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-master-row.k-selected:hover td.k-grid-content-sticky,.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky,.k-master-row.k-selected:hover.k-grid-row-sticky>.k-table-td,.k-master-row.k-selected.k-hover td.k-grid-content-sticky,.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky,.k-master-row.k-selected.k-hover.k-grid-row-sticky>.k-table-td,.k-master-row:hover td.k-grid-content-sticky.k-selected,.k-master-row.k-hover td.k-grid-content-sticky.k-selected,.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected,.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-master-row.k-selected:hover td.k-grid-content-sticky::before,.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky::before,.k-master-row.k-selected:hover.k-grid-row-sticky>.k-table-td::before,.k-master-row.k-selected.k-hover td.k-grid-content-sticky::before,.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky::before,.k-master-row.k-selected.k-hover.k-grid-row-sticky>.k-table-td::before,.k-master-row:hover td.k-grid-content-sticky.k-selected::before,.k-master-row.k-hover td.k-grid-content-sticky.k-selected::before,.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected::before,.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected::before{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent)}.k-grouping-row .k-grid-content-sticky{background-color:var(--kendo-color-surface, #fafafa)}.k-grouping-row:hover .k-grid-content-sticky,.k-grouping-row.k-hover .k-grid-content-sticky{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-column-list-item:hover,.k-columnmenu-item:hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-column-list-item:focus,.k-column-list-item.k-focus,.k-columnmenu-item:focus,.k-columnmenu-item.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-columnmenu-item.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-column-menu .k-menu:not(.k-context-menu){border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus,.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-column-menu-tabbed{background-color:var(--kendo-color-surface, #fafafa)}.k-column-menu-group-header-text{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-check-all-wrap{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-grid-norecords-template{background-color:var(--kendo-color-surface-alt, #ffffff);border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-resizer-wrap.k-hover .k-row-resizer{background-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 20%, transparent)}.k-resizer-wrap.k-active .k-row-resizer{background-color:var(--kendo-color-primary, #ff6358)}.k-columnmenu-indicators{color:var(--kendo-color-primary, #ff6358)}.k-touch-action-none{touch-action:none}.\!k-touch-action-none{touch-action:none !important}.k-touch-action-auto{touch-action:auto}.\!k-touch-action-auto{touch-action:auto !important}.k-touch-action-pan-x{touch-action:pan-x}.\!k-touch-action-pan-x{touch-action:pan-x !important}.k-touch-action-pan-left{touch-action:pan-left}.\!k-touch-action-pan-left{touch-action:pan-left !important}.k-touch-action-pan-right{touch-action:pan-right}.\!k-touch-action-pan-right{touch-action:pan-right !important}.k-touch-action-pan-y{touch-action:pan-y}.\!k-touch-action-pan-y{touch-action:pan-y !important}.k-touch-action-pan-up{touch-action:pan-up}.\!k-touch-action-pan-up{touch-action:pan-up !important}.k-touch-action-pan-down{touch-action:pan-down}.\!k-touch-action-pan-down{touch-action:pan-down !important}.k-touch-action-pinch-zoom{touch-action:pinch-zoom}.\!k-touch-action-pinch-zoom{touch-action:pinch-zoom !important}.k-touch-action-manipulation{touch-action:manipulation}.\!k-touch-action-manipulation{touch-action:manipulation !important}.k-user-select-none{-webkit-user-select:none;user-select:none}.\!k-user-select-none{-webkit-user-select:none !important;user-select:none !important}.k-user-select-auto{-webkit-user-select:auto;user-select:auto}.\!k-user-select-auto{-webkit-user-select:auto !important;user-select:auto !important}.k-user-select-text{-webkit-user-select:text;user-select:text}.\!k-user-select-text{-webkit-user-select:text !important;user-select:text !important}.k-user-select-all{-webkit-user-select:all;user-select:all}.\!k-user-select-all{-webkit-user-select:all !important;user-select:all !important}.k-user-select-contain{user-select:contain}.\!k-user-select-contain{user-select:contain !important}.k-cursor-none{cursor:none}.\!k-cursor-none{cursor:none !important}.k-cursor-auto{cursor:auto}.\!k-cursor-auto{cursor:auto !important}.k-cursor-default{cursor:default}.\!k-cursor-default{cursor:default !important}.k-cursor-context-menu{cursor:context-menu}.\!k-cursor-context-menu{cursor:context-menu !important}.k-cursor-help{cursor:help}.\!k-cursor-help{cursor:help !important}.k-cursor-pointer{cursor:pointer}.\!k-cursor-pointer{cursor:pointer !important}.k-cursor-progress{cursor:progress}.\!k-cursor-progress{cursor:progress !important}.k-cursor-wait{cursor:wait}.\!k-cursor-wait{cursor:wait !important}.k-cursor-cell{cursor:cell}.\!k-cursor-cell{cursor:cell !important}.k-cursor-crosshair{cursor:crosshair}.\!k-cursor-crosshair{cursor:crosshair !important}.k-cursor-text{cursor:text}.\!k-cursor-text{cursor:text !important}.k-cursor-vertical-text{cursor:vertical-text}.\!k-cursor-vertical-text{cursor:vertical-text !important}.k-cursor-alias{cursor:alias}.\!k-cursor-alias{cursor:alias !important}.k-cursor-copy{cursor:copy}.\!k-cursor-copy{cursor:copy !important}.k-cursor-move{cursor:move}.\!k-cursor-move{cursor:move !important}.k-cursor-no-drop{cursor:no-drop}.\!k-cursor-no-drop{cursor:no-drop !important}.k-cursor-not-allowed{cursor:not-allowed}.\!k-cursor-not-allowed{cursor:not-allowed !important}.k-cursor-e-resize{cursor:e-resize}.\!k-cursor-e-resize{cursor:e-resize !important}.k-cursor-n-resize{cursor:n-resize}.\!k-cursor-n-resize{cursor:n-resize !important}.k-cursor-ne-resize{cursor:ne-resize}.\!k-cursor-ne-resize{cursor:ne-resize !important}.k-cursor-nw-resize{cursor:nw-resize}.\!k-cursor-nw-resize{cursor:nw-resize !important}.k-cursor-s-resize{cursor:s-resize}.\!k-cursor-s-resize{cursor:s-resize !important}.k-cursor-se-resize{cursor:se-resize}.\!k-cursor-se-resize{cursor:se-resize !important}.k-cursor-sw-resize{cursor:sw-resize}.\!k-cursor-sw-resize{cursor:sw-resize !important}.k-cursor-w-resize{cursor:w-resize}.\!k-cursor-w-resize{cursor:w-resize !important}.k-cursor-ew-resize{cursor:ew-resize}.\!k-cursor-ew-resize{cursor:ew-resize !important}.k-cursor-ns-resize{cursor:ns-resize}.\!k-cursor-ns-resize{cursor:ns-resize !important}.k-cursor-nesw-resize{cursor:nesw-resize}.\!k-cursor-nesw-resize{cursor:nesw-resize !important}.k-cursor-nwse-resize{cursor:nwse-resize}.\!k-cursor-nwse-resize{cursor:nwse-resize !important}.k-cursor-col-resize{cursor:col-resize}.\!k-cursor-col-resize{cursor:col-resize !important}.k-cursor-row-resize{cursor:row-resize}.\!k-cursor-row-resize{cursor:row-resize !important}.k-cursor-all-scroll{cursor:all-scroll}.\!k-cursor-all-scroll{cursor:all-scroll !important}.k-cursor-zoom-in{cursor:zoom-in}.\!k-cursor-zoom-in{cursor:zoom-in !important}.k-cursor-zoom-out{cursor:zoom-out}.\!k-cursor-zoom-out{cursor:zoom-out !important}.k-cursor-grab{cursor:grab}.\!k-cursor-grab{cursor:grab !important}.k-cursor-grabbing{cursor:grabbing}.\!k-cursor-grabbing{cursor:grabbing !important}.k-listview{margin:0;padding:0;border-width:0;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-listview-bordered{border-width:1px}.k-listview-header{border-width:0;border-style:solid;border-color:inherit}.k-listview-bordered>.k-listview-header{border-bottom-width:1px}.k-listview-content{margin:0;padding:0;outline:0;flex-grow:1;position:relative;overflow:auto}.k-listview-content::after{height:0;clear:both;display:block}.k-listview-content.k-d-flex::after,.k-listview-content.k-d-flex-row::after,.k-listview-content.k-d-flex-col::after,.k-listview-content.k-d-grid::after{display:none}.k-listview-content-padding-rectangle{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-listview-content-padding-square{padding:var(--kendo-spacing-1, 0.25rem)}.k-listview-item{padding:0;border-width:0;outline:0;border-style:solid;box-sizing:border-box;flex-shrink:0}.k-listview-item-padding-rectangle{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-listview-item-padding-rectangle .k-listview-link{margin-block:-var(--kendo-spacing-1, 0.25rem);margin-inline:-var(--kendo-spacing-1, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-listview-item-padding-square{padding:var(--kendo-spacing-1, 0.25rem)}.k-listview-item-padding-square .k-listview-link{margin:-var(--kendo-spacing-1, 0.25rem);padding:var(--kendo-spacing-1, 0.25rem)}.k-listview-footer{border-width:0;border-style:solid;border-color:inherit}.k-listview-bordered>.k-listview-footer{border-top-width:1px}.k-listview-pager{border-width:0;border-color:inherit}.k-listview-bordered>.k-listview-pager-top{border-block-end-width:var(--kendo-listview-border-width, 1px)}.k-listview-bordered>.k-listview-pager-bottom{border-block-start-width:var(--kendo-listview-border-width, 1px)}.k-listview-borders-all .k-listview-item{border-width:1px}.k-listview-borders-horizontal .k-listview-item{border-top-width:1px}.k-listview-borders-horizontal .k-listview-item:first-child{border-top-width:0}.k-listview-borders-vertical .k-listview-item{border-left-width:1px}.k-listview-borders-vertical .k-listview-item:first-child{border-left-width:0}.k-listview{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-listview-content>.k-focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-listview-content>.k-selected{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-listview-item{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-chart-wizard .k-icon-text-wrapper{display:flex;align-items:center;gap:var(--kendo-spacing-3, 0.75rem)}.k-chart-wizard .k-icon-background-area{display:flex;padding:var(--kendo-spacing-4, 1rem);border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-chart-types-wrapper{display:flex;flex-direction:column;gap:var(--kendo-spacing-4, 1rem)}.k-chart-wizard-splitter{height:100%}.k-chart-wizard-splitter .k-tabstrip{width:100%;height:100%}.k-chart-wizard-preview-pane{padding:var(--kendo-spacing-4, 1rem)}.k-chart-wizard-property-pane{padding:var(--kendo-spacing-4, 1rem)}.k-chart-wizard .k-icon-text-wrapper.k-selected{color:var(--kendo-color-primary, #ff6358)}.k-chart-wizard .k-icon-text-wrapper.k-selected .k-icon-background-area{box-shadow:inset 0 0 0 1px var(--kendo-color-primary, #ff6358)}.k-chart-wizard .k-icon-text-wrapper:hover,.k-chart-wizard .k-icon-text-wrapper.k-hover{cursor:pointer}.k-chart-wizard .k-icon-text-wrapper:focus .k-icon-background-area,.k-chart-wizard .k-icon-text-wrapper.k-focus .k-icon-background-area{box-shadow:inset 0 0 0 1px var(--kendo-color-primary-emphasis, #ff9d97)}.k-chart-wizard .k-icon-background-area{color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-primary-subtle, #ffeceb)}.k-spreadsheet{width:100%;height:600px;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;cursor:default;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-spreadsheet .k-vertical-align-center{position:relative;top:50%;transform:translateY(-50%)}.k-spreadsheet .k-vertical-align-bottom{position:relative;top:100%;transform:translateY(-100%)}.k-spreadsheet-toolbar{border-top-width:0;border-inline-width:0}.k-spreadsheet-action-bar{border-width:0 0 1px;border-style:solid;border-color:inherit;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);font-size:var(--kendo-font-size, inherit);font-family:Arial,Verdana,sans-serif;position:relative;display:flex;flex-direction:row;gap:var(--kendo-spacing-2, 0.5rem)}.k-spreadsheet-name-editor{width:10em}.k-spreadsheet-formula-bar{min-width:0px;border-color:inherit;display:flex;flex-direction:row;align-items:center;flex:1;gap:var(--kendo-spacing-2, 0.5rem)}.k-spreadsheet-formula-bar>.k-icon{padding-block:0;padding-inline:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box;border-width:0 1px 0 0;border-style:solid;border-color:inherit;flex-shrink:0}.k-spreadsheet-formula-bar .k-tooltip,.k-spreadsheet-formula-bar .k-group-header,.k-spreadsheet-formula-bar .k-list-scroller{display:none}.k-spreadsheet-formula-bar .k-spreadsheet-formula-input{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);line-height:var(--kendo-line-height, normal);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before{content:"{";font-weight:700}.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after{content:"}";font-weight:700}.k-spreadsheet-formula-input{outline:0;white-space:pre;flex:1;box-sizing:border-box}.k-spreadsheet-formula-input>.k-syntax-func.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-bool.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-ref.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-str.k-syntax-at-point,.k-spreadsheet-formula-input>.k-syntax-num.k-syntax-at-point{text-decoration:underline}.k-spreadsheet-formula-input>.k-series-a,.k-spreadsheet-formula-input>.k-series-b,.k-spreadsheet-formula-input>.k-series-c,.k-spreadsheet-formula-input>.k-series-d{background-color:rgba(0,0,0,0)}.k-spreadsheet-formula-list{min-width:100px}.k-spreadsheet-formula-list .k-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-syntax-func,.k-syntax-startexp{font-weight:bold}.k-spreadsheet-cell-editor{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-1, 0.25rem);line-height:20px;display:none;overflow:hidden;position:absolute;z-index:100}.k-spreadsheet-sheets-bar{padding-block-end:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px 0 0;border-style:solid;border-color:inherit;display:flex;flex-direction:row;align-items:center;position:relative}.k-spreadsheet-sheets{flex:1 1 auto;overflow:hidden}.k-spreadsheet-sheets .k-tabstrip-items-wrapper{border-width:0}.k-spreadsheet-sheets-bar-add{align-self:center}.k-spreadsheet-sheets-bar-add:not(:hover){border-color:rgba(0,0,0,0);color:inherit;background:none}.k-spreadsheet-sheets-items{flex:1;overflow:hidden}.k-spreadsheet-sheets-items .k-tabstrip-items-wrapper{margin:0;border-width:0}.k-spreadsheet-sheets-items .k-item .k-link{display:inline-block}.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove{margin-right:var(--kendo-spacing-2, 0.5rem);margin-left:calc(var(--kendo-spacing-2, 0.5rem)*-1);padding:0;line-height:1;display:inline-flex;flex-direction:row;vertical-align:middle;align-self:center}.k-spreadsheet-view{height:auto !important;border-color:inherit;font-size:var(--kendo-font-size, inherit);font-family:Arial,Verdana,sans-serif;flex:1;position:relative;overflow:hidden}.k-spreadsheet-view .k-disabled{pointer-events:auto}.k-spreadsheet-fixed-container{width:calc(100% - var(--kendo-scrollbar-width, 17px));height:calc(100% - var(--kendo-scrollbar-width, 17px));border-color:inherit;box-sizing:border-box;-webkit-user-select:none;user-select:none;position:absolute;z-index:2;overflow:hidden}.k-spreadsheet-overflow{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;border-color:inherit}.k-spreadsheet-pane{padding:0 1px 0 0;border-width:2px 0 0 2px;border-style:solid;border-color:inherit;box-sizing:border-box;position:absolute;overflow:hidden}.k-spreadsheet-pane.k-top{border-top-width:0}.k-spreadsheet-pane.k-left{border-left-width:0}.k-spreadsheet-top-corner{border-width:0 1px 1px 0;border-style:solid;box-sizing:border-box;position:absolute;top:0;left:0;z-index:10000}.k-spreadsheet-top-corner::after{content:"";display:block;width:0;height:0;overflow:hidden;position:absolute;bottom:0;right:0;border:6px solid rgba(0,0,0,0);border-right-color:inherit;border-bottom-color:inherit}.k-spreadsheet-scroller{width:100%;height:100%;overflow:scroll;position:absolute;z-index:1}@media(hover: none),(pointer: coarse){.k-spreadsheet-scroller{z-index:3}}.k-spreadsheet-haxis,.k-spreadsheet-vaxis{border:0 solid;border-color:inherit;position:absolute}.k-spreadsheet-haxis{border-width:1px 0 0;left:0}.k-spreadsheet-vaxis{border-width:0 0 0 1px;top:0}.k-spreadsheet-row-header,.k-spreadsheet-column-header{text-align:center;z-index:100}.k-spreadsheet-row-header>div,.k-spreadsheet-column-header>div{position:relative;box-sizing:border-box;border-width:0;border-style:solid;border-color:inherit}.k-spreadsheet-row-header>div::after,.k-spreadsheet-column-header>div::after{content:"";border-width:0;border-style:solid;border-color:inherit;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.k-spreadsheet-row-header{position:relative}.k-spreadsheet-column-header{position:absolute}.k-spreadsheet-row-header>div{border-top-width:1px}.k-spreadsheet-row-header>div:first-child{border-top-width:0}.k-spreadsheet-row-header>.k-selection-partial::after,.k-spreadsheet-row-header>.k-selection-full::after{border-right-width:2px;display:block}.k-spreadsheet-column-header>div{border-left-width:1px}.k-spreadsheet-column-header>div:first-child{border-left-width:0}.k-spreadsheet-column-header>.k-selection-partial::after,.k-spreadsheet-column-header>.k-selection-full::after{border-bottom-width:2px;display:block}.k-spreadsheet-data{border-color:inherit;cursor:cell;position:relative}.k-spreadsheet-cell{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);box-sizing:border-box;position:absolute;line-height:normal;white-space:pre;overflow:hidden}.k-spreadsheet-merged-cells-wrapper{position:relative}.k-spreadsheet-disabled-mask{position:absolute}.k-spreadsheet .k-selection-wrapper{position:relative;cursor:cell}.k-spreadsheet .k-spreadsheet-selection{border-width:1px;border-style:solid;box-sizing:border-box;position:absolute}.k-spreadsheet .k-spreadsheet-selection-highlight{border-width:2px;border-style:dashed;box-sizing:border-box;position:absolute}.k-spreadsheet .k-spreadsheet-editor-button{position:absolute;padding:0;z-index:60}.k-spreadsheet-active-cell{outline-color:rgba(0,0,0,0) !important;z-index:10}.k-spreadsheet .k-auto-fill-wrapper{position:relative}.k-spreadsheet .k-auto-fill,.k-spreadsheet .k-auto-fill-punch,.k-spreadsheet .k-auto-fill-br-hint{box-sizing:border-box;position:absolute}.k-spreadsheet .k-auto-fill{border-width:1px;border-style:solid;cursor:crosshair}.k-spreadsheet .k-single-selection::after{content:"";margin-bottom:-4px;margin-right:-4px;width:6px;height:6px;border-width:1px;border-style:solid;border-radius:50%;display:block;position:absolute;bottom:0;right:0;z-index:300;cursor:crosshair}.k-spreadsheet .k-selection-full::after,.k-spreadsheet .k-selection-partial::after{display:none}.k-spreadsheet .k-autofill-wrapper{position:relative;cursor:cell}.k-spreadsheet-vborder{position:absolute;border-left-style:solid;border-left-width:1px}.k-spreadsheet-hborder{position:absolute;border-top-style:solid;border-top-width:1px}.k-spreadsheet-has-comment::after{content:"";display:block;position:absolute;top:0;inset-inline-end:0;inset-inline-start:auto;border-width:3px;border-style:solid}.k-spreadsheet-cell .k-dirty{inset-inline-start:0;inset-inline-end:auto}.k-spreadsheet .k-filter-wrapper{position:relative;z-index:50}.k-spreadsheet .k-filter-range{border-width:2px;border-style:solid;position:absolute;box-sizing:border-box;pointer-events:none}.k-spreadsheet-filter{border-radius:var(--kendo-border-radius-md, 0.25rem);padding:var(--kendo-spacing-1, 0.25rem);line-height:1;position:absolute;cursor:pointer}.k-spreadsheet-filter .k-icon{vertical-align:middle}.k-spreadsheet-filter-menu{width:280px}.k-spreadsheet-filter-menu .k-animation-container{position:relative}.k-spreadsheet-filter-menu>.k-menu,.k-spreadsheet-filter-menu>.k-menu.k-menu-vertical{border-width:0}.k-spreadsheet-filter-menu>.k-menu .k-item,.k-spreadsheet-filter-menu>.k-menu.k-menu-vertical .k-item{color:inherit}.k-spreadsheet-filter-menu>.k-menu .k-link,.k-spreadsheet-filter-menu>.k-menu.k-menu-vertical .k-link{padding-left:calc(16px + var(--kendo-spacing-1, 0.25rem)*2)}.k-spreadsheet-filter-menu>.k-menu .k-icon,.k-spreadsheet-filter-menu>.k-menu.k-menu-vertical .k-icon{margin:0 var(--kendo-spacing-1, 0.25rem) 0 calc((16px + var(--kendo-spacing-1, 0.25rem))*-1)}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{height:200px;border-width:1px;border-style:solid;overflow-y:scroll;overflow-x:auto}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview{padding:var(--kendo-spacing-1, 0.25rem);overflow:visible}.k-spreadsheet-filter-menu .k-details,.k-spreadsheet-filter-menu .k-expander{padding:0;border-width:1px 0 0;border-style:solid;border-color:inherit}.k-spreadsheet-filter-menu .k-expander{border:0;background:inherit}.k-spreadsheet-filter-menu .k-details-summary,.k-spreadsheet-filter-menu .k-columnmenu-item{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:flex;align-items:center;cursor:pointer}.k-spreadsheet-filter-menu .k-details-summary>.k-icon,.k-spreadsheet-filter-menu .k-details-summary>.k-expander-indicator,.k-spreadsheet-filter-menu .k-columnmenu-item>.k-icon,.k-spreadsheet-filter-menu .k-columnmenu-item>.k-expander-indicator{margin-right:var(--kendo-spacing-1, 0.25rem)}.k-spreadsheet-filter-menu .k-details-content,.k-spreadsheet-filter-menu .k-columnmenu-item-content{padding:var(--kendo-spacing-2, 0.5rem);display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-spreadsheet-filter-menu .k-details-content .k-filter-and,.k-spreadsheet-filter-menu .k-columnmenu-item-content .k-filter-and{width:min-content;align-self:flex-start}.k-spreadsheet-filter-menu .k-actions,.k-spreadsheet-filter-menu .k-edit-buttons,.k-spreadsheet-filter-menu .k-action-buttons,.k-spreadsheet-filter-menu .k-columnmenu-actions,.k-spreadsheet-filter-menu .k-form-buttons{margin:0;padding:0}.k-spreadsheet-popup{padding:0}.k-spreadsheet-popup .k-separator{display:block}.k-spreadsheet-popup .k-reset-color,.k-spreadsheet-popup .k-custom-color{border-radius:0;width:100%;border-width:0;box-sizing:border-box;display:flex}.k-spreadsheet-popup .k-reset-color{border-bottom-width:1px}.k-spreadsheet-popup .k-custom-color{border-top-width:1px}.k-spreadsheet-popup .k-spreadsheet-border-type-palette{padding:var(--kendo-spacing-2, 0.5rem);display:grid;grid-template-columns:repeat(5, max-content);gap:var(--kendo-spacing-2, 0.5rem)}.k-spreadsheet-clipboard,.k-spreadsheet-clipboard-paste{margin:0;padding:0;width:1px;height:1px;border:0;opacity:0;position:absolute;top:0;left:0;overflow:hidden}.k-spreadsheet-window .k-external-dropzone{margin-block-end:var(--kendo-spacing-4, 1rem)}.k-spreadsheet-window .k-edit-form-container{width:auto;min-width:0}.k-spreadsheet-format-cells .k-spreadsheet-preview{margin-top:var(--kendo-spacing-2, 0.5rem);text-align:center}.k-spreadsheet-format-cells .k-list-scroller{margin-top:var(--kendo-spacing-2, 0.5rem);height:210px;border-width:1px;border-style:solid;border-color:inherit}.k-export-config{clear:both;position:relative}.k-export-config::after{content:"";clear:both;display:block}.k-export-config .k-edit-field{margin-left:5%;width:45%;float:left}.k-export-config .k-page-orientation{position:absolute;right:0;top:var(--kendo-spacing-2, 0.5rem)}.k-export-config .k-page-orientation .k-font-icon{font-size:6em}.k-export-config .k-page-orientation .k-svg-icon{width:6em;height:6em}.k-spreadsheet-insert-comment textarea{height:auto}.k-spreadsheet-insert-image-dialog{border-radius:var(--kendo-border-radius-md, 0.25rem);border-style:dashed;border-width:2px}.k-spreadsheet-insert-image-dialog label{display:flex;justify-content:center;min-width:100%;width:355px;height:230px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4ZS0yMjUzMjdkNDI5OTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68UHLbAAAgpElEQVR42uzd2ZNc9dnY8TOL9gU0IAkjgwpkI8QOQmI1FS+FHW9VLt/7wpWb900qKV+lTL3vTZzElSvnJilfvM4fkQunfEOw2LUgiUUsNhiMAFsjtIzQrpmJnhOdoaent+np5SyfT1XXiJ4R0hz19Lef31l6ZHZ2NgEAWhu1CQBAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQQAwQQAwQQAwQQAMuP9/gNGRkZsZQAGop/v8WzCBIA8TJj9GFr9swGUYyAUTHEEoLvn+NxGdLwgG1BEAaoxYY7kNZ55C+bIEu4DoFixHGkT0JE8RTMvwWwXxRHBBKhMQGcbPN8PPZx5COZIh6EcEU+AQgex2fRYH8tm4RxqNIcdzGbxa/dROAGKOT3WhnCk5nOzTX5PbqI5zGB2Estmv24XTwDyO2HOtohi/f25ieawgtkqlvW/HukgnqIJULxY1v96tsV0OvRo5mkfZn0YR5tEs920CUB+o9kokvW3mQ6iWYkJc6RNLOtvo7/85S/X/eIXv/jntWvX/mjZsmVfGRsbG3eNWoCClvOq6enpy1f9/Ysvvvjfv/nNb/7zr3/96zM1oRxN2u/THHhAR/p5odr0D1gYtvpg1kdztObj6N///vf/NDEx8e/Gx8eXeZgBlM+VK1cunzhx4n9u3rz5n65Fc6Zm0my0dFs/tdbGuG9/z2FefL1ROOdi+ZOf/GTl1NTU/920adMvxBKgvOI5/upz/X+I5/x47q8bnEaSnByvMugJs1EkRxoEcyw23Lp16x72UAKojjNnzuxfv379N6/+crrBlDnbbsos44TZ7Mo+aTSPHTv2X8USoHriuT8a0GS6HOqUOewl2QW3OMBnYmLiHz1sAKopGhAtSFqfJTH4aA1pSbbRUmx6m5yc/O833njjv/GQAaiu48eP/6+NGzf+++TLg4AaLc0mSQWWZJuN1iNr1qz5vocKQLVdbcG/TnJ2cZpBBrPV1Xnmps1ly5Zt8lABqLarLdiYNL9YTbOmlCaY9fFsdHm8kbgogYcKQLVda0HTVpR9wuwonq7gA0CD418qtSTbzdQJQIW7macujOZgYwBA7psxmrONIKAA5LIN42XaIFeuXEmmpqaSixcvJjMzMx5qAMOYxEZHkxUrViTr16+P68T2shGVe3uvvohYTk5OCiXAkMXz8Pnz59PhZePGjb2IZj5eCJTlHygmS7EEyFc447m5NJNzWb6ReCUDQL5cuHBBMPP4SgaAfOn39coFEwBypjQH/bhCEAAmTAAQTAAQTAAQTAAQTABAMAFAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQSAAhkvyzcyMjLiXxMAEyYACCYACCYACCYACCYAIJgAIJgAIJgAIJgAIJgAIJgAIJgAIJgAgGACwBJ5ey8AMGECgGACgGACgGACgGACgGACgGACAIIJAIIJAIIJAIIJAIIJAKXg4usAYMIEAMEEAMEEAMEEAMEEAMEEAMEEAAQTAAQTAAQTAAQTAAQTAErBxdcBwIQJAIIJAAMzbhMA9cbGxpLx8fH0Fr8eHR1NP8auj+wWZmdn527T09PJzMxM+vHKlSvpLX4NggmUKpDLly9Pb8uWLUsD2YnaeMb/o14E9PLly8mlS5fSm4AimEDhRBRXrlyZ3mKSrHXmzJnk5MmTyalTp5IvvvgivV28eDG9RfQigukTyLUpdMWKFWls165dm96uv/76ZMOGDcn69evTz8UtxNR54cKF9BYxBcEEcivCtmrVqrmIZYGcnJxMPv300+Rvf/tbGsZMLLc2ky29nj9/Pv3vY8eOzft8/Bk33XRTsmXLlmTTpk3JunXr5qIaf0b8vpg8oQhGWv0w9OQP+PJ0j5Gaj9lttOYW6zljV/8+J7v5c+p/UIFkQbzWrFkzb5r88MMPk7/85S9pKOt18tzQ6msafe7mm29Otm3bltx2223zonv27Nl5kaZc4sVSl/3YcPXD9LXbTM1ttuaW1HxM+tk0wYSSi32SMdHFx5BNku++++7c0mqvItlpROPvsmPHjrnJM8TfJZZ+6/9OCKZgCib0VeyjjFDGPsrw+eefpxPlO++80/NpsptpM3PXXXelE+eNN96Y/nfs34xw2scpmIIpmNB3sfwa+wuzo13/9Kc/JXv37h1oJFt9vtH9jz32WLJ9+/b01xHL2K9qmVYwBVMwoW8/bxHKbKr8+OOPkwMHDqT7CPMwTbb7XEzEu3fvTrZu3To3bUY4+/08hWAKJlRInAcZp3HE/sE49ePgwYPpfsphT5OLnTRD7N/ctWtX+j3FPs2pqSnncArm0IPptBIogYjkddddly7BxkE9L7/8cseT2bCmyVb3HzlyJDl69Gjy1FNPpU+2cU7n6dOnHRDEUJVmwownCaiiOK8yJsv4WfvrX/+avPTSS+mpGkWZJlt9LibMiGYcFBRfE5Om8zaLZ+PGjaWYMF18HQosDu7JYvn+++8ne/bsaRnL7Lqv3Xy+9rqx3Xyu099Te398L88++2zy3nvvpd9jduUgGAZLslDgyTIO8ImQ/PnPf05eeeWVQk+Tre6PFwLxMY6ije85fm3SZNBMmFDEV7rj43OTZbNYFm2abHf/888/nx7ElE2a9de/BcEE5v/Qjo6mB/hky7D1sew2hJ3+3l4GdLH3x6SZLc9mBzmBYAILZNNVhOKjjz5Kj4btVQjzNE22uv+5555LPvjgg3kvHGAQxsv0RAJlFxdPj1NI4jJ3EctBnxLS632Tnd7fKJqxLTZv3pxe7CAupQcmTCCVvS1XiGXYZuckLnVizNM02ey++N4jmnExg7iqkSNnEUwgFSsoMUmF2Id34sSJjqPWj8/18/5O4xlvbp3tv41p0yoTggmkQYh9dnFt2FdffbWjqbCbyXCQU2Mn02S7qL7xxhvp+3nGtoltBIIJFRanT2QXU9+3b1/HU+FiJr28TpOdRPXFF19MP8Y2cqoJggkVVrsUGwe3DOKUkF6dKtLLabLZ/XHN3LfeemvetgLBhIqJg1liaoqjYltdnGBQ50cOI4jtvjZ+/cc//jF9x6LYVg4AQjChgrKjYuO8w35Nk0sJaK+j2s3XZuJNsmu3GQgmVEScRhITU0xOb7/9du5PCRnENNnqaw8dOpR89tln6TaLbQeCCRWRHejzySef5PpydYOcJuuXYuvvi7c3q912IJhQ9h/M0dH0ij7hnXfeyd00OYggtvvaRvcdPnx4bjp3nVl6zaXxIIfiwJV4TMf1YrO3scr75ery8LWxreIdTeJtwGLKPH/+vAcTJkwoezBDHOxjmmy/FFt7fwSzdhuCCRPK+ip2dDQ9cGVqaiqdMAc5NRZpmmx2X2yzuGze9ddfn27LmZkZDypMmFBG2RGecXTsoKfGok2TzX7/p59+Om9bgmBCCWUH+xw9ejT3R7q2+38sNZ7d/v4PP/xw3raEXrAkCzkNZjYl1YahmaUudy72/n4spfby98dF6gUTwYQSGxsbS4+Ojf2XFy9e7Hv4ihrEdvfF0bHZfszYpvG+mSCYULJghtOnTw88fGWL5+TkZBrMOIBKMOkF+zAhh8GM6ag+BHm++Hke92MeP3583jYFEyaU6RXstavTxIRpmlza12bb0BV/EMw6rvRDKX4gr70BcuzDbDRFDTuIRYpnbMNswvT8gGBCyWRP7OfOnRPEJX5ttg3FEsGEEgfzwoULhb/izrDjmV1HVjARTChxMOsv5yaei//aK1euCCaCCWUPZrzrhiAu/Z1LBBPBhJJbygE/4tn6qkggmFCSUMZEFJd0u3z5cqGClLe/a3bhdfFEMKHEwYxTIbIlxbIEbdDnlGYXLBBMBBNKGsxsOsqO8ixj/AYRz5UrVwomggllD+bq1asXXB4vD0Ea9u9fzP8jtqFg0kuuGQU5kl0kfP369fNiMKjrr/bjWrG9vNbsYq6Zm21DF17HhFnHoeOUQXb+5XXXXVf5pdil/j9iG2bb1PMDggklnTA3bNhQyCAO+mtb3b9x48Z5L0JAMKGEwYz3cazaOZK9jmcWzOyKPyCYUCIxDcWTfiwnxlGecU3ZPMQv79Nk/f2rVq1KJiYm0vtNmPSKg34gZ+KCBWHLli2FPDCn26/t9v/R6P9z6623ztuWIJhQQtkSYvak30lMlhq0QQSxl0fAtro/brfddtu8bQm9YEkWcjphfuUrX6nc1Xl6df9Xv/pVEyYmTCi72OcWB//Efsxt27a1nMSKuhTbr/tDTJc33HBDug3tv0QwoeSy68h+/etfL/xS7CDvj9s999wzbxtCr1iShZwGM470jAkzrivbi/fHHPTyar+XYht9LrbV3XffLZiYMKEqYikx2/9233335XqaHNaU2ehzDz/8cPoxtp3lWASTwjt+/LiN0IGLFy+mH7du3drz+PU6fIPYN9ns/trP3X777fO2HfSSa8ky8Fg+//zzyZNPPpls2rTJBmkhTomIA1fiaNkHHnggOXjw4IJINApHs6AM6msHcX+jz+3evTu55ZZb0m0W285zAiZMCh3LPXv2pO/zGNE8duyYjdJGdqWfOPin22kyr0fALnaKbfe5u+66a942A8Gk8LHMntREs73YFxcT00033ZR885vfzEUQlxq9pQS02ee+973vJTfffHO6rZx7iWBSmljWTk+i2d65c+fSj/fee2+ybt26wl6urpcBrf1cvO/lQw89NG9bgWBSyFhGFOtjKZqdi6kpO0XiqaeeGug02cvL1fXi9zT6fU8//XT6MbaRN4tGMCl0LNu96s+iOTk5aaM1ES84IhJf+9rXkm9961uluMBAN9Nk/ed37dqVbN++Pb2/2YsyEExKEcvaaMayrWgmTYORbcs4LzN7r8eiXK6uV9NkrXiT7XjxUPuCAgSTQsYynsTi0P5Ob3HunEmzuTiYJTu/8Dvf+U4yPj5eqWmy9vPxvf/4xz9OP8ZSrKv6IJgUOpbdsDzbfvtkR81+97vfXXTI8nKBgW4/l30+YhnvSBLbwlIsgkkhY/nCCy8s+QlMNJuLYJw9ezb9eMcdd8xFMy9TZi8/1+zPi1ju2LFj3raAQRjp94Ot5mobIzUfs9tozW0sblf/Pie7+XNOnz7tX3OIIm69iGWtlStXuiJQE2NjY8maNWvSn6833ngj+cMf/tAwNs0i1Iv7h/G5H/7wh+lVj7JYOiq2GOKt6rrsx4arH6av3WZqbrM1t6TmY19fQJkwyWUss0kz/r9OOVkoQhEHAcWTQ5yfWTtplmmarPWDH/xgLpbxvYslgyaYLEm2DBtxW8wBPos5EEg0G4vrpWZHh0Y042o3ebtcXSch7OTzP/rRj5IHH3xw7vSR+N5BMClULGNfY7+v3SmazcWRs9mkGW+cnB05mofL1S31SNjsaNif/vSnyf333z83Wbr0HcNiHya5jmWtFStW2KfZRO0+zU8++ST5/e9/n5w8eXIuPq2mt8Xcv5TPLfbzExMT6QuAeAcS+yyLrSz7MAWTrmLZj32WncgOBMpO3OdLo6OjyerVq9N4Rliee+65ZP/+/T0J3lJC2M3vjSv4fPvb306WLVs2t7/WG0ILpmAKpliKZk9/3mL7LF++PP3v9957L3n22WfTn488T5O1T6xxbdg777wz/e+4IEGsYjh1RDAFUzALGcs8vN9gtjwrmo3FZLZq1aq5n7948+n6U0+GMU22+prvf//7yc6dO+e+Jl6U2V8pmIIpmGIpmgOfNj/99NPk7bffTvbu3ZuLaTLzyCOPJHfffXeyZcsWU6VgCqZgFtvnn38+9GVY0exeHGka4Yx9m+Ho0aPJBx98kOzbty+NU7+WZFt9Tfy77d69O9m2bVt6UE+IfZURSqeMCKZg9jmYU1NTHpV9nCzzfL3OiMETTzzh6NkOwhmhysIZ3n333eTNN99MPw5imox9k3H6S1zaLhOhjFOHhLK84k2+BVMwxVI0CxnO2McZt9pVhI8//jh5//33k48++mjBv3m302TsR926dWv6Pp633nprcsMNN8x9LvZPxk0oBVMwBbPwsXzxxRcL9U4QlmcX/7OZhbN26swCGheKiNupU6fSW5zakV1lJ3s7rez3xwuWOA/0+uuvT2/xb7B58+Z5gcymySyU9lEKpmAKpljmYNIUzcWJczhj8oxwxsean9slieeXCGyEMj46l1IwBVMwSyMmi4hlTBNFJZq9CWjEMz5mt+z6vrU/19nzR3YpuwhidotICiSCKZiljmUZ3pA3lmdFEwSzpy8k/VNStliGOOoyvh9vQg0IJmLZQTRfeukl0QQEE7FsJ06EF01AMFlyLCMm/Xrz57zcskkzjv4FEEy6imVZJ8t62T5N0QS6VZqjZM+cOeNfcxGxLPMybCtxysnjjz/u6FkYoHXr1nXbD0fJIpbDYp8mYMI0YXYcyzy9RdewxHmaJk0wYZowaRjL7AAfnHICCCYtYlnVZdhW0Xz55ZdFExBMxLKdmLgjmo6eBdqxD7PETpw4IZYdyvZp3njjjTYG9Jh9mIhlibi4AVCZCfOLL77wr3mNA3yWNmk+9thjjp6FHlq7dq0JE7Es46TpQCBAMCsQy3iyF0vRZPg8fgSTnMfSPsveRfOVV17xpEdXYl/4888/nxw7dszGKBH7ME2WtJDt03T0LIuJ5Z49e9IXr3Ht4m984xvJpk2bKr1N7MMkF+JoWLHs76TpPE26iWWIn0uTZnkIplgimvQhlhnRFExyEkv7LEWTfMQyotjszdjj8fPCCy+IZsHZh2myZBFin+ajjz5qnyYLYtnJi9fYp/nkk09Wbp9mWfZhliaYZ8+ercQDzwE++YmmixsQR1F3GsvaaFbtQKA1a9aUIpiWZAsWyzjVQSyHyykn1May2TJss1s8fuzTLCbBLFgs7bMUTfIVy24fP6JZPJZkC8A+y/yyT7OasYwDeHrx4rUq+zQtySKWzE2ajp4Vy27Ez7WjZ4tDMMUS0WQIsRTN4rEkm+NYOsCnWGJ59pFHHrE8W0K151n2SyzPPvHEE6VcnrUki1iyYNJ89dVXTZpi2fWk+eKLL5o0c0wwxRLRZMixFE3BRCxFk0LHMvYtDvrnUTTzqzT7MM+dO1fof4g4zzKeZMWyPOzTLK5+HeCzGGU65WT16tXd9sM+TMTSpEneY7nYK/j0+haPH5NmvgjmkMUyrFiWO5p79+4VzQLGMg8sz+aLJVmxZABieXb37t2WZ3Ms22eZx8tPFv2UE0uyiCUmTbE0aVaIYIolA4zmvn37RFMsRVMwEUs6edITzfzFctgH+DgQqBjswxxwLGNZTizJ9mnecMMNNsYQYxnxKeJb5mX7NIvyJub2YSKWdC3bpxmnFDF4sd0jlkWZLJtNmt6P1YRZugnz5MmT6TJsPMih1vLly02aQ4plGd6MPSbNxx9/PPeTZlkmzNIEM68PfpMl7cTy7K5du5xyMgBFXoZtF808n3KyatWqUgTTkqxYMmSOnhXLpYjnl5deesny7ACYMPscS8uwdMrybP9jWeYXr7FSkdcDgUyYiCU9denSJQcC9SmWMYGVfaUnnm9Mmv0lmH2IZSyviSXdRjMeP6LZ21iWbRm2Gcuz/WVJVizJoViejQOBLM+KZTfydvRsWZZkBVMsEc3SqT3Psqpin2ZeomkfJnPiPMv9+/eLJT0Vy7PxuLI8K5bdiOejl19+2fKsCTM/E2bE0mRJvyfNhx9+2KQpll2J5dnHHntsqJOmJVnBFEsGGs1Ynp2YmLAxWsSyCkfDdiNbnh3WxTEsyVacWDJI2fJs7CtHLBcrO+XExTFMmKlB/qDEk5Z9lgxr0rQ8O19VzrPshWEtz8afa8KsILEkD5OmA4HEstvBwoFAJsyB/MBYhiUvYp/Uzp07Kz1pWoZd2uNnkJOmCbNixJI8icfhgQMHKjtpiuXSHz8mTRNm32JpGZY8in2aVZs0xbK3k9+jjz7a90nThFmhyVIsyavYpxmTZlWOno1YxmQklr0R2/GVV15x9KwJUyyp1qQZR8+W+TxNseyfbJ9mv87TLMuEKZgtYhmv3MWSIkUzlmfLGE2xLHY0LcmWmFhSRGVdnhXLwcgOBLI8K5hiiWgWUHwfsY9NLAcXTfs0W0y8lmS/dOrUqXSfZTzpQJHF8uxDDz1U6OXZiKXJcjhieTaOnu3V8qwl2ZKJWMYrc7GkLJPmwYMHCztpiqVJM48EsyaWlmEp25NeEaMplqKZV6VZku02drHP8rXXXhNLSqtIy7NxgE88SQ/r/W1ZKLu4wVKWZ2OJt8t+OK0kL8EUS6oinrAefPDBXEczi6XJMp+Pn6VEsyzBrOySrFhSJXlfnhXL/D9+LM9WdMKMfZZiSRXF8mzeJs3s1BHLsOWdNC3JFjSYYoknvRXJAw88kItoOs+ymI+fRx55ZFHRFMwCBjOLpVNHMGkuH3o0xbI60bQPs2AilrEPRyzh/5+neejQoXRf/rBi+eqrr4plQcWAEv9+VdunWYlgZrG0DAvDj2YWS/ssix/NvXv3VupNzEu/JCuW0Fq2T3PDhg0mS7p6/MTybKs3MbcPswDBPH36tH2W0IFsn2Y/oxmTrH2W1YymYOY8mBFLkyXkI5oRS5Nl+aO5e/fuhtF00E/ORJizm1jC4tXu06z9eVrqTSyroXafZv1joDSdKcuEmS27OhoW8jNp2mdZ3Umz9pSTeEyVYcIsVTAjlvEK2WQJw49mxDImDrGsZjR37do1F03BzFkwjx07lsbSZAm9sWzZsq6jKZbURrMswSzNPkyxhN66fPlycvjw4UWfpymWhFjp27dvX6nO0yxNMMUS+vNztZhoiiX10YzHQ1mMl+UbKdORWJDHSfP+++9vuTwbUY2JIp4k/TxSxmFm1D8n0Gk0m02acb/JkrITTKDjaL7++uvp0ehiiWACtBDLa0eOHEmmp6fFksqxDxPoWJxqct999yVjY2NzsbTPEhMmQF0sd+7cmaxdu3beAT4gmADXxInnEct169bNxdIyLFVjSRZoO1k+9NBDaSzjPEuxRDABWsQyJsv9+/fbZ0llWZIFOoqlyRITZkl4xQu9j2XtAT5iiWACtImlZViwJAu0iGW2zxKwJAtkTwbj4wtiaRkWShhMYGmT5YMPPpjGMq4V62hYWMiSLIjlvFi6gg+UfML0Shi6eAIYH284WQIlDiaw+MnygQcesAwLJkygVSzvv//+BVfwAUyYQIPJUixBMIEOYnngwIH0TaGt0ECFgukHHtrHMpZha2NpsoTOOa0ExBKo0oQJtI9lHA372muvWYaFKgfTDz80+AEfH58XS5MlCCbQYLK877775k4dMVnC0tiHCRWJpckSTJgpr5rh2g/1+LhYgmACnUyW2dGwBw8eFEsQTKCTWFp9AcGcx5MClf5BvrYMa7KE/nHQD4glUKUJE6oolmHvvffeufMsDx065NQRMGECrWJpsgQTZke8oqZSP7jj42IJggm0myzvueeeebG0DAuCacKEusmyUSwBwQRqYhnLsGvWrJl3gA8wGA76gYLG0j5LMGECNbJ9llksDx8+bJ8lCGb3PHlQ1smyPpYmSxgOS7JQgFiePn1aLMGECdSLZdi777577mhYy7AgmD3jiYQyTZb1sTRZgmACdbG0zxIEE2ghW4Z1NCwIZl95UqHok2WjWAL54ShZyFksX3/9dbEEwQSaxTJOHYlY2mcJOf15tQkgH7G0zxIEcyA8yVC0WN51110LYgkIJtAklrEMe/nyZS/6IOfsw4Qhx9JkCSbMgfLqnKLEcvXq1WIJggl0Ess33njDMiwUjCVZGEIsTZZgwhwar9TJayx37NghlmDCBDqN5ZtvvimWYMI0YUJ9LO+8884FsfQ4BRMmUDdZxqkjU1NTyVtvvWWyBBMm0CiWJksQzNzyhEQeYtloGRYoB0uy0IdYWoYFwQQ6iKW36ALBBMQSqvnzXpZvxD5MhhHL7du3L1iG9VgEE2aujY2N+ddkKLGMU0eOHDlinyWU/Lm5NBPm+vXrk5MnT3p0MvBYmiyhuYmJCcHMm1tuuSU5c+ZMMj097RFKX18tN4ol0PjF5W233Vaa72dkdna2v3/Al6+6R2o+ZrfRmlvM7WNX/z5dj4kXLlxIjh49mj6RCSf9+OG/4447xBI6eGEZk2XEMn5eltCPDVc/TF+7zdTcZmtuSc3HpJ9Ny0MwR67FMn49vpRgAlAe14J55Vokp6+FcWjBzMtBPwu+aQAqL1dtGM3JxgCAXDdjNGcbQkAByGUXRvO2Qaanp0UToOJmZmZyF85hBbPRN5/ed+UqDxWAart8+fKVVq0oezAb7bydrdsAsxcuXJj0UAGotnPnzk0mLY6GTYZwQFBelmTnfn3mzJnfe6gAVNupU6f+T5NADk2eTitJb7/97W//+eoo7qoDABV16dKl6d/97nf/1GDCHKpBXrgg/c8GHxdc9efEiRP/bcOGDf/Wwwagej744IP/sW3btv+YdHZ1n3kRK8uVfmpDWR/LBVf+OX/+/HMrV67c6aEDUB3Hjh07sHnz5n+VNL+yT/3EObBgDnpJttnRTvW3mZ/97GdPX7hw4S0PH4BqmJycPPLzn//86RaRnG3TlP4OgAOeMJtNmUndhDm3RHvixIn/snr16n9YsWLFMg8ngPK5Ohxd/uyzz357++23P5MsXIKdSRaeUdE0mGW/luxsk4kzvdjuxMTEM7/61a9uPXr06L9MTU19dunSpSv9jjwA/RMXJbh48eKVkydPfvbhhx/+yzPPPHPr1Vj+MvnyXUnaLr0OwzAmzEZTZu202ektafARgHxqdLDOYm5JJwHtZ9PGc7IRRxpsiFaRHGkRXgDyGctGwUzaBDI371gyPsSNN9Immo3imYglQKmimXQQyaEe7JOHCbNVNEeabKDa++sjKZoA+Y9lJ/HMXSyHHczFTpr1X18fTkcCAZQnnLmKZR6C2SyaSdJ+iTYXGxCAvsUzN7HMSzAbRbCTcAJQnmC2imIuGjCew4030mZDCShAeaOZu1DmMZiNNtBI3jcgAAONqGAuYsM5GhZAHAWzbBsYgHIYtQkAQDABoCf6viTrnUUAMGECgGACAIIJAIIJAIIJAIIJAIIJAIIJAIIJAIIJAAgmAAgmAAgmAAgmAAgmAAgmAAgmACCYACCYACCYACCYACCYAFB0/0+AAQDHHxQEMMRIrwAAAABJRU5ErkJggg==);background-size:auto 70%;background-position:50% 30%;background-repeat:no-repeat}.k-spreadsheet-insert-image-dialog label div{display:flex;align-self:flex-end;margin-bottom:var(--kendo-spacing-7\.5, 1.875rem);pointer-events:none}.k-spreadsheet-insert-image-dialog label input{display:none}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image{background-size:auto 90%;background-position:50% 50%}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div{margin:0;align-self:center;opacity:1}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div{opacity:0}.k-spreadsheet-drawing{position:absolute;box-sizing:border-box;z-index:101}.k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-style:solid;outline-width:2px}.k-spreadsheet-drawing .k-spreadsheet-drawing-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat;cursor:move}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle{width:6px;height:6px;border-style:solid;border-width:1px;border-radius:var(--kendo-border-radius-lg, 0.375rem);position:absolute;transform:translate(-50%, -50%)}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N{left:50%;top:0;cursor:ns-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE{left:100%;top:0;cursor:nesw-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E{left:100%;top:50%;cursor:ew-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE{left:100%;top:100%;cursor:nwse-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S{left:50%;top:100%;cursor:ns-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW{left:0;top:100%;cursor:nesw-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W{left:0;top:50%;cursor:ew-resize}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW{left:0;top:0;cursor:nwse-resize}.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover,.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover{border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-spreadsheet-legacy .k-spreadsheet,.k-spreadsheet-legacy .k-spreadsheet-action-bar,.k-spreadsheet-legacy .k-spreadsheet-view{font-size:12px}.k-spreadsheet-legacy .k-spreadsheet-cell{padding:1px}.k-spreadsheet-legacy .k-spreadsheet-filter{padding:0px}.k-spreadsheet-legacy .k-filter-range{border-width:1px}.k-spreadsheet-legacy .k-spreadsheet .k-spreadsheet-selection-highlight{border-width:1px;border-style:solid}.k-spreadsheet .k-tabstrip-wrapper{border-width:0 0 1px;border-style:solid;border-color:inherit;position:relative}.k-spreadsheet-quick-access-toolbar{padding:var(--kendo-spacing-2, 0.5rem);display:inline-flex;flex-direction:row;position:absolute;z-index:2;top:0;left:0}.k-spreadsheet-tabstrip{padding-top:var(--kendo-spacing-2, 0.5rem);position:relative;z-index:1}.k-spreadsheet-tabstrip .k-tabstrip-items-wrapper{margin:0}.k-spreadsheet-tabstrip .k-loading{display:none}.k-spreadsheet-tabstrip .k-content,.k-spreadsheet-tabstrip .k-tabstrip-content{border-radius:0;padding:0;border-width:0;overflow:hidden}.k-spreadsheet{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-spreadsheet-top-corner,.k-spreadsheet-row-header,.k-spreadsheet-column-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-spreadsheet-cell-editor{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet-merged-cell{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet-disabled-mask{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet .k-selection-full,.k-spreadsheet .k-selection-partial{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-spreadsheet-selection{border-color:var(--kendo-color-primary, #ff6358);background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);box-shadow:inset 0 0 0 1px var(--kendo-color-primary, #ff6358)}.k-spreadsheet-selection-highlight{border-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet .k-single-selection::after{border-color:var(--kendo-color-surface-alt, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet-active-cell{background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:inset 0 0 0 1px var(--kendo-color-primary, #ff6358)}.k-spreadsheet .k-auto-fill{border-color:var(--kendo-color-primary, #ff6358);background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);box-shadow:inset 0 0 0 1px var(--kendo-color-primary, #ff6358)}.k-spreadsheet .k-auto-fill-punch{background-color:rgba(var(--kendo-color-surface-alt, #ffffff), 0.5)}.k-spreadsheet .k-resize-handle,.k-spreadsheet .k-resize-hint-handle,.k-spreadsheet .k-resize-hint-marker{background-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet-has-comment::after{border-block-color:var(--kendo-color-primary, #ff6358) rgba(0,0,0,0);border-inline-color:rgba(0,0,0,0) var(--kendo-color-primary, #ff6358)}.k-spreadsheet-cell .k-dirty{border-block-color:var(--kendo-color-error, #f31700) rgba(0,0,0,0);border-inline-color:var(--kendo-color-error, #f31700) rgba(0,0,0,0)}.k-spreadsheet .k-filter-range{border-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet-filter{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5);box-shadow:inset 0 0 0 1px var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-spreadsheet-filter:hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-spreadsheet-filter.k-active{background-color:var(--kendo-color-base-active, #d6d6d6)}.k-spreadsheet-filter-menu>.k-menu .k-item:hover,.k-spreadsheet-filter-menu>.k-menu .k-item.k-hover,.k-spreadsheet-filter-menu>.k-menu:not(.k-context-menu) .k-item:hover,.k-spreadsheet-filter-menu>.k-menu:not(.k-context-menu) .k-item.k-hover{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet-insert-image-dialog{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover{box-shadow:inset 0 0 0 2000px rgba(0,0,0,.5)}.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div{color:var(--kendo-color-surface-alt, #ffffff)}.k-spreadsheet-drawing.k-spreadsheet-active-drawing{outline-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet-drawing .k-spreadsheet-drawing-handle{border-color:var(--kendo-color-primary, #ff6358);background-color:var(--kendo-color-primary, #ff6358)}.k-spreadsheet-drawing-anchor-cell{background:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-syntax-ref{color:#f82}.k-syntax-num{color:#09f}.k-syntax-str{color:#38b714}.k-syntax-error{color:red}.k-syntax-bool{color:#a9169c}.k-syntax-paren-match{background-color:#caf200}.k-order-1{order:1}.\!k-order-1{order:1 !important}.k-order-2{order:2}.\!k-order-2{order:2 !important}.k-order-3{order:3}.\!k-order-3{order:3 !important}.k-order-4{order:4}.\!k-order-4{order:4 !important}.k-order-5{order:5}.\!k-order-5{order:5 !important}.k-order-6{order:6}.\!k-order-6{order:6 !important}.k-order-7{order:7}.\!k-order-7{order:7 !important}.k-order-8{order:8}.\!k-order-8{order:8 !important}.k-order-9{order:9}.\!k-order-9{order:9 !important}.k-order-10{order:10}.\!k-order-10{order:10 !important}.k-order-11{order:11}.\!k-order-11{order:11 !important}.k-order-12{order:12}.\!k-order-12{order:12 !important}.k-order-first{order:-9999}.\!k-order-first{order:-9999 !important}.k-order-last{order:9999}.\!k-order-last{order:9999 !important}.k-order-none{order:0}.\!k-order-none{order:0 !important}.k-pivotgrid{border-width:1px;border-style:solid;box-sizing:content-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);text-align:start;vertical-align:top;display:grid;grid-template-columns:300px auto;grid-template-rows:75px auto;position:relative}.k-pivotgrid table{margin:0;width:100%;max-width:none;border-width:0;border-color:inherit;border-collapse:separate;border-spacing:0;outline:0;text-align:inherit;empty-cells:show}.k-pivotgrid thead,.k-pivotgrid tbody,.k-pivotgrid th,.k-pivotgrid tr,.k-pivotgrid td{border-color:inherit;text-align:inherit}.k-pivotgrid-table{table-layout:fixed}.k-pivotgrid-table th{font-weight:400;text-transform:initial}.k-pivotgrid-table .k-pivotgrid-header-root{font-weight:600;text-transform:uppercase}.k-pivotgrid-empty-cell{border-right-style:solid;border-right-width:1px;border-bottom-style:solid;border-bottom-width:1px}.k-pivotgrid-empty-cell:focus{outline:none}.k-pivotgrid-column-headers{overflow:hidden}.k-pivotgrid-column-headers .k-pivotgrid-table{padding-inline-start:0;padding-inline-end:var(--kendo-scrollbar-width, 17px)}.k-pivotgrid-column-headers .k-pivotgrid-cell{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px}.k-pivotgrid-column-headers .k-pivotgrid-cell:first-child{border-left-width:0}.k-pivotgrid-column-headers .k-pivotgrid-cell.k-first{border-left-width:1px}.k-pivotgrid-row-headers{overflow:hidden}.k-pivotgrid-row-headers .k-pivotgrid-table{padding-bottom:var(--kendo-scrollbar-width, 17px)}.k-pivotgrid-row-headers .k-pivotgrid-cell{border-right-style:solid;border-right-width:1px;border-bottom-style:solid;border-bottom-width:1px;white-space:nowrap}.k-pivotgrid-values{border-color:inherit;overflow:scroll}.k-pivotgrid-values .k-pivotgrid-cell{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px}.k-pivotgrid-values .k-pivotgrid-cell:first-child{border-left-width:0}.k-pivotgrid-cell{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;overflow:hidden}.k-pivotgrid-cell:focus{outline:none}.k-pivotgrid-cell .k-icon{cursor:pointer;padding-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-pivotgrid-total{font-weight:600}.k-column-menu .k-treeview{padding-block:var(--kendo-spacing-0, 0px);padding-inline:calc(var(--kendo-spacing-4, 1rem)/2);overflow:auto}.k-pivotgrid-configurator{display:flex}.k-pivotgrid-configurator-panel{border-width:1px;border-style:solid;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;z-index:2}.k-pivotgrid-configurator-button{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-width:1px;border-style:solid;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.k-flex-row-reverse .k-pivotgrid-configurator-button>span{transform:rotate(-180deg)}.k-pivotgrid-configurator-overlay{position:absolute;overflow:hidden;z-index:2}.k-pivotgrid-configurator-header{padding-block:calc(var(--kendo-spacing-4, 1rem)*0.75);padding-inline:var(--kendo-spacing-4, 1rem);font-size:18px;font-weight:500;display:flex;flex-direction:row;align-items:center}.k-pivotgrid-configurator-header-text{word-break:normal;overflow-wrap:anywhere}.k-pivotgrid-configurator-content{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-4, 1rem);flex:1 1 auto;overflow:auto}.k-pivotgrid-configurator-content .k-form .k-label{font-size:16px;font-weight:500;align-items:flex-start}.k-pivotgrid-configurator-content .k-form .k-dropdown-list,.k-pivotgrid-configurator-content .k-form .k-dropdown,.k-pivotgrid-configurator-content .k-form .k-dropdownlist{max-width:90px}.k-pivotgrid-configurator-content .k-form .k-textbox{flex-basis:50%}.k-pivotgrid-configurator-content .k-row-fields,.k-pivotgrid-configurator-content .k-column-fields,.k-pivotgrid-configurator-content .k-filter-fields{margin-top:calc(var(--kendo-spacing-4, 1rem)/2);flex-wrap:wrap}.k-pivotgrid-configurator-content .k-value-fields{margin-block:calc(var(--kendo-spacing-4, 1rem)/2);margin-inline:var(--kendo-spacing-0, 0px);display:flex;flex-direction:column;gap:calc(var(--kendo-spacing-4, 1rem)/2)}.k-pivotgrid-configurator-content .k-select-all .k-checkbox{margin-inline-end:var(--kendo-spacing-1, 0.25rem)}.k-pivotgrid-configurator-content .k-fields-list-wrapper{max-height:200px;border-width:1px;border-style:solid;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.k-pivotgrid-configurator-content .k-settings-description{margin-top:var(--kendo-spacing-4, 1rem);text-align:center}.k-pivotgrid-configurator-content .k-treeview{padding-block:var(--kendo-spacing-0, 0px);padding-inline:calc(var(--kendo-spacing-4, 1rem)/2);overflow:auto}.k-calculated-field{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:1px;border-radius:var(--kendo-border-radius-md, 0.25rem);border-style:solid;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--kendo-spacing-4, 1rem)}.k-calculated-field-header{display:flex;flex-direction:row;align-items:center}.k-calculated-field-header .k-textbox{min-width:200px}.k-calculated-field-header-text{margin-right:5px;word-break:normal;overflow-wrap:anywhere}.k-calculated-field-header-actions{flex-shrink:0;align-self:flex-start}.k-calculated-field-content .k-textbox{width:100%}.k-calculated-field-actions{display:flex;flex-direction:row;align-items:center}.k-calculated-field-actions .k-icon{margin-right:var(--kendo-spacing-2, 0.5rem)}.k-calculated-field-actions .k-dropdown-list,.k-calculated-field-actions .k-dropdown,.k-calculated-field-actions .k-dropdownlist{max-width:100px}.k-filter-menu .k-calculated-item{border-bottom-width:1px;border-bottom-style:solid}.k-pivotgrid-configurator-vertical{min-width:320px}.k-flex-row .k-pivotgrid-configurator-overlay,.k-d-flex-row .k-pivotgrid-configurator-overlay{right:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-flex-row-reverse .k-pivotgrid-configurator-overlay{left:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-flex-row .k-pivotgrid-configurator-button,.k-d-flex-row .k-pivotgrid-configurator-button,.k-flex-row-reverse .k-pivotgrid-configurator-button{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl}.k-flex-row .k-pivotgrid-configurator-button .k-icon,.k-d-flex-row .k-pivotgrid-configurator-button .k-icon,.k-flex-row-reverse .k-pivotgrid-configurator-button .k-icon{vertical-align:baseline}.k-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-d-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-flex-row-reverse .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel{border-right-width:0;border-left-width:0}.k-pivotgrid-configurator-horizontal{width:100%;height:420px}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form{display:flex;flex-direction:row}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper{padding-left:var(--kendo-spacing-4, 1rem)}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper>*:first-child{margin-top:0}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:first-child{padding-left:0;flex:1 1 30%}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:nth-child(2){flex:1 1 30%}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:last-child{border-left-width:1px;border-left-style:solid;flex:1 1 40%}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-row-fields,.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-column-fields,.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-filter-fields{max-height:100px;overflow-x:hidden;overflow-y:auto}.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-value-fields{max-height:250px;flex-flow:row wrap;overflow-x:hidden;overflow-y:auto}.k-flex-col .k-pivotgrid-configurator-overlay,.k-d-flex-col .k-pivotgrid-configurator-overlay,.k-flex-column .k-pivotgrid-configurator-overlay{bottom:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-flex-col-reverse .k-pivotgrid-configurator-overlay,.k-flex-column-reverse .k-pivotgrid-configurator-overlay{top:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-flex-col .k-pivotgrid-configurator-button,.k-d-flex-col .k-pivotgrid-configurator-button,.k-flex-column .k-pivotgrid-configurator-button,.k-flex-col-reverse .k-pivotgrid-configurator-button,.k-flex-column-reverse .k-pivotgrid-configurator-button{text-align:center}.k-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-d-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-flex-column .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-flex-col-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,.k-flex-column-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel{border-top-width:0;border-bottom-width:0}.k-pdf-export-shadow .k-pivotgrid{height:auto !important}.k-pdf-export-shadow .k-pivotgrid-values{height:auto;overflow:visible}.k-pdf-export-shadow .k-pivotgrid-column-headers .k-pivotgrid-table{padding-inline-end:0}.k-pivot{border-width:1px;border-style:solid;position:relative}.k-pivot .k-grid td{white-space:nowrap}.k-pivot .k-grid-content{flex:1 1 auto}.k-pivot-toolbar{border-width:0 0 1px;border-style:solid;align-items:flex-start;flex-wrap:wrap;box-shadow:none}.k-pivot-toolbar>*{max-width:100%}.k-pivot-toolbar::before{display:none}.k-pivot-layout{border-spacing:0;table-layout:auto}.k-pivot-layout .k-grid-footer,.k-pivot-layout .k-grid .k-table-alt-row{font-weight:bold}.k-pivot-layout>tbody,.k-pivot .k-table-td,.k-pivot td{vertical-align:top}.k-pivot-layout>tbody>tr>td{padding:0}.k-pivot-rowheaders>.k-grid,.k-pivot-table>.k-grid{border-width:0;color:inherit;background:none}.k-pivot-rowheaders>.k-grid td:first-child,.k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px}.k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0}.k-pivot-rowheaders>.k-grid{overflow:hidden}.k-pivot-table{border-left-width:1px;border-left-style:solid}.k-pivot-table .k-grid-header-wrap{margin-right:-1px}.k-pivot-table .k-grid-header-wrap>table{height:100%}.k-pivot .k-grid-header .k-header{vertical-align:top}.k-pivot .k-grid tr .k-grid-footer{border-bottom-width:0}.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer){border-bottom-width:1px}.k-pivot-layout .k-grid td{border-bottom-width:1px}.k-pivot-layout .k-grid-footer>td{border-top-width:0}.k-pivot-filter-window .k-treeview{max-height:600px}.k-pivotgrid-wrapper{box-sizing:border-box;display:flex;flex-flow:row nowrap;align-items:flex-start;gap:var(--kendo-spacing-2, 0.5rem)}.k-pivotgrid-wrapper>.k-pivotgrid-configurator-panel{max-width:320px;flex:none}.k-pivotgrid-wrapper>.k-pivot{flex:1}.k-pivotgrid-configurator-panel.kendo-jquery{box-sizing:border-box;display:inline-flex}.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator{height:100%}.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-content{padding:var(--kendo-spacing-4, 1rem);max-height:100%;display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-4, 1rem);overflow-x:hidden;overflow-y:auto}.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-targets{display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-4, 1rem)}.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-section{display:flex;flex-flow:column nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields{margin:0;padding:var(--kendo-spacing-1, 0.25rem);max-height:200px;border-width:1px;border-style:solid;display:flex;flex-flow:row wrap;gap:var(--kendo-spacing-1, 0.25rem);overflow-x:hidden;overflow-y:auto}.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields>*{margin:0}.k-pivotgrid-toggle{margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);padding:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box;cursor:pointer}.k-pivotgrid{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pivotgrid-column-headers,.k-pivotgrid-row-headers,.k-pivotgrid-empty-cell{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-pivotgrid-empty-cell{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child{border-right-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),.k-pivotgrid-column-headers .k-pivotgrid-row:last-child{border-bottom-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-pivotgrid-header-total,.k-pivotgrid-total{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-subtle, #ebebeb)}.k-pivotgrid-row-headers tbody>.k-pivotgrid-row:hover,.k-pivotgrid-row-headers tbody>.k-pivotgrid-row.k-hover,.k-pivotgrid-column-headers tbody>.k-pivotgrid-row:hover,.k-pivotgrid-column-headers tbody>.k-pivotgrid-row.k-hover,.k-pivotgrid-values tbody>.k-pivotgrid-row:hover,.k-pivotgrid-values tbody>.k-pivotgrid-row.k-hover{background-color:var(--kendo-color-base-hover, #ebebeb)}.k-pivotgrid-cell:focus,.k-pivotgrid-cell.k-focus,.k-pivotgrid-empty-cell:focus,.k-pivotgrid-empty-cell.k-focus,.k-master-row>.k-pivotgrid-cell:focus,.k-grouping-row>.k-pivotgrid-cell:focus,.k-detail-row>.k-pivotgrid-cell:focus,.k-group-footer>.k-pivotgrid-cell:focus{box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.k-pivotgrid-cell.k-selected,.k-pivotgrid-row.k-selected>.k-pivotgrid-cell{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-pivotgrid-configurator-button,.k-pivotgrid-configurator-panel{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pivotgrid-configurator-header{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-pivotgrid-configurator-content .k-fields-list-wrapper{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-calculated-field{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-calculated-field-header{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-filter-menu .k-calculated-item{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-pivotgrid-configurator-content .k-form-field-wrapper{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-flex-row .k-pivotgrid-configurator-overlay,.k-d-flex-row .k-pivotgrid-configurator-overlay{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-flex-row-reverse .k-pivotgrid-configurator-overlay{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-flex-col .k-pivotgrid-configurator-overlay,.k-d-flex-col .k-pivotgrid-configurator-overlay,.k-flex-column .k-pivotgrid-configurator-overlay{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-flex-col-reverse .k-pivotgrid-configurator-overlay,.k-flex-column-reverse .k-pivotgrid-configurator-overlay{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-pivot{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pivot-table{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-pivot-rowheaders{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-pivot-toolbar{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-pivot-toolbar .k-empty{color:var(--kendo-color-subtle, #666666)}.k-pivot .k-alt{background-color:var(--kendo-color-surface, #fafafa)}.k-pivot-toolbar,.k-pivot-table,.k-pivot-rowheaders>.k-grid td:first-child,.k-pivot-table .k-grid-header .k-header.k-first{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-header.k-alt{background-color:var(--kendo-color-base, #f5f5f5)}.k-pivot-layout .k-grid-footer{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-i-kpi-trend-increase,.k-i-kpi-trend-decrease,.k-i-kpi-trend-equal{color:inherit}.k-i-kpi-status-hold{color:var(--kendo-color-warning, #ffc000)}.k-i-kpi-status-deny{color:var(--kendo-color-error, #f31700)}.k-i-kpi-status-open{color:var(--kendo-color-success, #37b400)}.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-treelist.k-grid-display-block.k-grid-lockedcolumns{display:block}.k-treelist .k-status{padding-block:.4em;padding-inline:.6em;line-height:1.6em}.k-treelist .k-status .k-loading{vertical-align:baseline;margin-right:5px;display:none}.k-treelist tr.k-hidden{display:none}.k-treelist .k-treelist-dragging,.k-treelist .k-treelist-dragging .k-hover{cursor:default}.k-treelist .k-drop-hint{transform:translate(0, -50%)}.k-treelist .k-table-row.k-footer td,.k-treelist .k-table-row.k-footer-template td,.k-treelist .k-table-row.k-footer .k-table-td,.k-treelist .k-table-row.k-footer-template .k-table-td{border-width:1px 0;border-style:solid;font-weight:bold}.k-treelist .k-table-row.k-footer+.k-table-row.k-footer td,.k-treelist .k-table-row.k-footer+.k-table-row.k-footer .k-table-td{border-top-width:0}.k-treelist-scrollable>.k-table,.k-treelist-scrollable .k-grid-header .k-table-row,.k-treelist-scrollable .k-grid-header .k-table-th{background-color:inherit}.k-treelist-scrollable .k-grid-toolbar{position:sticky;z-index:3;top:0;left:0}.k-treelist-scrollable .k-grid-header .k-table-th{position:sticky;z-index:1}.k-treelist-scrollable .k-grid-header .k-table-th.k-grid-header-sticky{z-index:3}.k-treelist-scrollable thead.k-grid-header{padding-right:0}.k-treelist-scrollable .k-table-row.k-group-footer+.k-table-row.k-group-footer td{border-top-width:0}:is(.k-treelist-scrollable[dir=rtl],.k-rtl .k-treelist-scrollable) thead.k-grid-header{padding-left:0}.k-drag-separator{display:inline-block;border-right:1px solid;height:1em;vertical-align:top;margin-block:0;margin-inline:.5em}.k-treelist-toggle{margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);padding:var(--kendo-spacing-1, 0.25rem);box-sizing:content-box;cursor:pointer}.k-treelist tr.k-footer,.k-treelist tr.k-footer-template{background-color:color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent)}.k-filter{box-sizing:border-box;border-width:0;display:inline-block;background-color:rgba(0,0,0,0)}.k-filter *,.k-filter *::before,.k-filter *::after{box-sizing:border-box}.k-filter ul{padding:0}.k-filter ul li{list-style-type:none}.k-filter .k-filter-container,.k-filter .k-filter-preview{margin-block-end:var(--kendo-spacing-7\.5, 1.875rem)}.k-filter .k-filter-lines,.k-filter .k-filter-item{padding-inline-start:var(--kendo-spacing-2, 0.5rem)}.k-filter .k-filter-toolbar{display:inline-flex;position:relative;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:0}.k-filter .k-filter-toolbar::before{content:"";position:absolute;width:var(--kendo-spacing-2, 0.5rem);height:1px;inset-block-start:50%;inset-inline-start:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-filter .k-filter-toolbar .k-toolbar{border-style:solid}.k-filter .k-filter-operator .k-dropdown-list,.k-filter .k-filter-operator .k-dropdown,.k-filter .k-filter-operator .k-dropdownlist{width:15em}.k-filter .k-filter-item{position:relative}.k-filter .k-filter-item::before{content:"";position:absolute;width:1px;height:100%;inset-block-start:calc(var(--kendo-spacing-1, 0.25rem)*-1);inset-inline-start:0}.k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,.k-filter .k-filter-lines .k-filter-item:last-child>*>.k-filter-toolbar::after{content:"";position:absolute;width:1px;inset-block-start:calc(var(--kendo-spacing-1, 0.25rem)*-1 - 1px);inset-block-end:50%;inset-inline-start:calc(var(--kendo-spacing-2, 0.5rem)*-1)}.k-filter .k-filter-group-main::before,.k-filter .k-filter-group-main>.k-filter-toolbar::before,.k-filter .k-filter-group-main>.k-filter-toolbar::after,.k-filter .k-filter-group-main>*>.k-filter-toolbar::before,.k-filter .k-filter-group-main>*>.k-filter-toolbar::after,.k-filter .k-filter-lines .k-filter-item:last-child::before{display:none}.k-filter{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-filter .k-filter-preview-field{color:var(--kendo-color-primary, #ff6358)}.k-filter .k-filter-preview-operator{color:var(--kendo-color-subtle, #666666)}.k-filter .k-filter-item::before,.k-filter .k-filter-toolbar::before,.k-filter .k-filter-lines .k-filter-item:last-child>.k-filter-toolbar::after,.k-filter .k-filter-lines .k-filter-item:last-child>*>.k-filter-toolbar::after{background-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-filter .k-toolbar:focus,.k-filter .k-toolbar.k-focus{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.k-filemanager{border-width:1px;border-style:solid;box-sizing:border-box;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap}.k-filemanager-header{border-color:inherit}.k-filemanager-toolbar{border-width:0;border-bottom-width:1px;border-color:inherit;flex-shrink:0;z-index:1}.k-filemanager-content-container{border-color:inherit;box-sizing:border-box;flex:1 1 0%;display:flex;flex-flow:row nowrap;align-items:stretch;overflow:hidden}.k-filemanager-splitter{border-width:0}.k-filemanager-navigation{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);width:20%;border-width:0;border-right-width:1px;border-style:solid;border-color:inherit;box-sizing:border-box;flex-shrink:0;overflow:auto}.k-filemanager-treeview{overflow:visible}.k-filemanager-content{border-color:inherit;flex:1 1 0%;display:flex;flex-flow:column nowrap;align-items:stretch;overflow:hidden}.k-filemanager-view{overflow:auto}.k-filemanager-breadcrumb{border-width:0;border-bottom-width:1px;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);flex-shrink:0}.k-filemanager-listview{border-width:0;flex:1 1 0%}.k-filemanager-listview .k-listview-item{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);width:120px;height:120px;text-align:center}.k-filemanager-listview .k-file-preview{display:flex;flex-direction:row;justify-content:center}.k-filemanager-listview .k-file-name{margin-top:calc(var(--kendo-spacing-4, 1rem)/2);display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-filemanager-listview .k-file-edit-input input{width:100%}.k-filemanager-grid{border-width:0;flex:1 1 0%}.k-filemanager-grid .k-file-preview{margin-right:var(--kendo-spacing-1, 0.25rem);display:inline-flex;flex-direction:row;vertical-align:middle}.k-filemanager-grid .k-file-name{display:inline-flex;flex-direction:row;vertical-align:middle}.k-filemanager-preview{padding:calc(var(--kendo-spacing-4, 1rem)*3) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);width:20%;min-height:calc(var(--kendo-spacing-4, 1rem)*4 + 96px + var(--kendo-spacing-4, 1rem)*3);border-width:0;border-left-width:1px;border-style:solid;border-color:inherit;box-sizing:border-box;text-align:center;overflow-y:auto;flex-shrink:0}.k-filemanager-preview .k-file-preview{display:flex;flex-direction:row;justify-content:center}.k-filemanager-preview .k-file-name{margin-top:var(--kendo-spacing-4, 1rem);display:block}.k-filemanager-preview .k-single-file-selected{font-weight:bold}.k-filemanager-preview .k-multiple-files-selected{font-weight:bold}.k-filemanager-preview .k-file-meta{margin:var(--kendo-spacing-4, 1rem) 0 0;box-sizing:border-box;text-align:start;display:flex;flex-flow:row wrap;grid-column-gap:var(--kendo-spacing-1, 0.25rem)}.k-filemanager-preview .k-file-meta-label{display:inline-block}.k-filemanager-preview .k-file-meta-value{margin:0}.k-filemanager-preview .k-file-type{text-transform:capitalize}.k-filemanager-preview .k-line-break{margin:var(--kendo-spacing-4, 1rem) 0 0;width:100%;flex:1 1 100%;flex-flow:row nowrap}.k-filemanager .k-splitbar{flex-shrink:0;display:inline-flex;position:relative;border-width:0 1px;border-style:solid;border-color:inherit}.k-filemanager-upload-dialog .k-upload-files{max-height:200px;overflow-y:auto}.k-filemanager-drag-hint{display:flex;flex-direction:row;align-items:center;gap:var(--kendo-spacing-1, 0.25rem)}.k-filemanager{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-filemanager-breadcrumb{background-color:var(--kendo-color-surface, #fafafa)}.k-filemanager-listview .k-listview-item .k-file-icon{color:var(--kendo-color-subtle, #666666)}.k-filemanager-listview .k-listview-item.k-selected .k-file-icon{border-color:rgba(0,0,0,0);color:inherit;background-color:rgba(0,0,0,0)}.k-filemanager-preview .k-file-icon{color:var(--kendo-color-subtle, #666666)}.k-taskboard{box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;position:relative}.k-taskboard *,.k-taskboard *::before,.k-taskboard *::after{box-sizing:border-box}.k-taskboard-toolbar{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);border-width:0;box-shadow:none;background:none}.k-taskboard-content{padding:0 var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);display:flex;position:relative;flex:1 1 auto;overflow-x:auto}.k-taskboard-columns-container{outline:none;display:flex;flex-direction:row;overflow:hidden;gap:var(--kendo-spacing-4, 1rem);overflow-x:visible}.k-taskboard-column{width:320px;border-width:1px;border-radius:var(--kendo-border-radius-md, 0.25rem);border-style:solid;outline:none;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.k-taskboard-column-header{padding-block:calc(var(--kendo-spacing-4, 1rem)/2);padding-inline:calc(var(--kendo-spacing-4, 1rem)/2);font-weight:500;display:flex;flex-direction:row;align-items:center;gap:calc(var(--kendo-spacing-4, 1rem)/4)}.k-taskboard-column-header-actions{display:inline-flex;flex-shrink:0;align-self:flex-start;gap:calc(var(--kendo-spacing-4, 1rem)/2)}.k-taskboard-column-cards-container{margin-bottom:calc(var(--kendo-spacing-4, 1rem)/2);padding-block:var(--kendo-spacing-0, 0px);padding-inline:calc(var(--kendo-spacing-4, 1rem)/2);outline:none;overflow:auto;flex:1 1 auto}.k-taskboard-column-cards{min-height:100%;display:flex;flex-direction:column;gap:calc(var(--kendo-spacing-4, 1rem)/2) 0}.k-taskboard-column-new .k-taskboard-column-header,.k-taskboard-column-edit .k-taskboard-column-header{font-weight:inherit}.k-taskboard-column-new .k-taskboard-column-header-text,.k-taskboard-column-edit .k-taskboard-column-header-text{flex:1 1 100%}.k-taskboard-pane{width:320px;border-width:1px;border-style:solid;display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;overflow:hidden;z-index:2}.k-taskboard-pane-header{padding-block:calc(var(--kendo-spacing-4, 1rem)*0.75);padding-inline:var(--kendo-spacing-4, 1rem);font-weight:500;display:flex;flex-direction:row;align-items:center}.k-taskboard-pane-header-text{word-break:normal;overflow-wrap:anywhere}.k-taskboard-pane-header-actions{flex-shrink:0;align-self:flex-start}.k-taskboard-pane-content{padding-block:var(--kendo-spacing-0, 0px);padding-inline:var(--kendo-spacing-4, 1rem);overflow:auto;flex:1 1 auto}.k-taskboard-pane-actions{padding-block:calc(var(--kendo-spacing-4, 1rem)*0.75);padding-inline:var(--kendo-spacing-4, 1rem)}.k-taskboard-pane-start{right:auto;left:0}.k-taskboard-card{border-radius:var(--kendo-border-radius-md, 0.25rem);border-width:1px}.k-taskboard-card.k-taskboard-card-category{border-inline-start-width:4px}.k-taskboard-card .k-card-header .k-card-body,.k-taskboard-card .k-card-footer{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-taskboard-card .k-card-header{align-items:center}.k-taskboard-card .k-card-title{font-size:inherit;font-weight:inherit;word-break:normal;overflow-wrap:anywhere}.k-taskboard-card .k-card-title:focus,.k-taskboard-card .k-card-title.k-focus,.k-taskboard-card .k-card-title:hover,.k-taskboard-card .k-card-title.k-hover{text-decoration:underline}.k-taskboard-card .k-card-header-actions{align-self:flex-start}.k-taskboard-drag-placeholder{border-radius:var(--kendo-border-radius-md, 0.25rem);border-width:1px;border-style:solid;position:relative}.k-taskboard-column{border-color:rgba(0,0,0,0);background-color:var(--kendo-color-surface, #fafafa)}.k-taskboard-column:focus,.k-taskboard-column.k-focus{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-taskboard-column-header{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-taskboard-pane{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-taskboard-pane-header{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-taskboard-card{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-taskboard-card .k-card-title{color:var(--kendo-color-primary, #ff6358)}.k-taskboard-card .k-card-title:focus,.k-taskboard-card .k-card-title.k-focus{color:var(--kendo-color-primary-hover, #ea5a51)}.k-taskboard-card .k-card-title:hover,.k-taskboard-card .k-card-title.k-hover{color:var(--kendo-color-primary-hover, #ea5a51)}.k-taskboard-card:focus,.k-taskboard-card.k-focus{box-shadow:none;border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-taskboard-card:hover,.k-taskboard-card.k-hover{border-color:var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16))}.k-taskboard-card.k-selected{border-color:var(--kendo-color-primary-emphasis, #ff9d97);box-shadow:none}.k-taskboard-card.k-disabled{outline:none;cursor:default;opacity:.6;filter:grayscale(0.1);pointer-events:none;box-shadow:none}.k-taskboard-drag-placeholder{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:hsla(0,0%,100%,.2)}.k-editor{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-editor.k-readonly .k-editor-content{pointer-events:auto}.k-editor.k-readonly .k-editor-content.k-focus{outline-width:1px;outline-style:dashed}.k-editor-inline{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border:1px solid rgba(0,0,0,0);word-wrap:break-word;overflow:auto;background:none}.k-editor-resizable{resize:both;overflow:auto}.k-editor-resize-handles-wrapper{position:absolute;visibility:hidden}.k-editor-resize-wrap-element{display:inline-block;position:relative}.k-editor-resize-handle{width:8px;height:8px;border-width:1px;border-style:solid;box-sizing:border-box;position:absolute;visibility:visible;z-index:100}.k-editor-resize-handle.northwest{top:0;left:0;transform:translate(-50%, -50%);cursor:nw-resize}.k-editor-resize-handle.north{top:0;left:50%;transform:translate(-50%, -50%);cursor:n-resize}.k-editor-resize-handle.northeast{top:0;right:0;transform:translate(50%, -50%);cursor:ne-resize}.k-editor-resize-handle.southwest{left:0;bottom:0;transform:translate(-50%, 50%);cursor:sw-resize}.k-editor-resize-handle.south{bottom:0;left:50%;transform:translate(-50%, 50%);cursor:s-resize}.k-editor-resize-handle.southeast{right:0;bottom:0;transform:translate(50%, 50%);cursor:se-resize}.k-editor-resize-handle.west{top:50%;left:0;transform:translate(-50%, -50%);cursor:w-resize}.k-editor-resize-handle.east{top:50%;right:0;transform:translate(50%, -50%);cursor:e-resize}.ProseMirror-selectednode{outline-width:2px;outline-style:solid}.ProseMirror-hideselection{caret-color:rgba(0,0,0,0)}.ProseMirror-hideselection *::selection,.ProseMirror-hideselection *::-moz-selection{background:rgba(0,0,0,0)}.k-editor-toolbar{border-width:0 0 1px;flex-shrink:0}.k-editor-toolbar .k-editor-export .k-icon{margin-right:.25em}.k-editor-toolbar .k-editor-export .k-icon,.k-editor-toolbar .k-editor-export .k-export-tool-text{vertical-align:middle}.k-editor-content{flex:1 1 auto;overflow-y:auto}.k-editor-content>.k-iframe{width:100%;height:100%;border-width:0;display:block}.k-editor-content>.ProseMirror{padding:var(--kendo-spacing-2, 0.5rem);width:100%;height:100%;position:relative;box-sizing:border-box;outline:none;white-space:pre-wrap;overflow:auto}.k-editor-content>.ProseMirror table{white-space:pre-wrap}.k-editor-content>.ProseMirror .k-placeholder::before{content:attr(data-placeholder);height:0;color:var(--kendo-color-subtle, #666666);float:left;opacity:1;cursor:text;-webkit-user-select:none;user-select:none}.k-editor-content>.ProseMirror[contenteditable=false]{cursor:unset !important}.k-editor-content>.ProseMirror[contenteditable=false] .k-editor-resize-handles-wrapper,.k-editor-content>.ProseMirror[contenteditable=false] .k-editor-resize-handle,.k-editor-content>.ProseMirror[contenteditable=false] .row-resize-handle,.k-editor-content>.ProseMirror[contenteditable=false] .column-resize-handle{display:none}.k-editor-content>.ProseMirror[contenteditable=false] img,.k-editor-content>.ProseMirror[contenteditable=false] table{pointer-events:none}.k-editor-content>.ProseMirror[contenteditable=false] .ProseMirror-selectednode{outline:none}.k-editor-content p{margin:0 0 1rem}.k-editor-content td p,.k-editor-content th p,.k-editor-content li p{margin:0}.k-editor-content table{margin:0;border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.k-editor-content td,.k-editor-content th{min-width:1em;border:1px solid;padding-block:3px;padding-inline:5px;vertical-align:top;box-sizing:border-box;position:relative}.k-editor-content th{font-weight:bold;text-align:start}.k-editor-content td{text-align:start}.k-editor-content .selectedCell::after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;pointer-events:none}.k-edit-form-content{flex:1 1 auto;overflow:auto;margin-block:-var(--kendo-spacing-4, 1rem);margin-inline:-var(--kendo-spacing-4, 1rem);padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem)}.k-ct-popup{box-sizing:border-box;width:190px;padding:5px}.k-ct-popup .k-button{width:100%}.k-ct-popup .k-ct-cell{margin:1px;width:20px;height:20px;box-sizing:border-box;border:1px solid;border-color:inherit;display:inline-block;vertical-align:top;overflow:hidden;opacity:.7;pointer-events:all}.k-editor .k-resize-handle{position:absolute;right:0;bottom:0;padding:0;width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:rgba(0,0,0,0);border-bottom-color:inherit;cursor:se-resize}.k-editor .k-resize-handle .k-i-arrow-45-down-right,.k-editor .k-resize-handle .k-i-caret-br{display:none}.k-editor-find-replace .k-content{position:relative}.k-editor-find-replace .k-actions,.k-editor-find-replace .k-edit-buttons,.k-editor-find-replace .k-action-buttons,.k-editor-find-replace .k-columnmenu-actions,.k-editor-find-replace .k-form-buttons{padding:0}.k-editor-find-replace .k-search-options{display:flex;flex-direction:column;padding:10px 0 40px}.k-editor-find-replace .k-matches-container{position:absolute;bottom:0;left:0;right:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.k-textarea.k-editor-textarea{width:100%;height:100%;resize:none}.k-filebrowser{max-width:100%}.k-filebrowser .k-floatwrap{display:flex}.k-filebrowser .k-floatwrap::after{display:none}.k-filebrowser .k-breadcrumbs{flex:1}.k-filebrowser .k-search-wrap{margin:0 0 0 var(--kendo-spacing-4, 1rem);width:150px;display:flex;align-items:center}.k-filebrowser .k-search-wrap .k-input{flex:1;width:100px}.k-filebrowser .k-search-wrap .k-icon{margin:0;position:static}.k-filebrowser .k-filebrowser-toolbar{margin:var(--kendo-spacing-4, 1rem) 0 0}.k-filebrowser .k-upload{padding:0;border-width:0;background:none}.k-filebrowser .k-upload .k-upload-button{margin:0}.k-filebrowser .k-upload .k-upload-status{display:none}.k-filebrowser .k-upload-files{display:none}.k-filebrowser .k-tiles{display:flex;flex-flow:row wrap;height:390px;max-height:50vh;margin:0 0 var(--kendo-spacing-4, 1rem);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-top-width:0;overflow:auto}.k-filebrowser .k-tile{width:33%;height:90px;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);box-sizing:border-box;white-space:nowrap;overflow:hidden;cursor:pointer;border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-filebrowser .k-tile .k-i-file,.k-filebrowser .k-tile .k-i-folder{font-size:4em}.k-filebrowser .k-tile input{width:100px}.k-filebrowser .k-tile strong{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis}.k-filebrowser .k-tile-empty{display:block;margin:auto}.k-filebrowser .k-tile-empty.k-selected{color:inherit;border-width:0;background-image:none;background-color:rgba(0,0,0,0)}.k-filebrowser .k-tile-empty strong{opacity:.5;font-size:3em;font-weight:400}.k-filebrowser .k-thumb{float:left;margin-right:var(--kendo-spacing-1, 0.25rem)}.k-filebrowser .k-breadcrumbs-wrap{position:absolute;left:var(--kendo-spacing-2, 0.5rem);top:var(--kendo-spacing-1, 0.25rem)}.k-filebrowser .k-breadcrumbs-wrap .k-icon{position:static;margin-top:0}.k-editor-table-wizard-window .k-tabstrip-wrapper{display:flex;flex:1 1 auto;overflow:auto}.k-editor-table-wizard-window .k-tabstrip-wrapper .k-tabstrip.k-root-tabs{flex:1 1 auto;margin-bottom:0}.k-editor-table-wizard-window .k-edit-field>.k-checkbox{position:relative}.k-editor-inline .k-table{width:100%;border-spacing:0;margin:0 0 1em}.k-editor-inline .k-table,.k-editor-inline .k-table td{outline:0;border-width:1px;border-style:dotted}.k-editor-inline .k-table td{min-width:1px;padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem)}.k-editor-inline .k-element-resize-handle-wrapper{position:absolute;width:5px;height:5px;border-width:1px;border-style:solid;z-index:100}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle{width:100%;height:100%}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east{cursor:e-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north{cursor:n-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast{cursor:ne-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest{cursor:nw-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south{cursor:s-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast{cursor:se-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest{cursor:sw-resize}.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west{cursor:w-resize}.k-editor-inline .k-column-resize-handle-wrapper{position:absolute;height:10px;width:10px;cursor:col-resize;z-index:2}.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle{width:100%;height:100%}.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker{width:2px;height:100%;margin-block:0;margin-inline:auto;display:none;opacity:.8}.k-editor-inline .k-row-resize-handle-wrapper{position:absolute;z-index:2;cursor:row-resize;width:10px;height:10px}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle{display:table;width:100%;height:100%}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper{display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker{display:none;margin:0;padding:0;width:100%;height:2px;opacity:.8}.k-editor{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-editor.k-readonly .k-editor-content.k-focus{outline-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-editor-inline .k-table,.k-editor-inline .k-table td{border-color:#ccc}.k-editor-inline .k-element-resize-handle-wrapper{background-color:#fff;border-color:#000}.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker{background-color:#00b0ff}.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker{background-color:#00b0ff}.k-editor-inline:hover,.k-editor-inline.k-hover,.k-editor-inline.k-active{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-editor-resize-handle{background-color:#fff;border-color:#000}.ProseMirror-selectednode{outline-color:#8cf}.k-ct-popup .k-selected{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358);background-image:none}.k-editor-content .k-text-selected,.k-editor-content::selection{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-editor-content .k-text-highlighted{background-color:var(--kendo-color-primary-subtle, #ffeceb)}.k-editor-content td,.k-editor-content th{border-color:#ddd}.k-editor-content .selectedCell::after{background-color:rgba(200,200,255,.4)}.k-imageeditor{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-imageeditor *,.k-imageeditor *::before,.k-imageeditor *::after{box-sizing:border-box}.k-imageeditor-toolbar{border-width:0;border-bottom-width:1px}.k-imageeditor-content{border-width:0;border-style:solid;border-color:inherit;display:flex;flex-flow:row nowrap}.k-imageeditor-canvas-container{flex:1 1 100%;display:flex;flex-flow:row nowrap;overflow:auto}.k-imageeditor-canvas{margin:auto;display:flex;flex-direction:column;position:relative}.k-imageeditor-action-pane{padding-block:var(--kendo-spacing-8, 2rem);padding-inline:var(--kendo-spacing-4, 1rem);width:241px;border-width:0;border-left-width:1px;border-style:solid;border-color:inherit;box-sizing:border-box;flex:none;overflow-y:auto}.k-imageeditor-action-pane .k-input-inner,.k-imageeditor-action-pane .k-input-value-text{text-overflow:clip}.k-imageeditor-crop-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.k-imageeditor-crop{width:100%;height:100%;border-width:1px;border-style:dashed;box-sizing:border-box;position:absolute}.k-imageeditor-crop .k-resize-handle{margin-block:var(--kendo-spacing-1px, 1px);margin-inline:var(--kendo-spacing-1px, 1px);border-style:solid;border-width:0 2px 2px 0}.k-imageeditor-crop .k-resize-sw,.k-imageeditor-crop .k-resize-se,.k-imageeditor-crop .k-resize-nw,.k-imageeditor-crop .k-resize-ne{width:15px;height:15px}.k-imageeditor-crop .k-resize-n,.k-imageeditor-crop .k-resize-s{left:calc(50% - 7.5px);width:15px;height:0}.k-imageeditor-crop .k-resize-w,.k-imageeditor-crop .k-resize-e{top:calc(50% - 7.5px);width:0;height:15px}.k-imageeditor-crop .k-resize-ne{transform:rotate(-90deg)}.k-imageeditor-crop .k-resize-nw{transform:rotate(-180deg)}.k-imageeditor-crop .k-resize-sw{transform:rotate(90deg)}.k-imageeditor-crop .k-resize-n{top:0}.k-imageeditor-crop .k-resize-s{bottom:0}.k-imageeditor-crop .k-resize-w{left:0}.k-imageeditor-crop .k-resize-e{right:0}.k-imageeditor{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-imageeditor-content{background-color:#c6c6c6}.k-imageeditor-canvas{background:linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)),linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)),#fff;background-repeat:repeat,repeat;background-position:0px 0px,5px 5px;transform-origin:0 0 0;background-origin:padding-box,padding-box;background-size:10px 10px,10px 10px;box-shadow:none;text-shadow:none;transition:none;transform:scaleX(1) scaleY(1) scaleZ(1)}.k-imageeditor-action-pane{background-color:var(--kendo-color-surface, #fafafa)}.k-imageeditor-crop{border-color:#fff}.k-imageeditor-crop-overlay{background-color:rgba(0,0,0,.3)}.k-gantt{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-flow:column nowrap;position:relative;white-space:nowrap;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-gantt .k-table-td{white-space:nowrap}.k-gantt td{overflow:hidden;white-space:nowrap;vertical-align:top}.k-gantt .k-grid-header tr{height:calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 1px)}.k-gantt .k-grid-header .k-header{position:static}.k-gantt .k-treelist .k-grid-header .k-header{position:relative}.k-gantt .k-grid-content tr{height:calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2)}.k-gantt.k-gantt-planned .k-grid-content tr{height:calc(2.4285714286em + var(--kendo-spacing-2, 0.5rem)*2)}.k-gantt .k-gantt-layout{white-space:normal;vertical-align:top;display:inline-block}.k-gantt .k-splitbar{position:relative;display:inline-flex}.k-gantt .k-gantt-splitter{border-width:0}.k-gantt .k-treelist-scrollable{width:100%;border-width:0;overflow:auto}.k-gantt .k-treelist-scrollable .k-grid-header .k-header{position:sticky}.k-gantt .k-treelist-scrollable .k-grid-header th,.k-gantt .k-treelist-scrollable .k-grid-content-sticky{z-index:4}.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky{z-index:5}.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,.k-gantt .k-treelist-scrollable tbody td:last-child{padding:0;vertical-align:top}.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem);border-width:0 0 1px 1px;white-space:nowrap}.k-gantt .k-treelist-scrollable tr.k-selected>td:last-child{background:rgba(0,0,0,0)}.k-gantt .k-treelist-scrollable .k-task{display:inline-flex;flex-flow:row nowrap;white-space:nowrap;z-index:3}.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start,.k-gantt .k-treelist-scrollable .k-task:hover .k-task-end{display:block}.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle{visibility:visible}.k-gantt .k-treelist-scrollable .k-task-content{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);display:block;line-height:normal;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-gantt .k-treelist-scrollable .k-task-actions{flex-shrink:0}.k-gantt .k-treelist-scrollable .k-task-milestone{border:0;transform:none;background:none}.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content{width:100%;height:100%;border-width:1px;border-style:solid;box-sizing:border-box;transform:rotate(45deg)}.k-gantt .k-treelist-scrollable .k-task-summary{height:15px;clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%)}.k-gantt .k-treelist-scrollable .k-task-summary-complete{width:100%;height:15px}.k-gantt .k-treelist-scrollable .k-task-start{transform:translateX(-140%) translateY(-50%)}.k-gantt .k-treelist-scrollable .k-task-end{transform:translateX(140%) translateY(-50%)}.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot{display:block}.k-gantt .k-treelist-scrollable .k-gantt-columns{background:rgba(0,0,0,0);pointer-events:none;table-layout:fixed}.k-gantt .k-gantt-dependencies-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;z-index:2}.k-gantt .k-gantt-dependencies-svg polyline{stroke-width:2px}.k-gantt-header{border-width:0 0 1px;flex-shrink:0;z-index:6}.k-gantt-footer{border-width:1px 0 0;flex-shrink:0}.k-gantt-toggle{display:none}.k-gantt-views-wrapper{margin-left:auto}.k-gantt-views-wrapper .k-views-dropdown{width:auto;font-size:inherit;display:none;cursor:pointer}@media(max-width: 480px){.k-gantt-toolbar .k-gantt-toggle{display:inline-flex}.k-gantt-toolbar .k-gantt-pdf,.k-gantt-toolbar .k-gantt-create{padding:var(--kendo-spacing-1, 0.25rem);width:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px);height:calc(var(--kendo-line-height, normal)*1em + var(--kendo-spacing-1, 0.25rem)*2 + 2px)}.k-gantt-toolbar .k-gantt-pdf .k-button-text,.k-gantt-toolbar .k-gantt-create .k-button-text{display:none}}@media(max-width: 1024px){.k-gantt-views-wrapper .k-gantt-views{display:none}.k-gantt-views-wrapper .k-views-dropdown{display:flex}}.k-gantt-content{display:flex;flex-flow:row nowrap;align-items:stretch;flex:1 1 auto;overflow:hidden}.k-gantt-treelist .k-treelist{height:100%;border-width:0}.k-gantt-treelist .k-grid-header,.k-gantt-treelist .k-grid-footer{padding:0 !important}.k-gantt-treelist .k-grid-header tr{height:calc(2.8571428572em + var(--kendo-spacing-2, 0.5rem)*4 + 2px);vertical-align:bottom}.k-gantt-treelist .k-grid-content{overflow:hidden;overflow-x:scroll}.k-gantt-treelist .k-grid-content td{vertical-align:middle}.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr{height:calc(1.4285714286em + var(--kendo-spacing-2, 0.5rem)*2 + 1px)}.k-gantt-treelist.k-gantt-treelist-scrollable .k-grid-content{overflow:scroll}.k-gantt-timeline-pane .k-gantt-timeline{height:100%;border-width:0;display:flex}.k-gantt-timeline-pane .k-gantt-timeline *,.k-gantt-timeline-pane .k-gantt-timeline *::before,.k-gantt-timeline-pane .k-gantt-timeline *::after,.k-gantt-timeline-pane .k-gantt-timeline::before,.k-gantt-timeline-pane .k-gantt-timeline::after{box-sizing:border-box}.k-gantt-timeline-pane .k-grid-content{overflow-x:scroll}.k-gantt-timeline-pane .k-header{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem);border-width:0 0 1px 1px;white-space:nowrap}.k-gantt-tables{position:relative;border-color:inherit}.k-gantt-rows,.k-gantt-columns{border-color:inherit;position:absolute;z-index:0;top:0;left:0}.k-gantt-dependencies{opacity:.7;position:absolute;top:0;left:0}.k-gantt-dependencies .k-arrow-e,.k-gantt-dependencies .k-arrow-w{width:0;height:0;border:5px solid rgba(0,0,0,0);position:absolute;top:-4px}.k-gantt-dependencies .k-arrow-e{border-left-color:currentColor;right:-6px}.k-gantt-dependencies .k-arrow-w{border-right-color:currentColor;left:-6px}.k-gantt-line{background-color:currentColor;border-color:currentColor;position:absolute}.k-gantt-line.k-selected{z-index:3}.k-gantt-line-h{height:2px}.k-gantt-line-v{width:2px}.k-gantt-dependency-hint{z-index:4}.k-gantt-tasks{position:relative}.k-gantt-tasks td,.k-gantt-tasks .k-table-td{padding:0;border-width:0;position:relative;vertical-align:middle}.k-gantt-tasks td::after{content:"​"}.k-task-wrap{margin-block:0;margin-inline:-21px;padding-block:5px;padding-inline:21px;display:inline-flex;flex-direction:row;align-items:center;position:relative;z-index:2}.k-task-wrap.k-drag-hint{position:absolute}.k-task{position:relative;flex:1 1 auto}.k-task-dot{width:calc(8px + var(--kendo-spacing-1, 0.25rem)*2);height:calc(8px + var(--kendo-spacing-1, 0.25rem)*2);line-height:1;cursor:pointer;display:none;position:absolute;top:50%;transform:translateY(-50%)}.k-task-wrap:hover .k-task-dot,.k-task-wrap.k-origin .k-task-dot{display:block}.k-task-dot::before{content:"";width:8px;height:8px;border-width:0;border-style:solid;border-radius:100%;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.k-task-dot:hover::before,.k-task-dot.k-hover::before{border-width:1px}.k-task-start{left:0}.k-task-end{right:0}.k-task-draghandle{margin-left:16px;width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-width:0;border-bottom-color:inherit;position:absolute;bottom:0;cursor:ew-resize;visibility:hidden}.k-task-wrap:hover .k-task-draghandle{visibility:visible}.k-milestone-wrap{margin-block:0;margin-inline:-2em}.k-task-milestone{width:1em;height:1em;border-width:1px;border-style:solid;box-sizing:border-box;transform:rotate(45deg)}.k-task-summary{height:10px;display:inline-block;vertical-align:top}.k-task-summary,.k-task-summary-complete{background-color:currentColor}.k-task-summary::before,.k-task-summary::after,.k-task-summary-complete::before,.k-task-summary-complete::after{content:"";width:0;height:0;border:8px solid rgba(0,0,0,0);position:absolute;top:0;display:none}.k-task-summary::before,.k-task-summary-complete::before{border-left-color:currentColor;left:0}.k-task-summary::after,.k-task-summary-complete::after{border-right-color:currentColor;right:0}.k-task-summary-complete{height:10px;position:relative;z-index:2}.k-task-summary-progress{height:15px;overflow:hidden}.k-task-single{border-radius:var(--kendo-border-radius-md, 0.25rem);border-width:0px;border-style:solid;box-sizing:border-box;cursor:default}.k-task-single .k-resize-handle{opacity:.5;z-index:2;visibility:hidden;cursor:ew-resize}.k-task-single .k-resize-handle::before{position:absolute;top:2px;bottom:2px}.k-task-single .k-resize-w{left:0}.k-task-single .k-resize-w::before{left:2px;border-left-width:1px}.k-task-single .k-resize-e{right:0}.k-task-single .k-resize-e::before{right:2px;border-left-width:1px}.k-task-single:hover .k-resize-handle,.k-task-single:hover .k-task-actions{visibility:visible}.k-task-complete{border-radius:var(--kendo-border-radius-md, 0.25rem);width:20%;position:absolute;z-index:1;top:0;bottom:0;left:0}.k-task-content{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;white-space:nowrap}.k-task-template{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);line-height:normal;flex:1;overflow:hidden;text-overflow:ellipsis}.k-task-actions{padding:var(--kendo-spacing-0\.5, 0.125rem);white-space:nowrap;display:flex;flex-direction:row;align-items:center;visibility:hidden;z-index:1}.k-task-actions>.k-link{display:inline-flex}.k-resources-wrap{position:absolute;display:inline-block;z-index:2;margin-left:20px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-resources-wrap .k-resource{margin-block:0;margin-inline:5px}.k-task-details{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);white-space:nowrap}.k-task-details strong{font-size:var(--kendo-font-size-lg, inherit);font-weight:normal;display:block}.k-task-details .k-task-pct{font-size:32px}.k-task-details ul{line-height:normal}.k-gantt-planned .k-gantt-dependencies,.k-gantt-planned .k-task-dot,.k-gantt-planned .k-resources-wrap{margin-top:.55em}.k-gantt-planned .k-task-wrap{flex-direction:column;align-items:flex-start}.k-gantt-planned .k-task-inner-wrap{display:inline-flex}.k-gantt-planned .k-task-wrap.k-drag-hint{top:0}.k-gantt-planned .k-summary-wrap.k-drag-hint{top:.5em}.k-gantt-planned .k-milestone-wrap.k-drag-hint{top:.3em}.k-task-planned{margin:0 0 .35em;line-height:.75em;display:flex;align-items:center}.k-task-planned .k-task-moment{border-width:2px;border-radius:5px;border-style:solid;height:6px;width:6px}.k-task-planned .k-task-duration{height:2px}.k-task-planned .k-task-moment.k-moment-left{margin-left:-4px}.k-task-planned:hover .k-task-duration{height:3px}.k-milestone-wrap .k-task-moment{margin-left:3px}.k-planned-tooltip .k-task-content{display:block}.k-task-offset-wrap .k-task-content .k-resize-e{display:none}.k-task-offset{flex-direction:row-reverse;display:flex}.k-task-offset .k-resize-handle{right:0;z-index:2;visibility:hidden;margin-right:1.4em}.k-task-offset .k-resize-handle::before{border-left-width:1px;position:absolute;top:50%;bottom:.5em;margin-right:2px}.k-task-single:hover+.k-task-offset .k-task-actions,.k-task-offset:hover .k-task-actions,.k-task-single:hover+.k-task-offset .k-resize-handle,.k-task-offset:hover .k-resize-handle{visibility:visible}.k-gantt-tooltip-validation{max-width:200px;display:block}.k-gantt-tooltip-validation::before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.k-gantt-tooltip-validation-row{display:flex;flex-direction:row;justify-content:space-between}.k-gantt-tooltip-validation-label{display:inline-flex;min-width:50px}.k-gantt-tooltip-validation-value{font-weight:var(--kendo-font-weight-bold, normal)}.k-gantt-tooltip-validation-label,.k-gantt-tooltip-validation-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-pdf-export-shadow .k-gantt{float:left}.k-pdf-export-shadow .k-gantt,.k-pdf-export-shadow .k-gantt-timeline-pane,.k-pdf-export-shadow .k-gantt-dependencies{width:auto !important;height:auto !important;overflow:visible !important}.k-pdf-export-shadow .k-gantt-treelist .k-treelist{display:block}.k-pdf-export-shadow .k-gantt-layout.k-splitbar{display:none}.k-gantt-edit-form .k-gantt-delete{float:left}.k-rtl .k-gantt-rows,.k-rtl .k-gantt-columns,[dir=rtl] .k-gantt-rows,[dir=rtl] .k-gantt-columns{left:auto;right:0}.k-rtl .k-task-wrap:not(.k-milestone-wrap),[dir=rtl] .k-task-wrap:not(.k-milestone-wrap){margin-block:0;margin-inline:-26px}.k-rtl .k-gantt-timeline-pane .k-header,[dir=rtl] .k-gantt-timeline-pane .k-header{border-width:0 1px 1px 0}.k-rtl .k-gantt-timeline-pane .k-header:first-child,[dir=rtl] .k-gantt-timeline-pane .k-header:first-child{border-right-width:0}.k-rtl .k-gantt-timeline-pane .k-task-start,[dir=rtl] .k-gantt-timeline-pane .k-task-start{left:auto;right:0}.k-rtl .k-gantt-timeline-pane .k-task-end,[dir=rtl] .k-gantt-timeline-pane .k-task-end{right:auto;left:0}.k-rtl .k-task-content,[dir=rtl] .k-task-content{text-align:end}.k-rtl .k-task-complete,[dir=rtl] .k-task-complete{left:auto;right:0}.k-rtl .k-task-draghandle,[dir=rtl] .k-task-draghandle{margin-left:0;margin-right:16px}.k-rtl .k-gantt-dependencies,[dir=rtl] .k-gantt-dependencies{left:auto;right:0}.k-rtl .k-gantt-delete,[dir=rtl] .k-gantt-delete{float:right}.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e,[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-e{display:block}.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w,[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-w{display:none}.k-rtl .k-milestone-wrap,[dir=rtl] .k-milestone-wrap{margin-left:-2.4em}.k-rtl .k-milestone-wrap .k-task-moment,[dir=rtl] .k-milestone-wrap .k-task-moment{margin-right:.2em}.k-rtl .k-gantt-timeline-pane .k-milestone-wrap .k-task-start,[dir=rtl] .k-gantt-timeline-pane .k-milestone-wrap .k-task-start{right:-0.1em}.k-rtl .k-gantt-tooltip-validation::before,[dir=rtl] .k-gantt-tooltip-validation::before{left:auto;right:0}.k-gantt{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-gantt .k-treelist-scrollable .k-task-milestone.k-selected .k-task-milestone-content{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-primary, #ff6358)}.k-gantt .k-gantt-dependencies-svg polyline{fill:none;stroke:var(--kendo-color-on-base, #3d3d3d)}.k-gantt .k-gantt-dependencies-svg polyline.k-selected{stroke:var(--kendo-color-primary, #ff6358)}.k-gantt-footer{box-shadow:none}.k-gantt-treelist .k-treelist,.k-gantt-treelist .k-grid-content{background-color:rgba(0,0,0,0)}.k-gantt .k-nonwork-hour{background-color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 3%, transparent)}.k-task-dot::before{background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-task-dot:hover::before,.k-task-dot.k-hover::before{border-color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-task-milestone{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-task-milestone.k-task-delayed{background-image:repeating-linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error, #f31700) 2px, var(--kendo-color-error, #f31700) 4px)}.k-task-milestone.k-task-advanced{background-color:var(--kendo-color-success, #37b400)}.k-task-milestone.k-selected{background-image:none;border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));background-color:var(--kendo-color-primary, #ff6358)}.k-task-summary{color:var(--kendo-color-subtle, #666666)}.k-task-summary.k-task-delayed{color:var(--kendo-color-error-emphasis, #f76f60)}.k-task-summary.k-task-advanced{color:var(--kendo-color-success-emphasis, #81d15f)}.k-task-summary-complete{color:var(--kendo-color-on-base, #3d3d3d)}.k-task-delayed .k-task-summary-complete{color:var(--kendo-color-error, #f31700)}.k-task-advanced .k-task-summary-complete{color:var(--kendo-color-success, #37b400)}.k-task-summary.k-selected{color:var(--kendo-color-primary-subtle-active, #ffc8c4)}.k-task-summary.k-selected .k-task-summary-complete{color:var(--kendo-color-primary, #ff6358)}.k-task-single{color:var(--kendo-color-base, #f5f5f5);background-color:var(--kendo-color-subtle, #666666)}.k-task-single.k-task-delayed{background-color:var(--kendo-color-error-emphasis, #f76f60)}.k-task-single.k-task-advanced{background-color:var(--kendo-color-success-emphasis, #81d15f)}.k-task-single .k-task-complete{background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-task-delayed .k-task-complete{background-color:var(--kendo-color-error, #f31700)}.k-task-advanced .k-task-complete{background-color:var(--kendo-color-success, #37b400)}.k-task-single.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary-subtle-active, #ffc8c4)}.k-task-single.k-selected .k-task-complete{background-color:var(--kendo-color-primary, #ff6358)}.k-gantt-line{color:var(--kendo-color-on-base, #3d3d3d)}.k-gantt-line.k-selected{color:var(--kendo-color-primary, #ff6358)}.k-task-planned .k-task-moment{border-color:var(--kendo-color-primary, #ff6358);background-color:rgba(0,0,0,0)}.k-task-planned .k-task-duration{background-color:var(--kendo-color-primary, #ff6358)}.k-task-planned:hover .k-task-moment{background-color:var(--kendo-color-primary, #ff6358)}.k-task-offset{background-image:repeating-linear-gradient(135deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error, #f31700) 2px, var(--kendo-color-error, #f31700) 4px)}.k-task-offset .k-resize-e::before{border-color:#000}.k-task-offset .k-task-actions{color:#000}.k-task-offset:hover{background-image:repeating-linear-gradient(135deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error-emphasis, #f76f60) 2px, var(--kendo-color-error-emphasis, #f76f60) 4px)}.k-pdf-export .k-task-offset{background-color:var(--kendo-color-error, #f31700)}.k-offset-tooltip-delayed{background-color:var(--kendo-color-error, #f31700)}.k-planned-tooltip{background-color:var(--kendo-color-primary, #ff6358)}.k-gantt-tooltip-validation::before{background-color:#656565}.k-gantt-tooltip-valid::before{background-color:var(--kendo-color-success, #37b400)}.k-gantt-tooltip-invalid::before{background-color:var(--kendo-color-error, #f31700)}.k-table-auto{table-layout:auto}.\!k-table-auto{table-layout:auto !important}.k-table-fixed{table-layout:fixed}.\!k-table-fixed{table-layout:fixed !important}.k-table-layout-auto{table-layout:auto}.\!k-table-layout-auto{table-layout:auto !important}.k-table-layout-fixed{table-layout:fixed}.\!k-table-layout-fixed{table-layout:fixed !important}.k-scheduler{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-scheduler table,.k-scheduler thead,.k-scheduler tfoot,.k-scheduler tbody,.k-scheduler tr,.k-scheduler th,.k-scheduler td,.k-scheduler div,.k-scheduler .k-scheduler-edit-dialog,.k-scheduler>*{border-color:inherit}kendo-scheduler.k-scheduler{overflow:hidden}kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete{display:none}.k-scheduler-table{width:100%;max-width:none;border-collapse:separate;border-spacing:0;table-layout:fixed}.k-scheduler-table td,.k-scheduler-table th{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);height:1.4285714286em;overflow:hidden;white-space:nowrap;border-style:solid;border-width:0 0 1px 1px;vertical-align:top;box-sizing:content-box}.k-scheduler-table td:first-child,.k-scheduler-table th:first-child{border-left-width:0}.k-scheduler-table .k-middle-row td{border-bottom-style:dotted}.k-scheduler-table .k-link{cursor:pointer}.k-scheduler-layout-flex{overflow:auto}.k-scheduler-layout-flex .k-scheduler-head{position:sticky;top:0;z-index:3}.k-scheduler-layout-flex .k-scheduler-body{position:relative}.k-scheduler-layout-flex .k-scheduler-head,.k-scheduler-layout-flex .k-scheduler-body{display:flex;flex:100%;flex-wrap:wrap}.k-scheduler-layout-flex .k-scheduler-row{display:flex;flex:1 1 100%;width:100%;min-width:0}.k-scheduler-layout-flex .k-scheduler-group{display:flex;flex:1 1 100%;width:100%;min-width:0;flex-wrap:wrap}.k-scheduler-layout-flex .k-scheduler-group .k-group-cell{display:flex;flex:1 1 auto;flex-wrap:wrap;overflow:auto}.k-scheduler-layout-flex .k-scheduler-group .k-group-content{padding:0;display:flex;flex:1 1 100%;width:100%;border-width:0;flex-wrap:wrap}.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell{flex-basis:100%;border-width:0;padding:0}.k-scheduler-layout-flex.k-scheduler-timeline-view .k-scheduler-body .k-scheduler-cell{flex-basis:auto}.k-scheduler-layout-flex .k-more-events{bottom:2px;left:0;width:100%}.k-scheduler-layout-flex .k-scheduler-cell{display:flex;flex:1 1 100%;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);min-height:1.5em;overflow:hidden;white-space:nowrap;border-style:solid;border-width:0 1px 1px 0;vertical-align:top;box-sizing:content-box}.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell{position:relative}.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell{justify-content:center;font-weight:bold}.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell{justify-content:flex-end;flex-grow:0;flex-basis:auto;overflow:visible}.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell{border-bottom-width:0}.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell{border-bottom-style:dotted}.k-scheduler-layout-flex .k-resource-cell{flex:none;display:flex;flex-wrap:wrap;overflow:visible}.k-scheduler-layout-flex .k-resource-content{display:flex;flex-wrap:wrap;padding:0;border-width:0}.k-scheduler-layout-flex .k-sticky-cell{display:flex;flex-wrap:wrap;flex-basis:0;position:sticky;left:0;z-index:3}.k-scheduler-toolbar{border-width:0;border-bottom-width:1px;white-space:nowrap;flex-shrink:0;position:relative;z-index:2}.k-scheduler-toolbar .k-widget{font-size:inherit}.k-scheduler-toolbar .k-nav-current{color:inherit;outline:0;text-decoration:none;display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--kendo-spacing-1, 0.25rem);cursor:pointer}.k-scheduler-toolbar .k-scheduler-search{display:inline-flex;flex-flow:row nowrap}.k-scheduler-toolbar .k-views-dropdown{width:auto;font:inherit}.k-scheduler-footer{box-shadow:none;border-width:0;border-top-width:1px;white-space:nowrap;flex-shrink:0;position:relative}.k-scheduler-layout{width:100%;border-collapse:separate;border-spacing:0;flex:1 1 auto;position:relative;z-index:1}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-scheduler-layout td.k-selected,.k-scheduler-layout .k-scheduler-cell.k-selected{outline:none}.k-scheduler-layout tr+tr .k-scheduler-times tr th,.k-scheduler-layout .k-scheduler-pane+.k-scheduler-pane .k-scheduler-times tr th{border-bottom-color:rgba(0,0,0,0)}.k-scheduler-layout tr+tr .k-scheduler-times tr .k-slot-cell,.k-scheduler-layout tr+tr .k-scheduler-times tr .k-scheduler-times-all-day,.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child th,.k-scheduler-layout .k-scheduler-pane+.k-scheduler-pane .k-scheduler-times tr .k-slot-cell,.k-scheduler-layout .k-scheduler-pane+.k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,.k-scheduler-layout .k-scheduler-pane+.k-scheduler-pane .k-scheduler-times tr:last-child th{border-bottom-color:inherit}.k-scheduler-layout.k-scheduler-flex-layout{display:flex;flex-direction:column}.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table,.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table{table-layout:fixed}.k-scheduler-header,.k-scheduler-view-header{padding-inline-end:var(--kendo-scrollbar-width, 17px)}.k-scheduler-header th{text-align:center}.k-scheduler-header,.k-scheduler-header-wrap,.k-scheduler-header-wrap>div{border-color:inherit;overflow:hidden}.k-scheduler-header-wrap{border-width:0;border-style:solid;position:relative}.k-scheduler-times{border-color:inherit;position:relative;overflow:hidden}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-times th{border-width:0 1px 1px 0;text-align:end}.k-scheduler-times .k-slot-cell,.k-scheduler-times .k-scheduler-times-all-day{border-bottom-color:inherit}.k-scheduler-times .k-slot-cell.k-last-resource{border-right:0}.k-scheduler-times .k-slot-cell.k-empty-slot{padding-left:0;padding-right:0}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em;white-space:nowrap}.k-scheduler-content{border-color:inherit;position:relative;overflow:auto}.k-scheduler-content:focus{outline:none}kendo-scheduler .k-event,.k-event{border-radius:var(--kendo-border-radius-md, 0.25rem);min-height:25px;box-sizing:border-box;border-width:0;border-style:solid;border-radius:var(--kendo-border-radius-md, 0.25rem);text-align:start;outline:0;cursor:default;position:absolute;overflow:hidden;padding-inline-end:var(--kendo-spacing-2, 0.5rem)}kendo-scheduler .k-event>div,.k-event>div{position:relative;z-index:2}kendo-scheduler .k-event .k-event-template,.k-event .k-event-template{line-height:calc(25px - var(--kendo-spacing-1, 0.25rem)*2);padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}kendo-scheduler .k-event .k-event-time,.k-event .k-event-time{padding-bottom:0;font-size:.875em;white-space:nowrap;display:none}kendo-scheduler .k-event .k-event-actions,.k-event .k-event-actions{white-space:nowrap;position:absolute;top:0;bottom:0;right:var(--kendo-spacing-2, 0.5rem);z-index:2}kendo-scheduler .k-event .k-event-actions .k-event-delete,.k-event .k-event-actions .k-event-delete{opacity:.5;visibility:hidden}kendo-scheduler .k-event .k-event-actions:hover .k-event-delete,kendo-scheduler .k-event .k-event-actions.k-hover .k-event-delete,.k-event .k-event-actions:hover .k-event-delete,.k-event .k-event-actions.k-hover .k-event-delete{opacity:1}kendo-scheduler .k-event .k-event-actions a,.k-event .k-event-actions a{color:inherit}kendo-scheduler .k-event .k-event-actions:first-child,.k-event .k-event-actions:first-child{margin:var(--kendo-spacing-0\.5, 0.125rem) .4ex 0 var(--kendo-spacing-1, 0.25rem);top:0;right:0;float:left;position:relative;opacity:1;visibility:visible;line-height:normal}kendo-scheduler .k-event .k-resize-handle,.k-event .k-resize-handle{z-index:4;opacity:.5;visibility:hidden}kendo-scheduler .k-event .k-resize-handle::before,.k-event .k-resize-handle::before{border-color:currentColor}kendo-scheduler .k-event .k-resize-n,.k-event .k-resize-n{height:.5em;top:0}kendo-scheduler .k-event .k-resize-s,.k-event .k-resize-s{height:.5em;bottom:0}kendo-scheduler .k-event .k-resize-n::before,kendo-scheduler .k-event .k-resize-s::before,.k-event .k-resize-n::before,.k-event .k-resize-s::before{width:var(--kendo-spacing-8, 2rem);border-bottom-width:1px}kendo-scheduler .k-event .k-resize-w,.k-event .k-resize-w{width:.5em;left:0}kendo-scheduler .k-event .k-resize-e,.k-event .k-resize-e{width:.5em;right:0}kendo-scheduler .k-event .k-resize-w::before,kendo-scheduler .k-event .k-resize-e::before,.k-event .k-resize-w::before,.k-event .k-resize-e::before{height:var(--kendo-spacing-8, 2rem);border-left-width:1px}kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,kendo-scheduler .k-event:hover .k-resize-handle,kendo-scheduler .k-event.k-hover .k-event-actions .k-event-delete,kendo-scheduler .k-event.k-hover .k-resize-handle,.k-event:hover .k-event-actions .k-event-delete,.k-event:hover .k-resize-handle,.k-event.k-hover .k-event-actions .k-event-delete,.k-event.k-hover .k-resize-handle{visibility:visible}kendo-scheduler .k-event.k-event-drag-hint .k-event-time,.k-event.k-event-drag-hint .k-event-time{display:block}kendo-scheduler .k-event .k-event-top-actions,kendo-scheduler .k-event .k-event-bottom-actions,.k-event .k-event-top-actions,.k-event .k-event-bottom-actions{position:absolute;top:0;left:0;width:100%;text-align:center}kendo-scheduler .k-event .k-event-bottom-actions,.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-scheduler-mark{width:1em;height:1em;display:inline-block;vertical-align:middle}.k-more-events{padding:0;height:13px;border-style:solid;border-width:1px;overflow:hidden;position:absolute;justify-content:center}.k-more-events>.k-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.k-event-drag-hint{opacity:.5;z-index:3}.k-event-drag-hint .k-event-actions,.k-event-drag-hint .k-event-top-actions,.k-event-drag-hint .k-event-bottom-actions,.k-event-drag-hint .k-resize-handle{display:none}.k-event-drag-hint .k-event-time{display:block}.k-scheduler-marquee{border-width:0;border-style:solid}.k-scheduler-marquee .k-label-top,.k-scheduler-marquee .k-label-bottom{font-size:.75em;position:absolute}.k-scheduler-marquee .k-label-top{left:var(--kendo-spacing-1, 0.25rem);top:var(--kendo-spacing-0\.5, 0.125rem)}.k-scheduler-marquee .k-label-bottom{right:var(--kendo-spacing-1, 0.25rem);bottom:var(--kendo-spacing-0\.5, 0.125rem)}.k-scheduler-marquee.k-first::before,.k-scheduler-marquee.k-last::after{content:"";border-width:3px;border-style:solid;position:absolute;width:0;height:0}.k-scheduler-marquee.k-first::before{top:0;left:0;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.k-scheduler-marquee.k-last::after{bottom:0;right:0;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.k-pdf-export-shadow .k-scheduler,.k-scheduler-pdf-export .k-scheduler-content,.k-scheduler-pdf-export .k-scheduler-times{height:auto !important;overflow:visible !important}.k-scheduler-pdf-export{overflow:hidden}.k-scheduler-pdf-export .k-scheduler-header{padding:0 !important}.k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0 !important}.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table{width:100% !important}.k-recurrence-editor{display:flex;flex-direction:column}kendo-scheduler .k-recurrence-editor{display:block}.k-scheduler-monthview .k-scheduler-table{height:100%}.k-scheduler-monthview .k-scheduler-table td{height:80px;text-align:end}.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell{min-height:80px}.k-scheduler-monthview .k-hidden{padding-left:0 !important;padding-right:0 !important;border-right-width:0 !important}.k-scheduler-monthview .k-scheduler-table-auto,.k-scheduler-monthview .k-scheduler-table-auto td,.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto{height:auto}.k-scheduler-monthview .k-scheduler-content{overflow-y:scroll}.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content{overflow-y:auto}.k-scheduler-agendaview .k-scheduler-mark{margin-right:.5em;width:1em;height:1em;display:inline-block;vertical-align:middle}.k-scheduler-agendaview .k-scheduler-table th:first-child,.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-agendaview .k-task>.k-event-delete{color:inherit;position:absolute;top:var(--kendo-spacing-0\.5, 0.125rem);right:var(--kendo-spacing-0\.5, 0.125rem);opacity:.5;visibility:hidden}.k-scheduler-agendaview .k-hover .k-task>.k-event-delete,.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover .k-event-delete{visibility:visible}.k-scheduler-agendaday{margin:0 .2em 0 0;font-size:3em;line-height:1;font-weight:400;float:left}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;line-height:1;font-style:normal}.k-scheduler-agendadate{font-size:.75em}.k-scheduler-timelineview .k-slot-cell{overflow:hidden}.k-scheduler-timelineview .k-scheduler-content{overflow:auto}.k-scheduler-pane{display:flex;flex-direction:row}.k-scheduler-pane .k-scheduler-times{flex:0 0 auto}.k-scheduler-pane .k-scheduler-times .k-scheduler-table{height:100%}.k-scheduler-pane .k-scheduler-header,.k-scheduler-pane .k-scheduler-content{flex:1 1 auto}.k-scheduler-yearview .k-scheduler-body{padding-block:var(--kendo-spacing-3, 0.75rem);padding-inline:var(--kendo-spacing-3, 0.75rem);justify-content:center}.k-scheduler-yearview .k-calendar{width:100%;border-width:0}.k-scheduler-yearview .k-calendar .k-calendar-view{flex-wrap:wrap;justify-content:center;gap:var(--kendo-spacing-3, 0.75rem)}.k-scheduler-yearview .k-calendar .k-content{flex:0}.k-scheduler-yearview .k-calendar .k-link{position:relative}.k-scheduler-yearview .k-calendar td.k-selected{background-color:inherit}.k-scheduler-yearview .k-day-indicator{margin-top:calc(32px - 0.5em);width:3px;height:3px;border-radius:50%;position:absolute;left:calc(50% - 1.5px)}.k-scheduler-tooltip{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:0;color:inherit}.k-scheduler-tooltip .k-tooltip-title{margin-bottom:var(--kendo-spacing-3, 0.75rem)}.k-scheduler-tooltip .k-tooltip-title .k-month{font-size:var(--kendo-font-size-sm, inherit);text-transform:uppercase}.k-scheduler-tooltip .k-tooltip-title .k-day{font-size:calc(var(--kendo-font-size-sm, 0.75rem)*2)}.k-scheduler-tooltip .k-tooltip-events-container{overflow:auto}.k-scheduler-tooltip .k-tooltip-events{max-height:250px;display:flex;flex-direction:column;gap:var(--kendo-spacing-1, 0.25rem)}.k-scheduler-tooltip .k-tooltip-event{padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-radius:var(--kendo-border-radius-md, 0.25rem);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex-shrink:0;position:relative;gap:var(--kendo-spacing-1, 0.25rem)}.k-scheduler-tooltip .k-tooltip-event .k-event-time{display:flex;flex-shrink:0;font-size:inherit}.k-scheduler-tooltip .k-no-data,.k-scheduler-tooltip .k-nodata{height:auto;min-height:auto;color:inherit}.k-scheduler-edit-dialog .k-dialog{max-height:100vh}.k-scheduler-edit-form .k-edit-form-container{width:100%}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-edit-field>ul>li{display:flex;flex-flow:row nowrap;align-items:center}.k-scheduler-edit-form .k-recurrence-editor .k-radio-list .k-radio-wrap,.k-scheduler-edit-form .k-recurrence-editor .k-checkbox-list .k-checkbox-wrap{align-self:center}.k-scheduler-edit-form .k-recur-interval,.k-scheduler-edit-form .k-recur-count,.k-scheduler-edit-form .k-recur-monthday{width:5em}.k-scheduler-edit-form .k-recur-until,.k-scheduler-edit-form .k-recur-month,.k-scheduler-edit-form .k-recur-weekday,.k-scheduler-edit-form .k-recur-weekday-offset{width:10em}.k-scheduler-edit-form .k-scheduler-datetime-picker{display:flex;flex-flow:row nowrap;gap:var(--kendo-spacing-2, 0.5rem)}.k-rtl .k-scheduler-header th,.k-rtl .k-scheduler-table td{border-width:0 1px 1px 0}.k-rtl .k-scheduler-table td:first-child,.k-rtl .k-scheduler-table th:first-child{border-right-width:0}.k-rtl .k-scheduler-times th{border-width:0 0 1px 1px}.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:0;border-left-width:1px}.k-rtl .k-event{padding-right:0;padding-left:var(--kendo-spacing-2, 0.5rem)}.k-rtl .k-event .k-resize-w{left:auto;right:0}.k-rtl .k-event .k-resize-e{right:auto;left:0}.k-rtl .k-event .k-event-actions{right:auto;left:2px}.k-rtl .k-event .k-event-actions:first-child{margin:var(--kendo-spacing-0\.5, 0.125rem) var(--kendo-spacing-1, 0.25rem) 0 .4ex;float:right}.k-rtl .k-scheduler-agendaview .k-task>.k-event-delete{left:2px;right:auto}.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark{margin-left:.5em;margin-right:0}.k-rtl .k-scheduler-marquee .k-label-top{left:auto;right:4px}.k-rtl .k-scheduler-marquee .k-label-bottom{left:4px;right:auto}.k-rtl .k-scheduler-edit-form .k-scheduler-delete{float:right}.k-rtl .k-scheduler .k-scheduler-header-wrap,.k-rtl.k-scheduler .k-scheduler-header-wrap{border-right-width:0}.k-rtl .k-scheduler .k-scheduler-agendaday,.k-rtl.k-scheduler .k-scheduler-agendaday{float:right;margin:0 0 0 .2em}.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child,.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child{border-left-width:0}.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr+tr td:first-child,.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr+tr th:first-child,.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr+tr td:first-child,.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr+tr th:first-child{border-right-width:1px}.k-safari .k-scheduler-tooltip .k-tooltip-event:not(:last-child){margin-bottom:var(--kendo-spacing-1, 0.25rem)}.k-safari .k-scheduler-yearview .k-calendar-view .k-month{margin-block:0;margin-inline:var(--kendo-spacing-3, 0.75rem)/2}.k-scheduler{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-scheduler-toolbar{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-scheduler-footer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-scheduler-header{background-color:var(--kendo-color-surface, #fafafa)}.k-scheduler-header-wrap{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-scheduler-nonwork,.k-scheduler .k-nonwork-hour{background-color:var(--kendo-color-base, #f5f5f5)}.k-scheduler-other-month,.k-scheduler .k-other-month{background-color:var(--kendo-color-base, #f5f5f5)}.k-scheduler-layout td.k-selected,.k-scheduler-layout .k-scheduler-cell.k-selected{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-scheduler-layout-flex .k-scheduler-head,.k-scheduler-layout-flex .k-sticky-cell{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-event{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-event.k-selected{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary-active, #d45349);box-shadow:inset 0 0 0 2px rgba(0,0,0,.13)}.k-event.k-event-inverse{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-event.k-event-ongoing{box-shadow:inset 0px 0px 0px 1px red}.k-scheduler-marquee::before,.k-scheduler-marquee::after{border-color:var(--kendo-color-primary, #ff6358)}.k-scheduler-edit-dialog .k-dialog-actions{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-scheduler-agendaview .k-scheduler-content tr:hover,.k-scheduler-agendaview .k-scheduler-content tr.k-hover,.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-base-hover, #ebebeb)}.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-datecolumn,.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-groupcolumn{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-scheduler-agendaview .k-scheduler-content tr.k-selected{background-color:color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent)}.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-datecolumn,.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-groupcolumn{background-color:var(--kendo-color-surface-alt, #ffffff)}.k-scheduler-yearview .k-day-indicator{background-color:var(--kendo-color-primary, #ff6358)}.k-scheduler-yearview .k-selected .k-day-indicator{background-color:var(--kendo-color-on-primary, #ffffff)}.k-tooltip.k-scheduler-tooltip{color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-on-primary, #ffffff);box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-tooltip.k-scheduler-tooltip .k-callout{color:var(--kendo-color-on-primary, #ffffff)}.k-chat{margin:auto;max-width:500px;height:600px;max-height:100%;border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-chat .k-message-list{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.k-chat .k-message-list-content{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);width:100%;box-sizing:border-box;position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.k-chat .k-message-list-content>*+*{margin-top:var(--kendo-spacing-4, 1rem)}.k-chat .k-message-group{max-width:80%;background:none;box-sizing:border-box;display:flex;flex-shrink:0;flex-direction:column;position:relative}.k-chat .k-message-group:not(.k-alt){align-items:flex-start;text-align:start}.k-chat .k-message-group:not(.k-alt) .k-message-time{margin-inline-start:var(--kendo-spacing-2, 0.5rem);inset-inline-start:100%}.k-chat .k-message-group:not(.k-alt) .k-message-status{inset-inline-start:0}.k-chat .k-message-group:not(.k-alt) .k-first .k-chat-bubble,.k-chat .k-message-group:not(.k-alt) .k-only .k-chat-bubble{border-bottom-left-radius:2px}.k-chat .k-message-group:not(.k-alt) .k-middle .k-chat-bubble,.k-chat .k-message-group:not(.k-alt) .k-last .k-chat-bubble{border-top-left-radius:2px;border-bottom-left-radius:2px}.k-chat .k-message-group.k-alt{align-self:flex-end;align-items:flex-end;text-align:end}.k-chat .k-message-group.k-alt .k-message-time{margin-inline-end:var(--kendo-spacing-2, 0.5rem);inset-inline-end:100%}.k-chat .k-message-group.k-alt .k-message-status{inset-inline-end:0}.k-chat .k-message-group.k-alt .k-first .k-chat-bubble,.k-chat .k-message-group.k-alt .k-only .k-chat-bubble{border-bottom-right-radius:2px}.k-chat .k-message-group.k-alt .k-middle .k-chat-bubble,.k-chat .k-message-group.k-alt .k-last .k-chat-bubble{border-top-right-radius:2px;border-bottom-right-radius:2px}.k-chat .k-message{max-width:100%;margin:var(--kendo-spacing-0\.5, 0.125rem) 0 0;position:relative;transition:margin .2s ease-in-out;outline:none}.k-chat .k-message-time,.k-chat .k-message-status{font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-lg, normal);white-space:nowrap;pointer-events:none;position:absolute}.k-chat .k-message-time{opacity:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out}.k-chat .k-message-status{margin-top:var(--kendo-spacing-0\.5, 0.125rem);height:0;overflow:hidden;top:100%;transition:height .2s ease-in-out}.k-chat .k-chat-bubble{border-radius:12px;padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem);border-width:1px;border-style:solid;line-height:var(--kendo-line-height, normal);word-wrap:break-word;white-space:pre-wrap}.k-chat .k-chat-bubble a{color:inherit;text-decoration:underline}.k-chat .k-message.k-selected{margin-bottom:var(--kendo-spacing-4, 1rem);border:0;color:inherit;background:none}.k-chat .k-message.k-selected .k-message-time{opacity:1}.k-chat .k-message.k-selected .k-message-status{height:1.2em}.k-chat .k-message-error,.k-chat .k-message-sending{margin-bottom:var(--kendo-spacing-4, 1rem)}.k-chat .k-message-error .k-message-status,.k-chat .k-message-sending .k-message-status{height:1.2em}.k-chat .k-avatar{margin:0;position:absolute}.k-message-group:not(.k-alt)>.k-avatar{inset-inline-start:0;bottom:0}.k-message-group.k-alt>.k-avatar{inset-inline-end:0;bottom:0}.k-chat .k-avatars .k-message-group:not(.k-no-avatar){padding-inline-start:calc(32px + var(--kendo-spacing-2, 0.5rem))}.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar){padding-inline-end:calc(32px + var(--kendo-spacing-2, 0.5rem))}.k-author{margin:0;font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-lg, normal)}.k-chat .k-author{margin:0}.k-chat .k-timestamp{font-size:var(--kendo-font-size-sm, inherit);line-height:var(--kendo-line-height-lg, normal);text-transform:uppercase;text-align:center;align-self:stretch}.k-quick-replies{display:block;max-width:100%}.k-quick-reply{border-radius:100px;margin-inline-end:var(--kendo-spacing-2, 0.5rem);margin-block-end:calc(var(--kendo-spacing-2, 0.5rem)/2);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-3, 0.75rem);border-width:1px;border-style:solid;line-height:var(--kendo-line-height, normal);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;flex:0 0 auto;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:ease-in-out;outline:none}.k-scrollable-quick-replies{margin-inline-start:-var(--kendo-spacing-4, 1rem);margin-inline-end:-var(--kendo-spacing-4, 1rem);padding-inline-start:var(--kendo-spacing-4, 1rem);padding-inline-end:var(--kendo-spacing-4, 1rem);display:flex;flex-flow:row nowrap;flex:0 0 auto;overflow-x:auto;overflow-y:hidden}.k-scrollable-quick-replies::-webkit-scrollbar{display:none}.k-scrollable-quick-replies .k-quick-reply{margin:0}.k-scrollable-quick-replies .k-quick-reply+.k-quick-reply{margin-inline-start:var(--kendo-spacing-2, 0.5rem)}.k-message-box{width:100%;height:auto;box-sizing:border-box;border-width:1px 0 0;border-style:solid;border-color:inherit !important;border-radius:0 !important;flex:none;display:flex;flex-flow:row nowrap;align-items:center}.k-message-box:focus,.k-message-box.k-focus,.k-message-box:focus-within{outline:0;box-shadow:none}.k-message-box .k-button{border-width:0;flex-shrink:0}.k-message-box .k-button svg{width:20px;height:20px;fill:currentColor;display:inline-block}.k-rtl .k-message-box .k-button,[dir=rtl] .k-message-box .k-button{transform:scaleX(-1)}.k-chat .k-card-list{margin:var(--kendo-spacing-0\.5, 0.125rem) 0 0}.k-message-group.k-alt+.k-card-list,.k-message-group.k-alt+kendo-chat-message-attachments.k-card-list{align-self:flex-end}.k-chat .k-card-deck{max-width:calc(100% + var(--kendo-spacing-4, 1rem)*2);box-sizing:border-box;margin-inline-start:calc(var(--kendo-spacing-4, 1rem)*-1);margin-inline-end:calc(var(--kendo-spacing-4, 1rem)*-1);padding:var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);overflow:hidden;overflow-x:auto;scroll-behavior:smooth}.k-chat .k-card-deck .k-card{width:200px}.k-chat .k-card-deck-scrollwrap{margin-right:calc(var(--kendo-spacing-4, 1rem)*-1);margin-left:calc(var(--kendo-spacing-4, 1rem)*-1);padding-left:var(--kendo-spacing-4, 1rem);padding-right:var(--kendo-spacing-4, 1rem)}.k-chat .k-card-deck-scrollwrap>.k-card-deck{margin-bottom:-20px;padding-bottom:20px}.k-chat .k-card-deck .k-card-wrap{display:flex;flex-flow:row nowrap;align-items:stretch;flex:0 0 auto;padding-bottom:5px}.k-chat .k-card-deck .k-card-wrap .k-card{flex:0 0 auto}.k-chat .k-card-deck .k-card-wrap.k-selected{background:none}.k-typing-indicator{padding:0;border-radius:50px;display:inline-flex;flex-flow:row nowrap}.k-typing-indicator span{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background-color:currentColor;opacity:.4}.k-typing-indicator span:nth-of-type(1){animation:1s k-animation-blink infinite .3333s}.k-typing-indicator span:nth-of-type(2){animation:1s k-animation-blink infinite .6666s}.k-typing-indicator span:nth-of-type(3){animation:1s k-animation-blink infinite .9999s}.k-typing-indicator span+span{margin-left:5px}@keyframes k-animation-blink{50%{opacity:1}}.k-chat-toolbar,.k-chat .k-toolbar-box{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);width:100%;border-width:1px 0 0;box-sizing:border-box;flex:none;overflow:hidden;position:relative;gap:var(--kendo-spacing-2, 0.5rem)}.k-chat-toolbar::before,.k-chat .k-toolbar-box::before{display:none}.k-chat-toolbar .k-button-list,.k-chat .k-toolbar-box .k-button-list{display:flex;flex-flow:row nowrap;overflow:hidden;scroll-behavior:smooth}.k-chat-toolbar .k-button,.k-chat .k-toolbar-box .k-button{flex:none}.k-chat-toolbar .k-scroll-button,.k-chat .k-toolbar-box .k-scroll-button{padding:0 var(--kendo-spacing-1, 0.25rem);height:100%;aspect-ratio:auto;position:absolute;z-index:2;top:0}.k-chat-toolbar .k-scroll-button .k-button-icon,.k-chat .k-toolbar-box .k-scroll-button .k-button-icon{min-width:auto;min-height:auto}.k-chat-toolbar .k-scroll-button-left,.k-chat .k-toolbar-box .k-scroll-button-left{left:0}.k-chat-toolbar .k-scroll-button-right,.k-chat .k-toolbar-box .k-scroll-button-right{right:0}.k-chat{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-chat .k-timestamp{color:var(--kendo-color-subtle, #666666)}.k-chat .k-author{font-weight:bold}.k-chat .k-chat-bubble{border-color:var(--kendo-color-surface-alt, #ffffff);color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;order:-1}.k-chat .k-chat-bubble a{color:var(--kendo-color-primary, #ff6358)}.k-chat .k-chat-bubble a:hover{color:var(--kendo-color-primary-hover, #ea5a51)}.k-chat .k-chat-bubble:hover{box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-chat .k-selected .k-chat-bubble{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-chat .k-alt .k-chat-bubble{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358);box-shadow:var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-chat .k-alt .k-chat-bubble:hover{box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-chat .k-alt .k-selected .k-chat-bubble{box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-chat .k-quick-reply{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-primary, #ff6358);background-color:rgba(0,0,0,0)}.k-chat .k-quick-reply:hover,.k-chat .k-quick-reply.k-hover{border-color:var(--kendo-color-primary, #ff6358);color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-chat .k-quick-reply:focus,.k-chat .k-quick-reply.k-focus{box-shadow:0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent)}.k-chat-toolbar,.k-chat .k-toolbar-box{border-color:inherit;color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-mediaplayer{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-mediaplayer *,.k-mediaplayer *::before,.k-mediaplayer *::after{box-sizing:border-box}.k-mediaplayer>iframe{width:100%;height:100%;border:0;vertical-align:top}.k-mediaplayer-titlebar{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);position:absolute;z-index:2;top:0;left:0;right:0}.k-mediaplayer-toolbar-wrap{position:absolute;z-index:2;bottom:0;left:0;right:0}.k-mediaplayer-toolbar{border-width:0;width:100% !important;box-shadow:none}.k-mediaplayer-toolbar .k-dropdown-list,.k-mediaplayer-toolbar .k-dropdown,.k-mediaplayer-toolbar .k-dropdownlist{width:auto}.k-mediaplayer-time-wrap{flex:1}.k-mediaplayer-volume-wrap{padding:0 7px;align-items:center}.k-mediaplayer-volume{width:100px}.k-slider.k-mediaplayer-seekbar{width:100%;position:absolute;z-index:3;top:0;left:0;transform:translateY(-50%)}.k-mediaplayer-seekbar .k-slider-track{width:100% !important;border-radius:0}.k-mediaplayer-seekbar .k-slider-selection{border-radius:0}.k-mediaplayer-fullscreen{z-index:10000;position:fixed;top:0;left:0;width:100% !important;height:100% !important}.k-mediaplayer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-mediaplayer-titlebar{color:var(--kendo-color-surface-alt, #ffffff);background-image:linear-gradient(color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 70%, transparent), color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 0%, transparent));text-shadow:0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent)}.k-timeline{box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:block;background-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-timeline *,.k-timeline *::before,.k-timeline *::after,.k-timeline::before,.k-timeline::after{box-sizing:border-box}.k-timeline ul{margin:0;padding:0}.k-timeline ul li{list-style-type:none}.k-timeline .k-timeline-flag{display:inline-block;text-align:center;padding-block:var(--kendo-spacing-1, 0.25rem);padding-inline:var(--kendo-spacing-2, 0.5rem);border-radius:var(--kendo-border-radius-md, 0.25rem);line-height:var(--kendo-line-height, normal);min-width:80px;max-width:calc(80px + var(--kendo-spacing-10, 2.5rem)*2);position:relative;z-index:1}.k-timeline .k-timeline-circle{width:16px;height:16px;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.k-timeline.k-timeline-dates-hidden .k-timeline-date{display:none}.k-timeline.k-timeline-collapsible .k-card-header{cursor:pointer}.k-timeline.k-timeline-collapsible .k-event-collapse{display:flex}.k-timeline-card .k-card{position:relative;overflow:visible}.k-timeline-card .k-card .k-card-header{overflow:visible;border-bottom:0}.k-timeline-card .k-card .k-card-header+.k-card-body{padding-top:0}.k-timeline-card .k-card .k-card-body{overflow-y:auto;scrollbar-width:thin}.k-timeline-card .k-card .k-card-body::-webkit-scrollbar{width:5px}.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb{border-radius:var(--kendo-border-radius-md, 0.25rem)}.k-timeline-card .k-timeline-card-callout.k-callout-w,.k-timeline-card .k-timeline-card-callout.k-callout-e{top:36px}.k-timeline-vertical,.k-timeline-horizontal{padding-block:0;padding-inline:var(--kendo-spacing-10, 2.5rem);margin-block:var(--kendo-spacing-10, 2.5rem);margin-inline:0;width:100%;position:relative;border:0}.k-timeline-vertical::after,.k-timeline-horizontal .k-timeline-track-wrap::after{content:"";position:absolute;top:0;border-width:1px;border-style:solid}.k-timeline-vertical{padding-left:calc(var(--kendo-spacing-10, 2.5rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2 + 50px)}.k-timeline-vertical.k-timeline-dates-hidden{padding-left:calc(var(--kendo-spacing-10, 2.5rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2)}.k-timeline-vertical::after{height:100%;width:var(--kendo-spacing-1\.5, 0.375rem);transform:translateX(-50%);border-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-timeline-vertical .k-timeline-flag-wrap{display:flex;align-items:center}.k-timeline-vertical .k-timeline-flag-wrap:first-child{padding-top:var(--kendo-spacing-10, 2.5rem)}.k-timeline-vertical .k-timeline-flag{transform:translateX(-50%)}.k-timeline-vertical .k-timeline-date-wrap{position:absolute;padding-right:var(--kendo-spacing-4, 1rem);margin-top:36px;transform:translate(-100%, -50%);text-align:end}.k-timeline-vertical .k-timeline-event{display:flex;align-items:flex-start;padding-block:var(--kendo-spacing-10, 2.5rem);padding-inline:0}.k-timeline-vertical .k-timeline-card{padding-left:var(--kendo-spacing-4, 1rem)}.k-timeline-vertical .k-timeline-card .k-card{margin-left:var(--kendo-spacing-4, 1rem);min-height:70px;width:400px;max-width:100%}.k-timeline-vertical .k-timeline-card .k-card .k-card-header{border-radius:var(--kendo-border-radius-lg, 0.375rem)}.k-timeline-vertical .k-timeline-card .k-card .k-card-title{display:flex;justify-content:space-between}.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-timeline-vertical .k-timeline-card .k-event-collapse{margin-block:calc(var(--kendo-spacing-1, 0.25rem)*-1);margin-inline:0;transform:rotate(90deg);transition:transform .2s ease-in-out}.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions{display:none}.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse{transform:rotate(0deg)}.k-timeline-vertical .k-timeline-circle{margin-top:36px;transform:translate(-50%, -50%);margin-right:-8px}.k-timeline-vertical.k-timeline-alternating{padding-left:var(--kendo-spacing-10, 2.5rem)}.k-timeline-vertical.k-timeline-alternating::after{left:50%}.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap{justify-content:center}.k-timeline-vertical.k-timeline-alternating .k-timeline-flag{transform:translateX(0)}.k-timeline-vertical.k-timeline-alternating .k-timeline-event{justify-content:space-between}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse{flex-direction:row-reverse}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap{text-align:start;padding-right:0;padding-left:var(--kendo-spacing-4, 1rem)}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card{padding-left:0;padding-right:var(--kendo-spacing-4, 1rem)}.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card{margin-right:var(--kendo-spacing-4, 1rem);margin-left:auto}.k-timeline-vertical.k-timeline-alternating .k-timeline-card,.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{flex-basis:50%;min-width:0}.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap{position:static;transform:translateY(-50%)}.k-timeline-vertical.k-timeline-alternating .k-timeline-circle{transform:translateY(-50%);margin-right:0}.k-timeline-horizontal .k-timeline-track-item{flex:1 0 20%;display:flex;align-items:center;justify-content:flex-start;position:relative;flex-direction:column}.k-timeline-horizontal .k-timeline-track-item:hover{cursor:pointer}.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover{cursor:default}.k-timeline-horizontal .k-timeline-date-wrap{margin-top:auto;margin-bottom:var(--kendo-spacing-2, 0.5rem)}.k-timeline-horizontal .k-timeline-card{height:100%}.k-timeline-horizontal .k-card{max-height:100%}.k-timeline-horizontal .k-timeline-events-list{overflow-x:hidden;padding-top:var(--kendo-spacing-4, 1rem)}.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap{position:relative;height:600px}.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event{position:absolute;top:0;left:0;width:100%;height:100%}.k-timeline-horizontal .k-timeline-track-wrap{position:relative;padding:calc(var(--kendo-spacing-7\.5, 1.875rem)/2) 0}.k-timeline-horizontal .k-timeline-track-wrap::after{top:auto;bottom:calc(var(--kendo-spacing-7\.5, 1.875rem)/2 + var(--kendo-spacing-1\.5, 0.375rem)/2);left:calc(var(--kendo-spacing-7\.5, 1.875rem) - 2px);right:calc(var(--kendo-spacing-7\.5, 1.875rem) - 2px);transform:translateY(-50%);height:var(--kendo-spacing-1\.5, 0.375rem)}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track{overflow:hidden;margin-block:0;margin-inline:var(--kendo-spacing-7\.5, 1.875rem);position:relative;z-index:2}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap{transition:transform 1s ease-in-out}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag{margin-bottom:calc(var(--kendo-spacing-1\.5, 0.375rem) + 16px);position:relative;min-width:60px}.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after{content:"";width:10px;height:10px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%) rotate(45deg)}.k-timeline-horizontal .k-timeline-scrollable-wrap{padding-bottom:calc(var(--kendo-spacing-1\.5, 0.375rem)/2);display:flex;outline:0}.k-timeline-arrow{width:var(--kendo-spacing-7\.5, 1.875rem);height:var(--kendo-spacing-7\.5, 1.875rem);border-radius:50%;position:absolute;bottom:calc(var(--kendo-spacing-1\.5, 0.375rem) + var(--kendo-spacing-1\.5, 0.375rem)/2 + 2px);z-index:3;display:flex;align-items:center;justify-content:center}.k-timeline-arrow-left{left:0}.k-timeline-arrow-right{right:0}.k-timeline-mobile{padding-block:0;padding-inline:var(--kendo-spacing-4, 1rem);margin-block:var(--kendo-spacing-4, 1rem);margin-inline:0}.k-timeline-mobile .k-timeline-flag{max-width:calc(80px + var(--kendo-spacing-4, 1rem)*2)}.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap{display:none}.k-timeline-mobile.k-timeline-vertical{padding-left:calc(var(--kendo-spacing-4, 1rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2 + 50px)}.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden{padding-left:calc(var(--kendo-spacing-4, 1rem) + (80px - var(--kendo-spacing-1\.5, 0.375rem))/2)}.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating{padding-left:var(--kendo-spacing-4, 1rem)}.k-timeline-mobile.k-timeline-vertical .k-timeline-card{width:100%}.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card{width:auto}.k-timeline .k-timeline-flag{color:var(--kendo-color-on-primary, #ffffff);background-color:var(--kendo-color-primary, #ff6358)}.k-timeline .k-timeline-circle{background-color:var(--kendo-color-primary, #ff6358)}.k-timeline .k-timeline-card .k-card-header{background-color:var(--kendo-color-surface-alt, #ffffff);color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-timeline .k-timeline-card .k-card-body{scrollbar-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08)) var(--kendo-color-surface-alt, #ffffff)}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track{background:var(--kendo-color-surface-alt, #ffffff)}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb{background:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover{background:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-timeline .k-timeline-date{color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-timeline .k-timeline-arrow.k-disabled{opacity:1;color:color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent);background-color:color-mix(in srgb, var(--kendo-color-base-subtle, #ebebeb) 60%, transparent);border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-timeline-vertical::after,.k-timeline-horizontal .k-timeline-track-wrap::after{background-color:var(--kendo-color-base, #f5f5f5);border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-timeline-horizontal .k-timeline-flag::after{background-color:var(--kendo-color-primary, #ff6358)}.k-timeline-track-item.k-focus .k-timeline-circle{box-shadow:var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-pdf-viewer{border-width:1px;border-style:solid;box-sizing:border-box;position:relative;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);display:flex;flex-direction:column;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-pdf-viewer .k-toolbar{border-top-width:0;border-right-width:0;border-left-width:0;border-color:inherit;flex:0 0 auto;z-index:2}.k-pdf-viewer .k-toolbar .k-pager-wrap,.k-pdf-viewer .k-toolbar .k-pager{padding:0;border-width:0;color:inherit;background:none;overflow:visible}.k-pdf-viewer-canvas{display:flex;flex-direction:column;flex:1 1 auto;outline:none}.k-pdf-viewer-canvas.k-enable-text-select{-webkit-user-select:text;user-select:text;cursor:text}.k-pdf-viewer-canvas.k-enable-panning{cursor:grab !important}.k-pdf-viewer-canvas.k-enable-panning span::selection{background-color:rgba(0,0,0,0)}.k-pdf-viewer-pages{flex:1 1 auto}.k-pdf-viewer-pages .k-page{position:relative;margin-block:var(--kendo-spacing-7\.5, 1.875rem);margin-inline:auto;z-index:1}.k-pdf-viewer-pages .k-page .k-canvas-wrapper{overflow:hidden;width:100%;height:100%}.k-pdf-viewer-pages .k-page .k-canvas-wrapper canvas{direction:ltr}.k-pdf-viewer-pages .k-page .k-canvas-wrapper svg{transform:none}.k-pdf-viewer-pages .k-page .k-canvas-wrapper .k-highlight{position:absolute;mix-blend-mode:multiply;fill-opacity:1}.k-pdf-viewer-pages .k-page .k-canvas-wrapper .k-highlight-outline{position:absolute;fill:none;stroke-width:2px;stroke-dasharray:2}.k-pdf-viewer-pages .k-page .k-text-layer{position:absolute;top:0;left:0;opacity:.2;overflow:hidden}.k-pdf-viewer-pages .k-page .k-text-layer .k-marked-content>span,.k-pdf-viewer-pages .k-page .k-text-layer>span,.k-pdf-viewer-pages .k-page .k-text-layer br{position:absolute;line-height:var(--kendo-line-height-sm, normal);transform-origin:0% 0%;color:rgba(0,0,0,0);white-space:pre;cursor:text}.k-pdf-viewer-pages .k-page .k-text-layer .k-marked-content{top:0;height:0}.k-pdf-viewer-pages .k-page .k-text-layer .k-end-of-content{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.k-pdf-viewer-pages .k-page .k-text-layer .k-search-highlight-mark{color:rgba(0,0,0,0)}.k-pdf-viewer-pages .k-page .k-text-layer .k-highlighting{touch-action:none}.k-pdf-viewer-pages .k-page .k-annotation-layer{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.k-pdf-viewer-pages .k-page .k-annotation-layer section{position:absolute;pointer-events:auto}.k-pdf-viewer-pages .k-page .k-annotation-layer .k-annotation-text-content{position:absolute;width:100%;height:100%;opacity:0;color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;pointer-events:none}.k-pdf-viewer-pages .k-page .k-annotation-layer .k-link-annotation>a{position:absolute;top:0;left:0;width:100%;height:100%}.k-pdf-viewer-pages .k-page .k-annotation-layer .k-text-widget-annotation .k-annotation-content{position:absolute;width:100%;height:100%;pointer-events:none}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer{background:rgba(0,0,0,0);position:absolute;inset:0;transform-origin:0 0;cursor:auto}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-selected{z-index:100000 !important}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-highlight-editor{position:absolute;background:rgba(0,0,0,0);z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-highlight-editor .k-internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-highlight-editor.k-highlight-editor-disabled .k-internal{pointer-events:none}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor{position:absolute;background:rgba(0,0,0,0);z-index:1;transform-origin:0 0;cursor:text;caret-color:rgba(124,22,27,.5);max-width:100%;max-height:100%;border:solid 2px rgba(0,0,0,0)}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor.k-selected.k-draggable{cursor:move}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor.k-selected .k-internal{border-radius:0px;outline:2px dashed var(--kendo-color-primary, #ff6358)}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor .k-internal{background:rgba(0,0,0,0);border:none;inset:0;overflow:visible;white-space:nowrap;-webkit-user-select:none;user-select:none}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer .k-free-text-editor .k-internal:empty::before{content:attr(default-content)}.k-pdf-viewer-pages .k-page .k-annotation-editor-layer-disabled{pointer-events:none}.k-pdf-viewer-pages .k-blank-page{margin:0;display:flex;flex-flow:column nowrap;width:100%;height:100%;align-items:center;justify-content:center;background-color:inherit !important}.k-pdf-viewer-pages .k-blank-page .k-upload,.k-pdf-viewer-pages .k-blank-page .k-dropzone,.k-pdf-viewer-pages .k-blank-page .k-dropzone-inner{border:0;background:none}.k-pdf-viewer-canvas>.k-search-panel{width:max-content;margin-top:calc(var(--kendo-line-height, normal)*1em*-1 + var(--kendo-spacing-1, 0.25rem)*2*-1 + -4px + var(--kendo-spacing-2, 0.5rem)*2*2*-1);padding-block:calc(var(--kendo-spacing-2, 0.5rem)*2);padding-inline:var(--kendo-spacing-2, 0.5rem);border-width:1px;border-style:solid;border-radius:0;display:flex;gap:var(--kendo-spacing-2, 0.5rem);flex-flow:row nowrap;flex:0 0 auto;justify-content:flex-start;align-items:center;z-index:10;cursor:default}.k-pdf-viewer-canvas>.k-search-panel .k-search-dialog-draghandle{cursor:move;margin-left:0}.k-pdf-viewer-canvas>.k-search-panel .k-textbox{width:10em;flex:none}.k-pdf-viewer-canvas>.k-search-panel .k-textbox .k-button{border-width:0}.k-pdf-viewer-canvas>.k-search-panel .k-search-matches{display:inline-flex;gap:var(--kendo-spacing-1, 0.25rem)}.k-pdf-viewer-annotation-editor-toolbar>.k-toolbar{width:min-content;border-bottom-width:0}.k-pdf-viewer-annotation-editor{padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem)}.k-pdf-viewer-annotation-editor .k-column-menu-group-header{padding-inline:0}.k-pdf-viewer-annotation-editor .k-form-field{margin-top:0}.k-pdf-viewer{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-pdf-viewer .k-pdf-viewer-canvas{background-color:var(--kendo-color-surface, #fafafa)}.k-pdf-viewer .k-page{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:#fff;box-shadow:var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-pdf-viewer .k-blank-page>.k-icon{color:var(--kendo-color-subtle, #666666)}.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline.k-hover,.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline:hover{stroke:var(--kendo-color-primary-hover, #ea5a51)}.k-pdf-viewer .k-canvas-wrapper .k-highlight-outline.k-selected{stroke:var(--kendo-color-primary, #ff6358)}.k-pdf-viewer .k-search-highlight{background-color:var(--kendo-color-on-app-surface, #3d3d3d)}.k-pdf-viewer .k-search-highlight-mark{background-color:#ff0}.k-pdf-viewer .k-annotation-editor-layer .k-free-text-editor .k-internal{color:rgba(124,22,27,.5)}.k-pdf-viewer .k-annotation-editor-layer .k-free-text-editor .k-internal:empty::before{color:rgba(124,22,27,.5)}.k-pdf-viewer-canvas>.k-search-panel{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff);box-shadow:var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12))}.km-scrollview,.km-scroll-container{-webkit-user-select:none;user-select:none;border-collapse:separate}.km-scroll-wrapper{position:relative}.km-scroll-header{position:absolute;z-index:1001;width:100%;top:0;left:0}.km-scroller-pull{width:100%;display:block;position:absolute;line-height:3em;font-size:1.4em;text-align:center;transform:translate3d(0, -3em, 0)}.km-scroller-pull .km-template{display:inline-block;min-width:200px;text-align:start}.km-load-more .km-icon,.km-widget .km-scroller-pull .km-icon{display:inline-block;height:2rem;margin-right:1rem;vertical-align:middle;width:2rem;font-size:2rem;transform:rotate(0deg);transition:transform 300ms linear}.km-widget .km-scroller-release .km-icon{transform:rotate(180deg)}.km-widget .km-scroller-refresh .km-icon{transition:none}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.4em;width:.4em;opacity:0;transform-origin:0 0;transition:opacity .3s linear}.k-map .km-touch-scrollbar,.k-diagram .km-touch-scrollbar{display:none}.km-vertical-scrollbar{height:100%;right:2px;top:0}.km-horizontal-scrollbar{width:100%;left:0;bottom:2px}.km-touch-scrollbar{background-color:#333}.k-scrollview{border-width:1px;border-style:solid;box-sizing:border-box;outline:0;font-family:var(--kendo-font-family, inherit);font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);position:relative;overflow:hidden;display:block;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-scrollview-wrap{position:absolute;margin:0;padding:0;height:100%;width:100%;display:flex;flex-flow:row nowrap;cursor:default;white-space:nowrap}.k-scrollview-wrap>.k-scrollview-view{display:inline-block;overflow:hidden;flex-shrink:0}.k-scrollview-wrap img{-webkit-user-select:none;user-select:none}.k-scrollview-wrap.k-scrollview-animate{width:calc(var(--kendo-scrollview-views, 1)*100%);transition-duration:.3s;transition-timing-function:ease-in-out;transform:translateX(calc(-100%/var(--kendo-scrollview-views, 1)*(var(--kendo-scrollview-current, 1) - 1)))}.k-scrollview-wrap.k-scrollview-animate .k-scrollview-view{width:calc(100%/var(--kendo-scrollview-views, 1));flex:0 0 calc(100%/var(--kendo-scrollview-views, 1))}:is([dir=rtl],.k-rtl) .k-scrollview-wrap.k-scrollview-animate{transform:translateX(calc(100%/var(--kendo-scrollview-views, 1)*(var(--kendo-scrollview-current, 1) - 1)))}.k-scrollview-nav-wrap{padding:0;margin:0;position:absolute;left:0;right:0;bottom:0;height:calc(10px + var(--kendo-spacing-5, 1.25rem)*2);text-align:center}kendo-scrollview.k-scrollview kendo-scrollview-pager{pointer-events:none}kendo-scrollview.k-scrollview .k-scrollview-nav{pointer-events:initial}.k-scrollview-nav{margin:0;padding:var(--kendo-spacing-5, 1.25rem);max-width:100%;box-sizing:border-box;line-height:0;text-align:center;white-space:nowrap;list-style:none;display:inline-flex;align-items:center;overflow-x:scroll;overflow-y:hidden;pointer-events:initial}.k-scrollview-nav:focus{outline:none}.k-scrollview-nav>.k-link{margin-block:0;margin-inline:calc(var(--kendo-spacing-5, 1.25rem)/2);padding:0;width:10px;height:10px;border-width:0px;border-style:solid;border-radius:50%;box-sizing:content-box;display:inline-block;position:relative;flex:0 0 auto;cursor:pointer;pointer-events:all;vertical-align:top}.k-scrollview-nav>.k-link::before{content:"";width:calc(10px + var(--kendo-spacing-5, 1.25rem));height:calc(10px + var(--kendo-spacing-5, 1.25rem));display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:initial;border-radius:0}.k-scrollview-next,.k-scrollview-prev{display:table;position:absolute;padding:0;height:60%;top:20%;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}.k-scrollview-next .k-icon,.k-scrollview-prev .k-icon{display:table-cell;overflow:visible;margin:0;padding:0;vertical-align:middle;font-weight:normal}.k-scrollview-prev{inset-inline-start:0}.k-scrollview-next{inset-inline-end:0}.k-scrollview-animation{transition-duration:.3s;transition-timing-function:ease-in-out}.k-scrollview{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-scrollview.k-scrollview-dark kendo-scrollview-pager,.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap{background-color:rgba(0,0,0,.4)}.k-scrollview.k-scrollview-dark .k-scrollview-next,.k-scrollview.k-scrollview-dark .k-scrollview-prev{color:rgba(0,0,0,.4)}.k-scrollview.k-scrollview-light kendo-scrollview-pager,.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap{background-color:hsla(0,0%,100%,.4)}.k-scrollview:focus,.k-scrollview-wrap:focus{outline:none}.k-scrollview-elements{color:#fff}.k-scrollview-next,.k-scrollview-prev{color:#fff;background-color:rgba(0,0,0,0);text-shadow:rgba(0,0,0,.3) 0 0 15px;opacity:.7;outline-width:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-scrollview-next:focus,.k-scrollview-next.k-focus,.k-scrollview-prev:focus,.k-scrollview-prev.k-focus{color:#fff;opacity:1}.k-scrollview-next:focus .k-icon::before,.k-scrollview-next.k-focus .k-icon::before,.k-scrollview-prev:focus .k-icon::before,.k-scrollview-prev.k-focus .k-icon::before{box-shadow:0 0 0 2px rgba(0,0,0,.13)}.k-scrollview-next:hover,.k-scrollview-next.k-hover,.k-scrollview-prev:hover,.k-scrollview-prev.k-hover{color:#fff;opacity:1}.k-scrollview-nav>.k-link{background:var(--kendo-color-base, #f5f5f5);border:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-scrollview-nav>.k-link.k-primary{background:var(--kendo-color-primary, #ff6358);border:var(--kendo-color-primary, #ff6358)}.k-scrollview-nav>.k-link:focus,.k-scrollview-nav>.k-link.k-focus{box-shadow:0 0 0 2px rgba(0,0,0,.13)}.k-scrollview-nav>.k-link:hover,.k-scrollview-nav>.k-link.k-hover{box-shadow:0 0 0 2px rgba(0,0,0,.13)}.k-prompt{display:flex;flex-direction:column;position:relative;overflow:hidden}.k-prompt .k-toolbar{border-top-width:0;border-inline-width:0}.k-prompt-content{padding-block:var(--kendo-spacing-4, 1rem);padding-inline:var(--kendo-spacing-4, 1rem);display:flex;flex-flow:column nowrap;flex:1 1 auto;gap:var(--kendo-spacing-4, 1rem);overflow:auto}.k-prompt-view{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--kendo-spacing-4, 1rem)}.k-prompt-expander{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:var(--kendo-spacing-2, 0.5rem)}.k-prompt-expander-content{display:flex;flex-flow:column;flex:0 0 auto;gap:var(--kendo-spacing-2, 0.5rem);align-self:stretch}.k-prompt-suggestion{border-width:1px;border-style:solid;border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-2, 0.5rem);padding-inline:var(--kendo-spacing-2, 0.5rem);cursor:pointer}.k-prompt-setting{display:flex;flex-direction:column}.k-prompt-actions.k-actions,.k-prompt-actions.k-edit-buttons,.k-prompt-actions.k-action-buttons,.k-prompt-actions.k-columnmenu-actions,.k-prompt-actions.k-form-buttons{margin:0}.k-prompt{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-prompt-header{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-prompt-content{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-prompt-suggestion{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-app-surface, #ffffff);box-shadow:var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-map{height:600px;box-sizing:border-box;border-width:0px;border-style:solid;font-size:var(--kendo-font-size, inherit);line-height:var(--kendo-line-height, normal);font-family:var(--kendo-font-family, inherit)}.k-map *,.k-map *::before,.k-map *::after{box-sizing:border-box}.k-map .km-scroll-wrapper{width:100%;height:100%;-webkit-user-select:none;user-select:none;position:absolute}.k-map .km-scroll-container{height:100%}.k-map .k-touch-scrollbar{display:none}.k-map .k-layer{position:absolute;left:0;top:0}.k-map .k-marker{transform:translate(-50%, -100%);cursor:pointer;position:absolute;overflow:visible}.k-map .k-attribution{padding-block:var(--kendo-spacing-0\.5, 0.125rem);padding-inline:var(--kendo-spacing-1, 0.25rem);border-width:0;font-size:calc(var(--kendo-font-size, inherit)*0.75);z-index:1000}.k-map-controls{position:absolute;display:flex;align-items:center}.k-navigator{margin:var(--kendo-spacing-4, 1rem);width:calc(48px + var(--kendo-spacing-0\.5, 0.125rem)*2);height:calc(48px + var(--kendo-spacing-0\.5, 0.125rem)*2);border-width:1px;border-style:solid;box-sizing:border-box;border-radius:50%;position:relative}.k-navigator .k-button{padding:0;width:auto;height:auto;line-height:1;box-shadow:none;position:absolute}.k-navigator .k-button .k-icon{min-width:0;min-height:0}.k-navigator .k-navigator-n,.k-navigator .k-navigator-up{transform:translateX(-50%);top:var(--kendo-spacing-0\.5, 0.125rem);left:50%}.k-navigator .k-navigator-e,.k-navigator .k-navigator-right{transform:translateY(-50%);right:var(--kendo-spacing-0\.5, 0.125rem);top:50%}.k-navigator .k-navigator-s,.k-navigator .k-navigator-down{transform:translateX(-50%);bottom:var(--kendo-spacing-0\.5, 0.125rem);left:50%}.k-navigator .k-navigator-w,.k-navigator .k-navigator-left{transform:translateY(-50%);left:var(--kendo-spacing-0\.5, 0.125rem);top:50%}.k-zoom-control{margin:var(--kendo-spacing-4, 1rem);border:0;background:none;display:flex}.k-pdf-export .k-navigator,.k-pdf-export .k-zoom-control{display:none}.k-map{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-map .k-navigator{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-base, #3d3d3d);background-color:var(--kendo-color-base, #f5f5f5)}.k-map .k-marker{color:var(--kendo-color-primary, #ff6358)}.k-map .k-attribution{background-color:color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 80%, transparent)}.k-orgchart{width:100%;padding-block:var(--kendo-spacing-6, 1.5rem);padding-inline:var(--kendo-spacing-6, 1.5rem);box-sizing:border-box;font-size:var(--kendo-font-size, inherit);font-family:var(--kendo-font-family, inherit);line-height:var(--kendo-line-height, normal);overflow:auto}.k-orgchart *,.k-orgchart *::before,.k-orgchart *::after{box-sizing:border-box}.k-orgchart-container{margin-block:0;margin-inline:auto;width:100%;height:100%;position:relative}.k-orgchart-group{gap:var(--kendo-spacing-6, 1.5rem)}.k-orgchart-group.k-vstack>.k-orgchart-node-container,.k-orgchart-group.k-vbox>.k-orgchart-node-container{gap:0}.k-orgchart-node-container{gap:var(--kendo-spacing-6, 1.5rem)}.k-orgchart-node-group-container{border-radius:var(--kendo-border-radius-md, 0.25rem);padding-block:var(--kendo-spacing-6, 1.5rem);padding-inline:var(--kendo-spacing-6, 1.5rem);border-width:1px;border-style:solid;outline:0}.k-orgchart-node-group-title{margin:0 0 calc(var(--kendo-spacing-6, 1.5rem)/3);font-size:var(--kendo-font-size-lg, inherit);line-height:var(--kendo-line-height-sm, normal)}.k-orgchart-node-group-subtitle{margin:0 0 var(--kendo-spacing-6, 1.5rem);font-size:var(--kendo-font-size, inherit)}.k-orgchart-card{width:300px;border-width:1px}.k-orgchart-card .k-card-title{margin:0 0 var(--kendo-spacing-0, 0px)}.k-orgchart-card .k-card-subtitle{margin:0 0 var(--kendo-spacing-0, 0px)}.k-orgchart-card .k-card-body{border-width:2px 0 0;border-style:solid;flex-grow:0}.k-orgchart-card .k-card-body .k-card-title-wrap{margin:0 var(--kendo-spacing-6, 1.5rem)/2 0 0;min-width:0;min-height:45px}.k-orgchart-line{background-color:currentColor}.k-orgchart-line-h{height:1px}.k-orgchart-line-v{margin-block:0;margin-inline:auto;width:1px;height:var(--kendo-spacing-6, 1.5rem)}.k-orgchart-button{z-index:1}.k-orgchart{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface-alt, #ffffff)}.k-orgchart-card .k-card-body{border-color:rgba(0,0,0,0)}.k-orgchart-card:focus,.k-orgchart-card.k-focus{box-shadow:var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12))}.k-orgchart-node-group-container{border-color:var(--kendo-color-border, rgba(0, 0, 0, 0.08));color:var(--kendo-color-on-app-surface, #3d3d3d);background-color:var(--kendo-color-surface, #fafafa)}.k-orgchart-node-group-container:focus,.k-orgchart-node-group-container.k-focus{box-shadow:var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));border-color:rgba(0,0,0,.15)}.k-orgchart-node-group-subtitle{color:var(--kendo-color-subtle, #666666)}.k-orgchart-line-h,.k-orgchart-line-v{color:var(--kendo-color-border, rgba(0, 0, 0, 0.08))}.k-signature{width:250px;min-height:84px;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.k-signature.k-signature-maximized{width:750px;height:252px}.k-signature.k-signature-maximized>.k-signature-line{border-bottom-width:3px}.k-signature-actions{display:flex;width:min-content;margin-inline-start:auto;gap:var(--kendo-spacing-1, 0.25rem);z-index:2}.k-signature-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;outline:none}.k-signature-line{position:absolute;bottom:33%;z-index:2;pointer-events:none;border-bottom-width:1px;border-bottom-style:dashed}.k-signature-sm{padding-inline:var(--kendo-spacing-0\.5, 0.125rem);padding-block:var(--kendo-spacing-0\.5, 0.125rem)}.k-signature-sm .k-signature-line{width:calc(100% - var(--kendo-spacing-0\.5, 0.125rem)*2)}.k-signature-md{padding-inline:var(--kendo-spacing-1, 0.25rem);padding-block:var(--kendo-spacing-1, 0.25rem)}.k-signature-md .k-signature-line{width:calc(100% - var(--kendo-spacing-1, 0.25rem)*2)}.k-signature-lg{padding-inline:var(--kendo-spacing-2, 0.5rem);padding-block:var(--kendo-spacing-2, 0.5rem)}.k-signature-lg .k-signature-line{width:calc(100% - var(--kendo-spacing-2, 0.5rem)*2)}.k-signature-lg{min-height:110px}.k-signature .k-signature-line{border-bottom-color:color-mix(in srgb, var(--kendo-color-info, #0058e9) 24%, transparent)}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/js/components/VehicleVL.vue?vue&type=style&index=0&id=616385de&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/

button[data-v-616385de]:focus,
button[data-v-616385de]:focus-visible,
.btn[data-v-616385de]:focus,
.btn[data-v-616385de]:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
.vehicule-chart-container[data-v-616385de] {
    background: white;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-height: 575px;
}
.tabs[data-v-616385de] {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e5e7eb;
}
.filter-btn[data-v-616385de] {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: none;
    color: var(--font-color-body);
    cursor: pointer;
    height: 28px;
    line-height: 26px;
    margin-bottom: 7px;
    padding: 0 14px;
    background-color: #FFF;
}
.tab[data-v-616385de] {
    padding: 10px 20px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #6b7280;
    position: relative;
    transition: color 0.2s;
}
.tab[data-v-616385de]:hover,
.tab.active[data-v-616385de] {
    color: var(--font-color-title);
}
.tab.active[data-v-616385de]::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--font-color-title);
}
.error[data-v-616385de] {
    padding: 20px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 6px;
    color: #dc2626;
}
.filters[data-v-616385de] {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.filter-btn[data-v-616385de]:hover {
    border-color: var(--color-cobalt);
    color: var(--color-cobalt);
}
.filter-btn.active[data-v-616385de] {
    background: var(--color-cobalt);
    color: white;
    border-color: var(--color-cobalt);
}
.chart-container[data-v-616385de] {
    width: 100%;
}
.date-filters[data-v-616385de] {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: flex-end;
    flex-wrap: wrap;
}
.date-filter-group[data-v-616385de] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.date-filter-group label[data-v-616385de] {
    font-size: 11px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 0px;
}
.date-input-wrapper[data-v-616385de] {
    position: relative;
    display: inline-block;
    width: 100%;
}
.date-input-wrapper input[data-v-616385de] {
    width: 100%;
    padding: 4px 1px 4px 32px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-size: 12px;
    height: 25px;
}
.date-input-wrapper input[data-v-616385de]:hover {
    border-color: #9ca3af;
}
.date-input-wrapper input[data-v-616385de]:focus {
    outline: none;
    border-color: var(--color-cobalt);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.calendar-icon[data-v-616385de] {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #6b7280;
    pointer-events: none;
    transition: color 0.2s;
}
.date-input-wrapper input:hover + .calendar-icon[data-v-616385de],
.date-input-wrapper input:focus + .calendar-icon[data-v-616385de] {
    color: var(--color-cobalt);
}

/* Masquer l'icône native du calendrier */
.date-input-wrapper input[data-v-616385de]::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: pointer;
}
.date-input-wrapper input[data-v-616385de]::-webkit-inner-spin-button,
.date-input-wrapper input[data-v-616385de]::-webkit-clear-button {
    display: none;
}
.reset-btn[data-v-616385de] {
    background: #FFF;
    color: #747475;
    border: none;
    font-size: 11px;
    height: 27px;
}
.table-wrapper[data-v-616385de] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.table-info[data-v-616385de] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    background: #f9fafb;
    border-radius: 6px;
    font-size: 11px;
    color: #6b7280;
}
.table-container[data-v-616385de] {
    overflow-x: auto;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
table[data-v-616385de] {
    width: 100%;
    border-collapse: collapse;
}
thead[data-v-616385de] {
    background: linear-gradient(to bottom, #f9fafb, #f3f4f6);
    border-bottom: 2px solid #e5e7eb;
}
th[data-v-616385de] {
    padding: 5px 16px;
    text-align: left;
    font-weight: 600;
    color: #111827;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
td[data-v-616385de] {
    padding: 5px 16px;
    border-bottom: 1px solid #f3f4f6;
    font-size: 12px;
    color: #374151;
}
.value-cell[data-v-616385de] {
    font-weight: 600;
}
tbody tr {
&[data-v-616385de] {
    transition: all 0.2s;
    }
&[data-v-616385de]:hover {
        transform: translateX(0px);
}
}
tbody tr:last-child td[data-v-616385de] {
    border-bottom: none;
}
.pagination[data-v-616385de] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 15px 0;
}
.pagination-btn[data-v-616385de] {
    padding: 5px 10px;
    background: white;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    transition: all 0.2s;
}
.pagination-btn[data-v-616385de]:hover:not(:disabled) {
    background: var(--color-cobalt);
    color: white;
    border-color: var(--color-cobalt);
}
.pagination-btn[data-v-616385de]:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.pagination-numbers[data-v-616385de] {
    display: flex;
    gap: 4px;
}
.pagination-number[data-v-616385de] {
    min-width: 23px;
    height: 23px;
    padding: 0 8px;
    background: white;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    transition: all 0.2s;
}
.pagination-number[data-v-616385de]:hover {
    background: #f3f4f6;
    border-color: #9ca3af;
}
.pagination-number.active[data-v-616385de] {
    background: var(--color-cobalt);
    color: white;
    border-color: var(--color-cobalt);
}
.pagination-ellipsis[data-v-616385de] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    color: #9ca3af;
    font-weight: 600;
}
.no-data[data-v-616385de] {
    padding: 40px;
    text-align: center;
    color: #9ca3af;
    font-size: 14px;
}
.text-gray-600[data-v-616385de] {
    color: #6b7280;
}

