﻿@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.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.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { 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: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
@font-face { font-family: DIN_Regular; src: url("/assets/fonts/NeoDIN-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: DIN_Regular; src: url("/assets/fonts/NeoDIN-Bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: DIN_Bold; font-display: swap; src: url("/assets/fonts/NeoDIN-Bold.woff2") format("woff2"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-light"), url("/assets/fonts/roboto-v27-latin-ext_latin-300.woff2") format("woff2"), url("/assets/fonts/roboto-v27-latin-ext_latin-300.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/assets/fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url("/assets/fonts/roboto-v20-latin-ext_latin-italic.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-italic.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url("/assets/fonts/roboto-v27-latin-500.woff2") format("woff2"), url("/assets/fonts/roboto-v27-latin-500.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url("/assets/fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/assets/fonts/roboto-v20-latin-ext_latin-700italic.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-700italic.woff") format("woff"); }
.mat-menu-panel { border-radius: 0px !important; overflow-x: hidden !important; min-height: 40px !important; min-width: 77px !important; }
input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill::first-line, input:-webkit-autofill:focus, input:-webkit-autofill:hover { transition: background-color 5000s ease-in-out; font-size: 1rem; font-family: Roboto, Helvetica, Arial, Verdana, sans-serif; }
button .mat-spinner, span .mat-spinner { margin: auto; }
button .mat-spinner circle, span .mat-spinner circle { stroke: rgb(255, 255, 255); }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline { background: rgb(255, 255, 255); border-radius: 0px; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-end, .customer-support mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-start, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-end, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-start, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-end, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-start { border-radius: 0px; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix { top: -0.25em; width: auto; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-select-arrow-wrapper, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-select-arrow-wrapper, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-select-arrow-wrapper { transform: none; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-form-field-label, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-form-field-label, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-label { margin-top: 0px; }
.customer-support mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled { color: rgba(0, 0, 0, 0.65); }
.customer-support mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-flex, .customer-support mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled, .marketing-client mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-flex, .marketing-client mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled, mat-dialog-container mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-flex, mat-dialog-container mat-form-field.mat-form-field-appearance-outline .mat-input-element:disabled { cursor: not-allowed; }
.customer-support mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline, .marketing-client mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline, mat-dialog-container mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline { transition: none !important; }
.customer-support mat-checkbox .mat-checkbox-label, .marketing-client mat-checkbox .mat-checkbox-label, mat-dialog-container mat-checkbox .mat-checkbox-label { white-space: normal; font-size: 0.9rem; }
.customer-support mat-checkbox .mat-checkbox-layout, .marketing-client mat-checkbox .mat-checkbox-layout, mat-dialog-container mat-checkbox .mat-checkbox-layout { align-items: center; }
.customer-support mat-checkbox label.mat-checkbox-layout .mat-checkbox-inner-container, .marketing-client mat-checkbox label.mat-checkbox-layout .mat-checkbox-inner-container, mat-dialog-container mat-checkbox label.mat-checkbox-layout .mat-checkbox-inner-container { height: 28px; width: 28px; }
.customer-support mat-checkbox .mat-checkbox-frame, .marketing-client mat-checkbox .mat-checkbox-frame, mat-dialog-container mat-checkbox .mat-checkbox-frame { border: 1px solid rgb(237, 237, 237); border-radius: 0px; background: rgb(255, 255, 255); }
.customer-support mat-checkbox:active .mat-checkbox-frame, .customer-support mat-checkbox:hover .mat-checkbox-frame, .marketing-client mat-checkbox:active .mat-checkbox-frame, .marketing-client mat-checkbox:hover .mat-checkbox-frame, mat-dialog-container mat-checkbox:active .mat-checkbox-frame, mat-dialog-container mat-checkbox:hover .mat-checkbox-frame { border: 1px solid rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px; }
.customer-support.mat-dialog-container, .marketing-client.mat-dialog-container, mat-dialog-container.mat-dialog-container { border-radius: 0px; margin: auto; }
.customer-support .mat-flat-button { border-radius: 0px; height: 65px; text-transform: uppercase; font-weight: 700; width: 100%; }
.customer-support .mat-flat-button.mat-primary[disabled] { color: rgb(255, 255, 255); }
.customer-support .mat-form-field-appearance-outline .mat-form-field-flex { margin: 0px; }
.customer-support .mat-form-field-appearance-outline .mat-form-field-wrapper { margin: 0px; padding: 0px; min-height: 65px; }
.customer-support .mat-card { border-radius: 0px; }
.account-client h1, .account-client h2, .account-client h3, .account-client h4, .account-client h5, .account-client h6, .account-container h1, .account-container h2, .account-container h3, .account-container h4, .account-container h5, .account-container h6, .account-credit-and-deposits h1, .account-credit-and-deposits h2, .account-credit-and-deposits h3, .account-credit-and-deposits h4, .account-credit-and-deposits h5, .account-credit-and-deposits h6, .account-home h1, .account-home h2, .account-home h3, .account-home h4, .account-home h5, .account-home h6, .account-payments h1, .account-payments h2, .account-payments h3, .account-payments h4, .account-payments h5, .account-payments h6, .account-statement-detail h1, .account-statement-detail h2, .account-statement-detail h3, .account-statement-detail h4, .account-statement-detail h5, .account-statement-detail h6, .account-statements h1, .account-statements h2, .account-statements h3, .account-statements h4, .account-statements h5, .account-statements h6, .address-dialog h1, .address-dialog h2, .address-dialog h3, .address-dialog h4, .address-dialog h5, .address-dialog h6, .deposit-client h1, .deposit-client h2, .deposit-client h3, .deposit-client h4, .deposit-client h5, .deposit-client h6, .deposit-complete-component h1, .deposit-complete-component h2, .deposit-complete-component h3, .deposit-complete-component h4, .deposit-complete-component h5, .deposit-complete-component h6, .documents-component h1, .documents-component h2, .documents-component h3, .documents-component h4, .documents-component h5, .documents-component h6, .legal-doc-styles h1, .legal-doc-styles h2, .legal-doc-styles h3, .legal-doc-styles h4, .legal-doc-styles h5, .legal-doc-styles h6, .order-client h1, .order-client h2, .order-client h3, .order-client h4, .order-client h5, .order-client h6, .order-complete-component h1, .order-complete-component h2, .order-complete-component h3, .order-complete-component h4, .order-complete-component h5, .order-complete-component h6, .page-not-found-outer-container h1, .page-not-found-outer-container h2, .page-not-found-outer-container h3, .page-not-found-outer-container h4, .page-not-found-outer-container h5, .page-not-found-outer-container h6, .preorder-complete-component h1, .preorder-complete-component h2, .preorder-complete-component h3, .preorder-complete-component h4, .preorder-complete-component h5, .preorder-complete-component h6, .sign-up-success-component h1, .sign-up-success-component h2, .sign-up-success-component h3, .sign-up-success-component h4, .sign-up-success-component h5, .sign-up-success-component h6 { margin: 0px; }
.account-client h1, .account-container h1, .account-credit-and-deposits h1, .account-home h1, .account-payments h1, .account-statement-detail h1, .account-statements h1, .address-dialog h1, .deposit-client h1, .deposit-complete-component h1, .documents-component h1, .legal-doc-styles h1, .order-client h1, .order-complete-component h1, .page-not-found-outer-container h1, .preorder-complete-component h1, .sign-up-success-component h1 { font: 700 60px / 60px Roboto, Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 500px) {
  .account-client h1, .account-container h1, .account-credit-and-deposits h1, .account-home h1, .account-payments h1, .account-statement-detail h1, .account-statements h1, .address-dialog h1, .deposit-client h1, .deposit-complete-component h1, .documents-component h1, .legal-doc-styles h1, .order-client h1, .order-complete-component h1, .page-not-found-outer-container h1, .preorder-complete-component h1, .sign-up-success-component h1 { font: 700 40px / 40px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
.account-client h2, .account-container h2, .account-credit-and-deposits h2, .account-home h2, .account-payments h2, .account-statement-detail h2, .account-statements h2, .address-dialog h2, .deposit-client h2, .deposit-complete-component h2, .documents-component h2, .legal-doc-styles h2, .order-client h2, .order-complete-component h2, .page-not-found-outer-container h2, .preorder-complete-component h2, .sign-up-success-component h2 { font: 700 50px / 50px Roboto, Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 500px) {
  .account-client h2, .account-container h2, .account-credit-and-deposits h2, .account-home h2, .account-payments h2, .account-statement-detail h2, .account-statements h2, .address-dialog h2, .deposit-client h2, .deposit-complete-component h2, .documents-component h2, .legal-doc-styles h2, .order-client h2, .order-complete-component h2, .page-not-found-outer-container h2, .preorder-complete-component h2, .sign-up-success-component h2 { font: 700 40px / 40px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
.account-client h3, .account-container h3, .account-credit-and-deposits h3, .account-home h3, .account-payments h3, .account-statement-detail h3, .account-statements h3, .address-dialog h3, .deposit-client h3, .deposit-complete-component h3, .documents-component h3, .legal-doc-styles h3, .order-client h3, .order-complete-component h3, .page-not-found-outer-container h3, .preorder-complete-component h3, .sign-up-success-component h3 { font: 700 40px / 50px Roboto, Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 500px) {
  .account-client h3, .account-container h3, .account-credit-and-deposits h3, .account-home h3, .account-payments h3, .account-statement-detail h3, .account-statements h3, .address-dialog h3, .deposit-client h3, .deposit-complete-component h3, .documents-component h3, .legal-doc-styles h3, .order-client h3, .order-complete-component h3, .page-not-found-outer-container h3, .preorder-complete-component h3, .sign-up-success-component h3 { font: 700 30px / 30px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
.account-client h4, .account-container h4, .account-credit-and-deposits h4, .account-home h4, .account-payments h4, .account-statement-detail h4, .account-statements h4, .address-dialog h4, .deposit-client h4, .deposit-complete-component h4, .documents-component h4, .legal-doc-styles h4, .order-client h4, .order-complete-component h4, .page-not-found-outer-container h4, .preorder-complete-component h4, .sign-up-success-component h4 { font: 700 25px / 25px Roboto, Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 500px) {
  .account-client h4, .account-container h4, .account-credit-and-deposits h4, .account-home h4, .account-payments h4, .account-statement-detail h4, .account-statements h4, .address-dialog h4, .deposit-client h4, .deposit-complete-component h4, .documents-component h4, .legal-doc-styles h4, .order-client h4, .order-complete-component h4, .page-not-found-outer-container h4, .preorder-complete-component h4, .sign-up-success-component h4 { font: 700 25px / 25px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
.account-client h5, .account-container h5, .account-credit-and-deposits h5, .account-home h5, .account-payments h5, .account-statement-detail h5, .account-statements h5, .address-dialog h5, .deposit-client h5, .deposit-complete-component h5, .documents-component h5, .legal-doc-styles h5, .order-client h5, .order-complete-component h5, .page-not-found-outer-container h5, .preorder-complete-component h5, .sign-up-success-component h5 { font: 700 20px / 25px Roboto, Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 500px) {
  .account-client h5, .account-container h5, .account-credit-and-deposits h5, .account-home h5, .account-payments h5, .account-statement-detail h5, .account-statements h5, .address-dialog h5, .deposit-client h5, .deposit-complete-component h5, .documents-component h5, .legal-doc-styles h5, .order-client h5, .order-complete-component h5, .page-not-found-outer-container h5, .preorder-complete-component h5, .sign-up-success-component h5 { font: 700 20px / 25px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
.clickable { cursor: pointer; }
.clickable:hover { text-decoration: underline; }
.clickable:active { opacity: 0.5; }
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: swap; src: local("Material Icons"), local("MaterialIcons-Regular"), url("/assets/iconfont/MaterialIcons-Regular.woff2") format("woff2"), url("/assets/iconfont/MaterialIcons-Regular.woff") format("woff"), url("/assets/iconfont/MaterialIcons-Regular.ttf") format("truetype"); }
.material-icons { font-family: "Material Icons"; font-weight: 400; font-style: normal; font-size: 24px; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
.mat-badge-content { font-weight: 600; font-size: 12px; font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-badge-small .mat-badge-content { font-size: 9px; }
.mat-badge-large .mat-badge-content { font-size: 24px; }
.mat-h1, .mat-headline, .mat-typography h1 { font: 700 32px / 48px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h2, .mat-title, .mat-typography h2 { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h3, .mat-subheading-2, .mat-typography h3 { font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h4, .mat-subheading-1, .mat-typography h4 { font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h5, .mat-typography h5 { font: 500 calc(13.28px) / 24px Roboto, "Helvetica Neue", sans-serif; margin: 0px 0px 12px; }
.mat-h6, .mat-typography h6 { font: 500 calc(10.72px) / 24px Roboto, "Helvetica Neue", sans-serif; margin: 0px 0px 12px; }
.mat-body-2, .mat-body-strong { font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-body, .mat-body-1, .mat-typography { font: 500 16px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-body-1 p, .mat-body p, .mat-typography p { margin: 0px 0px 12px; }
.mat-caption, .mat-small { font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-display-4, .mat-typography .mat-display-4 { font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.05em; margin: 0px 0px 56px; }
.mat-display-3, .mat-typography .mat-display-3 { font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.02em; margin: 0px 0px 64px; }
.mat-display-2, .mat-typography .mat-display-2 { font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.005em; margin: 0px 0px 64px; }
.mat-display-1, .mat-typography .mat-display-1 { font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
.mat-bottom-sheet-container { font: 500 16px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-button, .mat-fab, .mat-flat-button, .mat-icon-button, .mat-mini-fab, .mat-raised-button, .mat-stroked-button { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 500; }
.mat-button-toggle, .mat-card { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card-title { font-size: 32px; font-weight: 500; }
.mat-card-header .mat-card-title { font-size: 20px; }
.mat-card-content, .mat-card-subtitle { font-size: 16px; }
.mat-checkbox { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-checkbox-layout .mat-checkbox-label { line-height: 24px; }
.mat-chip { font-size: 14px; font-weight: 500; }
.mat-chip .mat-chip-remove.mat-icon, .mat-chip .mat-chip-trailing-icon.mat-icon { font-size: 18px; }
.mat-table { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-header-cell { font-size: 12px; font-weight: 500; }
.mat-cell, .mat-footer-cell { font-size: 16px; }
.mat-calendar { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-calendar-body { font-size: 13px; }
.mat-calendar-body-label, .mat-calendar-period-button { font-size: 14px; font-weight: 500; }
.mat-calendar-table-header th { font-size: 11px; font-weight: 500; }
.mat-dialog-title { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-expansion-panel-header { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 15px; font-weight: 400; }
.mat-expansion-panel-content { font: 500 16px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-form-field { font-size: inherit; font-weight: 400; line-height: 1.125; font-family: Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-form-field-wrapper { padding-bottom: 1.34375em; }
.mat-form-field-prefix .mat-icon, .mat-form-field-suffix .mat-icon { font-size: 150%; line-height: 1.125; }
.mat-form-field-prefix .mat-icon-button, .mat-form-field-suffix .mat-icon-button { height: 1.5em; width: 1.5em; }
.mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon { height: 1.125em; line-height: 1.125; }
.mat-form-field-infix { padding: 0.5em 0px; border-top: 0.84375em solid transparent; }
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.34375em) scale(0.75); width: 133.333%; }
.mat-form-field-label-wrapper { top: -0.84375em; padding-top: 0.84375em; }
.mat-form-field-label { top: 1.34375em; }
.mat-form-field-underline { bottom: 1.34375em; }
.mat-form-field-subscript-wrapper { font-size: 75%; margin-top: 0.666667em; top: calc(100% - 1.79167em); }
.mat-form-field-appearance-legacy .mat-form-field-wrapper { padding-bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-infix { padding: 0.4375em 0px; }
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px); width: 133.333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px); width: 133.333%; }
.mat-form-field-appearance-legacy .mat-form-field-label { top: 1.28125em; }
.mat-form-field-appearance-legacy .mat-form-field-underline { bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper { margin-top: 0.541667em; top: calc(100% - 1.66667em); }
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28122em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28121em) scale(0.75); }
}
.mat-form-field-appearance-fill .mat-form-field-infix { padding: 0.25em 0px 0.75em; }
.mat-form-field-appearance-fill .mat-form-field-label { top: 1.09375em; margin-top: -0.5em; }
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-0.59375em) scale(0.75); width: 133.333%; }
.mat-form-field-appearance-outline .mat-form-field-infix { padding: 1em 0px; }
.mat-form-field-appearance-outline .mat-form-field-label { top: 1.84375em; margin-top: -0.25em; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.59375em) scale(0.75); width: 133.333%; }
.mat-grid-tile-footer, .mat-grid-tile-header { font-size: 16px; }
.mat-grid-tile-footer .mat-line, .mat-grid-tile-header .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-grid-tile-footer .mat-line:nth-child(n+2), .mat-grid-tile-header .mat-line:nth-child(n+2) { font-size: 12px; }
input.mat-input-element { margin-top: -0.0625em; }
.mat-menu-item { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 16px; font-weight: 500; }
.mat-paginator, .mat-paginator-page-size .mat-select-trigger { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 12px; }
.mat-radio-button, .mat-select { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-select-trigger { height: 1.125em; }
.mat-slide-toggle-content, .mat-slider-thumb-label-text { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-slider-thumb-label-text { font-size: 12px; font-weight: 500; }
.mat-stepper-horizontal, .mat-stepper-vertical { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-step-label { font-size: 16px; font-weight: 500; }
.mat-step-sub-label-error { font-weight: 400; }
.mat-step-label-error { font-size: 14px; }
.mat-step-label-selected { font-size: 14px; font-weight: 500; }
.mat-tab-group, .mat-tab-label, .mat-tab-link { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tab-label, .mat-tab-link { font-size: 14px; font-weight: 500; }
.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; margin: 0px; }
.mat-tooltip { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 10px; padding-top: 6px; padding-bottom: 6px; }
.mat-tooltip-handset { font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.mat-list-item, .mat-list-option { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list-base .mat-list-item { font-size: 16px; }
.mat-list-base .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base .mat-list-item .mat-line:nth-child(n+2), .mat-list-base .mat-list-option { font-size: 16px; }
.mat-list-base .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) { font-size: 16px; }
.mat-list-base .mat-subheader { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 500; }
.mat-list-base[dense] .mat-list-item { font-size: 12px; }
.mat-list-base[dense] .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-list-base[dense] .mat-list-option { font-size: 12px; }
.mat-list-base[dense] .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) { font-size: 12px; }
.mat-list-base[dense] .mat-subheader { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 12px; font-weight: 500; }
.mat-option { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 16px; }
.mat-optgroup-label { font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif; letter-spacing: normal; }
.mat-simple-snackbar { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 16px; }
.mat-simple-snackbar-action { line-height: 1; font-family: inherit; font-size: inherit; font-weight: 500; }
.mat-tree { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-nested-tree-node, .mat-tree-node { font-weight: 500; font-size: 16px; }
.mat-ripple { overflow: hidden; position: relative; }
.mat-ripple:not(:empty) { transform: translateZ(0px); }
.mat-ripple.mat-ripple-unbounded { overflow: visible; }
.mat-ripple-element { position: absolute; border-radius: 50%; pointer-events: none; transition: opacity, transform cubic-bezier(0, 0, 0.2, 1); transform: scale(0); }
.cdk-high-contrast-active .mat-ripple-element { display: none; }
.cdk-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; outline: 0px; appearance: none; }
.cdk-global-overlay-wrapper, .cdk-overlay-container { pointer-events: none; top: 0px; left: 0px; height: 100%; width: 100%; }
.cdk-overlay-container { position: fixed; z-index: 1000; }
.cdk-overlay-container:empty { display: none; }
.cdk-global-overlay-wrapper, .cdk-overlay-pane { display: flex; position: absolute; z-index: 1000; }
.cdk-overlay-pane { pointer-events: auto; box-sizing: border-box; max-width: 100%; max-height: 100%; }
.cdk-overlay-backdrop { position: absolute; inset: 0px; z-index: 1000; pointer-events: auto; -webkit-tap-highlight-color: transparent; transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 1; }
@media screen and (-ms-high-contrast:active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 0.6; }
}
.cdk-overlay-dark-backdrop { background: rgba(0, 0, 0, 0.32); }
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing { opacity: 0; }
.cdk-overlay-connected-position-bounding-box { position: absolute; z-index: 1000; display: flex; flex-direction: column; min-width: 1px; min-height: 1px; }
.cdk-global-scrollblock { position: fixed; width: 100%; overflow-y: scroll; }
@keyframes cdk-text-field-autofill-start { 
}
@keyframes cdk-text-field-autofill-end { 
}
.cdk-text-field-autofill-monitored:-webkit-autofill { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-end; }
textarea.cdk-textarea-autosize { resize: none; }
textarea.cdk-textarea-autosize-measuring { padding: 2px 0px !important; box-sizing: content-box !important; height: auto !important; overflow: hidden !important; }
textarea.cdk-textarea-autosize-measuring-firefox { padding: 2px 0px !important; box-sizing: content-box !important; height: 0px !important; }
.mat-focus-indicator, .mat-mdc-focus-indicator { position: relative; }
.theme-dim .info-pane, .theme-dim .topic-option { background-color: rgba(255, 255, 255, 0.15); }
.theme-bright .info-pane, .theme-bright .topic-option { background-color: rgb(229, 229, 229); }
.clear-mode > .starlink-public-header-navigation { background-color: rgb(0, 0, 0); }
.clear-black-mode > .starlink-public-header-navigation { background-color: rgb(255, 255, 255); }
.app-banner .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .app-banner .button, .cdk-overlay-container .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .cdk-overlay-container .button, mat-drawer-container.mat-drawer-container .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, mat-drawer-container.mat-drawer-container .button, mat-sidenav-container.mat-drawer-container.layout-main .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, mat-sidenav-container.mat-drawer-container.layout-main .button { text-transform: uppercase; font: 700 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; min-height: 50px; border-radius: 4px; padding: 2px 4px; box-sizing: border-box; }
.theme-dim .button.button-filled, .theme-dim.force-theme.force-theme .button.button-filled { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 0px; }
.theme-dim .button.button-filled span, .theme-dim.force-theme.force-theme .button.button-filled span { color: rgb(0, 0, 0); }
.theme-dim .button.button-filled.disabled, .theme-dim .button.button-filled:disabled, .theme-dim.force-theme.force-theme .button.button-filled.disabled, .theme-dim.force-theme.force-theme .button.button-filled:disabled { color: rgba(255, 255, 255, 0.7); background: rgba(255, 255, 255, 0.3); }
.theme-dim .button.button-filled.disabled span, .theme-dim .button.button-filled:disabled span, .theme-dim.force-theme.force-theme .button.button-filled.disabled span, .theme-dim.force-theme.force-theme .button.button-filled:disabled span { color: rgba(255, 255, 255, 0.7); }
.theme-dim .button.button-filled .mat-svg-icon, .theme-dim.force-theme.force-theme .button.button-filled .mat-svg-icon { filter: invert(100%); }
.theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .theme-dim .button.button-outlined, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .theme-dim.force-theme.force-theme .button.button-outlined { background: transparent; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }
.theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details span, .theme-dim .button.button-outlined span, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details span, .theme-dim.force-theme.force-theme .button.button-outlined span { color: rgb(255, 255, 255); }
.theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled, .theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled, .theme-dim .button.button-outlined.disabled, .theme-dim .button.button-outlined:disabled, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled, .theme-dim.force-theme.force-theme .button.button-outlined.disabled, .theme-dim.force-theme.force-theme .button.button-outlined:disabled { color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.3); }
.theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled span, .theme-dim .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled span, .theme-dim .button.button-outlined.disabled span, .theme-dim .button.button-outlined:disabled span, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled span, .theme-dim.force-theme.force-theme .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled span, .theme-dim.force-theme.force-theme .button.button-outlined.disabled span, .theme-dim.force-theme.force-theme .button.button-outlined:disabled span { color: rgba(255, 255, 255, 0.7); }
.theme-dim .button.button-underlined, .theme-dim.force-theme.force-theme .button.button-underlined { background: transparent; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: underline; }
.theme-dim .button.button-underlined span, .theme-dim.force-theme.force-theme .button.button-underlined span { color: rgb(255, 255, 255); }
.theme-dim .button.button-underlined.disabled, .theme-dim .button.button-underlined.disabled span, .theme-dim .button.button-underlined:disabled, .theme-dim .button.button-underlined:disabled span, .theme-dim.force-theme.force-theme .button.button-underlined.disabled, .theme-dim.force-theme.force-theme .button.button-underlined.disabled span, .theme-dim.force-theme.force-theme .button.button-underlined:disabled, .theme-dim.force-theme.force-theme .button.button-underlined:disabled span { color: rgba(255, 255, 255, 0.7); }
.light-card .button.button-filled, .theme-bright .button.button-filled, .theme-dim .invert-section .button.button-filled { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 0px; }
.light-card .button.button-filled span, .theme-bright .button.button-filled span, .theme-dim .invert-section .button.button-filled span { color: rgb(255, 255, 255); }
.light-card .button.button-filled.disabled, .light-card .button.button-filled:disabled, .theme-bright .button.button-filled.disabled, .theme-bright .button.button-filled:disabled, .theme-dim .invert-section .button.button-filled.disabled, .theme-dim .invert-section .button.button-filled:disabled { color: rgba(0, 0, 0, 0.3); background: rgba(0, 0, 0, 0.3); }
.light-card .button.button-filled.disabled span, .light-card .button.button-filled:disabled span, .theme-bright .button.button-filled.disabled span, .theme-bright .button.button-filled:disabled span, .theme-dim .invert-section .button.button-filled.disabled span, .theme-dim .invert-section .button.button-filled:disabled span { color: rgba(0, 0, 0, 0.3); }
.light-card .button.button-filled .mat-svg-icon, .theme-bright .button.button-filled .mat-svg-icon, .theme-dim .invert-section .button.button-filled .mat-svg-icon { filter: none; }
.light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .light-card .button.button-outlined, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .theme-bright .button.button-outlined, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details, .theme-dim .invert-section .button.button-outlined { background: transparent; color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); }
.light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details span, .light-card .button.button-outlined span, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details span, .theme-bright .button.button-outlined span, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details span, .theme-dim .invert-section .button.button-outlined span { color: rgb(0, 0, 0); }
.light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled, .light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled, .light-card .button.button-outlined.disabled, .light-card .button.button-outlined:disabled, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled, .theme-bright .button.button-outlined.disabled, .theme-bright .button.button-outlined:disabled, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled, .theme-dim .invert-section .button.button-outlined.disabled, .theme-dim .invert-section .button.button-outlined:disabled { color: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); }
.light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled span, .light-card .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled span, .light-card .button.button-outlined.disabled span, .light-card .button.button-outlined:disabled span, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled span, .theme-bright .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled span, .theme-bright .button.button-outlined.disabled span, .theme-bright .button.button-outlined:disabled span, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details.disabled span, .theme-dim .invert-section .adyen-checkout__payment-method--applepay .adyen-checkout__payment-method__details:disabled span, .theme-dim .invert-section .button.button-outlined.disabled span, .theme-dim .invert-section .button.button-outlined:disabled span { color: rgba(0, 0, 0, 0.3); }
.light-card .button.button-underlined, .theme-bright .button.button-underlined, .theme-dim .invert-section .button.button-underlined { background: transparent; color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: underline; }
.light-card .button.button-underlined span, .theme-bright .button.button-underlined span, .theme-dim .invert-section .button.button-underlined span { color: rgb(0, 0, 0); }
.light-card .button.button-underlined.disabled, .light-card .button.button-underlined.disabled span, .light-card .button.button-underlined:disabled, .light-card .button.button-underlined:disabled span, .theme-bright .button.button-underlined.disabled, .theme-bright .button.button-underlined.disabled span, .theme-bright .button.button-underlined:disabled, .theme-bright .button.button-underlined:disabled span, .theme-dim .invert-section .button.button-underlined.disabled, .theme-dim .invert-section .button.button-underlined.disabled span, .theme-dim .invert-section .button.button-underlined:disabled, .theme-dim .invert-section .button.button-underlined:disabled span { color: rgba(0, 0, 0, 0.3); }
.cdk-overlay-container .mat-form-field-outline, mat-drawer-container.mat-drawer-container .mat-form-field-outline, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-outline { border-radius: 4px; }
.cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-infix, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-infix, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-infix { top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; font: 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-outline, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-outline, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-outline { top: 0px; }
.cdk-overlay-container .mat-input-element, mat-drawer-container.mat-drawer-container .mat-input-element, mat-sidenav-container.mat-drawer-container.layout-main .mat-input-element { font-size: 16px; line-height: 20px; }
.cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-start, .cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-start, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-start, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-start, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-start, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-start { border-radius: 4px 0px 0px 4px; border-right-style: none; }
.cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-end, .cdk-overlay-container .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-end, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-end, mat-drawer-container.mat-drawer-container .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-end, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-outline-end.mat-form-field-outline-end, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-appearance-outline .mat-form-field-outline-start.mat-form-field-outline-end { border-radius: 0px 4px 4px 0px; border-left-style: none; }
.cdk-overlay-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-end, .cdk-overlay-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-gap, .cdk-overlay-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-start, mat-drawer-container.mat-drawer-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-end, mat-drawer-container.mat-drawer-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-gap, mat-drawer-container.mat-drawer-container .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-start, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-end, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-gap, mat-sidenav-container.mat-drawer-container.layout-main .mat-form-field-invalid.mat-form-field-appearance-outline.mat-form-field-appearance-outline .mat-form-field-outline-start { border-color: rgb(244, 67, 54); }
.cdk-overlay-container ::-webkit-input-placeholder, .cdk-overlay-container ::placeholder, mat-drawer-container.mat-drawer-container ::-webkit-input-placeholder, mat-drawer-container.mat-drawer-container ::placeholder, mat-sidenav-container.mat-drawer-container.layout-main ::-webkit-input-placeholder, mat-sidenav-container.mat-drawer-container.layout-main ::placeholder { opacity: 1; text-transform: uppercase; font: 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.theme-dim.theme-dim.theme-dim .mat-form-field-outline { background-color: rgba(255, 255, 255, 0.15); }
.theme-dim.theme-dim.theme-dim .mat-input-element { caret-color: rgb(255, 255, 255); }
.theme-dim.theme-dim.theme-dim .mat-form-field-appearance-outline .mat-form-field-outline-end, .theme-dim.theme-dim.theme-dim .mat-form-field-appearance-outline .mat-form-field-outline-gap, .theme-dim.theme-dim.theme-dim .mat-form-field-appearance-outline .mat-form-field-outline-start { border-color: rgba(255, 255, 255, 0.5); }
.theme-dim.theme-dim.theme-dim .mat-focused.mat-form-field-appearance-outline .mat-form-field-outline-end, .theme-dim.theme-dim.theme-dim .mat-focused.mat-form-field-appearance-outline .mat-form-field-outline-gap, .theme-dim.theme-dim.theme-dim .mat-focused.mat-form-field-appearance-outline .mat-form-field-outline-start { border-color: rgb(255, 255, 255); }
.theme-dim.theme-dim.theme-dim ::-webkit-input-placeholder, .theme-dim.theme-dim.theme-dim ::placeholder { color: rgba(255, 255, 255, 0.25); }
.theme-bright.theme-bright .mat-input-element { caret-color: rgb(0, 0, 0); }
.theme-bright.theme-bright .mat-form-field-outline { background-color: rgba(255, 255, 255, 0.85); }
mat-sidenav-container.mat-drawer-container.layout-main .table-card { padding: 30px; border-radius: 4px; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card tr { height: auto; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card td.mat-cell:last-of-type, mat-sidenav-container.mat-drawer-container.layout-main .table-card td.mat-footer-cell:last-of-type, mat-sidenav-container.mat-drawer-container.layout-main .table-card th.mat-header-cell:last-of-type { text-align: left; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card .column-shrink, mat-sidenav-container.mat-drawer-container.layout-main .table-card th.mat-header-cell:last-of-type { width: 0.1%; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card .column-nowrap, mat-sidenav-container.mat-drawer-container.layout-main .table-card th.mat-header-cell { white-space: nowrap; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card td.mat-cell.selectable { cursor: pointer; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card td a mat-icon { vertical-align: middle; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card h1, mat-sidenav-container.mat-drawer-container.layout-main .table-card h2, mat-sidenav-container.mat-drawer-container.layout-main .table-card h3, mat-sidenav-container.mat-drawer-container.layout-main .table-card h4, mat-sidenav-container.mat-drawer-container.layout-main .table-card p { margin-bottom: 20px; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card sx-paginator { margin-bottom: -18px; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card-mobile { width: 100%; padding: 30px 22px; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table { background-color: transparent; border-collapse: collapse; width: 100%; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td, mat-sidenav-container.mat-drawer-container.layout-main table.mat-table th { padding: 24px 6px; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td:first-of-type, mat-sidenav-container.mat-drawer-container.layout-main table.mat-table th:first-of-type { padding-left: 0px; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td:last-of-type, mat-sidenav-container.mat-drawer-container.layout-main table.mat-table th:last-of-type { padding-right: 0px; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table th { font: 20px / 20px DIN_Regular, Arial, Verdana, sans-serif; text-transform: uppercase; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table tr + tr { border-top: 1px solid rgb(112, 112, 112); }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td { font: 20px / 20px DIN_Bold, Arial, Verdana, sans-serif; text-transform: uppercase; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td.selectable a:focus, mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td.selectable a:hover { cursor: pointer; text-decoration: underline; }
mat-sidenav-container.mat-drawer-container.layout-main table.mat-table td a { font-weight: 400; text-decoration: underline; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card-mobile table.mat-table tr.mobile-stack { display: flex; flex-direction: column; padding: 12px 0px; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card-mobile table.mat-table td, mat-sidenav-container.mat-drawer-container.layout-main .table-card-mobile table.mat-table th { padding-top: 8px; padding-bottom: 8px; }
mat-sidenav-container.mat-drawer-container.layout-main .table-card-mobile table.mat-table td.mobile-stack { padding-left: 0px; padding-right: 0px; }
.theme-dim .table-card { background-color: rgba(255, 255, 255, 0.15); }
.theme-dim table.mat-table td, .theme-dim table.mat-table th { color: rgb(255, 255, 255); }
.theme-bright .table-card { background-color: rgb(229, 229, 229); }
.theme-bright table.mat-table td, .theme-bright table.mat-table th { color: rgb(0, 0, 0); }
.sx-paginator { margin-bottom: 10px; }
.theme-dim .sx-paginator .pagination-button > span, .theme-dim .sx-paginator span.pagination-ellipsis { color: rgba(255, 255, 255, 0.29); }
.theme-dim .sx-paginator .pagination-button.current-page > span { color: rgb(255, 255, 255); text-decoration-color: rgba(255, 255, 255, 0.29); }
.theme-bright .sx-paginator .pagination-button > span, .theme-bright .sx-paginator span.pagination-ellipsis { color: rgba(0, 0, 0, 0.35); }
.theme-bright .sx-paginator .pagination-button.current-page > span { color: rgb(0, 0, 0); text-decoration-color: rgba(0, 0, 0, 0.35); }
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout { display: flex; flex-direction: row; gap: 60px; justify-content: space-between; align-items: flex-start; margin-bottom: 50px; }
@media screen and (max-width: 960px) {
  mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout { flex-direction: column; gap: 0px; padding: 0px 12px; }
}
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane { transition-property: background-color, border-color, color; transition-duration: 0.25s; transition-timing-function: ease-in-out; margin-top: 66px; display: flex; flex-direction: column; flex-basis: 400px; max-width: 400px; flex-shrink: 0; padding: 30px 36px; border-radius: 4px; }
@media screen and (max-width: 960px) {
  mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane { margin-top: 0px; padding: 30px 22px; width: 100%; max-width: 100%; flex-basis: 100%; }
}
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane h1, mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane h2, mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane h3 { margin-bottom: 10px; }
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane .button { width: 100%; }
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane .light-card { padding: 28px 22px; width: 100%; border-radius: 4px; background-color: rgba(255, 255, 255, 0.9); }
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .info-pane .light-card h4 { font: 100 16px / 22px DIN_Regular, Arial, Verdana, sans-serif; }
mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .content-pane { max-width: 1020px; margin-top: 66px; display: flex; flex-basis: 70%; }
@media screen and (max-width: 960px) {
  mat-sidenav-container.mat-drawer-container.layout-main .info-pane-layout .content-pane { margin-top: 30px; width: 100%; max-width: 100%; flex-basis: auto; }
}
.info-pane .info-pane-option { cursor: pointer; font: 16px / 22px DIN_Regular, Arial, Verdana, sans-serif; text-transform: uppercase; padding: 15px 0px; }
.info-pane .info-pane-option .mat-icon { transform: scale(0.7); }
.info-pane button.info-pane-option { width: 100%; background: transparent; border-left: 0px; border-right: 0px; border-top: 0px; }
.info-pane button.info-pane-option .mat-button-wrapper { place-content: center space-between; align-items: center; display: flex; width: 100%; }
.theme-dim .info-pane { background-color: rgba(255, 255, 255, 0.15); }
.theme-dim .divider-top, .theme-dim .info-pane .info-pane-option:not(:first-of-type) { border-top: 1px solid rgba(255, 255, 255, 0.28); }
.theme-bright .info-pane { background-color: rgb(229, 229, 229); }
.theme-bright .divider-top, .theme-bright .info-pane .info-pane-option:not(:first-of-type) { border-top: 1px solid rgba(0, 0, 0, 0.28); }
.mat-expansion-panel.mat-expansion-panel.mat-expansion-panel { color: inherit; background-color: inherit; }
.mat-expansion-panel.mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header { background-color: inherit; }
.mat-expansion-panel.mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title { color: inherit; }
.cdk-overlay-container .mat-checkbox-background, mat-drawer-container.mat-drawer-container .mat-checkbox-background, mat-sidenav-container.mat-drawer-container.layout-main .mat-checkbox-background { border-radius: 4px; }
.cdk-overlay-container .mat-checkbox-frame, mat-drawer-container.mat-drawer-container .mat-checkbox-frame, mat-sidenav-container.mat-drawer-container.layout-main .mat-checkbox-frame { border-radius: 4px; background-color: transparent; }
.theme-dim .mat-checkbox-label { color: rgb(255, 255, 255) !important; }
.theme-dim .mat-checkbox-background { border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) !important; }
.theme-bright .mat-checkbox-label { color: rgb(0, 0, 0) !important; }
.theme-bright .mat-checkbox-background { border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) !important; }
.theme-dim.theme-dim.theme-dim .mat-option { background-color: rgba(0, 0, 0, 0.75); }
.theme-dim.theme-dim.theme-dim .mat-option.mat-active, .theme-dim.theme-dim.theme-dim .mat-option:hover { background-color: rgba(0, 0, 0, 0.7); }
.theme-dim.theme-dim.theme-dim .mat-option .mat-option-text { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
:not(.full-screen) > .mat-dialog-container { box-shadow: none; border-radius: 4px; }
@media screen and (max-width: 536px) {
  :not(.full-screen) > .mat-dialog-container { border-radius: 0px; }
}
:not(.full-screen):not(.standard-padding) > .mat-dialog-container { padding: 66px 20px 40px; }
.background-hidden { opacity: 0; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane { padding: 0px; width: 536px; max-height: 100vh; max-width: 100% !important; position: relative !important; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane.dropdown-extend .mat-dialog-container { overflow: initial; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .mat-dialog-content { width: 100%; margin: 0px; padding: 0px; overflow: visible; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane h3 { margin-bottom: 20px; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane p { margin: 12px 0px; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .dialog-close-button { position: absolute; top: 8px; right: 10px; transform: scale(0.6); }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .mat-dialog-actions { flex-flow: row; align-items: stretch; gap: 12px; padding: 10px 0px; margin: 12px 0px 0px; }
.cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .mat-dialog-actions button { margin: 0px auto; width: 100%; max-width: 50%; }
@media screen and (max-width: 960px) {
  .cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .mat-dialog-actions { gap: 10px; flex-direction: column; }
  .cdk-overlay-container :not(.cdk-overlay-connected-position-bounding-box) .cdk-overlay-pane .mat-dialog-actions button { max-width: 100%; }
}
.theme-bright .cdk-overlay-container .cdk-overlay-dark-backdrop { background-color: rgba(0, 0, 0, 0.7); }
.theme-bright .cdk-overlay-container .mat-dialog-container { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.marketing-client-container .cdk-overlay-container .cdk-overlay-dark-backdrop, .theme-dim .cdk-overlay-container .cdk-overlay-dark-backdrop { background-color: rgba(0, 0, 0, 0.7); }
.marketing-client-container .cdk-overlay-container .mat-dialog-container, .theme-dim .cdk-overlay-container .mat-dialog-container { background-color: rgb(38, 38, 38); color: rgb(255, 255, 255); }
.marketing-client-container .cdk-overlay-container .mat-input-element:disabled, .theme-dim .cdk-overlay-container .mat-input-element:disabled { color: rgba(255, 255, 255, 0.65); }
.cdk-overlay-container .mat-select-arrow-wrapper, mat-drawer-container.mat-drawer-container .mat-select-arrow-wrapper, mat-sidenav-container.mat-drawer-container.layout-main .mat-select-arrow-wrapper { transform: none; }
.cdk-overlay-container .mat-select-placeholder, mat-drawer-container.mat-drawer-container .mat-select-placeholder, mat-sidenav-container.mat-drawer-container.layout-main .mat-select-placeholder { opacity: 1; text-transform: uppercase; font: 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.theme-dim.theme-dim.theme-dim .mat-select-placeholder { color: rgba(255, 255, 255, 0.25); }
.theme-bright.theme-bright.theme-bright .mat-select-placeholder { color: rgba(0, 0, 0, 0.42); }
.cdk-overlay-container .mat-tab-labels, mat-sidenav-container.mat-drawer-container.layout-main .mat-tab-labels { margin-bottom: 18px; }
.cdk-overlay-container .mat-tab-label, mat-sidenav-container.mat-drawer-container.layout-main .mat-tab-label { font: 14px / 16px DIN_Bold, Arial, Verdana, sans-serif; text-transform: uppercase; flex-basis: 100%; place-content: center; }
.cdk-overlay-container .mat-ink-bar, mat-sidenav-container.mat-drawer-container.layout-main .mat-ink-bar { display: none; }
.theme-dim.theme-dim .mat-tab-label { color: rgba(255, 255, 255, 0.28); border-bottom: 2px solid rgba(255, 255, 255, 0.28); }
.theme-dim.theme-dim .mat-tab-label-active { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); }
.theme-bright.theme-bright .mat-tab-label { color: rgba(0, 0, 0, 0.28); border-bottom: 2px solid rgba(0, 0, 0, 0.28); }
.theme-bright.theme-bright .mat-tab-label-active { color: rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); }
.theme-dim.theme-dim .mat-progress-spinner circle, .theme-dim.theme-dim .mat-spinner circle { stroke: rgb(255, 255, 255); }
.fddbold30 { font: 30px / 30px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold25 { font: 25px / 25px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold22 { font: 22px / 22px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold20 { font: 20px / 20px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold18 { font: 18px / 20px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold16 { font: 16px / 20px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold14 { font: 14px / 16px DIN_Bold, Arial, Verdana, sans-serif; }
.fddbold12 { font: 12px / 18px DIN_Bold, Arial, Verdana, sans-serif; }
.fdd30 { font: 30px / 30px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd20 { font: 20px / 20px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd18 { font: 18px / 20px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd16 { font: 16px / 22px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd15 { font: 15px / 15px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd14 { font: 14px / 18px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd12 { font: 12px / 18px DIN_Regular, Arial, Verdana, sans-serif; }
.fdd10 { font: 10px / 14px DIN_Regular, Arial, Verdana, sans-serif; }
.frob20 { font: 20px / 30px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.frob16 { font: 16px / 26px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.frob14 { font: 14px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.frob12 { font: 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.frob10 { font: 10px / 16px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.uppercase { text-transform: uppercase; }
.notification.notification.notification { border-radius: 4px; width: 100%; padding: 12px 14px; font: 12px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; }
.notification.notification.notification.alert { background-color: rgb(89, 31, 28); color: rgb(255, 255, 255); }
.theme-dim .mat-card { background-color: rgba(255, 255, 255, 0.15); color: rgba(255, 255, 255, 0.85); }
.mat-datepicker-content .mat-calendar { display: flex; flex-direction: column; justify-content: center; }
.theme-dim .mat-datepicker-content { background-color: rgb(38, 38, 38); }
.theme-dim .mat-datepicker-content-container { background-color: rgba(255, 255, 255, 0.15); }
.theme-dim .mat-calendar-body-label, .theme-dim .mat-calendar-next-button, .theme-dim .mat-calendar-previous-button, .theme-dim .mat-calendar-table-header { color: rgba(255, 255, 255, 0.85); }
body:not(.consumer-theme) .cdk-overlay-container, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main { transition-property: background-color, border-color, color; transition-duration: 0.25s; transition-timing-function: ease-in-out; }
body:not(.consumer-theme) .cdk-overlay-container .page-margin, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .page-margin, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .page-margin { margin-top: 70px; }
body:not(.consumer-theme) .cdk-overlay-container h3, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container h3, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main h3 { font: 30px / 30px DIN_Bold, Arial, Verdana, sans-serif; text-transform: uppercase; }
body:not(.consumer-theme) .cdk-overlay-container h4, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container h4, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main h4 { font: 25px / 25px DIN_Bold, Arial, Verdana, sans-serif; text-transform: uppercase; }
body:not(.consumer-theme) .cdk-overlay-container h5, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container h5, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main h5 { font: 20px / 20px DIN_Bold, Arial, Verdana, sans-serif; text-transform: uppercase; margin-bottom: 12px; }
body:not(.consumer-theme) .cdk-overlay-container .fdd16, body:not(.consumer-theme) .cdk-overlay-container .long-description div .long-description div a, body:not(.consumer-theme) .cdk-overlay-container app-error-alert, body:not(.consumer-theme) .cdk-overlay-container li, body:not(.consumer-theme) .cdk-overlay-container p, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .fdd16, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .long-description div .long-description div a, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container app-error-alert, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container li, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container p, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .fdd16, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .long-description div .long-description div a, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main app-error-alert, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main li, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main p { font: 16px / 22px DIN_Regular, Arial, Verdana, sans-serif; margin: 10px 0px; }
body:not(.consumer-theme) .cdk-overlay-container .p-small, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .p-small, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .p-small { font: 10px / 16px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(136, 136, 136); }
body:not(.consumer-theme) .cdk-overlay-container .p-small a, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .p-small a, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .p-small a { font-weight: 700; text-decoration: underline; }
body:not(.consumer-theme) .cdk-overlay-container .invert-section, body:not(.consumer-theme) mat-drawer-container.mat-drawer-container .invert-section, body:not(.consumer-theme) mat-sidenav-container.mat-drawer-container.layout-main .invert-section { background-color: rgba(255, 255, 255, 0.9); }
body:not(.consumer-theme) .theme-background { transition-property: background-color, border-color, color; transition-duration: 0.25s; transition-timing-function: ease-in-out; }
.marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper div, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper figcaption, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper h1, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper h2, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper h3, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper h4, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper p, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper span, .theme-dim.force-theme.force-theme a, .theme-dim.force-theme.force-theme div, .theme-dim.force-theme.force-theme figcaption, .theme-dim.force-theme.force-theme h1, .theme-dim.force-theme.force-theme h2, .theme-dim.force-theme.force-theme h3, .theme-dim.force-theme.force-theme h4, .theme-dim.force-theme.force-theme p, .theme-dim.force-theme.force-theme span, .theme-dim a, .theme-dim div, .theme-dim figcaption, .theme-dim h1, .theme-dim h2, .theme-dim h3, .theme-dim h4, .theme-dim p, .theme-dim span { color: rgb(255, 255, 255); }
.marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a:active, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a:hover, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a:link, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a:visited, .theme-dim.force-theme.force-theme a, .theme-dim.force-theme.force-theme a:active, .theme-dim.force-theme.force-theme a:hover, .theme-dim.force-theme.force-theme a:link, .theme-dim.force-theme.force-theme a:visited, .theme-dim a, .theme-dim a:active, .theme-dim a:hover, .theme-dim a:link, .theme-dim a:visited { color: rgb(255, 255, 255); outline: none; }
.marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper a:focus-visible, .marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper button:focus-visible, .theme-dim.force-theme.force-theme a:focus-visible, .theme-dim.force-theme.force-theme button:focus-visible, .theme-dim a:focus-visible, .theme-dim button:focus-visible { outline: rgb(255, 255, 255) solid 2px; outline-offset: 2px; border-radius: 2px; }
.marketing-client-container:not(.consumer-theme) .cdk-global-overlay-wrapper .theme-background, .theme-dim.force-theme.force-theme .theme-background, .theme-dim .theme-background { background-color: rgb(0, 0, 0); }
.light-card a, .light-card div, .light-card figcaption, .light-card h1, .light-card h2, .light-card h3, .light-card h4, .light-card p, .light-card span, .theme-bright a, .theme-bright div, .theme-bright figcaption, .theme-bright h1, .theme-bright h2, .theme-bright h3, .theme-bright h4, .theme-bright p, .theme-bright span, .theme-dim .invert-section a, .theme-dim .invert-section div, .theme-dim .invert-section figcaption, .theme-dim .invert-section h1, .theme-dim .invert-section h2, .theme-dim .invert-section h3, .theme-dim .invert-section h4, .theme-dim .invert-section p, .theme-dim .invert-section span { color: rgb(0, 0, 0); }
.light-card a, .light-card a:active, .light-card a:hover, .light-card a:link, .light-card a:visited, .theme-bright a, .theme-bright a:active, .theme-bright a:hover, .theme-bright a:link, .theme-bright a:visited, .theme-dim .invert-section a, .theme-dim .invert-section a:active, .theme-dim .invert-section a:hover, .theme-dim .invert-section a:link, .theme-dim .invert-section a:visited { color: rgb(0, 0, 0); outline: none; }
.light-card a:focus-visible, .light-card button:focus-visible, .theme-bright a:focus-visible, .theme-bright button:focus-visible, .theme-dim .invert-section a:focus-visible, .theme-dim .invert-section button:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; border-radius: 2px; }
.light-card .theme-background, .theme-bright .theme-background, .theme-dim .invert-section .theme-background { background-color: rgb(255, 255, 255); }
.light-card .mat-svg-icon, .theme-bright .mat-svg-icon, .theme-dim .invert-section .mat-svg-icon { filter: invert(100%); }
.light-card .mobile-nav-icon-list-item .mat-svg-icon, .light-card .no-invert.mat-svg-icon, .light-card li.no-invert .mat-svg-icon, .theme-bright .mobile-nav-icon-list-item .mat-svg-icon, .theme-bright .no-invert.mat-svg-icon, .theme-bright li.no-invert .mat-svg-icon, .theme-dim .invert-section .mobile-nav-icon-list-item .mat-svg-icon, .theme-dim .invert-section .no-invert.mat-svg-icon, .theme-dim .invert-section li.no-invert .mat-svg-icon { filter: none; }
.mat-ripple-element { background-color: rgba(0, 0, 0, 0.1); }
.mat-option { color: rgba(0, 0, 0, 0.87); }
.mat-option.mat-active, .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled), .mat-option:hover:not(.mat-option-disabled) { background: rgba(0, 0, 0, 0.04); }
.mat-option.mat-active { color: rgba(0, 0, 0, 0.87); }
.mat-option.mat-option-disabled { color: rgba(0, 0, 0, 0.38); }
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) { color: rgb(0, 0, 0); }
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) { color: rgb(197, 213, 224); }
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) { color: rgb(244, 67, 54); }
.mat-optgroup-label { color: rgba(0, 0, 0, 0.54); }
.mat-optgroup-disabled .mat-optgroup-label { color: rgba(0, 0, 0, 0.38); }
.mat-pseudo-checkbox { color: rgba(0, 0, 0, 0.54); }
.mat-pseudo-checkbox::after { color: rgb(255, 255, 255); }
.mat-pseudo-checkbox-disabled { color: rgb(176, 176, 176); }
.mat-primary .mat-pseudo-checkbox-checked, .mat-primary .mat-pseudo-checkbox-indeterminate { background: rgb(0, 0, 0); }
.mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate, .mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate { background: rgb(197, 213, 224); }
.mat-warn .mat-pseudo-checkbox-checked, .mat-warn .mat-pseudo-checkbox-indeterminate { background: rgb(244, 67, 54); }
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled { background: rgb(176, 176, 176); }
.mat-app-background { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-elevation-z0 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-elevation-z1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.mat-elevation-z2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-elevation-z3 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.mat-elevation-z4 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-elevation-z5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; }
.mat-elevation-z6 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-elevation-z7 { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 5px -2px, rgba(0, 0, 0, 0.14) 0px 7px 10px 1px, rgba(0, 0, 0, 0.12) 0px 2px 16px 1px; }
.mat-elevation-z8 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.mat-elevation-z9 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 6px -3px, rgba(0, 0, 0, 0.14) 0px 9px 12px 1px, rgba(0, 0, 0, 0.12) 0px 3px 16px 2px; }
.mat-elevation-z10 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px; }
.mat-elevation-z11 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 7px -4px, rgba(0, 0, 0, 0.14) 0px 11px 15px 1px, rgba(0, 0, 0, 0.12) 0px 4px 20px 3px; }
.mat-elevation-z12 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }
.mat-elevation-z13 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; }
.mat-elevation-z14 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 9px -4px, rgba(0, 0, 0, 0.14) 0px 14px 21px 2px, rgba(0, 0, 0, 0.12) 0px 5px 26px 4px; }
.mat-elevation-z15 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 9px -5px, rgba(0, 0, 0, 0.14) 0px 15px 22px 2px, rgba(0, 0, 0, 0.12) 0px 6px 28px 5px; }
.mat-elevation-z16 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }
.mat-elevation-z17 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 11px -5px, rgba(0, 0, 0, 0.14) 0px 17px 26px 2px, rgba(0, 0, 0, 0.12) 0px 6px 32px 5px; }
.mat-elevation-z18 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 11px -5px, rgba(0, 0, 0, 0.14) 0px 18px 28px 2px, rgba(0, 0, 0, 0.12) 0px 7px 34px 6px; }
.mat-elevation-z19 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 12px -6px, rgba(0, 0, 0, 0.14) 0px 19px 29px 2px, rgba(0, 0, 0, 0.12) 0px 7px 36px 6px; }
.mat-elevation-z20 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 20px 31px 3px, rgba(0, 0, 0, 0.12) 0px 8px 38px 7px; }
.mat-elevation-z21 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 21px 33px 3px, rgba(0, 0, 0, 0.12) 0px 8px 40px 7px; }
.mat-elevation-z22 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 14px -6px, rgba(0, 0, 0, 0.14) 0px 22px 35px 3px, rgba(0, 0, 0, 0.12) 0px 8px 42px 7px; }
.mat-elevation-z23 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 14px -7px, rgba(0, 0, 0, 0.14) 0px 23px 36px 3px, rgba(0, 0, 0, 0.12) 0px 9px 44px 8px; }
.mat-elevation-z24 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; }
.mat-theme-loaded-marker { display: none; }
.mat-autocomplete-panel { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-autocomplete-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) { background: rgb(255, 255, 255); }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) { color: rgba(0, 0, 0, 0.87); }
.mat-badge-content { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
.cdk-high-contrast-active .mat-badge-content { outline: solid 1px; border-radius: 0px; }
.mat-badge-accent .mat-badge-content { background: rgb(197, 213, 224); color: rgb(0, 0, 0); }
.mat-badge-warn .mat-badge-content { color: rgb(255, 255, 255); background: rgb(244, 67, 54); }
.mat-badge { position: relative; }
.mat-badge-hidden .mat-badge-content { display: none; }
.mat-badge-disabled .mat-badge-content { background: rgb(189, 189, 189); color: rgba(0, 0, 0, 0.38); }
.mat-badge-content { position: absolute; text-align: center; display: inline-block; border-radius: 50%; transition: transform 0.2s ease-in-out; transform: scale(0.6); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; pointer-events: none; }
.mat-badge-content._mat-animation-noopable, .ng-animate-disabled .mat-badge-content { transition: none; }
.mat-badge-content.mat-badge-active { transform: none; }
.mat-badge-small .mat-badge-content { width: 16px; height: 16px; line-height: 16px; }
.mat-badge-small.mat-badge-above .mat-badge-content { top: -8px; }
.mat-badge-small.mat-badge-below .mat-badge-content { bottom: -8px; }
.mat-badge-small.mat-badge-before .mat-badge-content { left: -16px; }
[dir="rtl"] .mat-badge-small.mat-badge-before .mat-badge-content { left: auto; right: -16px; }
.mat-badge-small.mat-badge-after .mat-badge-content { right: -16px; }
[dir="rtl"] .mat-badge-small.mat-badge-after .mat-badge-content { right: auto; left: -16px; }
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -8px; }
[dir="rtl"] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -8px; }
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -8px; }
[dir="rtl"] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -8px; }
.mat-badge-medium .mat-badge-content { width: 22px; height: 22px; line-height: 22px; }
.mat-badge-medium.mat-badge-above .mat-badge-content { top: -11px; }
.mat-badge-medium.mat-badge-below .mat-badge-content { bottom: -11px; }
.mat-badge-medium.mat-badge-before .mat-badge-content { left: -22px; }
[dir="rtl"] .mat-badge-medium.mat-badge-before .mat-badge-content { left: auto; right: -22px; }
.mat-badge-medium.mat-badge-after .mat-badge-content { right: -22px; }
[dir="rtl"] .mat-badge-medium.mat-badge-after .mat-badge-content { right: auto; left: -22px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -11px; }
[dir="rtl"] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -11px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -11px; }
[dir="rtl"] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -11px; }
.mat-badge-large .mat-badge-content { width: 28px; height: 28px; line-height: 28px; }
.mat-badge-large.mat-badge-above .mat-badge-content { top: -14px; }
.mat-badge-large.mat-badge-below .mat-badge-content { bottom: -14px; }
.mat-badge-large.mat-badge-before .mat-badge-content { left: -28px; }
[dir="rtl"] .mat-badge-large.mat-badge-before .mat-badge-content { left: auto; right: -28px; }
.mat-badge-large.mat-badge-after .mat-badge-content { right: -28px; }
[dir="rtl"] .mat-badge-large.mat-badge-after .mat-badge-content { right: auto; left: -28px; }
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -14px; }
[dir="rtl"] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -14px; }
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -14px; }
[dir="rtl"] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -14px; }
.mat-bottom-sheet-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-button, .mat-icon-button, .mat-stroked-button { color: inherit; background: transparent; }
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary { color: rgb(0, 0, 0); }
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent { color: rgb(197, 213, 224); }
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn { color: rgb(244, 67, 54); }
.mat-button.mat-accent.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-button.mat-primary.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled { color: rgba(0, 0, 0, 0.26); }
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay { background-color: rgb(0, 0, 0); }
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay { background-color: rgb(197, 213, 224); }
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay { background-color: rgb(244, 67, 54); }
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay { background-color: transparent; }
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element { opacity: 0.1; background-color: currentcolor; }
.mat-button-focus-overlay { background: rgb(0, 0, 0); }
.mat-stroked-button:not(.mat-button-disabled) { border-color: rgba(0, 0, 0, 0.12); }
.mat-fab, .mat-flat-button, .mat-mini-fab, .mat-raised-button { color: rgba(0, 0, 0, 0.87); background-color: rgb(255, 255, 255); }
.mat-fab.mat-primary, .mat-flat-button.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary { color: rgb(255, 255, 255); }
.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent { color: rgb(0, 0, 0); }
.mat-fab.mat-warn, .mat-flat-button.mat-warn, .mat-mini-fab.mat-warn, .mat-raised-button.mat-warn { color: rgb(255, 255, 255); }
.mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled { color: rgba(0, 0, 0, 0.26); }
.mat-fab.mat-primary, .mat-flat-button.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary { background-color: rgb(0, 0, 0); }
.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent { background-color: rgb(197, 213, 224); }
.mat-fab.mat-warn, .mat-flat-button.mat-warn, .mat-mini-fab.mat-warn, .mat-raised-button.mat-warn { background-color: rgb(244, 67, 54); }
.mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled { background-color: rgba(0, 0, 0, 0.12); }
.mat-fab.mat-primary .mat-ripple-element, .mat-flat-button.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-fab.mat-accent .mat-ripple-element, .mat-flat-button.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element { background-color: rgba(0, 0, 0, 0.1); }
.mat-fab.mat-warn .mat-ripple-element, .mat-flat-button.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-flat-button:not([class*="mat-elevation-z"]), .mat-stroked-button:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-raised-button:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-raised-button:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.mat-raised-button.mat-button-disabled:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-fab:not([class*="mat-elevation-z"]), .mat-mini-fab:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }
.mat-fab.mat-button-disabled:not([class*="mat-elevation-z"]), .mat-mini-fab.mat-button-disabled:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-button-toggle-group, .mat-button-toggle-standalone { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-button-toggle-group-appearance-standard, .mat-button-toggle-standalone.mat-button-toggle-appearance-standard { box-shadow: none; }
.mat-button-toggle { color: rgba(0, 0, 0, 0.38); }
.mat-button-toggle .mat-button-toggle-focus-overlay { background-color: rgba(0, 0, 0, 0.12); }
.mat-button-toggle-appearance-standard { color: rgba(0, 0, 0, 0.87); background: rgb(255, 255, 255); }
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay { background-color: rgb(0, 0, 0); }
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle { border-left: 1px solid rgba(0, 0, 0, 0.12); }
[dir="rtl"] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgba(0, 0, 0, 0.12); }
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top: 1px solid rgba(0, 0, 0, 0.12); }
.mat-button-toggle-checked { background-color: rgb(224, 224, 224); color: rgba(0, 0, 0, 0.54); }
.mat-button-toggle-checked.mat-button-toggle-appearance-standard { color: rgba(0, 0, 0, 0.87); }
.mat-button-toggle-disabled { color: rgba(0, 0, 0, 0.26); background-color: rgb(238, 238, 238); }
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard { background: rgb(255, 255, 255); }
.mat-button-toggle-disabled.mat-button-toggle-checked { background-color: rgb(189, 189, 189); }
.mat-button-toggle-group-appearance-standard, .mat-button-toggle-standalone.mat-button-toggle-appearance-standard { border: 1px solid rgba(0, 0, 0, 0.12); }
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content { line-height: 48px; }
.mat-card { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-card:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.mat-card.mat-card-flat:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-card-subtitle { color: rgba(0, 0, 0, 0.54); }
.mat-checkbox-frame { border-color: rgba(0, 0, 0, 0.54); }
.mat-checkbox-checkmark { fill: rgb(255, 255, 255); }
.mat-checkbox-checkmark-path { stroke: rgb(255, 255, 255) !important; }
.mat-checkbox-mixedmark { background-color: rgb(255, 255, 255); }
.mat-checkbox-checked.mat-primary .mat-checkbox-background, .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background { background-color: rgb(0, 0, 0); }
.mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background { background-color: rgb(197, 213, 224); }
.mat-checkbox-checked.mat-warn .mat-checkbox-background, .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background { background-color: rgb(244, 67, 54); }
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background { background-color: rgb(176, 176, 176); }
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame { border-color: rgb(176, 176, 176); }
.mat-checkbox-disabled .mat-checkbox-label { color: rgba(0, 0, 0, 0.54); }
.mat-checkbox .mat-ripple-element { background-color: rgb(0, 0, 0); }
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element { background: rgb(0, 0, 0); }
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element { background: rgb(197, 213, 224); }
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element { background: rgb(244, 67, 54); }
.mat-chip.mat-standard-chip { background-color: rgb(224, 224, 224); color: rgba(0, 0, 0, 0.87); }
.mat-chip.mat-standard-chip .mat-chip-remove { color: rgba(0, 0, 0, 0.87); opacity: 0.4; }
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover { opacity: 0.54; }
.mat-chip.mat-standard-chip.mat-chip-disabled { opacity: 0.4; }
.mat-chip.mat-standard-chip::after { background: rgb(0, 0, 0); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove { color: rgb(255, 255, 255); opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn { background-color: rgb(244, 67, 54); color: rgb(255, 255, 255); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove { color: rgb(255, 255, 255); opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent { background-color: rgb(197, 213, 224); color: rgb(0, 0, 0); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove { color: rgb(0, 0, 0); opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element { background-color: rgba(0, 0, 0, 0.1); }
.mat-table { background: rgb(255, 255, 255); }
.mat-table-sticky, .mat-table tbody, .mat-table tfoot, .mat-table thead, [mat-footer-row], [mat-header-row], [mat-row], mat-footer-row, mat-header-row, mat-row { background: inherit; }
mat-footer-row, mat-header-row, mat-row, td.mat-cell, td.mat-footer-cell, th.mat-header-cell { border-bottom-color: rgba(0, 0, 0, 0.12); }
.mat-header-cell { color: rgba(0, 0, 0, 0.54); }
.mat-cell, .mat-footer-cell { color: rgba(0, 0, 0, 0.87); }
.mat-calendar-arrow { border-top-color: rgba(0, 0, 0, 0.54); }
.mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button, .mat-datepicker-toggle { color: rgba(0, 0, 0, 0.54); }
.mat-calendar-table-header { color: rgba(0, 0, 0, 0.38); }
.mat-calendar-table-header-divider::after { background: rgba(0, 0, 0, 0.12); }
.mat-calendar-body-label { color: rgba(0, 0, 0, 0.54); }
.mat-calendar-body-cell-content, .mat-date-range-input-separator { color: rgba(0, 0, 0, 0.87); border-color: transparent; }
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-form-field-disabled .mat-date-range-input-separator { color: rgba(0, 0, 0, 0.38); }
.mat-calendar-body-in-preview { color: rgba(0, 0, 0, 0.24); }
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { border-color: rgba(0, 0, 0, 0.38); }
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { border-color: rgba(0, 0, 0, 0.18); }
.mat-calendar-body-in-range::before { background: rgba(0, 0, 0, 0.2); }
.mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-calendar-body-comparison-bridge-start::before, [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-calendar-body-comparison-bridge-end::before, [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-calendar-body-selected { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.mat-calendar-body-disabled > .mat-calendar-body-selected { background-color: rgba(0, 0, 0, 0.4); }
.mat-calendar-body-today.mat-calendar-body-selected { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { background-color: rgba(0, 0, 0, 0.3); }
.mat-datepicker-content { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before { background: rgba(197, 213, 224, 0.2); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-accent [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { background: linear-gradient(90deg, rgba(197, 213, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-accent [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { background: linear-gradient(270deg, rgba(197, 213, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-datepicker-content.mat-accent .mat-calendar-body-selected { background-color: rgb(197, 213, 224); color: rgb(0, 0, 0); }
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected { background-color: rgba(197, 213, 224, 0.4); }
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset; }
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { background-color: rgba(197, 213, 224, 0.3); }
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before { background: rgba(244, 67, 54, 0.2); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-warn [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { background: linear-gradient(90deg, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-warn [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { background: linear-gradient(270deg, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-datepicker-content.mat-warn .mat-calendar-body-selected { background-color: rgb(244, 67, 54); color: rgb(255, 255, 255); }
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected { background-color: rgba(244, 67, 54, 0.4); }
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { background-color: rgba(244, 67, 54, 0.3); }
.mat-datepicker-content-touch { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-datepicker-toggle-active { color: rgb(0, 0, 0); }
.mat-datepicker-toggle-active.mat-accent { color: rgb(197, 213, 224); }
.mat-datepicker-toggle-active.mat-warn { color: rgb(244, 67, 54); }
.mat-date-range-input-inner[disabled] { color: rgba(0, 0, 0, 0.38); }
.mat-dialog-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-divider { border-top-color: rgba(0, 0, 0, 0.12); }
.mat-divider-vertical { border-right-color: rgba(0, 0, 0, 0.12); }
.mat-expansion-panel { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-expansion-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-action-row { border-top-color: rgba(0, 0, 0, 0.12); }
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled="true"]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled="true"]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled="true"]) { background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled="true"]) .mat-expansion-panel-header:hover { background: rgb(255, 255, 255); }
}
.mat-expansion-panel-header-title { color: rgba(0, 0, 0, 0.87); }
.mat-expansion-indicator::after, .mat-expansion-panel-header-description { color: rgba(0, 0, 0, 0.54); }
.mat-expansion-panel-header[aria-disabled="true"] { color: rgba(0, 0, 0, 0.26); }
.mat-expansion-panel-header[aria-disabled="true"] .mat-expansion-panel-header-description, .mat-expansion-panel-header[aria-disabled="true"] .mat-expansion-panel-header-title { color: inherit; }
.mat-expansion-panel-header { height: 48px; }
.mat-expansion-panel-header.mat-expanded { height: 64px; }
.mat-form-field-label, .mat-hint { color: rgba(0, 0, 0, 0.6); }
.mat-form-field.mat-focused .mat-form-field-label { color: rgb(0, 0, 0); }
.mat-form-field.mat-focused .mat-form-field-label.mat-accent { color: rgb(197, 213, 224); }
.mat-form-field.mat-focused .mat-form-field-label.mat-warn { color: rgb(244, 67, 54); }
.mat-focused .mat-form-field-required-marker { color: rgb(197, 213, 224); }
.mat-form-field-ripple { background-color: rgba(0, 0, 0, 0.87); }
.mat-form-field.mat-focused .mat-form-field-ripple { background-color: rgb(0, 0, 0); }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent { background-color: rgb(197, 213, 224); }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn { background-color: rgb(244, 67, 54); }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after { color: rgb(0, 0, 0); }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after { color: rgb(197, 213, 224); }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after, .mat-form-field.mat-form-field-invalid .mat-form-field-label, .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent, .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker { color: rgb(244, 67, 54); }
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple, .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent { background-color: rgb(244, 67, 54); }
.mat-error { color: rgb(244, 67, 54); }
.mat-form-field-appearance-legacy .mat-form-field-label, .mat-form-field-appearance-legacy .mat-hint { color: rgba(0, 0, 0, 0.54); }
.mat-form-field-appearance-legacy .mat-form-field-underline { background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0px, rgba(0, 0, 0, 0.42) 33%, transparent 0px); background-size: 4px 100%; background-repeat: repeat-x; }
.mat-form-field-appearance-standard .mat-form-field-underline { background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0px, rgba(0, 0, 0, 0.42) 33%, transparent 0px); background-size: 4px 100%; background-repeat: repeat-x; }
.mat-form-field-appearance-fill .mat-form-field-flex { background-color: rgba(0, 0, 0, 0.04); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex { background-color: rgba(0, 0, 0, 0.02); }
.mat-form-field-appearance-fill .mat-form-field-underline::before { background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label { color: rgba(0, 0, 0, 0.38); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before { background-color: transparent; }
.mat-form-field-appearance-outline .mat-form-field-outline { color: rgba(0, 0, 0, 0.12); }
.mat-form-field-appearance-outline .mat-form-field-outline-thick { color: rgba(0, 0, 0, 0.87); }
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick { color: rgb(0, 0, 0); }
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick { color: rgb(197, 213, 224); }
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick, .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick { color: rgb(244, 67, 54); }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label { color: rgba(0, 0, 0, 0.38); }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline { color: rgba(0, 0, 0, 0.06); }
.mat-icon.mat-primary { color: rgb(0, 0, 0); }
.mat-icon.mat-accent { color: rgb(197, 213, 224); }
.mat-icon.mat-warn { color: rgb(244, 67, 54); }
.mat-form-field-type-mat-native-select .mat-form-field-infix::after { color: rgba(0, 0, 0, 0.54); }
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .mat-input-element:disabled { color: rgba(0, 0, 0, 0.38); }
.mat-input-element { caret-color: rgb(0, 0, 0); }
.mat-input-element::placeholder { color: rgba(0, 0, 0, 0.42); }
.mat-input-element::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.42); }
.mat-form-field.mat-accent .mat-input-element { caret-color: rgb(197, 213, 224); }
.mat-form-field-invalid .mat-input-element, .mat-form-field.mat-warn .mat-input-element { caret-color: rgb(244, 67, 54); }
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after { color: rgb(244, 67, 54); }
.mat-list-base .mat-list-item, .mat-list-base .mat-list-option { color: rgba(0, 0, 0, 0.87); }
.mat-list-base .mat-subheader { color: rgba(0, 0, 0, 0.54); }
.mat-list-item-disabled { background-color: rgb(238, 238, 238); }
.mat-action-list .mat-list-item:focus, .mat-action-list .mat-list-item:hover, .mat-list-option:focus, .mat-list-option:hover, .mat-nav-list .mat-list-item:focus, .mat-nav-list .mat-list-item:hover { background: rgba(0, 0, 0, 0.04); }
.mat-list-single-selected-option, .mat-list-single-selected-option:focus, .mat-list-single-selected-option:hover { background: rgba(0, 0, 0, 0.12); }
.mat-menu-panel { background: rgb(255, 255, 255); }
.mat-menu-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-menu-item { background: transparent; color: rgba(0, 0, 0, 0.87); }
.mat-menu-item[disabled], .mat-menu-item[disabled] .mat-icon-no-color, .mat-menu-item[disabled]::after { color: rgba(0, 0, 0, 0.38); }
.mat-menu-item-submenu-trigger::after, .mat-menu-item .mat-icon-no-color { color: rgba(0, 0, 0, 0.54); }
.mat-menu-item-highlighted:not([disabled]), .mat-menu-item.cdk-keyboard-focused:not([disabled]), .mat-menu-item.cdk-program-focused:not([disabled]), .mat-menu-item:hover:not([disabled]) { background: rgba(0, 0, 0, 0.04); }
.mat-paginator { background: rgb(255, 255, 255); }
.mat-paginator, .mat-paginator-page-size .mat-select-trigger { color: rgba(0, 0, 0, 0.54); }
.mat-paginator-decrement, .mat-paginator-increment { border-top: 2px solid rgba(0, 0, 0, 0.54); border-right: 2px solid rgba(0, 0, 0, 0.54); }
.mat-paginator-first, .mat-paginator-last { border-top: 2px solid rgba(0, 0, 0, 0.54); }
.mat-icon-button[disabled] .mat-paginator-decrement, .mat-icon-button[disabled] .mat-paginator-first, .mat-icon-button[disabled] .mat-paginator-increment, .mat-icon-button[disabled] .mat-paginator-last { border-color: rgba(0, 0, 0, 0.38); }
.mat-paginator-container { min-height: 56px; }
.mat-progress-bar-background { fill: rgb(237, 237, 237); }
.mat-progress-bar-buffer { background-color: rgb(237, 237, 237); }
.mat-progress-bar-fill::after { background-color: rgb(0, 0, 0); }
.mat-progress-bar.mat-accent .mat-progress-bar-background { fill: rgb(197, 213, 224); }
.mat-progress-bar.mat-accent .mat-progress-bar-buffer, .mat-progress-bar.mat-accent .mat-progress-bar-fill::after { background-color: rgb(197, 213, 224); }
.mat-progress-bar.mat-warn .mat-progress-bar-background { fill: rgb(255, 205, 210); }
.mat-progress-bar.mat-warn .mat-progress-bar-buffer { background-color: rgb(255, 205, 210); }
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after { background-color: rgb(244, 67, 54); }
.mat-progress-spinner circle, .mat-spinner circle { stroke: rgb(0, 0, 0); }
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle { stroke: rgb(197, 213, 224); }
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle { stroke: rgb(244, 67, 54); }
.mat-radio-outer-circle { border-color: rgba(0, 0, 0, 0.54); }
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle { border-color: rgb(0, 0, 0); }
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary .mat-radio-inner-circle, .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple { background-color: rgb(0, 0, 0); }
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle { border-color: rgb(197, 213, 224); }
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent .mat-radio-inner-circle, .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple { background-color: rgb(197, 213, 224); }
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle { border-color: rgb(244, 67, 54); }
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn .mat-radio-inner-circle, .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple { background-color: rgb(244, 67, 54); }
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle, .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle { border-color: rgba(0, 0, 0, 0.38); }
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element { background-color: rgba(0, 0, 0, 0.38); }
.mat-radio-button.mat-radio-disabled .mat-radio-label-content { color: rgba(0, 0, 0, 0.38); }
.mat-radio-button .mat-ripple-element { background-color: rgb(0, 0, 0); }
.mat-select-value { color: rgba(0, 0, 0, 0.87); }
.mat-select-placeholder { color: rgba(0, 0, 0, 0.42); }
.mat-select-disabled .mat-select-value { color: rgba(0, 0, 0, 0.38); }
.mat-select-arrow { color: rgba(0, 0, 0, 0.54); }
.mat-select-panel { background: rgb(255, 255, 255); }
.mat-select-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) { background: rgba(0, 0, 0, 0.12); }
.mat-form-field.mat-focused.mat-primary .mat-select-arrow { color: rgb(0, 0, 0); }
.mat-form-field.mat-focused.mat-accent .mat-select-arrow { color: rgb(197, 213, 224); }
.mat-form-field.mat-focused.mat-warn .mat-select-arrow, .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow { color: rgb(244, 67, 54); }
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow { color: rgba(0, 0, 0, 0.38); }
.mat-drawer, .mat-drawer-container { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.87); }
.mat-drawer.mat-drawer-push { background-color: rgb(255, 255, 255); }
.mat-drawer:not(.mat-drawer-side) { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }
.mat-drawer-side { border-right: 1px solid rgba(0, 0, 0, 0.12); }
.mat-drawer-side.mat-drawer-end, [dir="rtl"] .mat-drawer-side { border-left: 1px solid rgba(0, 0, 0, 0.12); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
[dir="rtl"] .mat-drawer-side.mat-drawer-end { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgba(0, 0, 0, 0.12); }
.mat-drawer-backdrop.mat-drawer-shown { background-color: rgba(0, 0, 0, 0.6); }
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb { background-color: rgb(197, 213, 224); }
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar { background-color: rgba(197, 213, 224, 0.54); }
.mat-slide-toggle.mat-checked .mat-ripple-element { background-color: rgb(197, 213, 224); }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb { background-color: rgb(0, 0, 0); }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar { background-color: rgba(0, 0, 0, 0.54); }
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element { background-color: rgb(0, 0, 0); }
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb { background-color: rgb(244, 67, 54); }
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar { background-color: rgba(244, 67, 54, 0.54); }
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element { background-color: rgb(244, 67, 54); }
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element { background-color: rgb(0, 0, 0); }
.mat-slide-toggle-thumb { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; background-color: rgb(250, 250, 250); }
.mat-slide-toggle-bar { background-color: rgba(0, 0, 0, 0.38); }
.mat-slider-track-background { background-color: rgba(0, 0, 0, 0.26); }
.mat-primary .mat-slider-thumb, .mat-primary .mat-slider-thumb-label, .mat-primary .mat-slider-track-fill { background-color: rgb(0, 0, 0); }
.mat-primary .mat-slider-thumb-label-text { color: rgb(255, 255, 255); }
.mat-primary .mat-slider-focus-ring { background-color: rgba(0, 0, 0, 0.2); }
.mat-accent .mat-slider-thumb, .mat-accent .mat-slider-thumb-label, .mat-accent .mat-slider-track-fill { background-color: rgb(197, 213, 224); }
.mat-accent .mat-slider-thumb-label-text { color: rgb(0, 0, 0); }
.mat-accent .mat-slider-focus-ring { background-color: rgba(197, 213, 224, 0.2); }
.mat-warn .mat-slider-thumb, .mat-warn .mat-slider-thumb-label, .mat-warn .mat-slider-track-fill { background-color: rgb(244, 67, 54); }
.mat-warn .mat-slider-thumb-label-text { color: rgb(255, 255, 255); }
.mat-warn .mat-slider-focus-ring { background-color: rgba(244, 67, 54, 0.2); }
.cdk-focused .mat-slider-track-background, .mat-slider:hover .mat-slider-track-background { background-color: rgba(0, 0, 0, 0.38); }
.mat-slider-disabled .mat-slider-thumb, .mat-slider-disabled .mat-slider-track-background, .mat-slider-disabled .mat-slider-track-fill, .mat-slider-disabled:hover .mat-slider-track-background { background-color: rgba(0, 0, 0, 0.26); }
.mat-slider-min-value .mat-slider-focus-ring { background-color: rgba(0, 0, 0, 0.12); }
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label { background-color: rgba(0, 0, 0, 0.87); }
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label { background-color: rgba(0, 0, 0, 0.26); }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb { border-color: rgba(0, 0, 0, 0.26); background-color: transparent; }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb { border-color: rgba(0, 0, 0, 0.38); }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb { border-color: rgba(0, 0, 0, 0.26); }
.mat-slider-has-ticks .mat-slider-wrapper::after { border-color: rgba(0, 0, 0, 0.7); }
.mat-slider-horizontal .mat-slider-ticks { background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0px, transparent); }
.mat-slider-vertical .mat-slider-ticks { background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0px, transparent); }
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover { background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .mat-step-header:hover { background: none; }
}
.mat-step-header .mat-step-label, .mat-step-header .mat-step-optional { color: rgba(0, 0, 0, 0.54); }
.mat-step-header .mat-step-icon { background-color: rgba(0, 0, 0, 0.54); color: rgb(255, 255, 255); }
.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.mat-step-header.mat-accent .mat-step-icon { color: rgb(0, 0, 0); }
.mat-step-header.mat-accent .mat-step-icon-selected, .mat-step-header.mat-accent .mat-step-icon-state-done, .mat-step-header.mat-accent .mat-step-icon-state-edit { background-color: rgb(197, 213, 224); color: rgb(0, 0, 0); }
.mat-step-header.mat-warn .mat-step-icon { color: rgb(255, 255, 255); }
.mat-step-header.mat-warn .mat-step-icon-selected, .mat-step-header.mat-warn .mat-step-icon-state-done, .mat-step-header.mat-warn .mat-step-icon-state-edit { background-color: rgb(244, 67, 54); color: rgb(255, 255, 255); }
.mat-step-header .mat-step-icon-state-error { background-color: transparent; color: rgb(244, 67, 54); }
.mat-step-header .mat-step-label.mat-step-label-active { color: rgba(0, 0, 0, 0.87); }
.mat-step-header .mat-step-label.mat-step-label-error { color: rgb(244, 67, 54); }
.mat-stepper-horizontal, .mat-stepper-vertical { background-color: rgb(255, 255, 255); }
.mat-stepper-vertical-line::before { border-left-color: rgba(0, 0, 0, 0.12); }
.mat-horizontal-stepper-header::after, .mat-horizontal-stepper-header::before, .mat-stepper-horizontal-line { border-top-color: rgba(0, 0, 0, 0.12); }
.mat-horizontal-stepper-header { height: 72px; }
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .mat-vertical-stepper-header { padding: 24px; }
.mat-stepper-vertical-line::before { top: -16px; bottom: -16px; }
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before, .mat-stepper-label-position-bottom .mat-stepper-horizontal-line { top: 36px; }
.mat-sort-header-arrow { color: rgb(117, 117, 117); }
.mat-tab-header, .mat-tab-nav-bar { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.mat-tab-group-inverted-header .mat-tab-header, .mat-tab-group-inverted-header .mat-tab-nav-bar { border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mat-tab-label, .mat-tab-link { color: rgba(0, 0, 0, 0.87); }
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled { color: rgba(0, 0, 0, 0.38); }
.mat-tab-header-pagination-chevron { border-color: rgba(0, 0, 0, 0.87); }
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(0, 0, 0, 0.38); }
.mat-tab-group[class*="mat-background-"] .mat-tab-header, .mat-tab-nav-bar[class*="mat-background-"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(237, 237, 237, 0.3); }
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar { background-color: rgb(0, 0, 0); }
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar { background-color: rgb(255, 255, 255); }
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(197, 213, 224, 0.3); }
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar { background-color: rgb(197, 213, 224); }
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar { background-color: rgb(0, 0, 0); }
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(255, 205, 210, 0.3); }
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar { background-color: rgb(244, 67, 54); }
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar { background-color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(237, 237, 237, 0.3); }
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container { background-color: rgb(0, 0, 0); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link { color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled { color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before { border-color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element { background-color: rgba(255, 255, 255, 0.12); }
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(197, 213, 224, 0.3); }
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container { background-color: rgb(197, 213, 224); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link { color: rgb(0, 0, 0); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled { color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before { border-color: rgb(0, 0, 0); }
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element { background-color: rgba(0, 0, 0, 0.12); }
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(255, 205, 210, 0.3); }
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container { background-color: rgb(244, 67, 54); }
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link { color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled { color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before { border-color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element { background-color: rgba(255, 255, 255, 0.12); }
.mat-toolbar { background: rgb(245, 245, 245); color: rgba(0, 0, 0, 0.87); }
.mat-toolbar.mat-primary { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.mat-toolbar.mat-accent { background: rgb(197, 213, 224); color: rgb(0, 0, 0); }
.mat-toolbar.mat-warn { background: rgb(244, 67, 54); color: rgb(255, 255, 255); }
.mat-toolbar .mat-focused .mat-form-field-ripple, .mat-toolbar .mat-form-field-ripple, .mat-toolbar .mat-form-field-underline { background-color: currentcolor; }
.mat-toolbar .mat-focused .mat-form-field-label, .mat-toolbar .mat-form-field-label, .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, .mat-toolbar .mat-select-arrow, .mat-toolbar .mat-select-value { color: inherit; }
.mat-toolbar .mat-input-element { caret-color: currentcolor; }
.mat-toolbar-multiple-rows { min-height: 64px; }
.mat-toolbar-row, .mat-toolbar-single-row { height: 64px; }
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows { min-height: 56px; }
  .mat-toolbar-row, .mat-toolbar-single-row { height: 56px; }
}
.mat-tooltip { background: rgba(97, 97, 97, 0.9); }
.mat-tree { background: rgb(255, 255, 255); }
.mat-nested-tree-node, .mat-tree-node { color: rgba(0, 0, 0, 0.87); }
.mat-tree-node { min-height: 48px; }
.mat-snack-bar-container { color: rgba(255, 255, 255, 0.7); background: rgb(50, 50, 50); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-simple-snackbar-action { color: rgb(197, 213, 224); }
.g-display-block { display: block; }
.g-display-inline { display: inline; }
.g-display-inline-block { display: inline-block; }
.g-display-none { display: none; }
.g-margin-top-0 { margin-top: 0px; }
.g-margin-right-0 { margin-right: 0px; }
.g-margin-bottom-0 { margin-bottom: 0px; }
.g-margin-left-0 { margin-left: 0px; }
.g-margin-x-0 { margin-left: 0px; margin-right: 0px; }
.g-margin-y-0 { margin-top: 0px; margin-bottom: 0px; }
.g-margin-top-1 { margin-top: 1rem; }
.g-margin-right-1 { margin-right: 1rem; }
.g-margin-bottom-1 { margin-bottom: 1rem; }
.g-margin-left-1, .g-margin-x-1 { margin-left: 1rem; }
.g-margin-x-1 { margin-right: 1rem; }
.g-margin-y-1 { margin-top: 1rem; margin-bottom: 1rem; }
.g-margin-top-2 { margin-top: 2rem; }
.g-margin-right-2 { margin-right: 2rem; }
.g-margin-bottom-2 { margin-bottom: 2rem; }
.g-margin-left-2, .g-margin-x-2 { margin-left: 2rem; }
.g-margin-x-2 { margin-right: 2rem; }
.g-margin-y-2 { margin-top: 2rem; margin-bottom: 2rem; }
.g-margin-top-4 { margin-top: 4rem; }
.g-margin-right-4 { margin-right: 4rem; }
.g-margin-bottom-4 { margin-bottom: 4rem; }
.g-margin-left-4, .g-margin-x-4 { margin-left: 4rem; }
.g-margin-x-4 { margin-right: 4rem; }
.g-margin-y-4 { margin-top: 4rem; margin-bottom: 4rem; }
.g-padding-top-0 { padding-top: 0px; }
.g-padding-right-0 { padding-right: 0px; }
.g-padding-bottom-0 { padding-bottom: 0px; }
.g-padding-left-0 { padding-left: 0px; }
.g-padding-x-0 { padding-left: 0px; padding-right: 0px; }
.g-padding-y-0 { padding-top: 0px; padding-bottom: 0px; }
.g-padding-top-1 { padding-top: 1rem; }
.g-padding-right-1 { padding-right: 1rem; }
.g-padding-bottom-1 { padding-bottom: 1rem; }
.g-padding-left-1, .g-padding-x-1 { padding-left: 1rem; }
.g-padding-x-1 { padding-right: 1rem; }
.g-padding-y-1 { padding-top: 1rem; padding-bottom: 1rem; }
.g-padding-top-2 { padding-top: 2rem; }
.g-padding-right-2 { padding-right: 2rem; }
.g-padding-bottom-2 { padding-bottom: 2rem; }
.g-padding-left-2, .g-padding-x-2 { padding-left: 2rem; }
.g-padding-x-2 { padding-right: 2rem; }
.g-padding-y-2 { padding-top: 2rem; padding-bottom: 2rem; }
.g-padding-top-4 { padding-top: 4rem; }
.g-padding-right-4 { padding-right: 4rem; }
.g-padding-bottom-4 { padding-bottom: 4rem; }
.g-padding-left-4, .g-padding-x-4 { padding-left: 4rem; }
.g-padding-x-4 { padding-right: 4rem; }
.g-padding-y-4 { padding-top: 4rem; padding-bottom: 4rem; }
.g-text-no-wrap { white-space: nowrap; }
.g-text-align-left { text-align: left; }
.g-text-align-center { text-align: center; }
.g-text-align-right { text-align: right; }
.g-text-align-start { text-align: start; }
.g-text-align-end { text-align: end; }
.g-red.g-red.g-red { color: red; }
.g-strikethrough { text-decoration: line-through; }
.g-opacity-60 { opacity: 0.6; }
.g-opacity-70 { opacity: 0.7; }
.g-font-weight-bold { font-weight: 700; }
.g-position-relative { position: relative; }
.g-position-absolute { position: absolute; }
.g-size-fill-height { height: 100%; }
.g-size-fill-width, body, html { width: 100%; }
body, html { height: 100%; margin: 0px; display: flex; font: 400 16px / 30px Roboto, Helvetica, Arial, Verdana, sans-serif; -webkit-font-smoothing: antialiased; }
@media screen and (max-width: 500px) {
  body, html { font: 16px / 25px Roboto, Helvetica, Arial, Verdana, sans-serif; }
}
button { padding: 0px; }
a { color: rgb(0, 0, 0); font-weight: 700; text-decoration: none; }
a :active, a :hover, a :link, a :visited { color: rgb(0, 0, 0); font-weight: 700; text-decoration: underline; }
.link-bolded-underlined, .link-bolded-underlined:active, .link-bolded-underlined:focus, .link-bolded-underlined:hover, .link-bolded-underlined:visited { font-weight: 700 !important; text-decoration: underline !important; }
.link-bolded-underlined:focus { outline: rgb(238, 238, 238) dotted 1px !important; }
h1, h2, h3, h4, h5 { font-family: Roboto, Helvetica, Arial, Verdana, sans-serif; margin-top: 0px; margin-bottom: 0.5rem; font-weight: 400; line-height: 1.2; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }
p { margin: 1em 0px; }
[hidden] { transition: 0.3s; display: none !important; }
.primary-color-button { background: rgb(0, 0, 0); width: 100%; border: 2px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font: 700 14px / 48px Roboto, Helvetica, Arial, Verdana, geneva, sans-serif; height: 58px; }
.primary-color-button:focus { outline: rgb(0, 0, 0) solid 2px; border: 1px solid rgb(255, 255, 255); }
.secondary-color-button { background: rgb(255, 255, 255); width: 100%; border: 2px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(0, 0, 0); text-transform: uppercase; font: 700 14px / 48px Roboto, Helvetica, Arial, Verdana, geneva, sans-serif; height: 58px; }
.primary-color-button:disabled, .primary-color-button[disabled], .secondary-color-button:disabled, .secondary-color-button[disabled] { opacity: 0.25; cursor: not-allowed; }
input { border: thin solid rgb(237, 237, 237); }
.spacer1 { height: 10px; }
.spacer2 { height: 20px; }
.spacer3 { height: 30px; }
.spacer4 { height: 40px; }
.spacer5 { height: 50px; }
.wrapper { padding: 0px 2rem; }
body.isMobile video { display: none; }
.pac-container { margin-left: 2px; }
app-center-box > div { background-color: rgb(38, 38, 38); border-radius: 4px; }
app-center-box button { border-radius: 4px !important; }
.main-container { text-align: center; padding-top: 70px; background-color: rgb(0, 0, 0); }
@media screen and (max-width: 500px) {
  .main-container { background-color: rgb(38, 38, 38); }
}
.main-container img { width: 24%; min-width: 260px; max-width: 400px; height: auto; margin-bottom: 3em; }
.main-container .mobile { margin-top: 3rem; margin-bottom: 1rem; }
.main-container h3 { font-size: 40px; font-weight: 700; }
@media screen and (max-width: 500px) {
  .main-container h3 { font-size: 30px; }
}
.main-container p { max-width: 600px; line-height: 1.4; }
.main-container-lt-md { padding: 1.4em; }
.main-container .home-button { max-width: 260px; }
.main-error-page-container, .main-page-container { background-color: rgb(0, 0, 0); }
@media screen and (max-width: 500px) {
  .main-error-page-container, .main-page-container { background-color: rgb(38, 38, 38); }
}
@media screen and (min-width:0\0) {
  .card-input-column { min-height: 615px; }
  starlink-footer { padding-top: 35px; }
  .content-container { display: table; width: 100%; min-height: calc(-135px + 100vh); }
  .marketing-client { display: inline !important; }
}
[_nghost-serverapp-c118] { display: flex; flex: 1 1 0%; flex-direction: column; min-height: 0px; }
[_nghost-serverapp-c118] starlink-footer[_ngcontent-serverapp-c118] { display: block; }
[_nghost-serverapp-c118] starlink-footer.mobile-hide[_ngcontent-serverapp-c118] { display: none; }
[_nghost-serverapp-c118] .router-outlet-wrapper[_ngcontent-serverapp-c118] { min-height: calc(100dvh); height: 100%; }
.env-banner { position: fixed; top: 0px; left: 0px; pointer-events: none; color: rgb(255, 255, 255); font-size: 0.8em; line-height: 1.1em; width: 100%; margin: 0px; height: 20px; padding: 3px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 8px; font-weight: 700; text-transform: uppercase; letter-spacing: 6px; font-family: Roboto, "Helvetica Neue", sans-serif; z-index: 11000; }
.env-banner.Beta { background-color: rgba(201, 4, 4, 0.35); }
.env-banner.Staging { background-color: rgba(240, 201, 9, 0.35); color: rgb(0, 0, 0); }
.env-banner.Local { background-color: rgba(7, 176, 38, 0.35); }
.env-banner.Production { display: none; }
.env-banner .sign-in-buttons { display: flex; gap: 4px; pointer-events: auto; margin-left: 8px; }
.env-banner .sign-in-buttons .sign-in-button { width: 18px; padding: 0px; border-radius: 4px; background-color: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; transition: background-color 0.2s; }
.env-banner .sign-in-buttons .sign-in-button:hover { background-color: rgba(255, 255, 255, 0.2); }
.env-banner .sign-in-buttons .sign-in-button mat-icon { font-size: 14px; width: 14px; height: 14px; vertical-align: top; }
public-header-navigation.heightless, public-header-navigation.heightless .public-header-navigation-content, public-header-navigation.heightless .starlink-public-header-navigation, public-header-navigation.heightless .starlink-public-header-navigation > .mat-drawer-container { height: 100%; }
.starlink-public-header-navigation a.active { border-bottom: 1px solid; }
.starlink-public-header-navigation .mat-drawer-container { background-color: inherit; }
.starlink-public-header-navigation .public-header-navigation-content { position: relative; }
.starlink-public-header-navigation .header-sidebar a:hover, .starlink-public-header-navigation .public-header-navigation-content a:hover { text-decoration: none; }
.starlink-public-header-navigation .public-header-navigation-page-header { position: absolute; z-index: 100; padding-top: 2rem; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font: 700 14px / 26px Roboto, Helvetica, sans-serif; }
.starlink-public-header-navigation .public-header-navigation-page-header .logo { outline-offset: 8px; }
.starlink-public-header-navigation .public-header-navigation-page-header .left-header { position: absolute; left: 20px; top: 25px; }
.starlink-public-header-navigation .public-header-navigation-page-header .left-header .header-navigation-option { margin-right: 45px; }
@media screen and (min-width: 959.9px) {
  .starlink-public-header-navigation .public-header-navigation-page-header .left-header { left: 70px; top: 39px; }
}
.starlink-public-header-navigation .public-header-navigation-page-header .center-header { position: absolute; top: 37px; left: 280px; }
.starlink-public-header-navigation .public-header-navigation-page-header .center-header .header-navigation-option { margin-left: 20px; margin-right: 20px; }
.starlink-public-header-navigation .public-header-navigation-page-header .right-header { position: absolute; right: 10px; top: 11px; }
.starlink-public-header-navigation .public-header-navigation-page-header .right-header .header-navigation-option { margin-left: 45px; }
.starlink-public-header-navigation .public-header-navigation-page-header .right-header .business { font-weight: 500; margin-right: 20px; }
.starlink-public-header-navigation .public-header-navigation-page-header .right-header .business-dropdown { position: absolute; z-index: -1000; min-width: 200px; display: none; }
.starlink-public-header-navigation .public-header-navigation-page-header .right-header .business:hover .business-dropdown { display: block; }
@media screen and (min-width: 959.9px) {
  .starlink-public-header-navigation .public-header-navigation-page-header .right-header { right: 70px; top: 30px; }
}
.starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option { cursor: pointer; color: rgb(255, 255, 255); }
.starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option :hover { color: rgb(255, 255, 255); text-decoration: none; }
.starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option .underline { display: inline; position: relative; overflow: hidden; }
.starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option .underline::after { content: ""; position: absolute; z-index: -1; right: 0px; width: 0px; bottom: -2px; background: rgb(255, 255, 255); height: 3px; transition-property: width; transition-duration: 0.3s; transition-timing-function: ease-out; }
.starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option .underline:active::after, .starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option .underline:focus::after, .starlink-public-header-navigation .public-header-navigation-page-header .header-navigation-option .underline:hover::after { left: 0px; right: auto; width: 100%; }
.starlink-public-header-navigation .public-header-navigation-page-header .main-header { max-width: 1600px; width: 100%; }
.starlink-public-header-navigation .public-header-navigation-page-header .main-header .header-language-selector { color: rgb(255, 255, 255); text-transform: uppercase; font: 700 14px / 26px Roboto, Helvetica, sans-serif; margin-right: 10px; }
.starlink-public-header-navigation .header-sidebar { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding-top: 2rem; padding-right: 30px; padding-left: 30px; width: 250px; }
.starlink-public-header-navigation .header-sidebar .sidebar-close { height: 35px; width: 35px; font-size: 35px; margin-right: -6px; cursor: pointer; text-align: left; }
.starlink-public-header-navigation .header-sidebar * { color: rgb(255, 255, 255); text-decoration: none; }
.starlink-public-header-navigation .header-sidebar .sidemenu-account-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option-group-header { margin-bottom: 20px; text-transform: uppercase; font: 14px / 26px Roboto, Helvetica, sans-serif; color: rgb(255, 255, 255); }
.starlink-public-header-navigation .header-sidebar .sidemenu-account-option.name-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option-group-header.name-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option.name-option { word-break: break-all; }
.starlink-public-header-navigation .header-sidebar .name-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option, .starlink-public-header-navigation .header-sidebar .sidemenu-option-group-header { font-weight: bolder; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option.sidemenu-close-row { margin-bottom: 40px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option:not(.sidemenu-close-row) { border-bottom: 1px solid rgba(255, 255, 255, 0.16); padding: 20px 0px; margin: 0px; width: 100%; }
.starlink-public-header-navigation .header-sidebar .sidemenu-account-option.name-option { padding-top: 20px; }
.starlink-public-header-navigation .header-sidebar .header-language-selector { color: rgb(255, 255, 255); text-transform: uppercase; font: 14px / 26px Roboto, Helvetica, sans-serif; padding-left: 0px; padding-right: 0px; }
.starlink-public-header-navigation .header-sidebar .header-language-selector span { font-weight: bolder; }
.starlink-public-header-navigation .header-sidebar .header-language-selector div { width: 25px; }
.starlink-public-header-navigation .header-sidebar .header-language-selector .mat-button-wrapper { width: 100%; display: flex; align-items: center; }
.starlink-public-header-navigation .header-sidebar .header-language-selector .mat-button-wrapper img { height: 25px; width: 25px; margin: 0px 6px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-options { width: 100%; }
.starlink-public-header-navigation .header-sidebar .sidemenu-options:first-child { padding-top: 0px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group { text-transform: uppercase; font: bolder 14px / 26px Roboto, Helvetica, sans-serif; color: rgb(255, 255, 255); margin: 0px; width: 100%; padding: 0px 0px 20px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .sidemenu-option-group-header { display: inline-block; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .sidemenu-option { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-weight: bolder; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .sidemenu-option.active { border-bottom: 2px solid; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .sidemenu-option:first-of-type { padding-top: 0px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .sidemenu-option:last-of-type { padding-bottom: 0px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .landing-pages { display: flex; justify-content: start; align-items: center; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .landing-pages .sidemenu-option { font-size: 16px; margin: 10px 0px; width: unset; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .landing-pages .link-divider { height: 20px; border-left: 1px solid rgb(255, 255, 255); margin: 0px 16px; }
.starlink-public-header-navigation .header-sidebar .sidemenu-option-group .product-page-links .sidemenu-option { font-size: 16px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
.starlink-public-header-navigation .mat-drawer-backdrop.mat-drawer-shown { background-color: rgba(255, 255, 255, 0.2); }
.starlink-public-header-navigation .mat-drawer-inner-container { overflow: visible; }
@media (min-width: 1280px) and (max-width: 1500px) {
  .starlink-public-header-navigation .right-header .header-navigation-option.header-navigation-option { margin-left: 25px; }
}
.starlink-public-header-navigation.lt-md .left-header .header-navigation-option { margin-right: 20px; }
.starlink-public-header-navigation.lt-md .right-header .header-navigation-option { margin-left: 20px; }
.starlink-public-header-navigation.lt-sm .header-sidebar { width: 100%; padding-right: 30px; }
.starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option, .starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option-group-header { width: 100%; margin: 0px; text-align: left; }
.starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option-group-header.sidemenu-close-row, .starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option.sidemenu-close-row { padding-bottom: 20px; position: relative; }
.starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option-group-header.sidemenu-close-row .sidebar-close, .starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option.sidemenu-close-row .sidebar-close { height: 35px; width: 35px; font-size: 35px; margin: 0px 0px 6px; position: absolute; right: 0px; top: -4px; }
.starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-option-group-header { padding-bottom: 20px; }
.starlink-public-header-navigation.lt-sm .header-sidebar .sidemenu-account-option { padding-top: 20px; margin: 0px; }
.starlink-public-header-navigation .home { margin-right: 20px; font-weight: 500; }
public-header-navigation.clear-black-mode .header-navigation-option > .header-language-selector.header-language-selector, public-header-navigation.clear-black-mode .header-navigation-option > .header-language-selector.header-language-selector :hover, public-header-navigation.clear-black-mode .public-header-navigation-page-header, public-header-navigation.clear-black-mode a.header-navigation-option.header-navigation-option, public-header-navigation.clear-black-mode a.header-navigation-option.header-navigation-option :hover, public-header-navigation.dark .header-navigation-option > .header-language-selector.header-language-selector, public-header-navigation.dark .header-navigation-option > .header-language-selector.header-language-selector :hover, public-header-navigation.dark .public-header-navigation-page-header, public-header-navigation.dark a.header-navigation-option.header-navigation-option, public-header-navigation.dark a.header-navigation-option.header-navigation-option :hover { color: rgb(0, 0, 0); }
public-header-navigation.clear-black-mode .header-navigation-option > .header-language-selector.header-language-selector div, public-header-navigation.dark .header-navigation-option > .header-language-selector.header-language-selector div { filter: invert(1); }
public-header-navigation.clear-black-mode .header-navigation-option > .underline.underline::after, public-header-navigation.dark .header-navigation-option > .underline.underline::after { background: rgb(0, 0, 0); }
public-header-navigation.clear-black-mode .mat-drawer-backdrop.mat-drawer-shown, public-header-navigation.dark .mat-drawer-backdrop.mat-drawer-shown { background-color: rgba(0, 0, 0, 0.2); }
public-header-navigation.clear-black-mode .avatar, public-header-navigation.clear-black-mode .close-map-icon, public-header-navigation.clear-black-mode .map-icon, public-header-navigation.dark .avatar, public-header-navigation.dark .close-map-icon, public-header-navigation.dark .map-icon { filter: invert(100%); }
public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header { opacity: 1; transition: opacity 0.3s; }
public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .right-header, public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .right-header .right-header-links { display: flex; align-items: center; justify-content: flex-end; }
public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .right-header .business-link .header-navigation-option, public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .right-header .personal-link .header-navigation-option { margin-left: 0px; }
public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .right-header .link-divider { height: 16px; border-left: 1px solid rgb(255, 255, 255); margin: 0px 16px; }
public-header-navigation .starlink-public-header-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .router-outlet-container { height: 100%; }
public-header-navigation .starlink-public-header-navigation.fixed-navigation { display: flex; flex-direction: column; position: absolute; inset: 0px; }
public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content { position: relative; }
public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header { position: sticky; top: 0px; height: 60px; }
public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header .background-overlay { position: absolute; inset: 0px; background-color: rgba(33, 33, 33, 0.8); backdrop-filter: blur(15px); opacity: 0; }
@media screen and (min-width: 959.9px) {
  public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .public-header-navigation-page-header { height: 100px; }
}
public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .router-outlet-container { margin-top: -60px; }
@media screen and (min-width: 959.9px) {
  public-header-navigation .starlink-public-header-navigation.fixed-navigation .starlink-public-header-sidenav-container .public-header-navigation-content .router-outlet-container { margin-top: -100px; }
}
public-header-navigation.hidden .public-header-navigation-page-header { opacity: 0; visibility: hidden; }
public-header-navigation .avatar { width: 25px; filter: none; height: 13px; background-size: 13px; background-repeat: no-repeat; }
public-header-navigation .map-icon { width: 25px; filter: none; height: 33px; background-size: 33px; margin-top: -10px; background-repeat: no-repeat; }
public-header-navigation .close-map-icon { width: 25px; filter: none; height: 16px; background-size: 16px; margin-top: -1.5px; background-repeat: no-repeat; }
public-header-navigation .starlink-logo, public-header-navigation .starlink-logo-text, public-header-navigation .starlink-logo-white { width: 81px; height: 28px; background-image: url("/assets/images/logo_x_white.png"); background-size: cover; background-position: 50% center; }
public-header-navigation .starlink-logo-text { width: 95px; height: 12px; }
@media screen and (min-width: 959.9px) {
  public-header-navigation .starlink-logo-text { width: 142px; height: 18px; }
}
[dir="rtl"] public-header-navigation mat-drawer.header-sidebar.mat-drawer-end { left: unset; right: 0px; transform: translate3d(100%, 0px, 0px); }
[dir="rtl"] public-header-navigation mat-drawer.header-sidebar .sidemenu-option .header-language-selector .mat-button-wrapper { display: flex; }
[dir="rtl"] public-header-navigation mat-drawer.header-sidebar .sidemenu-option .header-language-selector .mat-button-wrapper .header-language-selector-text { order: 1; }
[dir="rtl"] public-header-navigation mat-drawer.header-sidebar .sidemenu-option .header-language-selector .mat-button-wrapper .header-language-selector-image { order: 0; margin-right: 0px; }
[_nghost-serverapp-c59] { min-height: 100px; font-size: 0.75rem; line-height: 20px; width: 100%; z-index: 100; position: relative; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] { background-color: rgb(0, 0, 0); margin: auto; padding: 20px; color: var(--primary-color); min-height: 100px; box-sizing: border-box; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] { width: 100%; max-width: 1420px; margin: 0px auto; display: flex; flex-direction: column; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] { order: 2; width: 100%; display: flex; flex-direction: column; gap: 16px; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-links-container[_ngcontent-serverapp-c59] { display: flex; flex-direction: column; text-align: center; gap: 16px; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-links-container[_ngcontent-serverapp-c59] .divider[_ngcontent-serverapp-c59] { display: none; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-other-container[_ngcontent-serverapp-c59] { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-other-container[_ngcontent-serverapp-c59] .socials-container[_ngcontent-serverapp-c59] { display: flex; justify-content: center; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-other-container[_ngcontent-serverapp-c59] .socials-container[_ngcontent-serverapp-c59] .social-icon[_ngcontent-serverapp-c59] { height: 14px; width: 14px; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-email-lead-form-container[_ngcontent-serverapp-c59] { order: 1; }
[_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-legal-disclaimer-container[_ngcontent-serverapp-c59] { text-align: center; }
[_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] { color: rgb(117, 117, 117); }
[_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:active, [_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:hover, [_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:link, [_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:visited, [_nghost-serverapp-c59] .text-dimmed[_ngcontent-serverapp-c59] > span[_ngcontent-serverapp-c59] { color: rgb(117, 117, 117); text-decoration: none; }
[_nghost-serverapp-c59] .link-light[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:active, [_nghost-serverapp-c59] .link-light[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:hover, [_nghost-serverapp-c59] .link-light[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:link, [_nghost-serverapp-c59] .link-light[_ngcontent-serverapp-c59] [_ngcontent-serverapp-c59]:visited { color: rgb(255, 255, 255); text-decoration: none; }
@media screen and (min-width: 959.9px) {
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] { flex-direction: row; justify-content: space-between; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] { order: 1; width: unset; justify-content: space-between; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-links-container[_ngcontent-serverapp-c59] { flex-direction: row; text-align: left; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-links-container[_ngcontent-serverapp-c59] .footer-link[_ngcontent-serverapp-c59] { justify-content: flex-start; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-main-section-container[_ngcontent-serverapp-c59] .footer-other-container[_ngcontent-serverapp-c59] { flex-direction: row; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-content-container[_ngcontent-serverapp-c59] .footer-email-lead-form-container[_ngcontent-serverapp-c59] { order: 2; }
  [_nghost-serverapp-c59] footer[_ngcontent-serverapp-c59] .footer-legal-disclaimer-container[_ngcontent-serverapp-c59] { max-width: 800px; text-align: unset; }
}
@media screen and (min-width:0\0) {
  footer[_ngcontent-serverapp-c59] { display: inline !important; }
}
@media screen and (min-width: 600px), screen and (min-width: 960px), screen and (min-width: 1280px), screen and (min-width: 1920px), screen and (min-width: 1920px) and (max-width: 4999.98px), screen and (max-width: 1919.98px), screen and (min-width: 1280px) and (max-width: 1919.98px), screen and (max-width: 1279.98px), screen and (min-width: 960px) and (max-width: 1279.98px), screen and (max-width: 959.98px), screen and (min-width: 600px) and (max-width: 959.98px), screen and (max-width: 599.98px), screen and (min-width: 0px) and (max-width: 599.98px), print {
  .fx-query-test { }
}
.starlink-notifications[_ngcontent-serverapp-c114] { width: 100%; background: rgb(255, 183, 77); color: rgb(0, 0, 0); display: flex; justify-content: center; box-sizing: border-box; padding: 0px 10px; }
.starlink-notifications[_ngcontent-serverapp-c114] > [_ngcontent-serverapp-c114] { max-width: 1650px; }
.starlink-notifications[_ngcontent-serverapp-c114] > .notification-row[_ngcontent-serverapp-c114] p[_ngcontent-serverapp-c114], .starlink-notifications[_ngcontent-serverapp-c114] summary[_ngcontent-serverapp-c114] { color: rgb(0, 0, 0); font-weight: 700; }
p[_ngcontent-serverapp-c114], summary[_ngcontent-serverapp-c114] { text-align: center; }
summary[_ngcontent-serverapp-c114]:focus { outline: none; }
summary[_ngcontent-serverapp-c114]:hover { cursor: pointer; }
.notification-row[_ngcontent-serverapp-c114] { display: flex; align-items: center; justify-content: center; }
.notification-row[_ngcontent-serverapp-c114] p[_ngcontent-serverapp-c114] { flex-grow: 2; }
.notification-row[_ngcontent-serverapp-c114] button[_ngcontent-serverapp-c114] { margin: 0px 1rem; background: transparent; color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 1rem; font-weight: 700; }
.notification-row[_ngcontent-serverapp-c114] button[_ngcontent-serverapp-c114]:focus { border: 1px dotted; }
[_nghost-serverapp-c115] { background-color: var(--inverse-surface-color); color: var(--inverse-on-surface-color); }
[_nghost-serverapp-c115] .banner-content-container[_ngcontent-serverapp-c115] { max-width: 1420px; margin: 0px auto; text-align: center; padding: 0px 20px; }
[_nghost-serverapp-c115] .banner-content-container .banner-content a { font-weight: unset; text-decoration: underline; color: var(--inverse-on-surface-color) !important; }
@media screen and (min-width: 959.9px) {
  [_nghost-serverapp-c115] .banner-content-container .banner-content br.mobile-only { display: none; }
}
.mat-drawer-container { position: relative; z-index: 1; box-sizing: border-box; display: block; overflow: hidden; }
.mat-drawer-container[fullscreen] { inset: 0px; position: absolute; }
.mat-drawer-container[fullscreen].mat-drawer-container-has-open { overflow: hidden; }
.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side { z-index: 3; }
.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop, .mat-drawer-container.ng-animate-disabled .mat-drawer-content, .ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop, .ng-animate-disabled .mat-drawer-container .mat-drawer-content { transition: none; }
.mat-drawer-backdrop { inset: 0px; position: absolute; display: block; z-index: 3; visibility: hidden; }
.mat-drawer-backdrop.mat-drawer-shown { visibility: visible; }
.mat-drawer-transition .mat-drawer-backdrop { transition-duration: 400ms; transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); transition-property: background-color, visibility; }
.cdk-high-contrast-active .mat-drawer-backdrop { opacity: 0.5; }
.mat-drawer-content { position: relative; z-index: 1; display: block; height: 100%; overflow: auto; }
.mat-drawer-transition .mat-drawer-content { transition-duration: 400ms; transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); transition-property: transform, margin-left, margin-right; }
.mat-drawer { display: block; position: absolute; top: 0px; bottom: 0px; z-index: 3; outline: 0px; box-sizing: border-box; overflow-y: auto; transform: translate3d(-100%, 0px, 0px); }
.cdk-high-contrast-active .mat-drawer, .cdk-high-contrast-active [dir="rtl"] .mat-drawer.mat-drawer-end { border-right: 1px solid; }
.cdk-high-contrast-active [dir="rtl"] .mat-drawer, .cdk-high-contrast-active .mat-drawer.mat-drawer-end { border-left: 1px solid; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.mat-drawer.mat-drawer-side { z-index: 2; }
.mat-drawer.mat-drawer-end { right: 0px; transform: translate3d(100%, 0px, 0px); }
[dir="rtl"] .mat-drawer { transform: translate3d(100%, 0px, 0px); }
[dir="rtl"] .mat-drawer.mat-drawer-end { left: 0px; right: auto; transform: translate3d(-100%, 0px, 0px); }
.mat-drawer-inner-container { width: 100%; height: 100%; overflow: auto; }
.mat-sidenav-fixed { position: fixed; }
.mat-button .mat-button-focus-overlay, .mat-icon-button .mat-button-focus-overlay { opacity: 0; }
.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay { opacity: 0.04; }
@media (hover: none) {
  .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay, .mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay { opacity: 0; }
}
.mat-button, .mat-icon-button, .mat-stroked-button, .mat-flat-button { box-sizing: border-box; position: relative; user-select: none; cursor: pointer; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; -webkit-tap-highlight-color: transparent; display: inline-block; white-space: nowrap; text-decoration: none; vertical-align: baseline; text-align: center; margin: 0px; min-width: 64px; line-height: 36px; padding: 0px 16px; border-radius: 4px; overflow: visible; }
.mat-button.mat-button-disabled, .mat-icon-button.mat-button-disabled, .mat-stroked-button.mat-button-disabled, .mat-flat-button.mat-button-disabled { cursor: default; }
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.cdk-program-focused .mat-button-focus-overlay, .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, .mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-stroked-button.cdk-program-focused .mat-button-focus-overlay, .mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-flat-button.cdk-program-focused .mat-button-focus-overlay { opacity: 0.12; }
.mat-raised-button { box-sizing: border-box; position: relative; user-select: none; cursor: pointer; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; -webkit-tap-highlight-color: transparent; display: inline-block; white-space: nowrap; text-decoration: none; vertical-align: baseline; text-align: center; margin: 0px; min-width: 64px; line-height: 36px; padding: 0px 16px; border-radius: 4px; overflow: visible; transform: translate3d(0px, 0px, 0px); transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); }
.mat-raised-button.mat-button-disabled { cursor: default; }
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-raised-button.cdk-program-focused .mat-button-focus-overlay { opacity: 0.12; }
._mat-animation-noopable.mat-raised-button { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-stroked-button { border: 1px solid; padding: 0px 15px; line-height: 34px; }
.mat-stroked-button .mat-button-ripple.mat-ripple, .mat-stroked-button .mat-button-focus-overlay { inset: -1px; }
.mat-fab { box-sizing: border-box; position: relative; user-select: none; cursor: pointer; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; -webkit-tap-highlight-color: transparent; display: inline-block; white-space: nowrap; text-decoration: none; vertical-align: baseline; text-align: center; margin: 0px; line-height: 36px; overflow: visible; transform: translate3d(0px, 0px, 0px); transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); min-width: 0px; border-radius: 50%; width: 56px; height: 56px; padding: 0px; flex-shrink: 0; }
.mat-fab.mat-button-disabled { cursor: default; }
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay, .mat-fab.cdk-program-focused .mat-button-focus-overlay { opacity: 0.12; }
._mat-animation-noopable.mat-fab { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-fab .mat-button-wrapper { padding: 16px 0px; display: inline-block; line-height: 24px; }
.mat-mini-fab { box-sizing: border-box; position: relative; user-select: none; cursor: pointer; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; -webkit-tap-highlight-color: transparent; display: inline-block; white-space: nowrap; text-decoration: none; vertical-align: baseline; text-align: center; margin: 0px; line-height: 36px; overflow: visible; transform: translate3d(0px, 0px, 0px); transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); min-width: 0px; border-radius: 50%; width: 40px; height: 40px; padding: 0px; flex-shrink: 0; }
.mat-mini-fab.mat-button-disabled { cursor: default; }
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay, .mat-mini-fab.cdk-program-focused .mat-button-focus-overlay { opacity: 0.12; }
._mat-animation-noopable.mat-mini-fab { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-mini-fab .mat-button-wrapper { padding: 8px 0px; display: inline-block; line-height: 24px; }
.mat-icon-button { padding: 0px; min-width: 0px; width: 40px; height: 40px; flex-shrink: 0; line-height: 40px; border-radius: 50%; }
.mat-icon-button i, .mat-icon-button .mat-icon { line-height: 24px; }
.mat-button-ripple.mat-ripple, .mat-button-focus-overlay { inset: 0px; position: absolute; pointer-events: none; border-radius: inherit; }
.mat-button-ripple.mat-ripple:not(:empty) { transform: translateZ(0px); }
.mat-button-focus-overlay { opacity: 0; transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1); }
._mat-animation-noopable .mat-button-focus-overlay { transition: none; }
.mat-button-ripple-round { border-radius: 50%; z-index: 1; }
.mat-button .mat-button-wrapper > *, .mat-flat-button .mat-button-wrapper > *, .mat-stroked-button .mat-button-wrapper > *, .mat-raised-button .mat-button-wrapper > *, .mat-icon-button .mat-button-wrapper > *, .mat-fab .mat-button-wrapper > *, .mat-mini-fab .mat-button-wrapper > * { vertical-align: middle; }
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button { display: inline-flex; justify-content: center; align-items: center; font-size: inherit; width: 2.5em; height: 2.5em; }
.cdk-high-contrast-active .mat-button, .cdk-high-contrast-active .mat-flat-button, .cdk-high-contrast-active .mat-raised-button, .cdk-high-contrast-active .mat-icon-button, .cdk-high-contrast-active .mat-fab, .cdk-high-contrast-active .mat-mini-fab { outline: solid 1px; }
.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused, .cdk-high-contrast-active .mat-button-base.cdk-program-focused { outline: solid 3px; }
.mat-icon { background-repeat: no-repeat; display: inline-block; fill: currentcolor; height: 24px; width: 24px; }
.mat-icon.mat-icon-inline { font-size: inherit; height: inherit; line-height: inherit; width: inherit; }
[dir="rtl"] .mat-icon-rtl-mirror { transform: scale(-1, 1); }
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon { display: block; }
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon { margin: auto; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-container-pointer-events { touch-action: pan-y; }
.swiper-container-pointer-events.swiper-container-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: normal; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #fff; }
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #fff; }
.swiper-pagination-black { --swiper-pagination-color: #000; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-radius: 50%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(1turn); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-container-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: swap; src: local("Material Icons"), local("MaterialIcons-Regular"), url("/assets/iconfont/MaterialIcons-Regular.woff2") format("woff2"), url("/assets/iconfont/MaterialIcons-Regular.woff") format("woff"), url("/assets/iconfont/MaterialIcons-Regular.ttf") format("truetype"); }
.material-icons { font-family: "Material Icons"; font-weight: 400; font-style: normal; font-size: 24px; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
@font-face { font-family: DIN_Regular; src: url("/assets/fonts/NeoDIN-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: DIN_Regular; src: url("/assets/fonts/NeoDIN-Bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: DIN_Bold; font-display: swap; src: url("/assets/fonts/NeoDIN-Bold.woff2") format("woff2"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-light"), url("/assets/fonts/roboto-v27-latin-ext_latin-300.woff2") format("woff2"), url("/assets/fonts/roboto-v27-latin-ext_latin-300.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/assets/fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url("/assets/fonts/roboto-v20-latin-ext_latin-italic.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-italic.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url("/assets/fonts/roboto-v27-latin-500.woff2") format("woff2"), url("/assets/fonts/roboto-v27-latin-500.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url("/assets/fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); }
@font-face { font-family: Roboto; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/assets/fonts/roboto-v20-latin-ext_latin-700italic.woff2") format("woff2"), url("/assets/fonts/roboto-v20-latin-ext_latin-700italic.woff") format("woff"); }
.mat-badge-content { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-h1, .mat-headline, .mat-typography h1 { font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif; }
.mat-h2, .mat-title, .mat-typography h2 { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; }
.mat-h3, .mat-subheading-2, .mat-typography h3 { font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif; }
.mat-h4, .mat-subheading-1, .mat-typography h4 { font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif; }
.mat-h5, .mat-typography h5 { font: 400 calc(11.62px) / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-h6, .mat-typography h6 { font: 400 calc(9.38px) / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-body-2, .mat-body-strong { font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif; }
.mat-body, .mat-body-1, .mat-typography { font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-caption, .mat-small { font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-display-4, .mat-typography .mat-display-4 { font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.05em; }
.mat-display-3, .mat-typography .mat-display-3 { font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.02em; }
.mat-display-2, .mat-typography .mat-display-2 { font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif; letter-spacing: -0.005em; }
.mat-display-1, .mat-typography .mat-display-1 { font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif; }
.mat-bottom-sheet-container { font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-button, .mat-fab, .mat-flat-button, .mat-icon-button, .mat-mini-fab, .mat-raised-button, .mat-stroked-button { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 500; }
.mat-button-toggle, .mat-card { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card-title { font-size: 24px; font-weight: 500; }
.mat-card-header .mat-card-title { font-size: 20px; }
.mat-checkbox { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-checkbox-layout .mat-checkbox-label { line-height: 24px; }
.mat-chip { font-size: 14px; font-weight: 500; }
.mat-table { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-header-cell { font-weight: 500; }
.mat-calendar { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-calendar-body-label, .mat-calendar-period-button { font-size: 14px; font-weight: 500; }
.mat-dialog-title { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; }
.mat-expansion-panel-header { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 15px; }
.mat-expansion-panel-content { font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field { font-size: inherit; font-weight: 400; line-height: 1.125; font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.34375em) scale(0.75); width: 133.333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px); width: 133.333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px); width: 133.333%; }
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28122em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28121em) scale(0.75); }
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-0.59375em) scale(0.75); width: 133.333%; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.59375em) scale(0.75); width: 133.333%; }
.mat-menu-item, .mat-paginator, .mat-paginator-page-size .mat-select-trigger, .mat-radio-button, .mat-select, .mat-slide-toggle-content, .mat-slider-thumb-label-text { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-slider-thumb-label-text { font-weight: 500; }
.mat-stepper-horizontal, .mat-stepper-vertical { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-step-label-error { font-size: 14px; }
.mat-step-label-selected { font-size: 14px; font-weight: 500; }
.mat-tab-group, .mat-tab-label, .mat-tab-link { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tab-label, .mat-tab-link { font-size: 14px; font-weight: 500; }
.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 { font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif; }
.mat-list-item, .mat-list-option, .mat-tooltip { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list-base .mat-list-item, .mat-list-base .mat-list-option { font-size: 16px; }
.mat-list-base .mat-subheader { font-size: 14px; }
.mat-list-base .mat-subheader, .mat-list-base[dense] .mat-subheader { font-family: Roboto, "Helvetica Neue", sans-serif; font-weight: 500; }
.mat-option { font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 16px; }
.mat-optgroup-label { font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif; }
.mat-simple-snackbar { font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-simple-snackbar-action { font-weight: 500; }
.mat-tree { font-family: Roboto, "Helvetica Neue", sans-serif; }
:root { --primary-color: #fafafa; --on-primary-color: #000; --secondary-color: #484848; --on-secondary-color: #fff; --primary-container-color: #212121; --on-primary-container-color: #212121; --secondary-container-color: #303030; --on-secondary-container-color: #303030; --surface-dim-color: #000; --surface-color: #000; --surface-bright-color: #212121; --surface-transparent-color: hsla(0,0%,100%,0.050980392156862744); --surface-container-lowest-color: #000; --surface-container-low-color: #121212; --surface-container-color: #171717; --surface-container-high-color: #1e1e1e; --surface-container-highest-color: #212121; --on-surface-color: #fafafa; --on-surface-variant-color: #6b6b6b; --outline-color: #303030; --outline-variant-color: #9e9e9e; --outline-transparent-color: hsla(0,0%,100%,0.12156862745098039); --inverse-surface-color: #fff; --inverse-on-surface-color: #121212; --inverse-primary-color: #000; --scrim-color: #000; --shadow-color: #000; --error-color: #f2b8b5; --on-error-color: #601410; --error-container-color: #8c1d18; --on-error-container-color: #fceeee; --success-color: #d7feb4; --on-success-color: #1a380a; --success-container-color: #2d5016; --on-success-container-color: #f8ffea; --info-color: #071318; --on-info-color: #b8e7fb; --on-info-icon-color: #4fc3f7; }
.mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-option { color: rgb(255, 255, 255); }
.mat-option.mat-active, .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled), .mat-option:hover:not(.mat-option-disabled) { background: rgba(255, 255, 255, 0.04); }
.mat-option.mat-active { color: rgb(255, 255, 255); }
.mat-option.mat-option-disabled { color: rgba(255, 255, 255, 0.5); }
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) { color: rgb(250, 250, 250); }
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) { color: rgb(72, 72, 72); }
.mat-optgroup-label { color: rgba(255, 255, 255, 0.7); }
.mat-optgroup-disabled .mat-optgroup-label { color: rgba(255, 255, 255, 0.5); }
.mat-pseudo-checkbox { color: rgba(255, 255, 255, 0.7); }
.mat-pseudo-checkbox::after { color: rgb(48, 48, 48); }
.mat-pseudo-checkbox-disabled { color: rgb(104, 104, 104); }
.mat-primary .mat-pseudo-checkbox-checked, .mat-primary .mat-pseudo-checkbox-indeterminate { background: rgb(250, 250, 250); }
.mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate, .mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate { background: rgb(72, 72, 72); }
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled { background: rgb(104, 104, 104); }
.mat-app-background { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); }
.mat-elevation-z0 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-elevation-z1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.mat-elevation-z2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-elevation-z3 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.mat-elevation-z4 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-elevation-z5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; }
.mat-elevation-z6 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-elevation-z7 { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 5px -2px, rgba(0, 0, 0, 0.14) 0px 7px 10px 1px, rgba(0, 0, 0, 0.12) 0px 2px 16px 1px; }
.mat-elevation-z8 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.mat-elevation-z9 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 6px -3px, rgba(0, 0, 0, 0.14) 0px 9px 12px 1px, rgba(0, 0, 0, 0.12) 0px 3px 16px 2px; }
.mat-elevation-z10 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px; }
.mat-elevation-z11 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 7px -4px, rgba(0, 0, 0, 0.14) 0px 11px 15px 1px, rgba(0, 0, 0, 0.12) 0px 4px 20px 3px; }
.mat-elevation-z12 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }
.mat-elevation-z13 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; }
.mat-elevation-z14 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 9px -4px, rgba(0, 0, 0, 0.14) 0px 14px 21px 2px, rgba(0, 0, 0, 0.12) 0px 5px 26px 4px; }
.mat-elevation-z15 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 9px -5px, rgba(0, 0, 0, 0.14) 0px 15px 22px 2px, rgba(0, 0, 0, 0.12) 0px 6px 28px 5px; }
.mat-elevation-z16 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }
.mat-elevation-z17 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 11px -5px, rgba(0, 0, 0, 0.14) 0px 17px 26px 2px, rgba(0, 0, 0, 0.12) 0px 6px 32px 5px; }
.mat-elevation-z18 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 11px -5px, rgba(0, 0, 0, 0.14) 0px 18px 28px 2px, rgba(0, 0, 0, 0.12) 0px 7px 34px 6px; }
.mat-elevation-z19 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 12px -6px, rgba(0, 0, 0, 0.14) 0px 19px 29px 2px, rgba(0, 0, 0, 0.12) 0px 7px 36px 6px; }
.mat-elevation-z20 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 20px 31px 3px, rgba(0, 0, 0, 0.12) 0px 8px 38px 7px; }
.mat-elevation-z21 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 21px 33px 3px, rgba(0, 0, 0, 0.12) 0px 8px 40px 7px; }
.mat-elevation-z22 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 14px -6px, rgba(0, 0, 0, 0.14) 0px 22px 35px 3px, rgba(0, 0, 0, 0.12) 0px 8px 42px 7px; }
.mat-elevation-z23 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 14px -7px, rgba(0, 0, 0, 0.14) 0px 23px 36px 3px, rgba(0, 0, 0, 0.12) 0px 9px 44px 8px; }
.mat-elevation-z24 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; }
.mat-theme-loaded-marker { display: none; }
.mat-autocomplete-panel { background: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-autocomplete-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) { background: rgb(66, 66, 66); }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) { color: rgb(255, 255, 255); }
.mat-badge-content { color: rgb(0, 0, 0); background: rgb(250, 250, 250); }
.cdk-high-contrast-active .mat-badge-content { outline: solid 1px; border-radius: 0px; }
.mat-badge-accent .mat-badge-content { background: rgb(72, 72, 72); color: rgb(255, 255, 255); }
.mat-badge { position: relative; }
.mat-badge-hidden .mat-badge-content { display: none; }
.mat-badge-disabled .mat-badge-content { background: rgb(110, 110, 110); color: rgba(255, 255, 255, 0.5); }
.mat-badge-content { position: absolute; text-align: center; display: inline-block; border-radius: 50%; transition: transform 0.2s ease-in-out; transform: scale(0.6); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; pointer-events: none; }
.mat-badge-content._mat-animation-noopable, .ng-animate-disabled .mat-badge-content { transition: none; }
.mat-badge-content.mat-badge-active { transform: none; }
.mat-badge-small .mat-badge-content { width: 16px; height: 16px; line-height: 16px; }
.mat-badge-small.mat-badge-above .mat-badge-content { top: -8px; }
.mat-badge-small.mat-badge-below .mat-badge-content { bottom: -8px; }
.mat-badge-small.mat-badge-before .mat-badge-content { left: -16px; }
[dir="rtl"] .mat-badge-small.mat-badge-before .mat-badge-content { left: auto; right: -16px; }
.mat-badge-small.mat-badge-after .mat-badge-content { right: -16px; }
[dir="rtl"] .mat-badge-small.mat-badge-after .mat-badge-content { right: auto; left: -16px; }
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -8px; }
[dir="rtl"] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -8px; }
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -8px; }
[dir="rtl"] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -8px; }
.mat-badge-medium .mat-badge-content { width: 22px; height: 22px; line-height: 22px; }
.mat-badge-medium.mat-badge-above .mat-badge-content { top: -11px; }
.mat-badge-medium.mat-badge-below .mat-badge-content { bottom: -11px; }
.mat-badge-medium.mat-badge-before .mat-badge-content { left: -22px; }
[dir="rtl"] .mat-badge-medium.mat-badge-before .mat-badge-content { left: auto; right: -22px; }
.mat-badge-medium.mat-badge-after .mat-badge-content { right: -22px; }
[dir="rtl"] .mat-badge-medium.mat-badge-after .mat-badge-content { right: auto; left: -22px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -11px; }
[dir="rtl"] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -11px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -11px; }
[dir="rtl"] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -11px; }
.mat-badge-large .mat-badge-content { width: 28px; height: 28px; line-height: 28px; }
.mat-badge-large.mat-badge-above .mat-badge-content { top: -14px; }
.mat-badge-large.mat-badge-below .mat-badge-content { bottom: -14px; }
.mat-badge-large.mat-badge-before .mat-badge-content { left: -28px; }
[dir="rtl"] .mat-badge-large.mat-badge-before .mat-badge-content { left: auto; right: -28px; }
.mat-badge-large.mat-badge-after .mat-badge-content { right: -28px; }
[dir="rtl"] .mat-badge-large.mat-badge-after .mat-badge-content { right: auto; left: -28px; }
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content { left: -14px; }
[dir="rtl"] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content { left: auto; right: -14px; }
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content { right: -14px; }
[dir="rtl"] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content { right: auto; left: -14px; }
.mat-bottom-sheet-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; background: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-button, .mat-icon-button, .mat-stroked-button { color: inherit; background: transparent; }
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary { color: rgb(250, 250, 250); }
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent { color: rgb(72, 72, 72); }
.mat-button.mat-accent.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-button.mat-primary.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled { color: rgba(255, 255, 255, 0.3); }
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay { background-color: rgb(250, 250, 250); }
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay { background-color: rgb(72, 72, 72); }
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay { background-color: transparent; }
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element { opacity: 0.1; background-color: currentcolor; }
.mat-button-focus-overlay { background: rgb(255, 255, 255); }
.mat-stroked-button:not(.mat-button-disabled) { border-color: rgba(255, 255, 255, 0.12); }
.mat-fab, .mat-flat-button, .mat-mini-fab, .mat-raised-button { color: rgb(255, 255, 255); background-color: rgb(66, 66, 66); }
.mat-fab.mat-primary, .mat-flat-button.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary { color: rgb(0, 0, 0); }
.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent { color: rgb(255, 255, 255); }
.mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled { color: rgba(255, 255, 255, 0.3); }
.mat-fab.mat-primary, .mat-flat-button.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary { background-color: rgb(250, 250, 250); }
.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent { background-color: rgb(72, 72, 72); }
.mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled { background-color: rgba(255, 255, 255, 0.12); }
.mat-fab.mat-primary .mat-ripple-element, .mat-flat-button.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element { background-color: rgba(0, 0, 0, 0.1); }
.mat-fab.mat-accent .mat-ripple-element, .mat-flat-button.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-fab.mat-warn .mat-ripple-element, .mat-flat-button.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element { opacity: 0.1; }
.mat-flat-button:not([class*="mat-elevation-z"]), .mat-stroked-button:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-raised-button:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-raised-button:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.mat-raised-button.mat-button-disabled:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-fab:not([class*="mat-elevation-z"]), .mat-mini-fab:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }
.mat-fab.mat-button-disabled:not([class*="mat-elevation-z"]), .mat-mini-fab.mat-button-disabled:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-button-toggle-group, .mat-button-toggle-standalone { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-button-toggle-group-appearance-standard, .mat-button-toggle-standalone.mat-button-toggle-appearance-standard { box-shadow: none; }
.mat-button-toggle { color: rgba(255, 255, 255, 0.5); }
.mat-button-toggle .mat-button-toggle-focus-overlay { background-color: rgba(255, 255, 255, 0.12); }
.mat-button-toggle-appearance-standard { color: rgb(255, 255, 255); background: rgb(66, 66, 66); }
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay { background-color: rgb(255, 255, 255); }
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle { border-left: 1px solid rgba(255, 255, 255, 0.12); }
[dir="rtl"] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgba(255, 255, 255, 0.12); }
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top: 1px solid rgba(255, 255, 255, 0.12); }
.mat-button-toggle-checked { background-color: rgb(33, 33, 33); color: rgba(255, 255, 255, 0.7); }
.mat-button-toggle-checked.mat-button-toggle-appearance-standard { color: rgb(255, 255, 255); }
.mat-button-toggle-disabled { color: rgba(255, 255, 255, 0.3); background-color: rgb(0, 0, 0); }
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard { background: rgb(66, 66, 66); }
.mat-button-toggle-disabled.mat-button-toggle-checked { background-color: rgb(66, 66, 66); }
.mat-button-toggle-group-appearance-standard, .mat-button-toggle-standalone.mat-button-toggle-appearance-standard { border: 1px solid rgba(255, 255, 255, 0.12); }
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content { line-height: 48px; }
.mat-card { background: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-card:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.mat-card.mat-card-flat:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-card-subtitle { color: rgba(255, 255, 255, 0.7); }
.mat-checkbox-frame { border-color: rgba(255, 255, 255, 0.7); }
.mat-checkbox-checkmark { fill: rgb(48, 48, 48); }
.mat-checkbox-checkmark-path { stroke: rgb(48, 48, 48) !important; }
.mat-checkbox-mixedmark { background-color: rgb(48, 48, 48); }
.mat-checkbox-checked.mat-primary .mat-checkbox-background, .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background { background-color: rgb(250, 250, 250); }
.mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background { background-color: rgb(72, 72, 72); }
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background { background-color: rgb(104, 104, 104); }
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame { border-color: rgb(104, 104, 104); }
.mat-checkbox-disabled .mat-checkbox-label { color: rgba(255, 255, 255, 0.7); }
.mat-checkbox .mat-ripple-element { background-color: rgb(255, 255, 255); }
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element { background: rgb(250, 250, 250); }
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element { background: rgb(72, 72, 72); }
.mat-chip.mat-standard-chip { background-color: rgb(97, 97, 97); color: rgb(255, 255, 255); }
.mat-chip.mat-standard-chip .mat-chip-remove { color: rgb(255, 255, 255); opacity: 0.4; }
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover { opacity: 0.54; }
.mat-chip.mat-standard-chip.mat-chip-disabled { opacity: 0.4; }
.mat-chip.mat-standard-chip::after { background: rgb(255, 255, 255); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary { background-color: rgb(250, 250, 250); color: rgb(0, 0, 0); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove { color: rgb(0, 0, 0); opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element { background-color: rgba(0, 0, 0, 0.1); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove { opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element { opacity: 0.1; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent { background-color: rgb(72, 72, 72); color: rgb(255, 255, 255); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove { color: rgb(255, 255, 255); opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element { background-color: rgba(255, 255, 255, 0.1); }
.mat-table { background: rgb(66, 66, 66); }
.mat-table-sticky, .mat-table tbody, .mat-table tfoot, .mat-table thead, [mat-footer-row], [mat-header-row], [mat-row], mat-footer-row, mat-header-row, mat-row { background: inherit; }
mat-footer-row, mat-header-row, mat-row, td.mat-cell, td.mat-footer-cell, th.mat-header-cell { border-bottom-color: rgba(255, 255, 255, 0.12); }
.mat-header-cell { color: rgba(255, 255, 255, 0.7); }
.mat-cell, .mat-footer-cell { color: rgb(255, 255, 255); }
.mat-calendar-arrow { border-top-color: rgb(255, 255, 255); }
.mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button, .mat-datepicker-toggle { color: rgb(255, 255, 255); }
.mat-calendar-table-header { color: rgba(255, 255, 255, 0.5); }
.mat-calendar-table-header-divider::after { background: rgba(255, 255, 255, 0.12); }
.mat-calendar-body-label { color: rgba(255, 255, 255, 0.7); }
.mat-calendar-body-cell-content, .mat-date-range-input-separator { color: rgb(255, 255, 255); border-color: transparent; }
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-form-field-disabled .mat-date-range-input-separator { color: rgba(255, 255, 255, 0.5); }
.mat-calendar-body-in-preview { color: rgba(255, 255, 255, 0.24); }
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { border-color: rgba(255, 255, 255, 0.5); }
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { border-color: rgba(255, 255, 255, 0.3); }
.mat-calendar-body-in-range::before { background: rgba(250, 250, 250, 0.2); }
.mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-calendar-body-comparison-bridge-start::before, [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { background: linear-gradient(90deg, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-calendar-body-comparison-bridge-end::before, [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { background: linear-gradient(270deg, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-calendar-body-selected { background-color: rgb(250, 250, 250); color: rgb(0, 0, 0); }
.mat-calendar-body-disabled > .mat-calendar-body-selected { background-color: rgba(250, 250, 250, 0.4); }
.mat-calendar-body-today.mat-calendar-body-selected { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset; }
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { background-color: rgba(250, 250, 250, 0.3); }
.mat-datepicker-content { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; background-color: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before { background: rgba(72, 72, 72, 0.2); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-accent [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { background: linear-gradient(90deg, rgba(72, 72, 72, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-accent [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { background: linear-gradient(270deg, rgba(72, 72, 72, 0.2) 50%, rgba(249, 171, 0, 0.2) 0px); }
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-datepicker-content.mat-accent .mat-calendar-body-selected { background-color: rgb(72, 72, 72); color: rgb(255, 255, 255); }
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected { background-color: rgba(72, 72, 72, 0.4); }
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) { background-color: rgba(72, 72, 72, 0.3); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before { background: rgba(249, 171, 0, 0.2); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-warn [dir="rtl"] .mat-calendar-body-comparison-bridge-end::before { }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-warn [dir="rtl"] .mat-calendar-body-comparison-bridge-start::before { }
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical { background: rgb(168, 218, 181); }
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected { background: rgb(70, 163, 94); }
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected { opacity: 0.2; }
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected { box-shadow: 0px 0px 0px 1px inset; }
.mat-datepicker-content-touch { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px; }
.mat-datepicker-toggle-active { color: rgb(250, 250, 250); }
.mat-datepicker-toggle-active.mat-accent { color: rgb(72, 72, 72); }
.mat-date-range-input-inner[disabled] { color: rgba(255, 255, 255, 0.5); }
.mat-dialog-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; background: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-divider { border-top-color: rgba(255, 255, 255, 0.12); }
.mat-divider-vertical { border-right-color: rgba(255, 255, 255, 0.12); }
.mat-expansion-panel { background: rgb(66, 66, 66); color: rgb(255, 255, 255); }
.mat-expansion-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.mat-action-row { border-top-color: rgba(255, 255, 255, 0.12); }
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled="true"]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled="true"]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled="true"]) { background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled="true"]) .mat-expansion-panel-header:hover { background: rgb(66, 66, 66); }
}
.mat-expansion-panel-header-title { color: rgb(255, 255, 255); }
.mat-expansion-indicator::after, .mat-expansion-panel-header-description { color: rgba(255, 255, 255, 0.7); }
.mat-expansion-panel-header[aria-disabled="true"] { color: rgba(255, 255, 255, 0.3); }
.mat-expansion-panel-header[aria-disabled="true"] .mat-expansion-panel-header-description, .mat-expansion-panel-header[aria-disabled="true"] .mat-expansion-panel-header-title { color: inherit; }
.mat-expansion-panel-header { height: 48px; }
.mat-expansion-panel-header.mat-expanded { height: 64px; }
.mat-form-field-label, .mat-hint { color: rgba(255, 255, 255, 0.7); }
.mat-form-field.mat-focused .mat-form-field-label { color: rgb(250, 250, 250); }
.mat-focused .mat-form-field-required-marker, .mat-form-field.mat-focused .mat-form-field-label.mat-accent { color: rgb(72, 72, 72); }
.mat-form-field-ripple { background-color: rgb(255, 255, 255); }
.mat-form-field.mat-focused .mat-form-field-ripple { background-color: rgb(250, 250, 250); }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent { background-color: rgb(72, 72, 72); }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after { color: rgb(250, 250, 250); }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after { color: rgb(72, 72, 72); }
.mat-form-field-appearance-legacy .mat-form-field-label, .mat-form-field-appearance-legacy .mat-hint { color: rgba(255, 255, 255, 0.7); }
.mat-form-field-appearance-legacy .mat-form-field-underline { background-color: rgba(255, 255, 255, 0.7); }
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0px, rgba(255, 255, 255, 0.7) 33%, transparent 0px); background-size: 4px 100%; background-repeat: repeat-x; }
.mat-form-field-appearance-standard .mat-form-field-underline { background-color: rgba(255, 255, 255, 0.7); }
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0px, rgba(255, 255, 255, 0.7) 33%, transparent 0px); background-size: 4px 100%; background-repeat: repeat-x; }
.mat-form-field-appearance-fill .mat-form-field-flex { background-color: rgba(255, 255, 255, 0.1); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex { background-color: rgba(255, 255, 255, 0.05); }
.mat-form-field-appearance-fill .mat-form-field-underline::before { background-color: rgba(255, 255, 255, 0.5); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label { color: rgba(255, 255, 255, 0.5); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before { background-color: transparent; }
.mat-form-field-appearance-outline .mat-form-field-outline { color: rgba(255, 255, 255, 0.3); }
.mat-form-field-appearance-outline .mat-form-field-outline-thick { color: rgb(255, 255, 255); }
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick { color: rgb(250, 250, 250); }
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick { color: rgb(72, 72, 72); }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label { color: rgba(255, 255, 255, 0.5); }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline { color: rgba(255, 255, 255, 0.15); }
.mat-icon.mat-primary { color: rgb(250, 250, 250); }
.mat-icon.mat-accent { color: rgb(72, 72, 72); }
.mat-form-field-type-mat-native-select .mat-form-field-infix::after { color: rgba(255, 255, 255, 0.7); }
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .mat-input-element:disabled { color: rgba(255, 255, 255, 0.5); }
.mat-input-element { caret-color: rgb(250, 250, 250); }
.mat-input-element::placeholder { color: rgba(255, 255, 255, 0.5); }
.mat-input-element::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.mat-input-element option { color: rgba(0, 0, 0, 0.87); }
.mat-input-element option:disabled { color: rgba(0, 0, 0, 0.38); }
.mat-form-field.mat-accent .mat-input-element { caret-color: rgb(72, 72, 72); }
.mat-list-base .mat-list-item, .mat-list-base .mat-list-option { color: rgb(255, 255, 255); }
.mat-list-base .mat-subheader { color: rgba(255, 255, 255, 0.7); }
.mat-list-item-disabled { background-color: rgb(0, 0, 0); }
.mat-action-list .mat-list-item:focus, .mat-action-list .mat-list-item:hover, .mat-list-option:focus, .mat-list-option:hover, .mat-nav-list .mat-list-item:focus, .mat-nav-list .mat-list-item:hover { background: rgba(255, 255, 255, 0.04); }
.mat-list-single-selected-option, .mat-list-single-selected-option:focus, .mat-list-single-selected-option:hover { background: rgba(255, 255, 255, 0.12); }
.mat-menu-panel { background: rgb(66, 66, 66); }
.mat-menu-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-menu-item { background: transparent; color: rgb(255, 255, 255); }
.mat-menu-item[disabled], .mat-menu-item[disabled] .mat-icon-no-color, .mat-menu-item[disabled]::after { color: rgba(255, 255, 255, 0.5); }
.mat-menu-item-submenu-trigger::after, .mat-menu-item .mat-icon-no-color { color: rgb(255, 255, 255); }
.mat-menu-item-highlighted:not([disabled]), .mat-menu-item.cdk-keyboard-focused:not([disabled]), .mat-menu-item.cdk-program-focused:not([disabled]), .mat-menu-item:hover:not([disabled]) { background: rgba(255, 255, 255, 0.04); }
.mat-paginator { background: rgb(66, 66, 66); }
.mat-paginator, .mat-paginator-page-size .mat-select-trigger { color: rgba(255, 255, 255, 0.7); }
.mat-paginator-decrement, .mat-paginator-increment { border-top: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); }
.mat-paginator-first, .mat-paginator-last { border-top: 2px solid rgb(255, 255, 255); }
.mat-icon-button[disabled] .mat-paginator-decrement, .mat-icon-button[disabled] .mat-paginator-first, .mat-icon-button[disabled] .mat-paginator-increment, .mat-icon-button[disabled] .mat-paginator-last { border-color: rgba(255, 255, 255, 0.5); }
.mat-paginator-container { min-height: 56px; }
.mat-progress-bar-background { fill: rgb(250, 250, 250); }
.mat-progress-bar-buffer, .mat-progress-bar-fill::after { background-color: rgb(250, 250, 250); }
.mat-progress-bar.mat-accent .mat-progress-bar-background { fill: rgb(72, 72, 72); }
.mat-progress-bar.mat-accent .mat-progress-bar-buffer, .mat-progress-bar.mat-accent .mat-progress-bar-fill::after { background-color: rgb(72, 72, 72); }
.mat-progress-spinner circle, .mat-spinner circle { stroke: rgb(250, 250, 250); }
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle { stroke: rgb(72, 72, 72); }
.mat-radio-outer-circle { border-color: rgba(255, 255, 255, 0.7); }
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle { border-color: rgb(250, 250, 250); }
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary .mat-radio-inner-circle, .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple { background-color: rgb(250, 250, 250); }
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle { border-color: rgb(72, 72, 72); }
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent .mat-radio-inner-circle, .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple { background-color: rgb(72, 72, 72); }
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle, .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle { border-color: rgba(255, 255, 255, 0.5); }
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element { background-color: rgba(255, 255, 255, 0.5); }
.mat-radio-button.mat-radio-disabled .mat-radio-label-content { color: rgba(255, 255, 255, 0.5); }
.mat-radio-button .mat-ripple-element { background-color: rgb(255, 255, 255); }
.mat-select-value { color: rgb(255, 255, 255); }
.mat-select-disabled .mat-select-value, .mat-select-placeholder { color: rgba(255, 255, 255, 0.5); }
.mat-select-arrow { color: rgba(255, 255, 255, 0.7); }
.mat-select-panel { background: rgb(66, 66, 66); }
.mat-select-panel:not([class*="mat-elevation-z"]) { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) { background: rgba(255, 255, 255, 0.12); }
.mat-form-field.mat-focused.mat-primary .mat-select-arrow { color: rgb(250, 250, 250); }
.mat-form-field.mat-focused.mat-accent .mat-select-arrow { color: rgb(72, 72, 72); }
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow { color: rgba(255, 255, 255, 0.5); }
.mat-drawer-container { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); }
.mat-drawer { color: rgb(255, 255, 255); }
.mat-drawer, .mat-drawer.mat-drawer-push { background-color: rgb(66, 66, 66); }
.mat-drawer:not(.mat-drawer-side) { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }
.mat-drawer-side { border-right: 1px solid rgba(255, 255, 255, 0.12); }
.mat-drawer-side.mat-drawer-end, [dir="rtl"] .mat-drawer-side { border-left: 1px solid rgba(255, 255, 255, 0.12); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
[dir="rtl"] .mat-drawer-side.mat-drawer-end { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgba(255, 255, 255, 0.12); }
.mat-drawer-backdrop.mat-drawer-shown { background-color: rgba(189, 189, 189, 0.6); }
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb { background-color: rgb(72, 72, 72); }
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar { background-color: rgba(72, 72, 72, 0.54); }
.mat-slide-toggle.mat-checked .mat-ripple-element { background-color: rgb(72, 72, 72); }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb { background-color: rgb(250, 250, 250); }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar { background-color: rgba(250, 250, 250, 0.54); }
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element { background-color: rgb(250, 250, 250); }
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element { background-color: rgb(255, 255, 255); }
.mat-slide-toggle-thumb { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; background-color: rgb(189, 189, 189); }
.mat-slide-toggle-bar { background-color: rgba(255, 255, 255, 0.5); }
.mat-slider-track-background { background-color: rgba(255, 255, 255, 0.3); }
.mat-primary .mat-slider-thumb, .mat-primary .mat-slider-thumb-label, .mat-primary .mat-slider-track-fill { background-color: rgb(250, 250, 250); }
.mat-primary .mat-slider-thumb-label-text { color: rgb(0, 0, 0); }
.mat-primary .mat-slider-focus-ring { background-color: rgba(250, 250, 250, 0.2); }
.mat-accent .mat-slider-thumb, .mat-accent .mat-slider-thumb-label, .mat-accent .mat-slider-track-fill { background-color: rgb(72, 72, 72); }
.mat-accent .mat-slider-thumb-label-text { color: rgb(255, 255, 255); }
.mat-accent .mat-slider-focus-ring { background-color: rgba(72, 72, 72, 0.2); }
.mat-warn .mat-slider-focus-ring { opacity: 0.2; }
.cdk-focused .mat-slider-track-background, .mat-slider-disabled .mat-slider-thumb, .mat-slider-disabled .mat-slider-track-background, .mat-slider-disabled .mat-slider-track-fill, .mat-slider-disabled:hover .mat-slider-track-background, .mat-slider:hover .mat-slider-track-background { background-color: rgba(255, 255, 255, 0.3); }
.mat-slider-min-value .mat-slider-focus-ring { background-color: rgba(255, 255, 255, 0.12); }
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label { background-color: rgb(255, 255, 255); }
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label { background-color: rgba(255, 255, 255, 0.3); }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb { border-color: rgba(255, 255, 255, 0.3); background-color: transparent; }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb { border-color: rgba(255, 255, 255, 0.3); }
.mat-slider-has-ticks .mat-slider-wrapper::after { border-color: rgba(255, 255, 255, 0.7); }
.mat-slider-horizontal .mat-slider-ticks { background-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0px, transparent); }
.mat-slider-vertical .mat-slider-ticks { background-image: repeating-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0px, transparent); }
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover { background-color: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
  .mat-step-header:hover { background: none; }
}
.mat-step-header .mat-step-label, .mat-step-header .mat-step-optional { color: rgba(255, 255, 255, 0.7); }
.mat-step-header .mat-step-icon { background-color: rgba(255, 255, 255, 0.7); color: rgb(0, 0, 0); }
.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit { background-color: rgb(250, 250, 250); color: rgb(0, 0, 0); }
.mat-step-header.mat-accent .mat-step-icon { color: rgb(255, 255, 255); }
.mat-step-header.mat-accent .mat-step-icon-selected, .mat-step-header.mat-accent .mat-step-icon-state-done, .mat-step-header.mat-accent .mat-step-icon-state-edit { background-color: rgb(72, 72, 72); color: rgb(255, 255, 255); }
.mat-step-header .mat-step-icon-state-error { background-color: transparent; }
.mat-step-header .mat-step-label.mat-step-label-active { color: rgb(255, 255, 255); }
.mat-stepper-horizontal, .mat-stepper-vertical { background-color: rgb(66, 66, 66); }
.mat-stepper-vertical-line::before { border-left-color: rgba(255, 255, 255, 0.12); }
.mat-horizontal-stepper-header::after, .mat-horizontal-stepper-header::before, .mat-stepper-horizontal-line { border-top-color: rgba(255, 255, 255, 0.12); }
.mat-horizontal-stepper-header { height: 72px; }
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .mat-vertical-stepper-header { padding: 24px; }
.mat-stepper-vertical-line::before { top: -16px; bottom: -16px; }
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before, .mat-stepper-label-position-bottom .mat-stepper-horizontal-line { top: 36px; }
.mat-sort-header-arrow { color: rgb(198, 198, 198); }
.mat-tab-header, .mat-tab-nav-bar { border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.mat-tab-group-inverted-header .mat-tab-header, .mat-tab-group-inverted-header .mat-tab-nav-bar { border-top: 1px solid rgba(255, 255, 255, 0.12); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mat-tab-label, .mat-tab-link { color: rgb(255, 255, 255); }
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled { color: rgba(255, 255, 255, 0.5); }
.mat-tab-header-pagination-chevron { border-color: rgb(255, 255, 255); }
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(255, 255, 255, 0.5); }
.mat-tab-group[class*="mat-background-"] .mat-tab-header, .mat-tab-nav-bar[class*="mat-background-"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(250, 250, 250, 0.3); }
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar { background-color: rgb(250, 250, 250); }
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar { background-color: rgb(0, 0, 0); }
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(72, 72, 72, 0.3); }
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar { background-color: rgb(72, 72, 72); }
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar { background-color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(250, 250, 250, 0.3); }
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container { background-color: rgb(250, 250, 250); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link { color: rgb(0, 0, 0); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled { color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before { border-color: rgb(0, 0, 0); }
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element { background-color: rgba(0, 0, 0, 0.12); }
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) { background-color: rgba(72, 72, 72, 0.3); }
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container { background-color: rgb(72, 72, 72); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link { color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled { color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before { border-color: rgb(255, 255, 255); }
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron { border-color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element { background-color: rgba(255, 255, 255, 0.12); }
.mat-toolbar { background: rgb(33, 33, 33); color: rgb(255, 255, 255); }
.mat-toolbar.mat-primary { background: rgb(250, 250, 250); color: rgb(0, 0, 0); }
.mat-toolbar.mat-accent { background: rgb(72, 72, 72); color: rgb(255, 255, 255); }
.mat-toolbar .mat-focused .mat-form-field-ripple, .mat-toolbar .mat-form-field-ripple, .mat-toolbar .mat-form-field-underline { background-color: currentcolor; }
.mat-toolbar .mat-focused .mat-form-field-label, .mat-toolbar .mat-form-field-label, .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, .mat-toolbar .mat-select-arrow, .mat-toolbar .mat-select-value { color: inherit; }
.mat-toolbar .mat-input-element { caret-color: currentcolor; }
.mat-toolbar-multiple-rows { min-height: 64px; }
.mat-toolbar-row, .mat-toolbar-single-row { height: 64px; }
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows { min-height: 56px; }
  .mat-toolbar-row, .mat-toolbar-single-row { height: 56px; }
}
.mat-tooltip { background: rgba(97, 97, 97, 0.9); }
.mat-tree { background: rgb(66, 66, 66); }
.mat-nested-tree-node, .mat-tree-node { color: rgb(255, 255, 255); }
.mat-tree-node { min-height: 48px; }
.mat-snack-bar-container { color: rgba(0, 0, 0, 0.87); background: rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.mat-simple-snackbar-action { color: inherit; }
.mat-badge-content { font-weight: 600; font-size: 12px; font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-badge-small .mat-badge-content { font-size: 9px; }
.mat-badge-large .mat-badge-content { font-size: 24px; }
.mat-h1, .mat-headline, .mat-typography h1 { font: 700 28px / 34px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h2, .mat-title, .mat-typography h2 { font: 700 25px / 31px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h3, .mat-subheading-2, .mat-typography h3 { font: 700 22px / 27px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h4, .mat-subheading-1, .mat-typography h4 { font: 400 18px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
.mat-h5, .mat-typography h5 { font: 400 calc(11.62px) / 16px DIN_Regular, Arial, Verdana, sans-serif; margin: 0px 0px 12px; }
.mat-h6, .mat-typography h6 { font: 400 calc(9.38px) / 16px DIN_Regular, Arial, Verdana, sans-serif; margin: 0px 0px 12px; }
.mat-body-2, .mat-body-strong { font: 400 16px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-body, .mat-body-1, .mat-typography { font: 400 14px / 16px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-body-1 p, .mat-body p, .mat-typography p { margin: 0px 0px 12px; }
.mat-caption, .mat-small { font: 400 12px / 15px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-display-4, .mat-typography .mat-display-4 { font: 700 32px / 39px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 56px; }
.mat-display-3, .mat-typography .mat-display-3 { font: 700 28px / 34px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
.mat-display-2, .mat-typography .mat-display-2 { font: 700 25px / 31px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
.mat-display-1, .mat-typography .mat-display-1 { font: 700 22px / 27px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
.mat-bottom-sheet-container { font: 400 14px / 16px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-button, .mat-fab, .mat-flat-button, .mat-icon-button, .mat-mini-fab, .mat-raised-button, .mat-stroked-button { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; font-weight: 700; }
.mat-button-toggle, .mat-card { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-card-title { font-size: 28px; font-weight: 700; }
.mat-card-header .mat-card-title { font-size: 25px; }
.mat-card-content, .mat-card-subtitle { font-size: 14px; }
.mat-checkbox { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-checkbox-layout .mat-checkbox-label { line-height: 20px; }
.mat-chip { font-size: 16px; font-weight: 400; }
.mat-chip .mat-chip-remove.mat-icon, .mat-chip .mat-chip-trailing-icon.mat-icon { font-size: 18px; }
.mat-table { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-header-cell { font-size: 12px; font-weight: 400; }
.mat-cell, .mat-footer-cell { font-size: 14px; }
.mat-calendar { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-calendar-body { font-size: 13px; }
.mat-calendar-body-label, .mat-calendar-period-button { font-size: 12px; font-weight: 700; }
.mat-calendar-table-header th { font-size: 11px; font-weight: 400; }
.mat-dialog-title { font: 700 25px / 31px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-expansion-panel-header { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 18px; font-weight: 400; }
.mat-expansion-panel-content { font: 400 14px / 16px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-form-field { font: 400 12px / 1.125 DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-form-field-wrapper { padding-bottom: 1.34375em; }
.mat-form-field-prefix .mat-icon, .mat-form-field-suffix .mat-icon { font-size: 150%; line-height: 1.125; }
.mat-form-field-prefix .mat-icon-button, .mat-form-field-suffix .mat-icon-button { height: 1.5em; width: 1.5em; }
.mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon { height: 1.125em; line-height: 1.125; }
.mat-form-field-infix { padding: 0.5em 0px; border-top: 0.84375em solid transparent; }
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.34373em) scale(0.75); width: 133.333%; }
.mat-form-field-label-wrapper { top: -0.84375em; padding-top: 0.84375em; }
.mat-form-field-label { top: 1.34375em; }
.mat-form-field-underline { bottom: 1.34375em; }
.mat-form-field-subscript-wrapper { font-size: 75%; margin-top: 0.666667em; top: calc(100% - 1.79167em); }
.mat-form-field-appearance-legacy .mat-form-field-wrapper { padding-bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-infix { padding: 0.4375em 0px; }
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px); width: 133.333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px); width: 133.333%; }
.mat-form-field-appearance-legacy .mat-form-field-label { top: 1.28125em; }
.mat-form-field-appearance-legacy .mat-form-field-underline { bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper { margin-top: 0.541667em; top: calc(100% - 1.66667em); }
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28116em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28115em) scale(0.75); }
}
.mat-form-field-appearance-fill .mat-form-field-infix { padding: 0.25em 0px 0.75em; }
.mat-form-field-appearance-fill .mat-form-field-label { top: 1.09375em; margin-top: -0.5em; }
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-0.59373em) scale(0.75); width: 133.333%; }
.mat-form-field-appearance-outline .mat-form-field-infix { padding: 1em 0px; }
.mat-form-field-appearance-outline .mat-form-field-label { top: 1.84375em; margin-top: -0.25em; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.59373em) scale(0.75); width: 133.333%; }
.mat-grid-tile-footer, .mat-grid-tile-header { font-size: 14px; }
.mat-grid-tile-footer .mat-line, .mat-grid-tile-header .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-grid-tile-footer .mat-line:nth-child(n+2), .mat-grid-tile-header .mat-line:nth-child(n+2) { font-size: 12px; }
input.mat-input-element { margin-top: -0.0625em; }
.mat-menu-item { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 14px; font-weight: 400; }
.mat-paginator, .mat-paginator-page-size .mat-select-trigger { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; }
.mat-radio-button, .mat-select { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-select-trigger { height: 1.125em; }
.mat-slide-toggle-content, .mat-slider-thumb-label-text { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-slider-thumb-label-text { font-size: 12px; font-weight: 400; }
.mat-stepper-horizontal, .mat-stepper-vertical { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-step-label { font-size: 14px; font-weight: 400; }
.mat-step-sub-label-error { font-weight: 400; }
.mat-step-label-error { font-size: 16px; }
.mat-step-label-selected { font-size: 16px; font-weight: 400; }
.mat-tab-group, .mat-tab-label, .mat-tab-link { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-tab-label, .mat-tab-link { font-size: 12px; font-weight: 700; }
.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 { font: 700 25px / 31px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px; }
.mat-tooltip { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 10px; padding-top: 6px; padding-bottom: 6px; }
.mat-tooltip-handset { font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.mat-list-item, .mat-list-option { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-list-base .mat-list-item { font-size: 22px; }
.mat-list-base .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) { font-size: 14px; }
.mat-list-base .mat-list-option { font-size: 22px; }
.mat-list-base .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) { font-size: 14px; }
.mat-list-base .mat-subheader { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 16px; font-weight: 400; }
.mat-list-base[dense] .mat-list-item { font-size: 12px; }
.mat-list-base[dense] .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-list-base[dense] .mat-list-option { font-size: 12px; }
.mat-list-base[dense] .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) { font-size: 12px; }
.mat-list-base[dense] .mat-subheader { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; font-weight: 400; }
.mat-option { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 22px; }
.mat-optgroup-label { font: 400 16px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
.mat-simple-snackbar { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 14px; }
.mat-simple-snackbar-action { line-height: 1; font-family: inherit; font-size: inherit; font-weight: 700; }
.mat-tree { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
.mat-nested-tree-node, .mat-tree-node { font-weight: 400; font-size: 14px; }
.mat-ripple { overflow: hidden; position: relative; }
.mat-ripple:not(:empty) { transform: translateZ(0px); }
.mat-ripple.mat-ripple-unbounded { overflow: visible; }
.mat-ripple-element { position: absolute; border-radius: 50%; pointer-events: none; transition: opacity, transform cubic-bezier(0, 0, 0.2, 1); transform: scale(0); }
.cdk-high-contrast-active .mat-ripple-element { display: none; }
.cdk-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; outline: 0px; appearance: none; }
.cdk-global-overlay-wrapper, .cdk-overlay-container { pointer-events: none; top: 0px; left: 0px; height: 100%; width: 100%; }
.cdk-overlay-container { position: fixed; z-index: 1000; }
.cdk-overlay-container:empty { display: none; }
.cdk-global-overlay-wrapper, .cdk-overlay-pane { display: flex; position: absolute; z-index: 1000; }
.cdk-overlay-pane { pointer-events: auto; box-sizing: border-box; max-width: 100%; max-height: 100%; }
.cdk-overlay-backdrop { position: absolute; inset: 0px; z-index: 1000; pointer-events: auto; -webkit-tap-highlight-color: transparent; transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 1; }
@media screen and (-ms-high-contrast:active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 0.6; }
}
.cdk-overlay-dark-backdrop { background: rgba(0, 0, 0, 0.32); }
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing { opacity: 0; }
.cdk-overlay-connected-position-bounding-box { position: absolute; z-index: 1000; display: flex; flex-direction: column; min-width: 1px; min-height: 1px; }
.cdk-global-scrollblock { position: fixed; width: 100%; overflow-y: scroll; }
@keyframes cdk-text-field-autofill-start { 
}
@keyframes cdk-text-field-autofill-end { 
}
.cdk-text-field-autofill-monitored:-webkit-autofill { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-end; }
textarea.cdk-textarea-autosize { resize: none; }
textarea.cdk-textarea-autosize-measuring { padding: 2px 0px !important; box-sizing: content-box !important; height: auto !important; overflow: hidden !important; }
textarea.cdk-textarea-autosize-measuring-firefox { padding: 2px 0px !important; box-sizing: content-box !important; height: 0px !important; }
.mat-focus-indicator, .mat-mdc-focus-indicator { position: relative; }
@media screen and (min-width: 599.9px) {
  .mat-badge-content { font-weight: 600; font-size: 12px; font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-badge-small .mat-badge-content { font-size: 9px; }
  .mat-badge-large .mat-badge-content { font-size: 24px; }
  .mat-h1, .mat-headline, .mat-typography h1 { font: 700 51px / 62px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
  .mat-h2, .mat-title, .mat-typography h2 { font: 700 40px / 49px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
  .mat-h3, .mat-subheading-2, .mat-typography h3 { font: 700 28px / 34px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
  .mat-h4, .mat-subheading-1, .mat-typography h4 { font: 400 22px / 27px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 16px; }
  .mat-h5, .mat-typography h5 { font: 400 calc(13.28px) / 20px DIN_Regular, Arial, Verdana, sans-serif; margin: 0px 0px 12px; }
  .mat-h6, .mat-typography h6 { font: 400 calc(10.72px) / 20px DIN_Regular, Arial, Verdana, sans-serif; margin: 0px 0px 12px; }
  .mat-body-2, .mat-body-strong { font: 400 25px / 30px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-body, .mat-body-1, .mat-typography { font: 400 16px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-body-1 p, .mat-body p, .mat-typography p { margin: 0px 0px 12px; }
  .mat-caption, .mat-small { font: 400 12px / 15px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-display-4, .mat-typography .mat-display-4 { font: 700 72px / 88px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 56px; }
  .mat-display-3, .mat-typography .mat-display-3 { font: 700 51px / 62px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
  .mat-display-2, .mat-typography .mat-display-2 { font: 700 40px / 49px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
  .mat-display-1, .mat-typography .mat-display-1 { font: 700 28px / 34px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px 0px 64px; }
  .mat-bottom-sheet-container { font: 400 16px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-button, .mat-fab, .mat-flat-button, .mat-icon-button, .mat-mini-fab, .mat-raised-button, .mat-stroked-button { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; font-weight: 700; }
  .mat-button-toggle, .mat-card { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-card-title { font-size: 51px; font-weight: 700; }
  .mat-card-header .mat-card-title { font-size: 40px; }
  .mat-card-content, .mat-card-subtitle { font-size: 16px; }
  .mat-checkbox { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-checkbox-layout .mat-checkbox-label { line-height: 30px; }
  .mat-chip { font-size: 25px; font-weight: 400; }
  .mat-chip .mat-chip-remove.mat-icon, .mat-chip .mat-chip-trailing-icon.mat-icon { font-size: 18px; }
  .mat-table { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-header-cell { font-size: 12px; font-weight: 400; }
  .mat-cell, .mat-footer-cell { font-size: 16px; }
  .mat-calendar { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-calendar-body { font-size: 13px; }
  .mat-calendar-body-label, .mat-calendar-period-button { font-size: 12px; font-weight: 700; }
  .mat-calendar-table-header th { font-size: 11px; font-weight: 400; }
  .mat-dialog-title { font: 700 40px / 49px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-expansion-panel-header { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 22px; font-weight: 400; }
  .mat-expansion-panel-content { font: 400 16px / 20px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-form-field { font: 400 12px / 1.125 DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-form-field-wrapper { padding-bottom: 1.34375em; }
  .mat-form-field-prefix .mat-icon, .mat-form-field-suffix .mat-icon { font-size: 150%; line-height: 1.125; }
  .mat-form-field-prefix .mat-icon-button, .mat-form-field-suffix .mat-icon-button { height: 1.5em; width: 1.5em; }
  .mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon { height: 1.125em; line-height: 1.125; }
  .mat-form-field-infix { padding: 0.5em 0px; border-top: 0.84375em solid transparent; }
  .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.34371em) scale(0.75); width: 133.333%; }
  .mat-form-field-label-wrapper { top: -0.84375em; padding-top: 0.84375em; }
  .mat-form-field-label { top: 1.34375em; }
  .mat-form-field-underline { bottom: 1.34375em; }
  .mat-form-field-subscript-wrapper { font-size: 75%; margin-top: 0.666667em; top: calc(100% - 1.79167em); }
  .mat-form-field-appearance-legacy .mat-form-field-wrapper { padding-bottom: 1.25em; }
  .mat-form-field-appearance-legacy .mat-form-field-infix { padding: 0.4375em 0px; }
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00112px); width: 133.333%; }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00113px); width: 133.333%; }
  .mat-form-field-appearance-legacy .mat-form-field-label { top: 1.28125em; }
  .mat-form-field-appearance-legacy .mat-form-field-underline { bottom: 1.25em; }
  .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper { margin-top: 0.541667em; top: calc(100% - 1.66667em); }
  .mat-form-field-appearance-fill .mat-form-field-infix { padding: 0.25em 0px 0.75em; }
  .mat-form-field-appearance-fill .mat-form-field-label { top: 1.09375em; margin-top: -0.5em; }
  .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-0.59371em) scale(0.75); width: 133.333%; }
  .mat-form-field-appearance-outline .mat-form-field-infix { padding: 1em 0px; }
  .mat-form-field-appearance-outline .mat-form-field-label { top: 1.84375em; margin-top: -0.25em; }
  .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label { transform: translateY(-1.59371em) scale(0.75); width: 133.333%; }
  .mat-grid-tile-footer, .mat-grid-tile-header { font-size: 16px; }
  .mat-grid-tile-footer .mat-line, .mat-grid-tile-header .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
  .mat-grid-tile-footer .mat-line:nth-child(n+2), .mat-grid-tile-header .mat-line:nth-child(n+2) { font-size: 12px; }
  input.mat-input-element { margin-top: -0.0625em; }
  .mat-menu-item { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 16px; font-weight: 400; }
  .mat-paginator, .mat-paginator-page-size .mat-select-trigger { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; }
  .mat-radio-button, .mat-select { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-select-trigger { height: 1.125em; }
  .mat-slide-toggle-content, .mat-slider-thumb-label-text { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-slider-thumb-label-text { font-size: 12px; font-weight: 400; }
  .mat-stepper-horizontal, .mat-stepper-vertical { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-step-label { font-size: 16px; font-weight: 400; }
  .mat-step-sub-label-error { font-weight: 400; }
  .mat-step-label-error { font-size: 25px; }
  .mat-step-label-selected { font-size: 25px; font-weight: 400; }
  .mat-tab-group, .mat-tab-label, .mat-tab-link { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-tab-label, .mat-tab-link { font-size: 12px; font-weight: 700; }
  .mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 { font: 700 40px / 49px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; margin: 0px; }
  .mat-tooltip { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 10px; padding-top: 6px; padding-bottom: 6px; }
  .mat-tooltip-handset { font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
  .mat-list-item, .mat-list-option { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-list-base .mat-list-item { font-size: 28px; }
  .mat-list-base .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
  .mat-list-base .mat-list-item .mat-line:nth-child(n+2) { font-size: 16px; }
  .mat-list-base .mat-list-option { font-size: 28px; }
  .mat-list-base .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
  .mat-list-base .mat-list-option .mat-line:nth-child(n+2) { font-size: 16px; }
  .mat-list-base .mat-subheader { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 25px; font-weight: 400; }
  .mat-list-base[dense] .mat-list-item { font-size: 12px; }
  .mat-list-base[dense] .mat-list-item .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
  .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-list-base[dense] .mat-list-option { font-size: 12px; }
  .mat-list-base[dense] .mat-list-option .mat-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; box-sizing: border-box; }
  .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) { font-size: 12px; }
  .mat-list-base[dense] .mat-subheader { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 12px; font-weight: 400; }
  .mat-option { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 28px; }
  .mat-optgroup-label { font: 400 25px / 30px DIN_Regular, Arial, Verdana, sans-serif; letter-spacing: normal; }
  .mat-simple-snackbar { font-family: DIN_Regular, Arial, Verdana, sans-serif; font-size: 16px; }
  .mat-simple-snackbar-action { line-height: 1; font-family: inherit; font-size: inherit; font-weight: 700; }
  .mat-tree { font-family: DIN_Regular, Arial, Verdana, sans-serif; }
  .mat-nested-tree-node, .mat-tree-node { font-weight: 400; font-size: 16px; }
  .mat-ripple { overflow: hidden; position: relative; }
  .mat-ripple:not(:empty) { transform: translateZ(0px); }
  .mat-ripple.mat-ripple-unbounded { overflow: visible; }
  .mat-ripple-element { position: absolute; border-radius: 50%; pointer-events: none; transition: opacity, transform cubic-bezier(0, 0, 0.2, 1); transform: scale(0); }
  .cdk-high-contrast-active .mat-ripple-element { display: none; }
  .cdk-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; outline: 0px; appearance: none; }
  .cdk-global-overlay-wrapper, .cdk-overlay-container { pointer-events: none; top: 0px; left: 0px; height: 100%; width: 100%; }
  .cdk-overlay-container { position: fixed; z-index: 1000; }
  .cdk-overlay-container:empty { display: none; }
  .cdk-global-overlay-wrapper, .cdk-overlay-pane { display: flex; position: absolute; z-index: 1000; }
  .cdk-overlay-pane { pointer-events: auto; box-sizing: border-box; max-width: 100%; max-height: 100%; }
  .cdk-overlay-backdrop { position: absolute; inset: 0px; z-index: 1000; pointer-events: auto; -webkit-tap-highlight-color: transparent; transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 1; }
}
@media screen and (min-width: 599.9px) and (-ms-high-contrast:active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 0.6; }
}
@media screen and (min-width: 599.9px) {
  .cdk-overlay-dark-backdrop { background: rgba(0, 0, 0, 0.32); }
}
@media screen and (min-width: 599.9px) {
  .cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing { opacity: 0; }
}
@media screen and (min-width: 599.9px) {
  .cdk-overlay-connected-position-bounding-box { position: absolute; z-index: 1000; display: flex; flex-direction: column; min-width: 1px; min-height: 1px; }
}
@media screen and (min-width: 599.9px) {
  .cdk-global-scrollblock { position: fixed; width: 100%; overflow-y: scroll; }
}
@media screen and (min-width: 599.9px) {
  @keyframes cdk-text-field-autofill-start { 
}
}
@media screen and (min-width: 599.9px) {
  @keyframes cdk-text-field-autofill-end { 
}
}
@media screen and (min-width: 599.9px) {
  .cdk-text-field-autofill-monitored:-webkit-autofill { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-start; }
}
@media screen and (min-width: 599.9px) {
  .cdk-text-field-autofill-monitored:not(:-webkit-autofill) { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-end; }
}
@media screen and (min-width: 599.9px) {
  textarea.cdk-textarea-autosize { resize: none; }
}
@media screen and (min-width: 599.9px) {
  textarea.cdk-textarea-autosize-measuring { padding: 2px 0px !important; box-sizing: content-box !important; height: auto !important; overflow: hidden !important; }
}
@media screen and (min-width: 599.9px) {
  textarea.cdk-textarea-autosize-measuring-firefox { padding: 2px 0px !important; box-sizing: content-box !important; height: 0px !important; }
}
@media screen and (min-width: 599.9px) {
  .mat-focus-indicator, .mat-mdc-focus-indicator { position: relative; }
}
.consumer-theme, .consumer-theme#wrapper { background-color: var(--surface-color); color: var(--on-surface-color); }
.consumer-theme#wrapper { font-family: "DIN_Regular, Arial, Verdana, sans-serif"; }
.consumer-theme button { text-transform: uppercase; }
.consumer-theme button[mat-stroked-button] { border: 1px solid; }
.consumer-theme a { text-decoration: none; color: var(--primary-color) !important; }
.consumer-theme a :active, .consumer-theme a :hover, .consumer-theme a :link, .consumer-theme a :visited { color: var(--primary-color); text-decoration: none; }
.consumer-theme a[mat-stroked-button] { border: 1px solid; text-transform: uppercase; }
.consumer-theme a[mat-button], .consumer-theme a[mat-flat-button] { text-transform: uppercase; }
.consumer-theme a[mat-flat-button][color="primary"], .consumer-theme a[mat-raised-button][color="primary"] { color: var(--on-primary-color) !important; }
.consumer-theme a[mat-flat-button][color="primary"] :active, .consumer-theme a[mat-flat-button][color="primary"] :hover, .consumer-theme a[mat-flat-button][color="primary"] :link, .consumer-theme a[mat-flat-button][color="primary"] :visited, .consumer-theme a[mat-raised-button][color="primary"] :active, .consumer-theme a[mat-raised-button][color="primary"] :hover, .consumer-theme a[mat-raised-button][color="primary"] :link, .consumer-theme a[mat-raised-button][color="primary"] :visited { color: var(--on-primary-color); }
app-service-plans .service-plan-page-container { min-height: calc(100dvh); height: 100%; }
app-service-plans .service-plan-page-container .page-title-container { text-align: center; text-transform: uppercase; padding: 100px 20px 0px; justify-content: center; align-items: center; }
app-service-plans .service-plan-page-container .page-title-container .mat-display-4 { margin-bottom: 0px; }
app-service-plans .service-plan-page-container .page-title-container .button-row { width: fit-content; margin: 20px auto auto; background-color: var(--surface-container-low-color); border-radius: 20px; }
app-service-plans .service-plan-page-container .page-title-container .button-row .mat-button { border-radius: 20px; font-size: 14px; }
app-service-plans .service-plan-page-container .page-title-container .button-row .mat-button.active_filter { background-color: var(--primary-container-color); border: 1px solid var(--outline-color); }
app-service-plans .service-plan-page-container .mat-tab-header { display: none; }
app-service-plans .service-plan-page-container .mattab { height: auto; }
app-service-plans .service-plan-page-container .filter-selector { text-align: center; }
app-service-plans .service-plan-page-container .critical-info-summary-container { text-align: center; justify-content: center; align-items: center; font-size: 0.75rem; padding-bottom: 100px; }
@media screen and (min-width: 959.9px) {
  app-service-plans .service-plan-page-container .page-title-container { padding-top: 190px; }
}
.background-image-container[_ngcontent-serverapp-c105] { background-repeat: no-repeat; }
.mat-tab-group { display: flex; flex-direction: column; }
.mat-tab-group.mat-tab-group-inverted-header { flex-direction: column-reverse; }
.mat-tab-label { height: 48px; padding: 0px 24px; cursor: pointer; box-sizing: border-box; opacity: 0.6; min-width: 160px; text-align: center; display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; position: relative; }
.mat-tab-label:focus { outline: none; }
.mat-tab-label:focus:not(.mat-tab-disabled) { opacity: 1; }
.cdk-high-contrast-active .mat-tab-label:focus { outline: dotted 2px; outline-offset: -2px; }
.mat-tab-label.mat-tab-disabled { cursor: default; }
.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled { opacity: 0.5; }
.mat-tab-label .mat-tab-label-content { display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; }
.cdk-high-contrast-active .mat-tab-label { opacity: 1; }
@media (max-width: 599px) {
  .mat-tab-label { padding: 0px 12px; }
}
@media (max-width: 959px) {
  .mat-tab-label { padding: 0px 12px; }
}
.mat-tab-group[mat-stretch-tabs] > .mat-tab-header .mat-tab-label { flex-basis: 0px; flex-grow: 1; }
.mat-tab-body-wrapper { position: relative; overflow: hidden; display: flex; transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1); }
._mat-animation-noopable.mat-tab-body-wrapper { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-tab-body { inset: 0px; position: absolute; display: block; overflow: hidden; flex-basis: 100%; }
.mat-tab-body.mat-tab-body-active { position: relative; overflow: hidden auto; z-index: 1; flex-grow: 1; }
.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active { overflow-y: hidden; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] { display: flex; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] { padding: 20px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-grid-header[_ngcontent-serverapp-c124] { text-align: center; text-transform: uppercase; color: var(--on-surface-variant-color); margin: 17px auto; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] { border: 1px solid var(--outline-color); border-radius: 8px; padding: 16px; width: 100%; text-transform: unset; margin-bottom: 8px; backdrop-filter: blur(3px); }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] .service-plan-button-content[_ngcontent-serverapp-c124] { display: flex; justify-content: space-between; align-items: center; gap: 20px; white-space: normal; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] .service-plan-button-content[_ngcontent-serverapp-c124] .service-plan-button-left[_ngcontent-serverapp-c124] { text-align: left; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] .service-plan-button-content[_ngcontent-serverapp-c124] .service-plan-button-left[_ngcontent-serverapp-c124] .service-plan-button-title[_ngcontent-serverapp-c124] { margin-bottom: 0px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] .service-plan-button-content[_ngcontent-serverapp-c124] .service-plan-button-left[_ngcontent-serverapp-c124] .service-plan-button-price[_ngcontent-serverapp-c124] { margin-top: 10px; margin-bottom: 0px; font-weight: 700; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-modal-view-container[_ngcontent-serverapp-c124] .service-plan-button[_ngcontent-serverapp-c124] .service-plan-button-content[_ngcontent-serverapp-c124] .service-plan-button-right[_ngcontent-serverapp-c124] { text-align: right; display: flex; align-items: center; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] { display: grid; grid-template-columns: repeat(1, 1fr); max-width: 1420px; column-gap: 10px; margin: 0px auto; padding: 20px; width: 100%; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-grid-header[_ngcontent-serverapp-c124] { text-align: center; color: var(--on-surface-variant-color); text-transform: uppercase; border-bottom: 1px solid var(--outline-color); padding: 0px 20px 32px; margin-bottom: 40px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-section[_ngcontent-serverapp-c124] { border-left: 1px solid var(--outline-color); border-right: 1px solid var(--outline-color); backdrop-filter: blur(3px); padding: 0px 20px; text-align: center; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-section-title[_ngcontent-serverapp-c124] { color: var(--on-surface-variant-color); text-transform: uppercase; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-top[_ngcontent-serverapp-c124] { border-top: 1px solid var(--outline-color); border-top-right-radius: 8px; border-top-left-radius: 8px; padding-top: 40px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-bottom[_ngcontent-serverapp-c124] { border-bottom: 1px solid var(--outline-color); border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; padding-bottom: 40px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-title[_ngcontent-serverapp-c124] { text-transform: uppercase; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-key-features[_ngcontent-serverapp-c124], [_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-subtitle[_ngcontent-serverapp-c124] { margin-bottom: 32px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-key-features[_ngcontent-serverapp-c124] .key-features-list[_ngcontent-serverapp-c124] .key-feature[_ngcontent-serverapp-c124] { font-weight: 700; margin-bottom: 8px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-plan-entitlement[_ngcontent-serverapp-c124] { font-weight: 700; text-transform: uppercase; white-space: pre-wrap; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .price-list-item[_ngcontent-serverapp-c124] { display: flex; justify-content: space-between; align-items: center; margin: 13px 15px 0px; padding-bottom: 13px; border-bottom: 1px solid var(--outline-color); }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .price-list-item[_ngcontent-serverapp-c124] .price-list-item-description[_ngcontent-serverapp-c124] { text-wrap: wrap; text-align: left; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .price-list-item[_ngcontent-serverapp-c124] .price-list-item-price[_ngcontent-serverapp-c124] { text-transform: uppercase; margin-bottom: 0px; margin-left: 20px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .price-list-disclaimer[_ngcontent-serverapp-c124], [_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .price-list-item[_ngcontent-serverapp-c124] .price-list-item-price[_ngcontent-serverapp-c124] .monthly-text[_ngcontent-serverapp-c124] { color: var(--on-surface-variant-color); }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .cta-label[_ngcontent-serverapp-c124], [_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .price-list-container[_ngcontent-serverapp-c124] .data-block-description[_ngcontent-serverapp-c124] { margin-top: 30px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] { margin-top: 32px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] .recommended-hardware-name[_ngcontent-serverapp-c124] { text-transform: uppercase; margin-bottom: 8px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] .recommended-hardware-image-container[_ngcontent-serverapp-c124] { width: 100%; max-width: 90px; margin: 0px auto; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] .recommended-hardware-image-container[_ngcontent-serverapp-c124] picture[_ngcontent-serverapp-c124] { max-width: 100%; object-fit: cover; user-select: none; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] .recommended-hardware-image-container[_ngcontent-serverapp-c124] img[_ngcontent-serverapp-c124] { max-width: 100%; object-fit: cover; width: 100%; height: 100%; user-select: none; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .recommended-hardware-container[_ngcontent-serverapp-c124] .recommended-hardware-price[_ngcontent-serverapp-c124] { margin-bottom: 0px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-links-container[_ngcontent-serverapp-c124] { padding: 15px 0px; text-align: center; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-links-container[_ngcontent-serverapp-c124] .service-plan-card-link-button[_ngcontent-serverapp-c124] { text-transform: uppercase; padding: 5px 22px 5px 30px; }
[_nghost-serverapp-c124] .complare-service-plans-container[_ngcontent-serverapp-c124] .service-plans-grid-container[_ngcontent-serverapp-c124] .service-plan-card-links-container[_ngcontent-serverapp-c124] .service-plan-card-link-button.no-chevron[_ngcontent-serverapp-c124] { padding-right: 30px; }
.mat-tab-header { display: flex; overflow: hidden; position: relative; flex-shrink: 0; }
.mat-tab-header-pagination { user-select: none; position: relative; display: none; justify-content: center; align-items: center; min-width: 32px; cursor: pointer; z-index: 2; -webkit-tap-highlight-color: transparent; touch-action: none; }
.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination { display: flex; }
.mat-tab-header-pagination-before, .mat-tab-header-rtl .mat-tab-header-pagination-after { padding-left: 4px; }
.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron, .mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron { transform: rotate(-135deg); }
.mat-tab-header-rtl .mat-tab-header-pagination-before, .mat-tab-header-pagination-after { padding-right: 4px; }
.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron, .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron { transform: rotate(45deg); }
.mat-tab-header-pagination-chevron { border-style: solid; border-width: 2px 2px 0px 0px; content: ""; height: 8px; width: 8px; }
.mat-tab-header-pagination-disabled { box-shadow: none; cursor: default; }
.mat-tab-list { flex-grow: 1; position: relative; transition: transform 500ms cubic-bezier(0.35, 0, 0.25, 1); }
.mat-ink-bar { position: absolute; bottom: 0px; height: 2px; transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); }
._mat-animation-noopable.mat-ink-bar { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-tab-group-inverted-header .mat-ink-bar { bottom: auto; top: 0px; }
.cdk-high-contrast-active .mat-ink-bar { outline: solid 2px; height: 0px; }
.mat-tab-labels { display: flex; }
[mat-align-tabs="center"] > .mat-tab-header .mat-tab-labels { justify-content: center; }
[mat-align-tabs="end"] > .mat-tab-header .mat-tab-labels { justify-content: flex-end; }
.mat-tab-label-container { display: flex; flex-grow: 1; overflow: hidden; z-index: 1; }
._mat-animation-noopable.mat-tab-list { transition: none; animation: auto ease 0s 1 normal none running none; }
.mat-tab-label { height: 48px; padding: 0px 24px; cursor: pointer; box-sizing: border-box; opacity: 0.6; min-width: 160px; text-align: center; display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; position: relative; }
.mat-tab-label:focus { outline: none; }
.mat-tab-label:focus:not(.mat-tab-disabled) { opacity: 1; }
.cdk-high-contrast-active .mat-tab-label:focus { outline: dotted 2px; outline-offset: -2px; }
.mat-tab-label.mat-tab-disabled { cursor: default; }
.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled { opacity: 0.5; }
.mat-tab-label .mat-tab-label-content { display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; }
.cdk-high-contrast-active .mat-tab-label { opacity: 1; }
@media (max-width: 599px) {
  .mat-tab-label { min-width: 72px; }
}
.mat-tab-body-content { height: 100%; overflow: auto; }
.mat-tab-group-dynamic-height .mat-tab-body-content { overflow: hidden; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; vertical-align: middle; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label, #onetrust-pc-sdk [type="checkbox"][aria-disabled="true"] + label::before, #onetrust-pc-sdk [type="checkbox"][aria-disabled="true"] + label::after, #onetrust-pc-sdk [type="checkbox"][aria-disabled="true"] + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg, #onetrust-pc-sdk .ot-desc-cntr svg, #onetrust-pc-sdk .ot-cat-grp svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: middle; margin-right: 5px; }
#onetrust-pc-sdk .ot-host-hdr > a { display: inline-block; }
#onetrust-pc-sdk input[aria-disabled="true"], #onetrust-banner-sdk input[aria-disabled="true"] { pointer-events: none; opacity: 0.6; }
#onetrust-pc-sdk input[aria-disabled="true"] + label, #onetrust-banner-sdk input[aria-disabled="true"] + label { pointer-events: none; opacity: 0.6; cursor: not-allowed; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: 8px; }
#onetrust-pc-sdk .ot-vnd-item svg.ot-ext-lnk { align-self: center; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otFlat { position: fixed; z-index: 2147483645; bottom: 0px; right: 0px; left: 0px; background-color: rgb(255, 255, 255); max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otFlat.top { top: 0px; bottom: auto; }
#onetrust-banner-sdk.otRelFont { font-size: 1rem; }
#onetrust-banner-sdk > .ot-sdk-container { overflow: hidden; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk #onetrust-policy { margin: 1.25em 0px 0.625em 2em; overflow: hidden; }
#onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler { float: left; font-size: 0.82em; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk #onetrust-policy-title { font-size: 1.2em; line-height: 1.3; margin-bottom: 10px; }
#onetrust-banner-sdk #onetrust-group-container { position: relative; }
#onetrust-banner-sdk #onetrust-policy-text { clear: both; text-align: left; font-size: 0.88em; line-height: 1.4; }
#onetrust-banner-sdk #onetrust-policy-text * { font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk #onetrust-policy-title, #onetrust-banner-sdk #onetrust-policy-text { color: dimgray; float: left; }
#onetrust-banner-sdk #onetrust-button-group-parent { min-height: 1px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group { display: inline-flex; flex-direction: column; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(104, 182, 49); color: rgb(255, 255, 255); border-color: rgb(104, 182, 49); margin-right: 1em; min-width: 125px; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; padding: 12px 10px; line-height: 1.2; font-size: 0.813em; font-weight: 600; flex: 1 1 0%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(104, 182, 49); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk .onetrust-close-btn-ui { width: 44px; height: 44px; background-size: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; margin: auto; padding: 0px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; margin-right: 5px; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-left: 65px; }
#onetrust-banner-sdk .ot-b-addl-desc { clear: both; float: left; display: block; }
#onetrust-banner-sdk #banner-options { float: left; display: table; margin-right: 0px; margin-left: 1em; width: calc(100% - 1em); }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 10px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { display: block; height: auto; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option { margin-bottom: 12px; margin-left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; float: left; padding: 0px; }
#onetrust-banner-sdk .banner-option:first-child { padding-left: 2px; }
#onetrust-banner-sdk .banner-option:not(:first-child) { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .banner-option-header .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; padding: 10px 0px 5px 10px; margin-right: 10px; height: 0px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-dpd-container { float: left; }
#onetrust-banner-sdk .ot-dpd-title { margin-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title, #onetrust-banner-sdk .ot-dpd-desc { font-size: 0.88em; line-height: 1.4; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-title *, #onetrust-banner-sdk .ot-dpd-desc * { font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * { margin-bottom: 0px; }
#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; clear: both; margin-bottom: 0px; padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button { display: block; }
#onetrust-banner-sdk.ot-close-btn-link { padding-top: 25px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc { font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk .ot-dpd-desc { margin-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; top: 6px; right: 2px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 0px; margin-top: 3em; }
  #onetrust-banner-sdk #onetrust-button-group { display: block; }
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; }
  #onetrust-banner-sdk .onetrust-close-btn-ui { top: auto; transform: none; }
  #onetrust-banner-sdk #onetrust-policy-title { display: inline; float: none; }
  #onetrust-banner-sdk #banner-options { margin: 0px; padding: 0px; width: 100%; }
}
@media only screen and (max-width: 550px) {
  #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { margin-right: 0px; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; top: 0px; right: 0px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 1em; margin-right: 1em; }
  #onetrust-banner-sdk .onetrust-close-btn-ui { top: 10px; right: 10px; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 95%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container { width: 100%; }
  #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent { padding-left: 50px; }
  #onetrust-banner-sdk #onetrust-button-group-parent { width: 100%; position: relative; margin-left: 0px; }
  #onetrust-banner-sdk #onetrust-button-group button { display: inline-block; }
  #onetrust-banner-sdk #onetrust-button-group { margin-right: 0px; text-align: center; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { width: auto; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container { display: inline-flex; flex-wrap: wrap; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler { float: none; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler { float: right; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group { width: calc(100% - 2em); margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { padding-left: 0px; text-align: left; }
  #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button { width: 100%; text-align: center; }
  #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button { float: none; }
  #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
}
@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk .banner-option:not(:first-child) { border-left: 1px solid rgb(216, 216, 216); padding-left: 25px; }
}
@media only screen and (min-width: 425px) and (max-width: 550px) {
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group, #onetrust-banner-sdk.ot-iab-2 .banner-option { width: 100%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-reject-all-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-pc-btn-handler { width: 100%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-reject-all-handler { float: left; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group.ot-button-order-container { width: auto; }
}
@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk #onetrust-button-group { margin-right: 30%; }
  #onetrust-banner-sdk #banner-options { margin-left: 2em; margin-right: 5em; margin-bottom: 1.25em; width: calc(100% - 7em); }
}
@media only screen and (min-width: 897px) and (max-width: 1023px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent { position: absolute; top: 50%; left: 80%; transform: translateY(-50%); }
  #onetrust-banner-sdk #onetrust-close-btn-container { top: 50%; margin: auto; transform: translate(-50%, -50%); position: absolute; padding: 0px; right: 0px; }
  #onetrust-banner-sdk #onetrust-close-btn-container button { position: relative; margin: 0px; right: -22px; top: 2px; }
}
@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { top: 50%; margin: auto; transform: translate(-50%, -50%); position: absolute; right: 0px; }
  #onetrust-banner-sdk #onetrust-close-btn-container button { right: -12px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 2em; }
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent { position: absolute; top: 50%; left: 60%; transform: translateY(-50%); }
  #onetrust-banner-sdk .ot-optout-signal { width: 50%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title { width: 50%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text, #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc { margin-bottom: 1em; width: 50%; border-right: 1px solid rgb(216, 216, 216); padding-right: 1rem; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text { margin-bottom: 0px; padding-bottom: 1em; }
  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc { margin-bottom: 0px; padding-bottom: 1em; }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container { width: 45%; padding-left: 1rem; display: inline-block; float: none; }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title { line-height: 1.7; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent { left: auto; right: 4%; margin-left: 0px; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button { display: block; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { margin: auto; width: 30%; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 60%; }
  #onetrust-banner-sdk #onetrust-button-group { margin-right: auto; }
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-top: 1em; }
}
@media only screen and (min-width: 890px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent { padding-left: 3%; padding-right: 4%; margin-left: 0px; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group { margin-right: 0px; margin-top: 1.25em; width: 100%; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button { width: 100%; margin-bottom: 5px; margin-top: 5px; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type { margin-bottom: 20px; }
}
@media only screen and (min-width: 1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 55%; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { width: 44%; padding-left: 2%; padding-right: 2%; }
  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent { position: absolute; left: 55%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(171, 171, 171); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(120, 120, 120); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(138, 138, 138); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); background-color: rgb(0, 0, 0); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 2px; margin-right: 10px; }
#onetrust-pc-sdk .ot-pc-footer-logo img, #onetrust-pc-sdk .ot-pc-footer-logo svg { margin-top: 3px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-host-hdr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-cat-grp svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; cursor: pointer; vertical-align: middle; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; margin: 5px 0px; }
#onetrust-pc-sdk .ot-host-opt li > dl > div { padding: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl > div dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl > div dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 4px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info > div { display: flex; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info > div, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info > div { display: flex; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(179, 179, 179); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(38, 38, 38); border-color: rgb(38, 38, 38); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(38, 38, 38); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(132, 132, 132); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(132, 132, 132); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(132, 132, 132) solid 1px; outline-offset: 1px; }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url("https://cdn.cookielaw.org/logos/static/ot_persistent_cookie_icon.png"); }
@keyframes slide-down-custom { 
  0% { }
  100% { bottom: 0px; }
}
@-webkit-keyframes slide-down-custom { 
  0% { }
  100% { bottom: 0px; }
}
