/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/primeicons/primeicons.css ***!
  \********************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.woff2') format('woff2'), url('primeicons.woff') format('woff'), url('primeicons.ttf') format('truetype'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

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

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/perfect-scrollbar/css/perfect-scrollbar.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/flag-icon-css/css/flag-icon.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url('ad.svg')}.flag-icon-ad.flag-icon-squared{background-image:url('_-flags-1x1-ad.svg')}.flag-icon-ae{background-image:url('ae.svg')}.flag-icon-ae.flag-icon-squared{background-image:url('_-flags-1x1-ae.svg')}.flag-icon-af{background-image:url('af.svg')}.flag-icon-af.flag-icon-squared{background-image:url('_-flags-1x1-af.svg')}.flag-icon-ag{background-image:url('ag.svg')}.flag-icon-ag.flag-icon-squared{background-image:url('_-flags-1x1-ag.svg')}.flag-icon-ai{background-image:url('ai.svg')}.flag-icon-ai.flag-icon-squared{background-image:url('_-flags-1x1-ai.svg')}.flag-icon-al{background-image:url('al.svg')}.flag-icon-al.flag-icon-squared{background-image:url('_-flags-1x1-al.svg')}.flag-icon-am{background-image:url('am.svg')}.flag-icon-am.flag-icon-squared{background-image:url('_-flags-1x1-am.svg')}.flag-icon-ao{background-image:url('ao.svg')}.flag-icon-ao.flag-icon-squared{background-image:url('_-flags-1x1-ao.svg')}.flag-icon-aq{background-image:url('aq.svg')}.flag-icon-aq.flag-icon-squared{background-image:url('_-flags-1x1-aq.svg')}.flag-icon-ar{background-image:url('ar.svg')}.flag-icon-ar.flag-icon-squared{background-image:url('_-flags-1x1-ar.svg')}.flag-icon-as{background-image:url('as.svg')}.flag-icon-as.flag-icon-squared{background-image:url('_-flags-1x1-as.svg')}.flag-icon-at{background-image:url('at.svg')}.flag-icon-at.flag-icon-squared{background-image:url('_-flags-1x1-at.svg')}.flag-icon-au{background-image:url('au.svg')}.flag-icon-au.flag-icon-squared{background-image:url('_-flags-1x1-au.svg')}.flag-icon-aw{background-image:url('aw.svg')}.flag-icon-aw.flag-icon-squared{background-image:url('_-flags-1x1-aw.svg')}.flag-icon-ax{background-image:url('ax.svg')}.flag-icon-ax.flag-icon-squared{background-image:url('_-flags-1x1-ax.svg')}.flag-icon-az{background-image:url('az.svg')}.flag-icon-az.flag-icon-squared{background-image:url('_-flags-1x1-az.svg')}.flag-icon-ba{background-image:url('ba.svg')}.flag-icon-ba.flag-icon-squared{background-image:url('_-flags-1x1-ba.svg')}.flag-icon-bb{background-image:url('bb.svg')}.flag-icon-bb.flag-icon-squared{background-image:url('_-flags-1x1-bb.svg')}.flag-icon-bd{background-image:url('bd.svg')}.flag-icon-bd.flag-icon-squared{background-image:url('_-flags-1x1-bd.svg')}.flag-icon-be{background-image:url('be.svg')}.flag-icon-be.flag-icon-squared{background-image:url('_-flags-1x1-be.svg')}.flag-icon-bf{background-image:url('bf.svg')}.flag-icon-bf.flag-icon-squared{background-image:url('_-flags-1x1-bf.svg')}.flag-icon-bg{background-image:url('bg.svg')}.flag-icon-bg.flag-icon-squared{background-image:url('_-flags-1x1-bg.svg')}.flag-icon-bh{background-image:url('bh.svg')}.flag-icon-bh.flag-icon-squared{background-image:url('_-flags-1x1-bh.svg')}.flag-icon-bi{background-image:url('bi.svg')}.flag-icon-bi.flag-icon-squared{background-image:url('_-flags-1x1-bi.svg')}.flag-icon-bj{background-image:url('bj.svg')}.flag-icon-bj.flag-icon-squared{background-image:url('_-flags-1x1-bj.svg')}.flag-icon-bl{background-image:url('bl.svg')}.flag-icon-bl.flag-icon-squared{background-image:url('_-flags-1x1-bl.svg')}.flag-icon-bm{background-image:url('bm.svg')}.flag-icon-bm.flag-icon-squared{background-image:url('_-flags-1x1-bm.svg')}.flag-icon-bn{background-image:url('bn.svg')}.flag-icon-bn.flag-icon-squared{background-image:url('_-flags-1x1-bn.svg')}.flag-icon-bo{background-image:url('bo.svg')}.flag-icon-bo.flag-icon-squared{background-image:url('_-flags-1x1-bo.svg')}.flag-icon-bq{background-image:url('bq.svg')}.flag-icon-bq.flag-icon-squared{background-image:url('_-flags-1x1-bq.svg')}.flag-icon-br{background-image:url('br.svg')}.flag-icon-br.flag-icon-squared{background-image:url('_-flags-1x1-br.svg')}.flag-icon-bs{background-image:url('bs.svg')}.flag-icon-bs.flag-icon-squared{background-image:url('_-flags-1x1-bs.svg')}.flag-icon-bt{background-image:url('bt.svg')}.flag-icon-bt.flag-icon-squared{background-image:url('_-flags-1x1-bt.svg')}.flag-icon-bv{background-image:url('bv.svg')}.flag-icon-bv.flag-icon-squared{background-image:url('_-flags-1x1-bv.svg')}.flag-icon-bw{background-image:url('bw.svg')}.flag-icon-bw.flag-icon-squared{background-image:url('_-flags-1x1-bw.svg')}.flag-icon-by{background-image:url('by.svg')}.flag-icon-by.flag-icon-squared{background-image:url('_-flags-1x1-by.svg')}.flag-icon-bz{background-image:url('bz.svg')}.flag-icon-bz.flag-icon-squared{background-image:url('_-flags-1x1-bz.svg')}.flag-icon-ca{background-image:url('ca.svg')}.flag-icon-ca.flag-icon-squared{background-image:url('_-flags-1x1-ca.svg')}.flag-icon-cc{background-image:url('cc.svg')}.flag-icon-cc.flag-icon-squared{background-image:url('_-flags-1x1-cc.svg')}.flag-icon-cd{background-image:url('cd.svg')}.flag-icon-cd.flag-icon-squared{background-image:url('_-flags-1x1-cd.svg')}.flag-icon-cf{background-image:url('cf.svg')}.flag-icon-cf.flag-icon-squared{background-image:url('_-flags-1x1-cf.svg')}.flag-icon-cg{background-image:url('cg.svg')}.flag-icon-cg.flag-icon-squared{background-image:url('_-flags-1x1-cg.svg')}.flag-icon-ch{background-image:url('ch.svg')}.flag-icon-ch.flag-icon-squared{background-image:url('_-flags-1x1-ch.svg')}.flag-icon-ci{background-image:url('ci.svg')}.flag-icon-ci.flag-icon-squared{background-image:url('_-flags-1x1-ci.svg')}.flag-icon-ck{background-image:url('ck.svg')}.flag-icon-ck.flag-icon-squared{background-image:url('_-flags-1x1-ck.svg')}.flag-icon-cl{background-image:url('cl.svg')}.flag-icon-cl.flag-icon-squared{background-image:url('_-flags-1x1-cl.svg')}.flag-icon-cm{background-image:url('cm.svg')}.flag-icon-cm.flag-icon-squared{background-image:url('_-flags-1x1-cm.svg')}.flag-icon-cn{background-image:url('cn.svg')}.flag-icon-cn.flag-icon-squared{background-image:url('_-flags-1x1-cn.svg')}.flag-icon-co{background-image:url('co.svg')}.flag-icon-co.flag-icon-squared{background-image:url('_-flags-1x1-co.svg')}.flag-icon-cr{background-image:url('cr.svg')}.flag-icon-cr.flag-icon-squared{background-image:url('_-flags-1x1-cr.svg')}.flag-icon-cu{background-image:url('cu.svg')}.flag-icon-cu.flag-icon-squared{background-image:url('_-flags-1x1-cu.svg')}.flag-icon-cv{background-image:url('cv.svg')}.flag-icon-cv.flag-icon-squared{background-image:url('_-flags-1x1-cv.svg')}.flag-icon-cw{background-image:url('cw.svg')}.flag-icon-cw.flag-icon-squared{background-image:url('_-flags-1x1-cw.svg')}.flag-icon-cx{background-image:url('cx.svg')}.flag-icon-cx.flag-icon-squared{background-image:url('_-flags-1x1-cx.svg')}.flag-icon-cy{background-image:url('cy.svg')}.flag-icon-cy.flag-icon-squared{background-image:url('_-flags-1x1-cy.svg')}.flag-icon-cz{background-image:url('cz.svg')}.flag-icon-cz.flag-icon-squared{background-image:url('_-flags-1x1-cz.svg')}.flag-icon-de{background-image:url('de.svg')}.flag-icon-de.flag-icon-squared{background-image:url('_-flags-1x1-de.svg')}.flag-icon-dj{background-image:url('dj.svg')}.flag-icon-dj.flag-icon-squared{background-image:url('_-flags-1x1-dj.svg')}.flag-icon-dk{background-image:url('dk.svg')}.flag-icon-dk.flag-icon-squared{background-image:url('_-flags-1x1-dk.svg')}.flag-icon-dm{background-image:url('dm.svg')}.flag-icon-dm.flag-icon-squared{background-image:url('_-flags-1x1-dm.svg')}.flag-icon-do{background-image:url('do.svg')}.flag-icon-do.flag-icon-squared{background-image:url('_-flags-1x1-do.svg')}.flag-icon-dz{background-image:url('dz.svg')}.flag-icon-dz.flag-icon-squared{background-image:url('_-flags-1x1-dz.svg')}.flag-icon-ec{background-image:url('ec.svg')}.flag-icon-ec.flag-icon-squared{background-image:url('_-flags-1x1-ec.svg')}.flag-icon-ee{background-image:url('ee.svg')}.flag-icon-ee.flag-icon-squared{background-image:url('_-flags-1x1-ee.svg')}.flag-icon-eg{background-image:url('eg.svg')}.flag-icon-eg.flag-icon-squared{background-image:url('_-flags-1x1-eg.svg')}.flag-icon-eh{background-image:url('eh.svg')}.flag-icon-eh.flag-icon-squared{background-image:url('_-flags-1x1-eh.svg')}.flag-icon-er{background-image:url('er.svg')}.flag-icon-er.flag-icon-squared{background-image:url('_-flags-1x1-er.svg')}.flag-icon-es{background-image:url('es.svg')}.flag-icon-es.flag-icon-squared{background-image:url('_-flags-1x1-es.svg')}.flag-icon-et{background-image:url('et.svg')}.flag-icon-et.flag-icon-squared{background-image:url('_-flags-1x1-et.svg')}.flag-icon-fi{background-image:url('fi.svg')}.flag-icon-fi.flag-icon-squared{background-image:url('_-flags-1x1-fi.svg')}.flag-icon-fj{background-image:url('fj.svg')}.flag-icon-fj.flag-icon-squared{background-image:url('_-flags-1x1-fj.svg')}.flag-icon-fk{background-image:url('fk.svg')}.flag-icon-fk.flag-icon-squared{background-image:url('_-flags-1x1-fk.svg')}.flag-icon-fm{background-image:url('fm.svg')}.flag-icon-fm.flag-icon-squared{background-image:url('_-flags-1x1-fm.svg')}.flag-icon-fo{background-image:url('fo.svg')}.flag-icon-fo.flag-icon-squared{background-image:url('_-flags-1x1-fo.svg')}.flag-icon-fr{background-image:url('fr.svg')}.flag-icon-fr.flag-icon-squared{background-image:url('_-flags-1x1-fr.svg')}.flag-icon-ga{background-image:url('ga.svg')}.flag-icon-ga.flag-icon-squared{background-image:url('_-flags-1x1-ga.svg')}.flag-icon-gb{background-image:url('gb.svg')}.flag-icon-gb.flag-icon-squared{background-image:url('_-flags-1x1-gb.svg')}.flag-icon-gd{background-image:url('gd.svg')}.flag-icon-gd.flag-icon-squared{background-image:url('_-flags-1x1-gd.svg')}.flag-icon-ge{background-image:url('ge.svg')}.flag-icon-ge.flag-icon-squared{background-image:url('_-flags-1x1-ge.svg')}.flag-icon-gf{background-image:url('gf.svg')}.flag-icon-gf.flag-icon-squared{background-image:url('_-flags-1x1-gf.svg')}.flag-icon-gg{background-image:url('gg.svg')}.flag-icon-gg.flag-icon-squared{background-image:url('_-flags-1x1-gg.svg')}.flag-icon-gh{background-image:url('gh.svg')}.flag-icon-gh.flag-icon-squared{background-image:url('_-flags-1x1-gh.svg')}.flag-icon-gi{background-image:url('gi.svg')}.flag-icon-gi.flag-icon-squared{background-image:url('_-flags-1x1-gi.svg')}.flag-icon-gl{background-image:url('gl.svg')}.flag-icon-gl.flag-icon-squared{background-image:url('_-flags-1x1-gl.svg')}.flag-icon-gm{background-image:url('gm.svg')}.flag-icon-gm.flag-icon-squared{background-image:url('_-flags-1x1-gm.svg')}.flag-icon-gn{background-image:url('gn.svg')}.flag-icon-gn.flag-icon-squared{background-image:url('_-flags-1x1-gn.svg')}.flag-icon-gp{background-image:url('gp.svg')}.flag-icon-gp.flag-icon-squared{background-image:url('_-flags-1x1-gp.svg')}.flag-icon-gq{background-image:url('gq.svg')}.flag-icon-gq.flag-icon-squared{background-image:url('_-flags-1x1-gq.svg')}.flag-icon-gr{background-image:url('gr.svg')}.flag-icon-gr.flag-icon-squared{background-image:url('_-flags-1x1-gr.svg')}.flag-icon-gs{background-image:url('gs.svg')}.flag-icon-gs.flag-icon-squared{background-image:url('_-flags-1x1-gs.svg')}.flag-icon-gt{background-image:url('gt.svg')}.flag-icon-gt.flag-icon-squared{background-image:url('_-flags-1x1-gt.svg')}.flag-icon-gu{background-image:url('gu.svg')}.flag-icon-gu.flag-icon-squared{background-image:url('_-flags-1x1-gu.svg')}.flag-icon-gw{background-image:url('gw.svg')}.flag-icon-gw.flag-icon-squared{background-image:url('_-flags-1x1-gw.svg')}.flag-icon-gy{background-image:url('gy.svg')}.flag-icon-gy.flag-icon-squared{background-image:url('_-flags-1x1-gy.svg')}.flag-icon-hk{background-image:url('hk.svg')}.flag-icon-hk.flag-icon-squared{background-image:url('_-flags-1x1-hk.svg')}.flag-icon-hm{background-image:url('hm.svg')}.flag-icon-hm.flag-icon-squared{background-image:url('_-flags-1x1-hm.svg')}.flag-icon-hn{background-image:url('hn.svg')}.flag-icon-hn.flag-icon-squared{background-image:url('_-flags-1x1-hn.svg')}.flag-icon-hr{background-image:url('hr.svg')}.flag-icon-hr.flag-icon-squared{background-image:url('_-flags-1x1-hr.svg')}.flag-icon-ht{background-image:url('ht.svg')}.flag-icon-ht.flag-icon-squared{background-image:url('_-flags-1x1-ht.svg')}.flag-icon-hu{background-image:url('hu.svg')}.flag-icon-hu.flag-icon-squared{background-image:url('_-flags-1x1-hu.svg')}.flag-icon-id{background-image:url('id.svg')}.flag-icon-id.flag-icon-squared{background-image:url('_-flags-1x1-id.svg')}.flag-icon-ie{background-image:url('ie.svg')}.flag-icon-ie.flag-icon-squared{background-image:url('_-flags-1x1-ie.svg')}.flag-icon-il{background-image:url('il.svg')}.flag-icon-il.flag-icon-squared{background-image:url('_-flags-1x1-il.svg')}.flag-icon-im{background-image:url('im.svg')}.flag-icon-im.flag-icon-squared{background-image:url('_-flags-1x1-im.svg')}.flag-icon-in{background-image:url('in.svg')}.flag-icon-in.flag-icon-squared{background-image:url('_-flags-1x1-in.svg')}.flag-icon-io{background-image:url('io.svg')}.flag-icon-io.flag-icon-squared{background-image:url('_-flags-1x1-io.svg')}.flag-icon-iq{background-image:url('iq.svg')}.flag-icon-iq.flag-icon-squared{background-image:url('_-flags-1x1-iq.svg')}.flag-icon-ir{background-image:url('ir.svg')}.flag-icon-ir.flag-icon-squared{background-image:url('_-flags-1x1-ir.svg')}.flag-icon-is{background-image:url('is.svg')}.flag-icon-is.flag-icon-squared{background-image:url('_-flags-1x1-is.svg')}.flag-icon-it{background-image:url('it.svg')}.flag-icon-it.flag-icon-squared{background-image:url('_-flags-1x1-it.svg')}.flag-icon-je{background-image:url('je.svg')}.flag-icon-je.flag-icon-squared{background-image:url('_-flags-1x1-je.svg')}.flag-icon-jm{background-image:url('jm.svg')}.flag-icon-jm.flag-icon-squared{background-image:url('_-flags-1x1-jm.svg')}.flag-icon-jo{background-image:url('jo.svg')}.flag-icon-jo.flag-icon-squared{background-image:url('_-flags-1x1-jo.svg')}.flag-icon-jp{background-image:url('jp.svg')}.flag-icon-jp.flag-icon-squared{background-image:url('_-flags-1x1-jp.svg')}.flag-icon-ke{background-image:url('ke.svg')}.flag-icon-ke.flag-icon-squared{background-image:url('_-flags-1x1-ke.svg')}.flag-icon-kg{background-image:url('kg.svg')}.flag-icon-kg.flag-icon-squared{background-image:url('_-flags-1x1-kg.svg')}.flag-icon-kh{background-image:url('kh.svg')}.flag-icon-kh.flag-icon-squared{background-image:url('_-flags-1x1-kh.svg')}.flag-icon-ki{background-image:url('ki.svg')}.flag-icon-ki.flag-icon-squared{background-image:url('_-flags-1x1-ki.svg')}.flag-icon-km{background-image:url('km.svg')}.flag-icon-km.flag-icon-squared{background-image:url('_-flags-1x1-km.svg')}.flag-icon-kn{background-image:url('kn.svg')}.flag-icon-kn.flag-icon-squared{background-image:url('_-flags-1x1-kn.svg')}.flag-icon-kp{background-image:url('kp.svg')}.flag-icon-kp.flag-icon-squared{background-image:url('_-flags-1x1-kp.svg')}.flag-icon-kr{background-image:url('kr.svg')}.flag-icon-kr.flag-icon-squared{background-image:url('_-flags-1x1-kr.svg')}.flag-icon-kw{background-image:url('kw.svg')}.flag-icon-kw.flag-icon-squared{background-image:url('_-flags-1x1-kw.svg')}.flag-icon-ky{background-image:url('ky.svg')}.flag-icon-ky.flag-icon-squared{background-image:url('_-flags-1x1-ky.svg')}.flag-icon-kz{background-image:url('kz.svg')}.flag-icon-kz.flag-icon-squared{background-image:url('_-flags-1x1-kz.svg')}.flag-icon-la{background-image:url('la.svg')}.flag-icon-la.flag-icon-squared{background-image:url('_-flags-1x1-la.svg')}.flag-icon-lb{background-image:url('lb.svg')}.flag-icon-lb.flag-icon-squared{background-image:url('_-flags-1x1-lb.svg')}.flag-icon-lc{background-image:url('lc.svg')}.flag-icon-lc.flag-icon-squared{background-image:url('_-flags-1x1-lc.svg')}.flag-icon-li{background-image:url('li.svg')}.flag-icon-li.flag-icon-squared{background-image:url('_-flags-1x1-li.svg')}.flag-icon-lk{background-image:url('lk.svg')}.flag-icon-lk.flag-icon-squared{background-image:url('_-flags-1x1-lk.svg')}.flag-icon-lr{background-image:url('lr.svg')}.flag-icon-lr.flag-icon-squared{background-image:url('_-flags-1x1-lr.svg')}.flag-icon-ls{background-image:url('ls.svg')}.flag-icon-ls.flag-icon-squared{background-image:url('_-flags-1x1-ls.svg')}.flag-icon-lt{background-image:url('lt.svg')}.flag-icon-lt.flag-icon-squared{background-image:url('_-flags-1x1-lt.svg')}.flag-icon-lu{background-image:url('lu.svg')}.flag-icon-lu.flag-icon-squared{background-image:url('_-flags-1x1-lu.svg')}.flag-icon-lv{background-image:url('lv.svg')}.flag-icon-lv.flag-icon-squared{background-image:url('_-flags-1x1-lv.svg')}.flag-icon-ly{background-image:url('ly.svg')}.flag-icon-ly.flag-icon-squared{background-image:url('_-flags-1x1-ly.svg')}.flag-icon-ma{background-image:url('ma.svg')}.flag-icon-ma.flag-icon-squared{background-image:url('_-flags-1x1-ma.svg')}.flag-icon-mc{background-image:url('mc.svg')}.flag-icon-mc.flag-icon-squared{background-image:url('_-flags-1x1-mc.svg')}.flag-icon-md{background-image:url('md.svg')}.flag-icon-md.flag-icon-squared{background-image:url('_-flags-1x1-md.svg')}.flag-icon-me{background-image:url('me.svg')}.flag-icon-me.flag-icon-squared{background-image:url('_-flags-1x1-me.svg')}.flag-icon-mf{background-image:url('mf.svg')}.flag-icon-mf.flag-icon-squared{background-image:url('_-flags-1x1-mf.svg')}.flag-icon-mg{background-image:url('mg.svg')}.flag-icon-mg.flag-icon-squared{background-image:url('_-flags-1x1-mg.svg')}.flag-icon-mh{background-image:url('mh.svg')}.flag-icon-mh.flag-icon-squared{background-image:url('_-flags-1x1-mh.svg')}.flag-icon-mk{background-image:url('mk.svg')}.flag-icon-mk.flag-icon-squared{background-image:url('_-flags-1x1-mk.svg')}.flag-icon-ml{background-image:url('ml.svg')}.flag-icon-ml.flag-icon-squared{background-image:url('_-flags-1x1-ml.svg')}.flag-icon-mm{background-image:url('mm.svg')}.flag-icon-mm.flag-icon-squared{background-image:url('_-flags-1x1-mm.svg')}.flag-icon-mn{background-image:url('mn.svg')}.flag-icon-mn.flag-icon-squared{background-image:url('_-flags-1x1-mn.svg')}.flag-icon-mo{background-image:url('mo.svg')}.flag-icon-mo.flag-icon-squared{background-image:url('_-flags-1x1-mo.svg')}.flag-icon-mp{background-image:url('mp.svg')}.flag-icon-mp.flag-icon-squared{background-image:url('_-flags-1x1-mp.svg')}.flag-icon-mq{background-image:url('mq.svg')}.flag-icon-mq.flag-icon-squared{background-image:url('_-flags-1x1-mq.svg')}.flag-icon-mr{background-image:url('mr.svg')}.flag-icon-mr.flag-icon-squared{background-image:url('_-flags-1x1-mr.svg')}.flag-icon-ms{background-image:url('ms.svg')}.flag-icon-ms.flag-icon-squared{background-image:url('_-flags-1x1-ms.svg')}.flag-icon-mt{background-image:url('mt.svg')}.flag-icon-mt.flag-icon-squared{background-image:url('_-flags-1x1-mt.svg')}.flag-icon-mu{background-image:url('mu.svg')}.flag-icon-mu.flag-icon-squared{background-image:url('_-flags-1x1-mu.svg')}.flag-icon-mv{background-image:url('mv.svg')}.flag-icon-mv.flag-icon-squared{background-image:url('_-flags-1x1-mv.svg')}.flag-icon-mw{background-image:url('mw.svg')}.flag-icon-mw.flag-icon-squared{background-image:url('_-flags-1x1-mw.svg')}.flag-icon-mx{background-image:url('mx.svg')}.flag-icon-mx.flag-icon-squared{background-image:url('_-flags-1x1-mx.svg')}.flag-icon-my{background-image:url('my.svg')}.flag-icon-my.flag-icon-squared{background-image:url('_-flags-1x1-my.svg')}.flag-icon-mz{background-image:url('mz.svg')}.flag-icon-mz.flag-icon-squared{background-image:url('_-flags-1x1-mz.svg')}.flag-icon-na{background-image:url('na.svg')}.flag-icon-na.flag-icon-squared{background-image:url('_-flags-1x1-na.svg')}.flag-icon-nc{background-image:url('nc.svg')}.flag-icon-nc.flag-icon-squared{background-image:url('_-flags-1x1-nc.svg')}.flag-icon-ne{background-image:url('ne.svg')}.flag-icon-ne.flag-icon-squared{background-image:url('_-flags-1x1-ne.svg')}.flag-icon-nf{background-image:url('nf.svg')}.flag-icon-nf.flag-icon-squared{background-image:url('_-flags-1x1-nf.svg')}.flag-icon-ng{background-image:url('ng.svg')}.flag-icon-ng.flag-icon-squared{background-image:url('_-flags-1x1-ng.svg')}.flag-icon-ni{background-image:url('ni.svg')}.flag-icon-ni.flag-icon-squared{background-image:url('_-flags-1x1-ni.svg')}.flag-icon-nl{background-image:url('nl.svg')}.flag-icon-nl.flag-icon-squared{background-image:url('_-flags-1x1-nl.svg')}.flag-icon-no{background-image:url('no.svg')}.flag-icon-no.flag-icon-squared{background-image:url('_-flags-1x1-no.svg')}.flag-icon-np{background-image:url('np.svg')}.flag-icon-np.flag-icon-squared{background-image:url('_-flags-1x1-np.svg')}.flag-icon-nr{background-image:url('nr.svg')}.flag-icon-nr.flag-icon-squared{background-image:url('_-flags-1x1-nr.svg')}.flag-icon-nu{background-image:url('nu.svg')}.flag-icon-nu.flag-icon-squared{background-image:url('_-flags-1x1-nu.svg')}.flag-icon-nz{background-image:url('nz.svg')}.flag-icon-nz.flag-icon-squared{background-image:url('_-flags-1x1-nz.svg')}.flag-icon-om{background-image:url('om.svg')}.flag-icon-om.flag-icon-squared{background-image:url('_-flags-1x1-om.svg')}.flag-icon-pa{background-image:url('pa.svg')}.flag-icon-pa.flag-icon-squared{background-image:url('_-flags-1x1-pa.svg')}.flag-icon-pe{background-image:url('pe.svg')}.flag-icon-pe.flag-icon-squared{background-image:url('_-flags-1x1-pe.svg')}.flag-icon-pf{background-image:url('pf.svg')}.flag-icon-pf.flag-icon-squared{background-image:url('_-flags-1x1-pf.svg')}.flag-icon-pg{background-image:url('pg.svg')}.flag-icon-pg.flag-icon-squared{background-image:url('_-flags-1x1-pg.svg')}.flag-icon-ph{background-image:url('ph.svg')}.flag-icon-ph.flag-icon-squared{background-image:url('_-flags-1x1-ph.svg')}.flag-icon-pk{background-image:url('pk.svg')}.flag-icon-pk.flag-icon-squared{background-image:url('_-flags-1x1-pk.svg')}.flag-icon-pl{background-image:url('pl.svg')}.flag-icon-pl.flag-icon-squared{background-image:url('_-flags-1x1-pl.svg')}.flag-icon-pm{background-image:url('pm.svg')}.flag-icon-pm.flag-icon-squared{background-image:url('_-flags-1x1-pm.svg')}.flag-icon-pn{background-image:url('pn.svg')}.flag-icon-pn.flag-icon-squared{background-image:url('_-flags-1x1-pn.svg')}.flag-icon-pr{background-image:url('pr.svg')}.flag-icon-pr.flag-icon-squared{background-image:url('_-flags-1x1-pr.svg')}.flag-icon-ps{background-image:url('ps.svg')}.flag-icon-ps.flag-icon-squared{background-image:url('_-flags-1x1-ps.svg')}.flag-icon-pt{background-image:url('pt.svg')}.flag-icon-pt.flag-icon-squared{background-image:url('_-flags-1x1-pt.svg')}.flag-icon-pw{background-image:url('pw.svg')}.flag-icon-pw.flag-icon-squared{background-image:url('_-flags-1x1-pw.svg')}.flag-icon-py{background-image:url('py.svg')}.flag-icon-py.flag-icon-squared{background-image:url('_-flags-1x1-py.svg')}.flag-icon-qa{background-image:url('qa.svg')}.flag-icon-qa.flag-icon-squared{background-image:url('_-flags-1x1-qa.svg')}.flag-icon-re{background-image:url('re.svg')}.flag-icon-re.flag-icon-squared{background-image:url('_-flags-1x1-re.svg')}.flag-icon-ro{background-image:url('ro.svg')}.flag-icon-ro.flag-icon-squared{background-image:url('_-flags-1x1-ro.svg')}.flag-icon-rs{background-image:url('rs.svg')}.flag-icon-rs.flag-icon-squared{background-image:url('_-flags-1x1-rs.svg')}.flag-icon-ru{background-image:url('ru.svg')}.flag-icon-ru.flag-icon-squared{background-image:url('_-flags-1x1-ru.svg')}.flag-icon-rw{background-image:url('rw.svg')}.flag-icon-rw.flag-icon-squared{background-image:url('_-flags-1x1-rw.svg')}.flag-icon-sa{background-image:url('sa.svg')}.flag-icon-sa.flag-icon-squared{background-image:url('_-flags-1x1-sa.svg')}.flag-icon-sb{background-image:url('sb.svg')}.flag-icon-sb.flag-icon-squared{background-image:url('_-flags-1x1-sb.svg')}.flag-icon-sc{background-image:url('sc.svg')}.flag-icon-sc.flag-icon-squared{background-image:url('_-flags-1x1-sc.svg')}.flag-icon-sd{background-image:url('sd.svg')}.flag-icon-sd.flag-icon-squared{background-image:url('_-flags-1x1-sd.svg')}.flag-icon-se{background-image:url('se.svg')}.flag-icon-se.flag-icon-squared{background-image:url('_-flags-1x1-se.svg')}.flag-icon-sg{background-image:url('sg.svg')}.flag-icon-sg.flag-icon-squared{background-image:url('_-flags-1x1-sg.svg')}.flag-icon-sh{background-image:url('sh.svg')}.flag-icon-sh.flag-icon-squared{background-image:url('_-flags-1x1-sh.svg')}.flag-icon-si{background-image:url('si.svg')}.flag-icon-si.flag-icon-squared{background-image:url('_-flags-1x1-si.svg')}.flag-icon-sj{background-image:url('sj.svg')}.flag-icon-sj.flag-icon-squared{background-image:url('_-flags-1x1-sj.svg')}.flag-icon-sk{background-image:url('sk.svg')}.flag-icon-sk.flag-icon-squared{background-image:url('_-flags-1x1-sk.svg')}.flag-icon-sl{background-image:url('sl.svg')}.flag-icon-sl.flag-icon-squared{background-image:url('_-flags-1x1-sl.svg')}.flag-icon-sm{background-image:url('sm.svg')}.flag-icon-sm.flag-icon-squared{background-image:url('_-flags-1x1-sm.svg')}.flag-icon-sn{background-image:url('sn.svg')}.flag-icon-sn.flag-icon-squared{background-image:url('_-flags-1x1-sn.svg')}.flag-icon-so{background-image:url('so.svg')}.flag-icon-so.flag-icon-squared{background-image:url('_-flags-1x1-so.svg')}.flag-icon-sr{background-image:url('sr.svg')}.flag-icon-sr.flag-icon-squared{background-image:url('_-flags-1x1-sr.svg')}.flag-icon-ss{background-image:url('ss.svg')}.flag-icon-ss.flag-icon-squared{background-image:url('_-flags-1x1-ss.svg')}.flag-icon-st{background-image:url('st.svg')}.flag-icon-st.flag-icon-squared{background-image:url('_-flags-1x1-st.svg')}.flag-icon-sv{background-image:url('sv.svg')}.flag-icon-sv.flag-icon-squared{background-image:url('_-flags-1x1-sv.svg')}.flag-icon-sx{background-image:url('sx.svg')}.flag-icon-sx.flag-icon-squared{background-image:url('_-flags-1x1-sx.svg')}.flag-icon-sy{background-image:url('sy.svg')}.flag-icon-sy.flag-icon-squared{background-image:url('_-flags-1x1-sy.svg')}.flag-icon-sz{background-image:url('sz.svg')}.flag-icon-sz.flag-icon-squared{background-image:url('_-flags-1x1-sz.svg')}.flag-icon-tc{background-image:url('tc.svg')}.flag-icon-tc.flag-icon-squared{background-image:url('_-flags-1x1-tc.svg')}.flag-icon-td{background-image:url('td.svg')}.flag-icon-td.flag-icon-squared{background-image:url('_-flags-1x1-td.svg')}.flag-icon-tf{background-image:url('tf.svg')}.flag-icon-tf.flag-icon-squared{background-image:url('_-flags-1x1-tf.svg')}.flag-icon-tg{background-image:url('tg.svg')}.flag-icon-tg.flag-icon-squared{background-image:url('_-flags-1x1-tg.svg')}.flag-icon-th{background-image:url('th.svg')}.flag-icon-th.flag-icon-squared{background-image:url('_-flags-1x1-th.svg')}.flag-icon-tj{background-image:url('tj.svg')}.flag-icon-tj.flag-icon-squared{background-image:url('_-flags-1x1-tj.svg')}.flag-icon-tk{background-image:url('tk.svg')}.flag-icon-tk.flag-icon-squared{background-image:url('_-flags-1x1-tk.svg')}.flag-icon-tl{background-image:url('tl.svg')}.flag-icon-tl.flag-icon-squared{background-image:url('_-flags-1x1-tl.svg')}.flag-icon-tm{background-image:url('tm.svg')}.flag-icon-tm.flag-icon-squared{background-image:url('_-flags-1x1-tm.svg')}.flag-icon-tn{background-image:url('tn.svg')}.flag-icon-tn.flag-icon-squared{background-image:url('_-flags-1x1-tn.svg')}.flag-icon-to{background-image:url('to.svg')}.flag-icon-to.flag-icon-squared{background-image:url('_-flags-1x1-to.svg')}.flag-icon-tr{background-image:url('tr.svg')}.flag-icon-tr.flag-icon-squared{background-image:url('_-flags-1x1-tr.svg')}.flag-icon-tt{background-image:url('tt.svg')}.flag-icon-tt.flag-icon-squared{background-image:url('_-flags-1x1-tt.svg')}.flag-icon-tv{background-image:url('tv.svg')}.flag-icon-tv.flag-icon-squared{background-image:url('_-flags-1x1-tv.svg')}.flag-icon-tw{background-image:url('tw.svg')}.flag-icon-tw.flag-icon-squared{background-image:url('_-flags-1x1-tw.svg')}.flag-icon-tz{background-image:url('tz.svg')}.flag-icon-tz.flag-icon-squared{background-image:url('_-flags-1x1-tz.svg')}.flag-icon-ua{background-image:url('ua.svg')}.flag-icon-ua.flag-icon-squared{background-image:url('_-flags-1x1-ua.svg')}.flag-icon-ug{background-image:url('ug.svg')}.flag-icon-ug.flag-icon-squared{background-image:url('_-flags-1x1-ug.svg')}.flag-icon-um{background-image:url('um.svg')}.flag-icon-um.flag-icon-squared{background-image:url('_-flags-1x1-um.svg')}.flag-icon-us{background-image:url('us.svg')}.flag-icon-us.flag-icon-squared{background-image:url('_-flags-1x1-us.svg')}.flag-icon-uy{background-image:url('uy.svg')}.flag-icon-uy.flag-icon-squared{background-image:url('_-flags-1x1-uy.svg')}.flag-icon-uz{background-image:url('uz.svg')}.flag-icon-uz.flag-icon-squared{background-image:url('_-flags-1x1-uz.svg')}.flag-icon-va{background-image:url('va.svg')}.flag-icon-va.flag-icon-squared{background-image:url('_-flags-1x1-va.svg')}.flag-icon-vc{background-image:url('vc.svg')}.flag-icon-vc.flag-icon-squared{background-image:url('_-flags-1x1-vc.svg')}.flag-icon-ve{background-image:url('ve.svg')}.flag-icon-ve.flag-icon-squared{background-image:url('_-flags-1x1-ve.svg')}.flag-icon-vg{background-image:url('vg.svg')}.flag-icon-vg.flag-icon-squared{background-image:url('_-flags-1x1-vg.svg')}.flag-icon-vi{background-image:url('vi.svg')}.flag-icon-vi.flag-icon-squared{background-image:url('_-flags-1x1-vi.svg')}.flag-icon-vn{background-image:url('vn.svg')}.flag-icon-vn.flag-icon-squared{background-image:url('_-flags-1x1-vn.svg')}.flag-icon-vu{background-image:url('vu.svg')}.flag-icon-vu.flag-icon-squared{background-image:url('_-flags-1x1-vu.svg')}.flag-icon-wf{background-image:url('wf.svg')}.flag-icon-wf.flag-icon-squared{background-image:url('_-flags-1x1-wf.svg')}.flag-icon-ws{background-image:url('ws.svg')}.flag-icon-ws.flag-icon-squared{background-image:url('_-flags-1x1-ws.svg')}.flag-icon-ye{background-image:url('ye.svg')}.flag-icon-ye.flag-icon-squared{background-image:url('_-flags-1x1-ye.svg')}.flag-icon-yt{background-image:url('yt.svg')}.flag-icon-yt.flag-icon-squared{background-image:url('_-flags-1x1-yt.svg')}.flag-icon-za{background-image:url('za.svg')}.flag-icon-za.flag-icon-squared{background-image:url('_-flags-1x1-za.svg')}.flag-icon-zm{background-image:url('zm.svg')}.flag-icon-zm.flag-icon-squared{background-image:url('_-flags-1x1-zm.svg')}.flag-icon-zw{background-image:url('zw.svg')}.flag-icon-zw.flag-icon-squared{background-image:url('_-flags-1x1-zw.svg')}.flag-icon-es-ct{background-image:url('es-ct.svg')}.flag-icon-es-ct.flag-icon-squared{background-image:url('_-flags-1x1-es-ct.svg')}.flag-icon-eu{background-image:url('eu.svg')}.flag-icon-eu.flag-icon-squared{background-image:url('_-flags-1x1-eu.svg')}.flag-icon-gb-eng{background-image:url('gb-eng.svg')}.flag-icon-gb-eng.flag-icon-squared{background-image:url('_-flags-1x1-gb-eng.svg')}.flag-icon-gb-nir{background-image:url('gb-nir.svg')}.flag-icon-gb-nir.flag-icon-squared{background-image:url('_-flags-1x1-gb-nir.svg')}.flag-icon-gb-sct{background-image:url('gb-sct.svg')}.flag-icon-gb-sct.flag-icon-squared{background-image:url('_-flags-1x1-gb-sct.svg')}.flag-icon-gb-wls{background-image:url('gb-wls.svg')}.flag-icon-gb-wls.flag-icon-squared{background-image:url('_-flags-1x1-gb-wls.svg')}.flag-icon-un{background-image:url('un.svg')}.flag-icon-un.flag-icon-squared{background-image:url('_-flags-1x1-un.svg')}.flag-icon-xk{background-image:url('xk.svg')}.flag-icon-xk.flag-icon-squared{background-image:url('_-flags-1x1-xk.svg')}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/index.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
    .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
    .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
    .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
    .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
    .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
      .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
      .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
      .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
      .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
    .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
    .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
    .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
    .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
      .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
    .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
    .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
    .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
    .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
    .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
      .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/themes/material.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
  This stylesheet uses scss valiables for most of the colors / background-colors of the table
  to enable the customization of the displayed table without cloning the stylesheet into the
  own application.

  To modify table colors, add the following lines to the scss file of your application
  (this example modifies the color of the selected row - selectionType = single, multi or multiClick):

  $ngx-datatable-selected-active-background: yellow;
  $ngx-datatable-selected-active-background-hover: rgba(yellow, 0.2);

  @import '~@swimlane/ngx-datatable/index.css';
  @import '~@swimlane/ngx-datatable/themes/material.scss';
  @import '~@swimlane/ngx-datatable/assets/icons.css';

That's all.
*/
.ngx-datatable.material {
  background: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  /**
	 * Shared Styles
	 */
  /**
	 * Global Row Styles
	 */
  /**
	 * Header Styles
	 */
  /**
	 * Body Styles
	 */
  /**
	 * Footer Styles
	 */ }
  .ngx-datatable.material.striped .datatable-row-odd {
    background: #eee; }
  .ngx-datatable.material.single-selection .datatable-body-row.active,
  .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
    background-color: #304ffe;
    color: #fff; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
    background-color: #193ae4;
    color: #fff; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
    background-color: #2041ef;
    color: #fff; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: linear; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: linear; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
    background-color: #304ffe;
    color: #fff; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
    background-color: #193ae4;
    color: #fff; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
    background-color: #2041ef;
    color: #fff; }
  .ngx-datatable.material .empty-row {
    height: 50px;
    text-align: left;
    padding: 0.5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .loading-row {
    text-align: left;
    padding: 0.5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .datatable-header .datatable-row-left,
  .ngx-datatable.material .datatable-body .datatable-row-left {
    background-color: #fff;
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header .datatable-row-right,
  .ngx-datatable.material .datatable-body .datatable-row-right {
    background-position: 0 0;
    background-color: #fff;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .ngx-datatable.material .datatable-header .datatable-header-cell {
      text-align: left;
      padding: 0.9rem 1.2rem;
      font-weight: 400;
      background-color: #fff;
      color: rgba(0, 0, 0, 0.54);
      vertical-align: bottom;
      font-size: 12px;
      font-weight: 500; }
      .ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
        position: relative; }
      .ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
        transition: transform 400ms ease, opacity 400ms ease;
        opacity: 0.5;
        transform: scale(1); }
      .ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
        content: ' ';
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        height: 60px;
        width: 60px;
        background: #eee;
        border-radius: 100%;
        opacity: 1;
        filter: none;
        transform: scale(0);
        z-index: 9999;
        pointer-events: none; }
      .ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
        border-right: none; }
    .ngx-datatable.material .datatable-header .resize-handle {
      border-right: solid 1px #eee; }
  .ngx-datatable.material .datatable-body {
    position: relative; }
    .ngx-datatable.material .datatable-body .datatable-row-detail {
      background: #f5f5f5;
      padding: 10px; }
    .ngx-datatable.material .datatable-body .datatable-group-header {
      background: #f5f5f5;
      border-bottom: solid 1px #d9d8d9;
      border-top: solid 1px #d9d8d9; }
    .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
      text-align: left;
      padding: 0.9rem 1.2rem;
      vertical-align: top;
      border-top: 0;
      color: rgba(0, 0, 0, 0.87);
      transition: width 0.3s ease;
      font-size: 14px;
      font-weight: 400; }
    .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
      text-align: left;
      padding: 0.9rem 1.2rem;
      vertical-align: top;
      border-top: 0;
      color: rgba(0, 0, 0, 0.87);
      transition: width 0.3s ease;
      font-size: 14px;
      font-weight: 400; }
    .ngx-datatable.material .datatable-body .progress-linear {
      display: block;
      position: sticky;
      width: 100%;
      height: 5px;
      padding: 0;
      margin: 0;
      top: 0; }
      .ngx-datatable.material .datatable-body .progress-linear .container {
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 5px;
        transform: translate(0, 0) scale(1, 1);
        background-color: #aad1f9; }
        .ngx-datatable.material .datatable-body .progress-linear .container .bar {
          transition: all 0.2s linear;
          animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
          transition: transform 0.2s linear;
          background-color: #106cc8;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          width: 100%;
          height: 5px; }
  .ngx-datatable.material .datatable-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
    .ngx-datatable.material .datatable-footer .page-count {
      line-height: 50px;
      height: 50px;
      padding: 0 1.2rem; }
    .ngx-datatable.material .datatable-footer .datatable-pager {
      margin: 0 10px; }
      .ngx-datatable.material .datatable-footer .datatable-pager li {
        vertical-align: middle; }
        .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
          color: rgba(0, 0, 0, 0.26) !important;
          background-color: transparent !important; }
        .ngx-datatable.material .datatable-footer .datatable-pager li.active a {
          background-color: rgba(158, 158, 158, 0.2);
          font-weight: bold; }
      .ngx-datatable.material .datatable-footer .datatable-pager a {
        height: 22px;
        min-width: 24px;
        line-height: 22px;
        padding: 0 6px;
        border-radius: 3px;
        margin: 6px 3px;
        text-align: center;
        vertical-align: top;
        color: rgba(0, 0, 0, 0.54);
        text-decoration: none;
        vertical-align: bottom; }
        .ngx-datatable.material .datatable-footer .datatable-pager a:hover {
          color: rgba(0, 0, 0, 0.75);
          background-color: rgba(158, 158, 158, 0.2); }
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
        font-size: 20px;
        line-height: 20px;
        padding: 0 3px; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row {
    background-color: #ddd; }
    .ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
      background-color: #ddd; }
    .ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
      font-weight: bold; }

/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0; }
  .datatable-checkbox input[type='checkbox'] {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    outline: none; }
    .datatable-checkbox input[type='checkbox']:before {
      transition: all 0.3s ease-in-out;
      content: '';
      position: absolute;
      left: 0;
      z-index: 1;
      width: 1rem;
      height: 1rem;
      border: 2px solid #f2f2f2; }
    .datatable-checkbox input[type='checkbox']:checked:before {
      transform: rotate(-45deg);
      height: 0.5rem;
      border-color: #009688;
      border-top-style: none;
      border-right-style: none; }
    .datatable-checkbox input[type='checkbox']:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1rem;
      height: 1rem;
      background: #fff;
      cursor: pointer; }

/**
 * Progress bar animations
 */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/assets/icons.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.core.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}

/*# sourceMappingURL=quill.core.css.map*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/dragula/dist/dragula.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/angular-calendar/css/angular-calendar.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/hopscotch/dist/css/hopscotch.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/**! hopscotch - v0.3.1
*
* Copyright 2017 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.animated{animation-fill-mode:both;animation-duration:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{animation-name:fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{animation-name:fadeInDown}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{animation-name:fadeInRight}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;border-radius:3px;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:linear-gradient(to bottom,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:linear-gradient(to bottom,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:linear-gradient(to bottom,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:linear-gradient(to bottom,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;appearance:none;border:0;color:#000;background:transparent url('sprite-green.png') -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url('sprite-green.png') 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/vendor/pace/pace-theme-min.css ***!
  \****************************************************************************************************************************************************************************************************************************/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #ffd97d;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/highlight.js/styles/github-gist.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
/**
 * GitHub Gist Theme
 * Author : Anthony Attard - https://github.com/AnthonyAttard
 * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro
 */

.hljs {
  display: block;
  background: white;
  padding: 0.5em;
  color: #333333;
  overflow-x: auto;
}

.hljs-comment,
.hljs-meta {
  color: #969896;
}

.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
  color: #df5000;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
  color: #d73a49;
}

.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
  color: #0086b3;
}

.hljs-section,
.hljs-name {
  color: #63a35c;
}

.hljs-tag {
  color: #333333;
}

.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #6f42c1;
}

.hljs-addition {
  color: #55a532;
  background-color: #eaffea;
}

.hljs-deletion {
  color: #bd2c00;
  background-color: #ffecec;
}

.hljs-link {
  text-decoration: underline;
}

.hljs-number {
  color: #005cc5;
}

.hljs-string {
  color: #032f62;
}

/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./.tmp_design/design-system.css ***!
  \***********************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter",system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));--tw-leading:20px;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px}h1{--tw-leading:32px;--tw-font-weight:var(--font-weight-bold);font-size:24px;line-height:32px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h2{--tw-leading:28px;--tw-font-weight:var(--font-weight-semibold);font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h3{--tw-leading:24px;--tw-font-weight:var(--font-weight-semibold);font-size:16px;line-height:24px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:calc(var(--spacing)*-8)}.-inset-12{inset:calc(var(--spacing)*-12)}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.-top-2{top:calc(var(--spacing)*-2)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.top-24{top:calc(var(--spacing)*24)}.top-28{top:calc(var(--spacing)*28)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-8{right:calc(var(--spacing)*8)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.-left-4{left:calc(var(--spacing)*-4)}.-left-12{left:calc(var(--spacing)*-12)}.-left-\[21px\]{left:-21px}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-8{left:calc(var(--spacing)*8)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-16{margin-top:calc(var(--spacing)*-16)}.-mt-40{margin-top:calc(var(--spacing)*-40)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing)*-2)}.-mr-16{margin-right:calc(var(--spacing)*-16)}.-mr-40{margin-right:calc(var(--spacing)*-40)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.-mb-20{margin-bottom:calc(var(--spacing)*-20)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.-ml-20{margin-left:calc(var(--spacing)*-20)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-\[52px\]{margin-left:52px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-56{height:calc(var(--spacing)*56)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[16px\]{height:16px}.h-\[95vh\]{height:95vh}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-\[35px\]{min-height:35px}.min-h-\[40px\]{min-height:40px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-\[800px\]{min-height:800px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[6\%\]{width:6%}.w-\[8\%\]{width:8%}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[16px\]{width:16px}.w-\[17\.5\%\]{width:17.5%}.w-\[20\%\]{width:20%}.w-\[30\%\]{width:30%}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[65px\]{width:65px}.w-\[80px\]{width:80px}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[850px\]{width:850px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[60px\]{max-width:60px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[100px\]{max-width:100px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[60px\]{min-width:60px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[900px\]{min-width:900px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[2px\]{gap:2px}.gap-\[8px\]{gap:8px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[32px\]{gap:32px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[8px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px*var(--tw-space-y-reverse));margin-block-end:calc(8px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[16px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px*var(--tw-space-y-reverse));margin-block-end:calc(16px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[20px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20px*var(--tw-space-y-reverse));margin-block-end:calc(20px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[24px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24px*var(--tw-space-y-reverse));margin-block-end:calc(24px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[32px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(32px*var(--tw-space-y-reverse));margin-block-end:calc(32px*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}.gap-x-12{-moz-column-gap:calc(var(--spacing)*12);column-gap:calc(var(--spacing)*12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:4px}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:8px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-l-\[4px\]{border-top-left-radius:4px;border-bottom-left-radius:4px}.rounded-l-\[8px\],.rounded-l-lg{border-top-left-radius:8px;border-bottom-left-radius:8px}.rounded-l-md{border-top-left-radius:4px;border-bottom-left-radius:4px}.rounded-tl-\[8px\]{border-top-left-radius:8px}.rounded-tl-sm{border-top-left-radius:4px}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-r-lg{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-r-md{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-b-lg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-bl-\[8px\],.rounded-bl-xl{border-bottom-left-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#004C6C\]{border-color:#004c6c}.border-\[\#004C6C\]\/10{border-color:#004c6c1a}.border-\[\#004C6C\]\/15{border-color:#004c6c26}.border-\[\#004C6C\]\/20{border-color:#004c6c33}.border-\[\#004C6C\]\/30{border-color:#004c6c4d}.border-\[--color-border\]{border-color:--color-border}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300)50%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-800{border-color:var(--color-blue-800)}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border))50%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-destructive,.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive))50%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:hsl(var(--input))}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500{border-color:var(--color-orange-500)}.border-pink-200{border-color:var(--color-pink-200)}.border-primary,.border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary))30%,transparent)}}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary))50%,transparent)}}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-600{border-color:var(--color-purple-600)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600{border-color:var(--color-rose-600)}.border-sidebar-border,.border-sidebar-border\/10{border-color:hsl(var(--sidebar-border))}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/10{border-color:color-mix(in oklab,hsl(var(--sidebar-border))10%,transparent)}}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200)60%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/20{border-color:color-mix(in oklab,var(--color-slate-500)20%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/50{border-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/50{border-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-500{border-color:var(--color-violet-500)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.border-t-\[\#004C6C\]{border-top-color:#004c6c}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-r-\[\#004C6C\]\/20{border-right-color:#004c6c33}.border-r-slate-800{border-right-color:var(--color-slate-800)}.border-r-transparent{border-right-color:#0000}.border-b-slate-100{border-bottom-color:var(--color-slate-100)}.border-b-transparent{border-bottom-color:#0000}.border-l-\[\#004C6C\]{border-left-color:#004c6c}.border-l-\[\#004C6C\]\/20{border-left-color:#004c6c33}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-border{border-left-color:hsl(var(--border))}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-rose-500{border-left-color:var(--color-rose-500)}.border-l-transparent{border-left-color:#0000}.bg-\[\#0F172A\],.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-\[\#1a2e3b\]{background-color:#1a2e3b}.bg-\[\#1e1b4b\]{background-color:#1e1b4b}.bg-\[\#1e3a4d\]{background-color:#1e3a4d}.bg-\[\#003a54\]{background-color:#003a54}.bg-\[\#004C6C\]{background-color:#004c6c}.bg-\[\#004C6C\]\/5{background-color:#004c6c0d}.bg-\[\#004C6C\]\/10{background-color:#004c6c1a}.bg-\[\#005A7F\]{background-color:#005a7f}.bg-\[\#006B8F\]{background-color:#006b8f}.bg-\[\#9AC0D5\]{background-color:#9ac0d5}.bg-\[\#87CEEB\]\/30{background-color:#87ceeb4d}.bg-\[\#87CEEB\]\/40{background-color:#87ceeb66}.bg-\[\#B0E0E6\]\/50{background-color:#b0e0e680}.bg-\[\#B9D9EB\]{background-color:#b9d9eb}.bg-\[\#E5DDD5\]{background-color:#e5ddd5}.bg-\[\#E6F0F5\]{background-color:#e6f0f5}.bg-\[\#E6F0F5\]\/10{background-color:#e6f0f51a}.bg-\[\#E6F0F5\]\/50{background-color:#e6f0f580}.bg-\[\#EAB308\]{background-color:#eab308}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#e0f2f1\]{background-color:#e0f2f1}.bg-\[\#e0f2fe\]{background-color:#e0f2fe}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/20{background-color:color-mix(in oklab,var(--color-amber-50)20%,transparent)}}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50)30%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/50{background-color:#fef3c680}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/50{background-color:color-mix(in oklab,var(--color-amber-100)50%,transparent)}}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-200\/30{background-color:#fee6854d}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/30{background-color:color-mix(in oklab,var(--color-amber-200)30%,transparent)}}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/50{background-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:hsl(var(--background))}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/20{background-color:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/20{background-color:color-mix(in oklab,var(--color-blue-50)20%,transparent)}}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-border,.bg-border\/50{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,hsl(var(--border))50%,transparent)}}.bg-card{background-color:hsl(var(--card))}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/20{background-color:#ecfdf533}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/20{background-color:color-mix(in oklab,var(--color-emerald-50)20%,transparent)}}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50)30%,transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50)60%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/80{background-color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/80{background-color:color-mix(in oklab,var(--color-emerald-100)80%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400)20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500)5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted))10%,transparent)}}.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted))20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted))30%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted))50%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/30{background-color:#fff7ed4d}@supports (color:color-mix(in lab,red,red)){.bg-orange-50\/30{background-color:color-mix(in oklab,var(--color-orange-50)30%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary))10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.bg-primary\/\[0\.02\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.02\]{background-color:color-mix(in oklab,hsl(var(--primary))2%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/50{background-color:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/50{background-color:color-mix(in oklab,var(--color-purple-50)50%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200\/30{background-color:#e9d5ff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/30{background-color:color-mix(in oklab,var(--color-purple-200)30%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50)50%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/30{background-color:#fff1f24d}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/30{background-color:color-mix(in oklab,var(--color-rose-50)30%,transparent)}}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/50{background-color:color-mix(in oklab,var(--color-rose-50)50%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/50{background-color:#f0f9ff80}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/50{background-color:color-mix(in oklab,var(--color-sky-50)50%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-100\/50{background-color:#dff2fe80}@supports (color:color-mix(in lab,red,red)){.bg-sky-100\/50{background-color:color-mix(in oklab,var(--color-sky-100)50%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/20{background-color:#f8fafc33}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/20{background-color:color-mix(in oklab,var(--color-slate-50)20%,transparent)}}.bg-slate-50\/30{background-color:#f8fafc4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/30{background-color:color-mix(in oklab,var(--color-slate-50)30%,transparent)}}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/40{background-color:color-mix(in oklab,var(--color-slate-50)40%,transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50)80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/50{background-color:color-mix(in oklab,var(--color-slate-100)50%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/50{background-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500)10%,transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/30{background-color:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/30{background-color:color-mix(in oklab,var(--color-slate-800)30%,transparent)}}.bg-slate-800\/40{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/40{background-color:color-mix(in oklab,var(--color-slate-800)40%,transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-50\/30{background-color:#f0fdfa4d}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/30{background-color:color-mix(in oklab,var(--color-teal-50)30%,transparent)}}.bg-teal-50\/50{background-color:#f0fdfa80}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/50{background-color:color-mix(in oklab,var(--color-teal-50)50%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/30{background-color:#f5f3ff4d}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/30{background-color:color-mix(in oklab,var(--color-violet-50)30%,transparent)}}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/50{background-color:color-mix(in oklab,var(--color-violet-50)50%,transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at top right,var(--tw-gradient-stops))}.from-\[\#004C6C\]{--tw-gradient-from:#004c6c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-50\/80{--tw-gradient-from:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.from-amber-50\/80{--tw-gradient-from:color-mix(in oklab,var(--color-amber-50)80%,transparent)}}.from-amber-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-50{--tw-gradient-from:var(--color-rose-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-violet-300{--tw-gradient-via:var(--color-violet-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#003a54\]{--tw-gradient-to:#003a54;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#006B8F\]{--tw-gradient-to:#006b8f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#00627F\]{--tw-gradient-to:#00627f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#003850\]{--tw-gradient-to:#003850;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#E6F0F5\]\/30{--tw-gradient-to:oklab(94.9072% -.00829789 -.00952131/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-50{--tw-gradient-to:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-\[length\:10px_10px\]{background-size:10px 10px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-300{fill:var(--color-amber-300)}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.fill-purple-500{fill:var(--color-purple-500)}.fill-slate-400{fill:var(--color-slate-400)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.p-20{padding:calc(var(--spacing)*20)}.p-\[1px\]{padding:1px}.p-\[16px\]{padding:16px}.p-\[24px\]{padding:24px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-14{padding-left:calc(var(--spacing)*14)}.pl-\[52px\]{padding-left:52px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[\'Plus_Jakarta_Sans\'\,_sans-serif\]{font-family:Plus Jakarta Sans,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#004C6C\]{color:#004c6c}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{color:var(--color-amber-100)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/80{color:#009767cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/80{color:color-mix(in oklab,var(--color-emerald-600)80%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground))50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/40{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,hsl(var(--primary))40%,transparent)}}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground))70%,transparent)}}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-transparent{color:#0000}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#004C6C\]{accent-color:#004c6c}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_5px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:2px 0 5px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#004C6C\]\/10{--tw-shadow-color:#004c6c1a}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#004C6C\]\/10{--tw-shadow-color:color-mix(in oklab,oklab(39.327% -.0477937 -.0685337/.1) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#004C6C\]\/20{--tw-shadow-color:#004c6c33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#004C6C\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(39.327% -.0477937 -.0685337/.2) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#004C6C\]\/30{--tw-shadow-color:#004c6c4d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#004C6C\]\/30{--tw-shadow-color:color-mix(in oklab,oklab(39.327% -.0477937 -.0685337/.3) var(--tw-shadow-alpha),transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-emerald-100{--tw-shadow-color:oklch(95% .052 163.051)}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-100{--tw-shadow-color:color-mix(in oklab,var(--color-emerald-100)var(--tw-shadow-alpha),transparent)}}.shadow-emerald-200{--tw-shadow-color:oklch(90.5% .093 164.15)}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-200{--tw-shadow-color:color-mix(in oklab,var(--color-emerald-200)var(--tw-shadow-alpha),transparent)}}.shadow-emerald-500\/30{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/20{--tw-shadow-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,hsl(var(--primary))20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-rose-200{--tw-shadow-color:oklch(89.2% .058 10.001)}@supports (color:color-mix(in lab,red,red)){.shadow-rose-200{--tw-shadow-color:color-mix(in oklab,var(--color-rose-200)var(--tw-shadow-alpha),transparent)}}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-200)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[\#004C6C\]\/10{--tw-ring-color:oklab(39.327% -.0477937 -.0685337/.1)}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-emerald-50{--tw-ring-color:var(--color-emerald-50)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.ring-primary,.ring-primary\/20{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.fade-in{--tw-enter-opacity:0}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-4{--tw-enter-translate-y:calc(4*var(--spacing))}.slide-in-from-left{--tw-enter-translate-x:-100%}.slide-in-from-right{--tw-enter-translate-x:100%}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.zoom-in{--tw-enter-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:animate-pulse:is(:where(.group):hover *){animation:var(--animate-pulse)}.group-hover\:border-slate-300:is(:where(.group):hover *){border-color:var(--color-slate-300)}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-\[\#004C6C\]:is(:where(.group):hover *){color:#004c6c}.group-hover\:text-amber-500:is(:where(.group):hover *){color:var(--color-amber-500)}.group-hover\:text-slate-300:is(:where(.group):hover *){color:var(--color-slate-300)}.group-hover\:text-slate-900:is(:where(.group):hover *){color:var(--color-slate-900)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-\[\#004C6C\]\/20:is(:where(.group):hover *){--tw-ring-color:oklab(39.327% -.0477937 -.0685337/.2)}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,hsl(var(--ring))50%,transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:8px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted))40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:border-none:first-child{--tw-border-style:none;border-style:none}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.even\:bg-\[\#E2E6EA\]\/30:nth-child(2n){background-color:#e2e6ea4d}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:animate-none:hover{animation:none}.hover\:border-\[\#004C6C\]:hover{border-color:#004c6c}.hover\:border-\[\#004C6C\]\/20:hover{border-color:#004c6c33}.hover\:border-\[\#004C6C\]\/30:hover{border-color:#004c6c4d}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-primary:hover,.hover\:border-primary\/20:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary))50%,transparent)}}.hover\:border-slate-100:hover{border-color:var(--color-slate-100)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-violet-300:hover{border-color:var(--color-violet-300)}.hover\:bg-\[\#2a2a3e\]:hover{background-color:#2a2a3e}.hover\:bg-\[\#2e2b5b\]:hover{background-color:#2e2b5b}.hover\:bg-\[\#003a54\]:hover{background-color:#003a54}.hover\:bg-\[\#003d57\]:hover{background-color:#003d57}.hover\:bg-\[\#004C6C\]:hover{background-color:#004c6c}.hover\:bg-\[\#004C6C\]\/5:hover{background-color:#004c6c0d}.hover\:bg-\[\#004C6C\]\/10:hover{background-color:#004c6c1a}.hover\:bg-\[\#9AC0D5\]:hover{background-color:#9ac0d5}.hover\:bg-\[\#057CAF\]:hover{background-color:#057caf}.hover\:bg-\[\#003850\]:hover{background-color:#003850}.hover\:bg-\[\#B9D9EB\]:hover{background-color:#b9d9eb}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/50:hover{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-300:hover{background-color:var(--color-amber-300)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50\/50:hover{background-color:#ecfeff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-50\/50:hover{background-color:color-mix(in oklab,var(--color-cyan-50)50%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/50:hover{background-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted))30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted))50%,transparent)}}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary))90%,transparent)}}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-50\/50:hover{background-color:#fff1f280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-50\/50:hover{background-color:color-mix(in oklab,var(--color-rose-50)50%,transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/30:hover{background-color:#f8fafc4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/30:hover{background-color:color-mix(in oklab,var(--color-slate-50)30%,transparent)}}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)}}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab,var(--color-slate-50)80%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-100\/50:hover{background-color:color-mix(in oklab,var(--color-slate-100)50%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/50:hover{background-color:color-mix(in oklab,var(--color-violet-50)50%,transparent)}}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:text-\[\#003a54\]:hover{color:#003a54}.hover\:text-\[\#004C6C\]:hover{color:#004c6c}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-800:hover{color:var(--color-amber-800)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-purple-600:hover{color:var(--color-purple-600)}.hover\:text-purple-800:hover{color:var(--color-purple-800)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-rose-800:hover{color:var(--color-rose-800)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sky-600:hover{color:var(--color-sky-600)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[\#004C6C\]\/10:hover{--tw-shadow-color:#004c6c1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[\#004C6C\]\/10:hover{--tw-shadow-color:color-mix(in oklab,oklab(39.327% -.0477937 -.0685337/.1) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-primary\/5:hover{--tw-shadow-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/5:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,hsl(var(--primary))5%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive))30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:border-\[\#004C6C\]:focus{border-color:#004c6c}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#004C6C\]:focus{--tw-ring-color:#004c6c}.focus\:ring-\[\#004C6C\]\/10:focus{--tw-ring-color:oklab(39.327% -.0477937 -.0685337/.1)}.focus\:ring-\[\#004C6C\]\/20:focus{--tw-ring-color:oklab(39.327% -.0477937 -.0685337/.2)}.focus\:ring-amber-400\/30:focus{--tw-ring-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-400\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab,hsl(var(--primary))20%,transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab,hsl(var(--primary))30%,transparent)}}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,hsl(var(--ring))50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab,hsl(var(--ring))50%,transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary))5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,hsl(var(--destructive))20%,transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:4px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:4px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:4px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}.data-\[state\=active\]\:border-b-2[data-state=active]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.data-\[state\=active\]\:border-\[\#004C6C\][data-state=active]{border-color:#004c6c}.data-\[state\=active\]\:bg-\[\#004C6C\][data-state=active]{background-color:#004c6c}.data-\[state\=active\]\:bg-amber-50[data-state=active]{background-color:var(--color-amber-50)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-blue-50[data-state=active]{background-color:var(--color-blue-50)}.data-\[state\=active\]\:bg-emerald-50[data-state=active]{background-color:var(--color-emerald-50)}.data-\[state\=active\]\:bg-pink-50[data-state=active]{background-color:var(--color-pink-50)}.data-\[state\=active\]\:bg-slate-100[data-state=active]{background-color:var(--color-slate-100)}.data-\[state\=active\]\:bg-violet-50[data-state=active]{background-color:var(--color-violet-50)}.data-\[state\=active\]\:text-\[\#004C6C\][data-state=active]{color:#004c6c}.data-\[state\=active\]\:text-amber-700[data-state=active]{color:var(--color-amber-700)}.data-\[state\=active\]\:text-blue-700[data-state=active]{color:var(--color-blue-700)}.data-\[state\=active\]\:text-emerald-700[data-state=active]{color:var(--color-emerald-700)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-pink-700[data-state=active]{color:var(--color-pink-700)}.data-\[state\=active\]\:text-slate-700[data-state=active]{color:var(--color-slate-700)}.data-\[state\=active\]\:text-violet-700[data-state=active]{color:var(--color-violet-700)}.data-\[state\=active\]\:text-white[data-state=active]{color:var(--color-white)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:bg-\[\#004C6C\][data-state=checked]{background-color:#004c6c}.data-\[state\=checked\]\:bg-emerald-500[data-state=checked]{background-color:var(--color-emerald-500)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-white[data-state=checked]{background-color:var(--color-white)}.data-\[state\=checked\]\:text-\[\#004C6C\][data-state=checked]{color:#004c6c}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent))50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@media (min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:bottom-0{bottom:calc(var(--spacing)*0)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:flex{display:flex}.sm\:w-\[540px\]{width:540px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:8px}.sm\:rounded-l-\[12px\]{border-top-left-radius:12px;border-bottom-left-radius:12px}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:block{display:block}.md\:flex{display:flex}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-80{width:calc(var(--spacing)*80)}.md\:w-96{width:calc(var(--spacing)*96)}.md\:w-\[140px\]{width:140px}.md\:w-\[200px\]{width:200px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grow-0{flex-grow:0}.md\:rotate-0{rotate:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:8px}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:w-\[320px\]{width:320px}.lg\:w-\[450px\]{width:450px}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:pl-64{padding-left:calc(var(--spacing)*64)}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input))30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary))10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,hsl(var(--destructive))40%,transparent)}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:rounded-none{border-radius:0}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:calc(var(--spacing)*0)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border))50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:4px;border-bottom-left-radius:4px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent))50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:4px;border-bottom-right-radius:4px}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing)*4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing)*4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing)*4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing)*7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background))20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background))10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.text-body-regular{--tw-leading:20px;--tw-font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;font-weight:var(--font-weight-normal)}.text-body-medium{--tw-leading:20px;--tw-font-weight:var(--font-weight-medium);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.text-label{--tw-leading:16px;--tw-font-weight:var(--font-weight-medium);font-size:12px;line-height:16px;font-weight:var(--font-weight-medium)}.text-tiny{--tw-leading:14px;--tw-font-weight:var(--font-weight-normal);font-size:10px;line-height:14px;font-weight:var(--font-weight-normal)}.page-margin{padding:32px}.card-padding{padding:16px}:where(.section-gap>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24px*var(--tw-space-y-reverse));margin-block-end:calc(24px*calc(1 - var(--tw-space-y-reverse)))}.large-card-gap{gap:32px}.input-gap{gap:8px}.icon-text-gap{gap:2px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:198 100% 21%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:198 100% 21%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--success:158 64% 52%;--warning:38 92% 50%;--destructive:0 84% 60%;--border:214 32% 91%;--input:214 32% 91%;--ring:198 100% 21%;--sidebar:222 47% 11%;--sidebar-foreground:210 40% 98%;--sidebar-primary:198 100% 21%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:217 33% 17%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:217 33% 17%;--sidebar-ring:198 100% 21%;--radius:12px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/styles/app.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 *
 *   EGRET - Angular Material Design Admin Template
 *
 *
*/
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spin {
  animation: spin 2s infinite linear;
}

/* 
* REQUIRED STYLES 
*/
html {
  font-size: 16px;
}

html,
body {
  width: 100%;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: Archivo, "Helvetica Neue", sans-serif;
}

[tabindex="-1"]:focus {
  outline: none;
}

select,
button,
textarea,
input {
  vertical-align: baseline;
}

div {
  box-sizing: border-box;
}

html[dir=rtl], html[dir=ltr],
body[dir=rtl],
body[dir=ltr] {
  unicode-bidi: embed;
}

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.mat-card {
  font-size: 0.875rem;
}

img:not(.mat-card-image) {
  max-width: 100%;
}

a,
a:focus,
a:hover {
  text-decoration: none;
}

a {
  color: inherit;
}

p {
  margin: 0 0 16px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

.h1,
h1 {
  font-size: 2rem;
}

.h2,
h2 {
  font-size: 1.75rem;
}

.h3,
h3 {
  font-size: 1.5rem;
}

.h4,
h4 {
  font-size: 1.25rem;
}

.h5,
h5 {
  font-size: 1rem;
}

.h6,
h6 {
  font-size: 0.875rem;
}

code {
  padding: 8px;
  background: rgba(0, 0, 0, 0.08);
}

/*---- Common -----*/
.container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 15px;
}

.bg-none {
  background: transparent !important;
}

.bg-white {
  background: #ffffff !important;
}

.h-full {
  min-height: 100vh;
}

.fix {
  position: relative;
  overflow: hidden;
}

.fix-elm::after {
  display: table;
  width: 100%;
  content: "";
}

.mat-box-shadow {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.light-gray {
  background: rgba(0, 0, 0, 0.024);
}

.light-mat-gray {
  background: rgba(0, 0, 0, 0.08);
}

.mat-blue {
  background: #247ba0;
  color: #fefefe;
}

.mat-red {
  background-color: #f44336 !important;
  color: #fff !important;
}

.mat-indigo {
  background-color: #3f51b5 !important;
  color: #fff !important;
}

.mat-brown {
  background-color: #785548 !important;
  color: #fefefe;
}

.mat-teal {
  background-color: #009688 !important;
  color: #fff !important;
}

.mat-purple {
  background-color: #9c27b0 !important;
  color: hsla(0, 0%, 100%, 0.87) !important;
}

.fz-1 {
  font-size: 1rem !important;
}

.fz-2 {
  font-size: 2rem !important;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: end;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: normal !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.text-muted-white {
  color: rgba(255, 255, 255, 0.54) !important;
}

.text-gray {
  color: rgba(0, 0, 0, 0.7) !important;
}

.text-sm {
  font-size: 0.813rem;
}

.list-item-active {
  border-left: 3px solid;
}

.material-icons.icon-sm {
  font-size: 18px !important;
  line-height: 18px !important;
  height: 18px;
  width: 18px;
}

.material-icons.icon-xs {
  font-size: 13px !important;
  line-height: 13px;
  height: 13px;
  width: 13px;
}

.mat-button,
.mat-raised-button {
  font-weight: 400 !important;
}

[mat-lg-button] {
  padding: 0 32px !important;
  font-size: 18px;
  line-height: 56px !important;
}

.mat-icon-button[mat-sm-button] {
  height: 24px;
  width: 24px;
  line-height: 24px;
}

.mat-icon-button[mat-xs-button] {
  height: 20px;
  width: 20px;
  line-height: 20px;
}

.mat-icon-button[mat-xs-button] .mat-icon {
  font-size: 16px;
  line-height: 20px !important;
  height: 20px;
  width: 20px;
}

.mat-chip[mat-sm-chip] {
  padding: 4px 6px 4px 6px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  max-height: 20px;
  box-sizing: border-box;
}

.mat-icon-button.img-button img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.compact-list .mat-list-item {
  line-height: 1.1;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.compact-list .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.08);
  cursor: pointer;
}

.list-tasktype .tasktype-item {
  padding: 12px;
}

.list-tasktype .tasktype-item:hover {
  background: rgba(0, 0, 0, 0.08);
}

.list-tasktype .tasktype-item .tasktype-action {
  visibility: hidden;
}

.list-tasktype .tasktype-item:hover .tasktype-action {
  visibility: visible;
}

.doughnut-grid {
  border-radius: 2px;
  overflow: hidden;
}

.doughnut-grid .doughnut-grid-item {
  padding: 1rem;
}

.doughnut-grid .doughnut-grid-item p {
  margin: 0;
}

.doughnut-grid .doughnut-grid-item .chart {
  margin: 0 0 8px;
}

.logo-group {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.toolbar-avatar {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 24px;
}

.toolbar-avatar > img {
  width: 40px !important;
  border-radius: 50%;
}

.toolbar-avatar.md,
.toolbar-avatar.md > img {
  width: 48px !important;
  height: 48px;
}

.toolbar-avatar > .status-dot {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 25px;
  right: -2px;
  border: 2px solid #ffffff;
  background: #ccc;
}

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

.dnd-item {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}

.icon-circle {
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.6rem;
  border-radius: 50%;
}

.mat-sidenav .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.035) !important;
}

.mat-chip {
  position: relative;
  overflow: hidden;
}

.text-small {
  font-size: 0.813rem;
}

.text-small .mat-icon {
  font-size: 1rem;
  vertical-align: sub;
  margin: 0 2px;
}

.icon-chip {
  font-size: 11px !important;
  padding: 4px 8px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.icon-chip .mat-icon {
  font-size: 16px;
  height: 16px;
  width: 16px;
  margin-right: 4px;
}

.mat-chip:not(.mat-basic-chip) {
  display: inline-block;
  padding: 8px 12px 8px 12px;
  border-radius: 24px;
  font-size: 13px;
  line-height: 16px;
}

.ql-container .ql-editor {
  min-height: 200px;
}

.chart {
  display: block;
  width: 100%;
}

.form-error-msg {
  color: #f44336;
  display: block;
  padding: 5px 0;
}

.accordion-handle {
  cursor: pointer;
}

.app-accordion {
  max-height: 200px;
  transition: max-height 0.3s ease;
}

.app-accordion.open {
  max-height: 1000px;
}

.app-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.app-accordion.open .accordion-content {
  max-height: 800px;
}

.app-accordion.open .hidden-on-open {
  display: none !important;
}

.app-accordion:not(.open) .show-on-open {
  display: none !important;
}

mat-list a[mat-list-item] .mat-list-item-content,
mat-list mat-list-item .mat-list-item-content,
mat-nav-list a[mat-list-item] .mat-list-item-content,
mat-nav-list mat-list-item .mat-list-item-content,
[mat-menu-item],
.mat-option,
body .mat-select-trigger {
  font-size: 0.875rem !important;
}

.mat-ripple {
  position: relative;
}

.fileupload-drop-zone {
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, 0.15);
  padding: 48px;
  height: 120px;
}

.default-table {
  text-align: start;
}

.default-table > thead tr th {
  font-weight: 400;
  padding: 0.9rem 1.2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.default-table tbody tr td {
  padding: 0.9rem 1.2rem;
}

.app-error {
  text-align: center;
  width: 320px;
  max-width: 320px;
  margin: 0 auto;
}

.app-error .error-icon {
  height: 120px;
  width: 120px;
  font-size: 120px;
  float: left;
}

.app-error .error-text {
  float: right;
  width: 200px;
  max-width: 200px;
}

.app-error .error-title {
  font-size: 5rem;
  font-weight: 900;
  margin: 0;
}

.app-error .error-subtitle {
  font-size: 1.5rem;
  font-weight: 300;
}

.app-error .error-actions {
  width: 100%;
  overflow: hidden;
  min-height: 54px;
  margin-top: 100px;
}

/*---- Loader ----*/
.app-loader,
.view-loader {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: auto;
}

.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  animation-delay: -1s;
}

.view-loader {
  display: block;
  padding-top: 160px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 9999;
}

.view-loader * {
  margin: auto;
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/*---- Third pirty adjust -----*/
/*------- quill rich text editor ----------*/
.p-0.mat-card-content .ql-container {
  border: 0 !important;
}

.p-0.mat-card-content .ql-toolbar.ql-snow {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/*--- Scroll Bar ---*/
.ps__scrollbar-y-rail {
  z-index: 999;
}

.collapsed-menu .ps__scrollbar-y-rail {
  z-index: auto;
}

/*--- Data table ---*/
.ngx-datatable.material {
  box-shadow: 0 8px 12px rgba(47, 60, 74, 0.04), 0 2px 6px rgba(47, 60, 74, 0.08) !important;
}

.ngx-datatable.material .datatable-header .datatable-header-cell {
  background-color: inherit !important;
}

.datatable-body-cell {
  display: inline-flex !important;
  align-items: center;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.datatable-body-cell-label {
  width: 100%;
  display: flex;
}

/*------ Map ------*/
.agm-info-window-content {
  color: rgba(0, 0, 0, 0.87);
}

/*-------- Chart js ---------*/
.chart {
  margin-left: -10px;
}

.ps__rail-y {
  right: 0 !important;
  left: auto !important;
}

[dir=rtl] .ps__rail-y {
  right: auto !important;
  left: 0 !important;
}
[dir=rtl] .ps__thumb-y {
  right: auto !important;
  left: 1px !important;
}
[dir=rtl] .ngx-datatable .datatable-footer .datatable-pager .pager {
  float: left;
}
[dir=rtl] .user-card .user-details .mat-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir=rtl] .search-bar-wide .search-close {
  top: 20px;
  right: auto !important;
  left: 15px;
}

@media (max-width: 767px) {
  .mat-card-title .mat-divider {
    margin-left: 0;
    margin-right: 0;
  }
  .accordion-handle {
    flex-direction: column !important;
  }
  .app-error .error-icon {
    height: 100px;
    width: 100px;
    font-size: 100px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1,
.h1 {
  font-size: 24px;
}

h2,
.h2 {
  font-size: 20px;
}

h3,
.h3 {
  font-size: 16px;
}

h4,
.h4 {
  font-size: 15px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  outline: 0;
}

button {
  outline: 0;
}

figure {
  margin: 0;
}

strong,
b {
  font-weight: 700;
}

.mat-card-title {
  font-size: 18px;
  font-weight: 500;
}

.strikethrough {
  text-decoration: line-through;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-10 {
  font-size: 10px;
}
.text-10.mat-icon {
  width: 10px !important;
  height: 10px !important;
  line-height: 10px !important;
}

.text-11 {
  font-size: 11px;
}
.text-11.mat-icon {
  width: 11px !important;
  height: 11px !important;
  line-height: 11px !important;
}

.text-12 {
  font-size: 12px;
}
.text-12.mat-icon {
  width: 12px !important;
  height: 12px !important;
  line-height: 12px !important;
}

.text-13 {
  font-size: 13px;
}
.text-13.mat-icon {
  width: 13px !important;
  height: 13px !important;
  line-height: 13px !important;
}

.text-14 {
  font-size: 14px;
}
.text-14.mat-icon {
  width: 14px !important;
  height: 14px !important;
  line-height: 14px !important;
}

.text-15 {
  font-size: 15px;
}
.text-15.mat-icon {
  width: 15px !important;
  height: 15px !important;
  line-height: 15px !important;
}

.text-16 {
  font-size: 16px;
}
.text-16.mat-icon {
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
}

.text-17 {
  font-size: 17px;
}
.text-17.mat-icon {
  width: 17px !important;
  height: 17px !important;
  line-height: 17px !important;
}

.text-18 {
  font-size: 18px;
}
.text-18.mat-icon {
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
}

.text-19 {
  font-size: 19px;
}
.text-19.mat-icon {
  width: 19px !important;
  height: 19px !important;
  line-height: 19px !important;
}

.text-20 {
  font-size: 20px;
}
.text-20.mat-icon {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
}

.text-21 {
  font-size: 21px;
}
.text-21.mat-icon {
  width: 21px !important;
  height: 21px !important;
  line-height: 21px !important;
}

.text-22 {
  font-size: 22px;
}
.text-22.mat-icon {
  width: 22px !important;
  height: 22px !important;
  line-height: 22px !important;
}

.text-23 {
  font-size: 23px;
}
.text-23.mat-icon {
  width: 23px !important;
  height: 23px !important;
  line-height: 23px !important;
}

.text-24 {
  font-size: 24px;
}
.text-24.mat-icon {
  width: 24px !important;
  height: 24px !important;
  line-height: 24px !important;
}

.text-25 {
  font-size: 25px;
}
.text-25.mat-icon {
  width: 25px !important;
  height: 25px !important;
  line-height: 25px !important;
}

.text-26 {
  font-size: 26px;
}
.text-26.mat-icon {
  width: 26px !important;
  height: 26px !important;
  line-height: 26px !important;
}

.text-27 {
  font-size: 27px;
}
.text-27.mat-icon {
  width: 27px !important;
  height: 27px !important;
  line-height: 27px !important;
}

.text-28 {
  font-size: 28px;
}
.text-28.mat-icon {
  width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
}

.text-29 {
  font-size: 29px;
}
.text-29.mat-icon {
  width: 29px !important;
  height: 29px !important;
  line-height: 29px !important;
}

.text-30 {
  font-size: 30px;
}
.text-30.mat-icon {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
}

.text-31 {
  font-size: 31px;
}
.text-31.mat-icon {
  width: 31px !important;
  height: 31px !important;
  line-height: 31px !important;
}

.text-32 {
  font-size: 32px;
}
.text-32.mat-icon {
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
}

.text-33 {
  font-size: 33px;
}
.text-33.mat-icon {
  width: 33px !important;
  height: 33px !important;
  line-height: 33px !important;
}

.text-34 {
  font-size: 34px;
}
.text-34.mat-icon {
  width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
}

.text-35 {
  font-size: 35px;
}
.text-35.mat-icon {
  width: 35px !important;
  height: 35px !important;
  line-height: 35px !important;
}

.text-36 {
  font-size: 36px;
}
.text-36.mat-icon {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
}

.text-37 {
  font-size: 37px;
}
.text-37.mat-icon {
  width: 37px !important;
  height: 37px !important;
  line-height: 37px !important;
}

.text-38 {
  font-size: 38px;
}
.text-38.mat-icon {
  width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
}

.text-39 {
  font-size: 39px;
}
.text-39.mat-icon {
  width: 39px !important;
  height: 39px !important;
  line-height: 39px !important;
}

.text-40 {
  font-size: 40px;
}
.text-40.mat-icon {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
}

.text-41 {
  font-size: 41px;
}
.text-41.mat-icon {
  width: 41px !important;
  height: 41px !important;
  line-height: 41px !important;
}

.text-42 {
  font-size: 42px;
}
.text-42.mat-icon {
  width: 42px !important;
  height: 42px !important;
  line-height: 42px !important;
}

.text-43 {
  font-size: 43px;
}
.text-43.mat-icon {
  width: 43px !important;
  height: 43px !important;
  line-height: 43px !important;
}

.text-44 {
  font-size: 44px;
}
.text-44.mat-icon {
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
}

.text-45 {
  font-size: 45px;
}
.text-45.mat-icon {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px !important;
}

.text-46 {
  font-size: 46px;
}
.text-46.mat-icon {
  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;
}

.text-47 {
  font-size: 47px;
}
.text-47.mat-icon {
  width: 47px !important;
  height: 47px !important;
  line-height: 47px !important;
}

.text-48 {
  font-size: 48px;
}
.text-48.mat-icon {
  width: 48px !important;
  height: 48px !important;
  line-height: 48px !important;
}

.text-49 {
  font-size: 49px;
}
.text-49.mat-icon {
  width: 49px !important;
  height: 49px !important;
  line-height: 49px !important;
}

.text-50 {
  font-size: 50px;
}
.text-50.mat-icon {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
}

.text-51 {
  font-size: 51px;
}
.text-51.mat-icon {
  width: 51px !important;
  height: 51px !important;
  line-height: 51px !important;
}

.text-52 {
  font-size: 52px;
}
.text-52.mat-icon {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
}

.text-53 {
  font-size: 53px;
}
.text-53.mat-icon {
  width: 53px !important;
  height: 53px !important;
  line-height: 53px !important;
}

.text-54 {
  font-size: 54px;
}
.text-54.mat-icon {
  width: 54px !important;
  height: 54px !important;
  line-height: 54px !important;
}

.text-55 {
  font-size: 55px;
}
.text-55.mat-icon {
  width: 55px !important;
  height: 55px !important;
  line-height: 55px !important;
}

.text-56 {
  font-size: 56px;
}
.text-56.mat-icon {
  width: 56px !important;
  height: 56px !important;
  line-height: 56px !important;
}

.text-57 {
  font-size: 57px;
}
.text-57.mat-icon {
  width: 57px !important;
  height: 57px !important;
  line-height: 57px !important;
}

.text-58 {
  font-size: 58px;
}
.text-58.mat-icon {
  width: 58px !important;
  height: 58px !important;
  line-height: 58px !important;
}

.text-59 {
  font-size: 59px;
}
.text-59.mat-icon {
  width: 59px !important;
  height: 59px !important;
  line-height: 59px !important;
}

.text-60 {
  font-size: 60px;
}
.text-60.mat-icon {
  width: 60px !important;
  height: 60px !important;
  line-height: 60px !important;
}

.text-61 {
  font-size: 61px;
}
.text-61.mat-icon {
  width: 61px !important;
  height: 61px !important;
  line-height: 61px !important;
}

.text-62 {
  font-size: 62px;
}
.text-62.mat-icon {
  width: 62px !important;
  height: 62px !important;
  line-height: 62px !important;
}

.text-63 {
  font-size: 63px;
}
.text-63.mat-icon {
  width: 63px !important;
  height: 63px !important;
  line-height: 63px !important;
}

.text-64 {
  font-size: 64px;
}
.text-64.mat-icon {
  width: 64px !important;
  height: 64px !important;
  line-height: 64px !important;
}

.text-65 {
  font-size: 65px;
}
.text-65.mat-icon {
  width: 65px !important;
  height: 65px !important;
  line-height: 65px !important;
}

.text-66 {
  font-size: 66px;
}
.text-66.mat-icon {
  width: 66px !important;
  height: 66px !important;
  line-height: 66px !important;
}

.text-67 {
  font-size: 67px;
}
.text-67.mat-icon {
  width: 67px !important;
  height: 67px !important;
  line-height: 67px !important;
}

.text-68 {
  font-size: 68px;
}
.text-68.mat-icon {
  width: 68px !important;
  height: 68px !important;
  line-height: 68px !important;
}

.text-69 {
  font-size: 69px;
}
.text-69.mat-icon {
  width: 69px !important;
  height: 69px !important;
  line-height: 69px !important;
}

.text-70 {
  font-size: 70px;
}
.text-70.mat-icon {
  width: 70px !important;
  height: 70px !important;
  line-height: 70px !important;
}

.text-71 {
  font-size: 71px;
}
.text-71.mat-icon {
  width: 71px !important;
  height: 71px !important;
  line-height: 71px !important;
}

.text-72 {
  font-size: 72px;
}
.text-72.mat-icon {
  width: 72px !important;
  height: 72px !important;
  line-height: 72px !important;
}

.text-73 {
  font-size: 73px;
}
.text-73.mat-icon {
  width: 73px !important;
  height: 73px !important;
  line-height: 73px !important;
}

.text-74 {
  font-size: 74px;
}
.text-74.mat-icon {
  width: 74px !important;
  height: 74px !important;
  line-height: 74px !important;
}

.text-75 {
  font-size: 75px;
}
.text-75.mat-icon {
  width: 75px !important;
  height: 75px !important;
  line-height: 75px !important;
}

.text-76 {
  font-size: 76px;
}
.text-76.mat-icon {
  width: 76px !important;
  height: 76px !important;
  line-height: 76px !important;
}

.text-77 {
  font-size: 77px;
}
.text-77.mat-icon {
  width: 77px !important;
  height: 77px !important;
  line-height: 77px !important;
}

.text-78 {
  font-size: 78px;
}
.text-78.mat-icon {
  width: 78px !important;
  height: 78px !important;
  line-height: 78px !important;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-bold {
  font-weight: bold;
}

.font-weight-inherit {
  font-weight: inherit;
}

.line-height-1 {
  line-height: 1 !important;
}

.mat-heading-label {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.92px;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 1rem;
}

.app-admin-wrap {
  height: 100vh;
  overflow: hidden;
}

.app-admin-container {
  max-width: 100%;
  height: 100vh;
}
.app-admin-container .rightside-content-hold {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0.4rem;
  overflow-x: hidden;
  scroll-behavior: smooth;
  position: relative;
  min-height: 450px;
}
.app-admin-container {
  /* Scrollbar Styling */
}
.app-admin-container .rightside-content-hold::-webkit-scrollbar-track {
  background: #f1f5f9;
}
.app-admin-container .rightside-content-hold::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}
.app-admin-container .rightside-content-hold::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

.sidebar-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 15rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: hidden;
  background: #FFFFFF;
}
.sidebar-panel .navigation-hold {
  position: absolute;
  height: calc(100% - 64px);
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  left: 0;
}
.sidebar-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-content-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  float: right;
  height: 100vh;
  transition: width 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.main-content-wrap.ps > .ps__rail-y {
  z-index: 9999;
}

.sidebar-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  display: block;
  z-index: 10000;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar-backdrop.visible {
  visibility: visible;
  opacity: 1;
}

.app-admin-container.sidebar-full:not(.compact-toggle-active) .main-content-wrap {
  width: calc(100% - 15rem);
}
.app-admin-container.sidebar-full:not(.compact-toggle-active) .sidebar-panel {
  width: 15rem;
  overflow: hidden;
}

.app-admin-container.compact-toggle-active .main-content-wrap {
  width: calc(100% - 63px);
}

.app-admin-container.sidebar-compact .sidebar-panel,
.app-admin-container.sidebar-compact .sidebar-hold {
  width: 63px;
}

.app-admin-container.sidebar-compact-big .main-content-wrap {
  width: calc(100% - 150px);
}
.app-admin-container.sidebar-compact-big .sidebar-panel {
  width: 150px;
}
.app-admin-container.sidebar-compact-big .sidebar-panel .branding {
  width: 150px;
}
.app-admin-container.sidebar-compact-big .sidebar-panel .branding .app-logo {
  margin: auto;
}
.app-admin-container.sidebar-compact-big .sidebar-panel .navigation-hold {
  overflow: visible !important;
}

.app-admin-container.sidebar-closed .sidebar-panel {
  overflow: hidden;
  left: -15rem;
}
.app-admin-container.sidebar-closed .sidebar-panel .branding {
  left: -15rem;
}
.app-admin-container.sidebar-closed .main-content-wrap {
  width: 100%;
}

.fixed-topbar .rightside-content-hold {
  overflow: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 64px;
}

.layout-intransition .branding {
  display: none !important;
}
.layout-intransition .app-user-controls,
.layout-intransition .app-user-name {
  opacity: 0 !important;
}

.app-admin-container.sidebar-full.navigation-top .sidebar-panel {
  left: 0;
}

.app-admin-container.navigation-top .container-dynamic {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}
.app-admin-container.navigation-top .main-content-wrap {
  float: none;
  width: 100% !important;
}
.app-admin-container.navigation-top .rightside-content-hold {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 48px;
}
.app-admin-container.navigation-top .sidebar-panel {
  overflow: hidden;
  left: -15rem;
}
.app-admin-container.navigation-top .sidebar-panel .navigation-hold {
  margin-top: 48px;
  height: calc(100% - 48px);
}

[dir=rtl].app-admin-container.sidebar-closed .sidebar-panel {
  right: -15rem;
}
[dir=rtl].app-admin-container.sidebar-closed .branding {
  left: auto !important;
  right: -15rem;
}
[dir=rtl] .main-content-wrap {
  float: left;
}
[dir=rtl] .sidebar-panel {
  right: 0;
  left: auto !important;
}

@media (max-width: 959px) {
  .app-admin-container.sidebar-full .main-content-wrap {
    width: 100% !important;
  }
}
.notification-number {
  position: absolute;
  top: 0;
  left: 50%;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}

#langToggle .mat-select-trigger {
  width: 80px;
  min-width: 80px;
}

.theme-list .mat-menu-item {
  width: 48px;
  height: 48px;
  padding: 5px;
}
.theme-list .mat-menu-item .egret-swatch {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.theme-list .mat-menu-item .active-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto !important;
  color: #ffffff;
}

.topbar-button-right {
  margin: 0 0.5rem !important;
}

.sidenav-hold .menuitem-badge {
  padding: 3px 10px;
  line-height: 12px;
  color: #ffffff !important;
  font-weight: 400;
  border-radius: 4px;
  font-size: 12px;
  margin-right: 8px;
}
.sidenav-hold .icon-menu {
  padding: 0 24px;
  opacity: 1;
  transition: all 0.3s ease-in;
}
.sidenav-hold .icon-menu .icon-menu-item {
  display: inline-block;
}
.sidenav-hold .icon-menu .icon-menu-item button {
  min-width: auto;
  margin: 4px;
}
.sidenav-hold .icon-menu > .mat-divider {
  margin: 1rem 0;
}
.sidenav-hold .nav-item-sep {
  padding: 0;
  margin: 0 0 1rem;
}
.sidenav-hold .nav-item-sep .icon-menu-title {
  padding-left: 0px;
  margin-left: -8px;
}
.sidenav-hold .nav-item-sep span {
  padding: 16px 0 0 16px;
  display: block;
  font-size: 12px;
}
.sidenav-hold .sidenav li {
  cursor: pointer;
}
.sidenav-hold .sidenav li ul.submenu {
  max-height: 0;
  overflow: hidden;
  opacity: 1;
}
.sidenav-hold .sidenav li ul.submenu.lvl2 a, .sidenav-hold .sidenav li ul.submenu.lvl3 a {
  height: 44px;
}
.sidenav-hold .sidenav li ul.submenu.lvl2 a {
  padding: 0 16px 0 55px;
}
.sidenav-hold .sidenav li ul.submenu.lvl3 a {
  padding: 0 16px 0 64px;
}
.sidenav-hold .sidenav a {
  position: relative;
  width: 100%;
  padding: 0;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  flex-direction: row;
  text-decoration: none;
}
.sidenav-hold .sidenav a .sidenav-mat-icon {
  text-align: center;
  height: 38px;
  width: 48px;
  font-size: 16px;
  line-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidenav-hold .sidenav a .svgIcon {
  padding: 15px;
  height: 48px;
  width: 48px;
  border-left: 3px solid;
  border-color: transparent;
  color: #8990a2;
  box-sizing: border-box;
}
.sidenav-hold .sidenav a .menu-caret {
  font-size: 1rem;
  line-height: 1;
  height: 16px;
  width: 16px;
  transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}

.sidebar-full .sidenav-hold li ul {
  position: relative;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar-full .sidenav-hold li ul::after, .sidebar-full .sidenav-hold li ul::before {
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 3;
}
.sidebar-full .sidenav-hold li ul::after {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.06), transparent);
  bottom: 0;
}
.sidebar-full .sidenav-hold li ul::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1), transparent);
  top: 0;
}
.sidebar-full .sidenav-hold li.open, .sidebar-full .sidenav-hold li.open li.open {
  background: rgba(0, 0, 0, 0.02);
}
.sidebar-full .sidenav-hold li.open > div > ul, .sidebar-full .sidenav-hold li.open > ul {
  max-height: 1000px;
  background: rgba(0, 0, 0, 0.005);
}
.sidebar-full .sidenav-hold li.open > div > a .menu-caret, .sidebar-full .sidenav-hold li.open > a .menu-caret {
  transform: rotate(90deg);
}
.sidebar-full .sidenav-hold a {
  height: 40px;
}

.sidebar-compact .sidenav-hold .icon-menu,
.sidebar-compact-big .sidenav-hold .icon-menu {
  padding: 8px 0 0;
}
.sidebar-compact .sidenav-hold .icon-menu .nav-item-sep,
.sidebar-compact-big .sidenav-hold .icon-menu .nav-item-sep {
  display: none;
}
.sidebar-compact .sidenav-hold .nav-item-sep,
.sidebar-compact-big .sidenav-hold .nav-item-sep {
  margin: 1rem 0;
}
.sidebar-compact .sidenav-hold .nav-item-sep span,
.sidebar-compact-big .sidenav-hold .nav-item-sep span {
  display: none;
}
.sidebar-compact .sidenav-hold a,
.sidebar-compact-big .sidenav-hold a {
  padding: 0 !important;
}
.sidebar-compact .sidenav-hold li,
.sidebar-compact-big .sidenav-hold li {
  position: relative;
  z-index: 10001;
}
.sidebar-compact .sidenav-hold li .lvl1 > a > .menu-caret,
.sidebar-compact .sidenav-hold li .menuitem-badge,
.sidebar-compact-big .sidenav-hold li .lvl1 > a > .menu-caret,
.sidebar-compact-big .sidenav-hold li .menuitem-badge {
  display: none;
}
.sidebar-compact .sidenav-hold li:hover > div > ul.submenu, .sidebar-compact .sidenav-hold li:hover > ul.submenu,
.sidebar-compact-big .sidenav-hold li:hover > div > ul.submenu,
.sidebar-compact-big .sidenav-hold li:hover > ul.submenu {
  max-height: 1000px;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar-compact .sidenav-hold li ul.submenu,
.sidebar-compact-big .sidenav-hold li ul.submenu {
  overflow: visible;
  position: absolute;
  left: 100%;
  top: 0;
  width: 200px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.sidebar-compact .sidenav-hold li ul.submenu.lvl2 > li > a, .sidebar-compact .sidenav-hold li ul.submenu.lvl3 > li > a,
.sidebar-compact-big .sidenav-hold li ul.submenu.lvl2 > li > a,
.sidebar-compact-big .sidenav-hold li ul.submenu.lvl3 > li > a {
  height: 36px;
  line-height: 36px;
  padding: 0 16px !important;
}

.sidebar-compact .icon-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 63px;
}
.sidebar-compact .icon-menu .icon-menu-item button {
  margin: 0 0 8px 0;
  padding: 0 12px;
  box-shadow: none;
}
.sidebar-compact .sidenav-hold .sidenav .sidenav-mat-icon:not(.menu-caret) {
  margin: 0 !important;
  width: 63px !important;
}
.sidebar-compact .sidenav-hold .item-name.lvl1 {
  display: none;
}

.sidebar-compact-big .sidenav > li > div > a {
  text-align: center;
  display: block !important;
  padding: 16px 0;
}
.sidebar-compact-big .sidenav .sidenav-mat-icon:not(.menu-caret),
.sidebar-compact-big .sidenav .nav-material-icon:not(.menu-caret),
.sidebar-compact-big .sidenav .nav-prime-icon:not(.menu-caret) {
  height: 36px;
  width: 150px;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}

.layout-intransition .sidenav ul.submenu {
  opacity: 0 !important;
}

[dir=rtl].sidebar-full .sidenav-hold a {
  padding: 0 0 0 16px;
}
[dir=rtl].sidebar-compact .sidenav-hold a, [dir=rtl].sidebar-compact-big .sidenav-hold a {
  padding: 0 !important;
}
[dir=rtl].sidebar-compact .sidenav-hold li ul.submenu, [dir=rtl].sidebar-compact-big .sidenav-hold li ul.submenu {
  left: auto !important;
  right: 100%;
}
[dir=rtl].sidebar-compact .sidenav-hold li ul.submenu.lvl2 > li > a, [dir=rtl].sidebar-compact .sidenav-hold li ul.submenu.lvl3 > li > a, [dir=rtl].sidebar-compact-big .sidenav-hold li ul.submenu.lvl2 > li > a, [dir=rtl].sidebar-compact-big .sidenav-hold li ul.submenu.lvl3 > li > a {
  padding: 0 16px !important;
}
[dir=rtl] .sidenav-hold .sidenav a {
  padding: 0 0 0 16px;
}
[dir=rtl] .sidenav-hold .sidenav a .sidenav-mat-icon:not(.menu-caret),
[dir=rtl] .sidenav-hold .sidenav a .nav-material-icon:not(.menu-caret),
[dir=rtl] .sidenav-hold .sidenav a .nav-prime-icon:not(.menu-caret) {
  border-left: none;
  border-right: 3px solid;
  margin-right: 1px;
  border-color: transparent;
}
[dir=rtl] .sidenav-hold .sidenav a .menu-caret {
  transform: rotate(180deg);
}
[dir=rtl] .sidenav-hold .sidenav li ul.submenu.lvl2 > li > a {
  padding: 0 55px 0 16px;
}
[dir=rtl] .sidenav-hold .sidenav li ul.submenu.lvl3 > li > a {
  padding: 0 64px 0 16px;
}
[dir=rtl] .sidenav-hold .nav-item-sep .icon-menu-title {
  padding-right: 0 !important;
  margin: 0 -6px 0 0 !important;
}
[dir=rtl] .sidenav-hold .nav-item-sep span {
  padding: 16px 20px 0 0;
}

.main-footer {
  padding: 0 0.667rem;
  border-radius: 0.2rem;
  margin-top: 0.4rem;
}
.main-footer > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 60px;
}
.navigation-top .main-footer {
  margin: 0 -1rem -0.333rem;
}

/*
* ALTERNATIVE STYLES
*/
.breadcrumb {
  display: block;
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  list-style: none;
  float: left;
}

.breadcrumb-bar {
  position: relative;
  width: 100%;
}
.breadcrumb-bar .breadcrumb {
  padding: 0 1rem;
  overflow: hidden;
  margin-top: 0.5rem;
}
.breadcrumb-bar .breadcrumb li {
  line-height: 40px;
}
.breadcrumb-bar .breadcrumb li:not(:first-child):before {
  padding: 0 8px;
}
.breadcrumb-bar .breadcrumb li a {
  font-weight: 400;
  font-size: 1rem;
}

.breadcrumb-title {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  line-height: 40px;
}
.breadcrumb-title .bc-title {
  font-size: 14px;
  margin: 0;
  line-height: 40px;
}
.breadcrumb-title .breadcrumb {
  position: relative;
  margin-left: 24px;
}
.breadcrumb-title .breadcrumb::before {
  position: absolute;
  content: "";
  height: 24px;
  width: 2px;
  background: #6a6a6a;
  left: -12px;
  top: 8px;
}

[dir=rtl] .breadcrumb-bar .breadcrumb li,
[dir=rtl] .breadcrumb-title .breadcrumb li {
  float: right;
}
[dir=rtl] .breadcrumb-title .breadcrumb {
  margin-left: 0;
  margin-right: 24px;
}
[dir=rtl] .breadcrumb-title .breadcrumb::before {
  left: auto;
  right: -12px;
}

.navigation-top .nofication-panel {
  padding-top: 48px;
}

.notification-head {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-bottom: 1px solid hsl(var(--border));
  background: #ffffff;
  color: hsl(var(--foreground));
}
.notification-head h6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: inherit;
}

.notification-list {
  min-width: 240px;
  max-height: calc(100vh - 58px);
  overflow: auto;
  padding: 8px;
}

.notification-list .notific-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 8px;
  border-radius: 10px;
  transition: background-color 0.2s ease;
}
.notification-list .notific-item:hover {
  background: hsl(var(--accent));
}

.notification-list .notific-item .notific-icon-wrap {
  flex: 0 0 18px;
  width: 18px;
  display: flex;
  justify-content: center;
  padding-top: 2px;
}

.notification-list .notific-item .notific-icon {
  font-size: 14px;
  line-height: 1;
}
.notification-list .notific-item .notific-icon.status-confirmed {
  color: #10b981;
}
.notification-list .notific-item .notific-icon.status-cancelled {
  color: #ef4444;
}
.notification-list .notific-item .notific-icon.status-submitted {
  color: #f59e0b;
}
.notification-list .notific-item .notific-icon.status-default {
  color: #94a3b8;
}

.notification-list .notific-item .notification-link {
  -webkit-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  text-align: start;
  outline: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  color: inherit;
}

.notification-list .notific-item .notification-link.is-new .message,
.notification-list .notific-item .notification-link.is-new .time {
  font-weight: 600;
}

.notification-list .notific-item .message {
  margin: 0;
  font-size: 0.875rem !important;
  line-height: 1.4;
}

.notification-list .notific-item .time {
  margin-top: 2px;
  font-size: 0.75rem !important;
  color: #64748b;
}

.notification-empty {
  padding: 16px 10px;
  color: #64748b;
  font-size: 13px;
}

.sidebar-compact-switch {
  position: relative;
  width: 24px;
  height: 12px;
  border-radius: 10px;
  border: 1px solid #666;
  cursor: pointer;
  z-index: 999999;
  opacity: 1;
  transition: left 0.3s, opacity 0.1s;
}
.sidebar-compact-switch span {
  position: absolute;
  left: 1px;
  top: 1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.sidebar-compact-switch.active {
  background: #444;
}
.sidebar-compact-switch.active span {
  left: 13px;
  background: #ffffff;
}

.branding {
  display: flex;
  align-items: center;
  position: fixed;
  padding: 0 16px;
  width: 15rem;
  height: 64px;
  line-height: 64px;
  top: 0;
  left: 0;
  z-index: 999;
  color: #444;
  background: #ffffff;
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: hidden;
}
.branding .app-logo {
  width: auto;
  height: 36px;
  margin-right: 8px;
}
.branding .app-logo-text {
  width: auto;
  font-size: 20px;
  font-weight: 400;
}

.app-user {
  text-align: center;
  width: 100%;
  padding: 1rem 0;
}
.app-user .app-user-photo {
  width: 72px;
  margin: 0 auto 8px;
  height: 72px;
  box-sizing: border-box;
  padding: 4px;
  border-radius: 50%;
}
.app-user .app-user-controls .mat-icon-button {
  margin: 0 2px;
}
.app-user img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.app-user .app-user-name {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.96);
  margin-left: -2px;
}

.app-admin-container.sidebar-compact .sidebar-compact-switch {
  opacity: 0;
  left: -2rem;
}
.app-admin-container.sidebar-compact .branding {
  width: 63px;
  padding: 0;
}
.app-admin-container.sidebar-compact .branding .app-logo {
  margin: auto;
}
.app-admin-container.sidebar-compact .app-user {
  padding: 0.5rem 0;
}
.app-admin-container.sidebar-compact .app-user .app-user-photo {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}
.app-admin-container.sidebar-compact .app-user-name,
.app-admin-container.sidebar-compact .app-user-controls,
.app-admin-container.sidebar-compact .app-logo-text {
  display: none !important;
}

[dir=rtl] .app-admin-container.sidebar-compact .sidebar-hold {
  overflow: hidden;
}
[dir=rtl] .branding {
  top: 0;
  left: auto !important;
  right: 0;
}
[dir=rtl] .branding .app-logo {
  margin-right: 0;
  margin-left: 8px;
}

.topbar.mat-toolbar {
  position: relative;
  box-shadow: 0 10px 30px 0 rgba(47, 60, 74, 0.08);
}
.topbar .mat-select-value {
  font-weight: 400;
  color: #ffffff;
}

.toggle-collapsed {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}

.sidebar-compact .toggle-collapsed {
  transform: rotate(180deg);
}

.search-bar .top-search-form {
  position: relative;
  background: #fff;
  border-radius: 40px;
  margin-right: 1rem;
  display: block;
  max-width: 220px;
  margin-left: 20px;
  box-shadow: inset 0 0 2px 2px rgba(136, 136, 136, 0.2);
}
.search-bar .top-search-form .material-icons {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -12px;
  color: rgba(0, 0, 0, 0.87);
}
.search-bar .top-search-form input {
  font-size: 1rem;
  padding: 0.6rem 0.75rem;
  z-index: 2;
  cursor: text;
  text-indent: 30px;
  border: none;
  background: transparent;
  width: 100%;
  outline: 0;
}

.topnav:after {
  content: "";
  display: table;
  clear: both;
}
.topnav label.menu-toggle {
  height: 48px;
  width: 48px;
  box-sizing: border-box;
  padding: 12px;
  border-radius: 50%;
}
.topnav label.menu-toggle .nav-item-icon,
.topnav label.menu-toggle .nav-material-icon {
  font-size: 24px;
}
.topnav .toggle,
.topnav [id^=drop] {
  display: none;
}
.topnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.topnav ul:not(.menu) {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0), 0 4px 8px rgba(0, 0, 0, 0.28);
}
.topnav ul.menu {
  float: left;
  height: 48px;
  padding-right: 45px;
}
.topnav ul.menu > li {
  float: left;
}
.topnav ul.menu > li > div > a,
.topnav ul.menu > li > div > div {
  border-bottom: 2px solid;
  height: 48px;
  box-sizing: border-box;
  border-color: transparent;
  margin: 0 6px;
}
.topnav ul li {
  margin: 0px;
  display: inline-block;
}
.topnav a, .topnav label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 13px 20px;
  height: 44px;
  font-size: 0.875rem;
  text-decoration: none;
  box-sizing: border-box;
}
.topnav a .nav-item-icon,
.topnav a .nav-material-icon, .topnav label .nav-item-icon,
.topnav label .nav-material-icon {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  margin-right: 2px;
}
.topnav a .nav-material-icon, .topnav label .nav-material-icon {
  font-family: "Material Icons", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.topnav ul ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  color: rgba(0, 0, 0, 0.87);
  /* has to be the same number as the "line-height" of "nav a" */
  top: 48px;
  transform: translateY(-100px);
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.topnav ul li:hover > div > div > ul,
.topnav ul li:hover > div > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.topnav ul ul li {
  width: 170px;
  float: none;
  display: list-item;
  position: relative;
}
.topnav ul ul ul {
  top: 0;
  left: 170px;
}
.topnav ul ul ul li {
  position: relative;
  top: 0;
}
.topnav li > a:after {
  content: " +";
}
.topnav li > a:only-child:after {
  content: "";
}

/* Media Queries
--------------------------------------------- */
@media all and (max-width: 768px) {
  .topnav {
    margin: 0;
  }
  .topnav .toggle + a {
    display: none;
  }
  .topnav .menu {
    opacity: 0;
    visibility: hidden;
    height: auto !important;
    width: 100%;
  }
  .topnav .menu li a {
    border: none !important;
  }
  .topnav .toggle {
    display: flex;
    text-decoration: none;
    border: none;
  }
  .topnav ul {
    overflow: hidden;
    max-height: 0px;
    transform: translateY(0px) !important;
    transition: max-height 0.3s ease-in-out;
  }
  .topnav [id^=drop]:checked + ul {
    opacity: 1;
    visibility: visible;
    max-height: 2000px;
  }
  .topnav [id^=drop]:checked + ul.menu {
    max-height: 300px;
    overflow-y: scroll;
  }
  .topnav ul li {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    z-index: 1;
  }
  .topnav ul ul .toggle,
  .topnav ul ul a {
    padding: 0 40px;
  }
  .topnav ul ul ul a {
    padding: 0 80px;
  }
  .topnav ul li ul li .toggle,
  .topnav ul ul a,
  .topnav ul ul ul a {
    padding: 14px 20px;
  }
  .topnav {
    /* Hide Dropdowns by Default */
  }
  .topnav ul ul {
    float: none;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: none !important;
    z-index: 1;
  }
  .topnav {
    /* Hide menus on hover */
  }
  .topnav ul li:hover > div > div > ul,
  .topnav ul li:hover > div > ul {
    opacity: 0;
    visibility: hidden;
  }
  .topnav ul ul li {
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
  .topnav ul ul ul {
    left: 0;
  }
  .topnav ul ul ul li {
    position: static;
  }
}
@media all and (max-width: 330px) {
  .topnav ul li {
    display: block;
    width: 94%;
  }
}
[dir=rtl] .topnav a .nav-item-icon,
[dir=rtl] .topnav a .nav-material-icon, [dir=rtl] .topnav label .nav-item-icon,
[dir=rtl] .topnav label .nav-material-icon {
  margin-right: 0;
  margin-left: 2px;
}
[dir=rtl] .topnav ul.menu {
  float: right;
  padding-right: 0;
  padding-left: 45px;
}
[dir=rtl] .topnav ul.menu > li {
  float: right;
}
[dir=rtl] .topnav ul ul ul {
  left: auto;
  right: 170px;
}

.header-topnav {
  position: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
  top: 0;
  z-index: 999;
}
.header-topnav .container {
  padding: 0;
}
.header-topnav .topbar-branding {
  float: left;
  height: 48px;
  padding: 8px;
  margin: 0 8px;
}
.header-topnav .topbar-branding img {
  height: 100%;
  width: auto;
}
.header-topnav .topnav {
  display: flex;
  align-items: center;
}
.header-topnav .header-topnav-right {
  float: right;
  height: 48px;
  display: flex;
  align-items: center;
  padding-right: 0.67rem;
}

@media (max-width: 959px) {
  .header-topnav-right {
    position: absolute;
    right: 6px;
    top: 0;
  }
}
[dir=rtl] .header-topnav .topnav {
  flex-direction: row-reverse;
}

html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mat-badge-text-font: Archivo;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Archivo;
  letter-spacing: 0em;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px Archivo;
  letter-spacing: 0.0075em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px Archivo;
  letter-spacing: 0.0094em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 500 15px / 24px Archivo;
  letter-spacing: 0.0067em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Archivo;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Archivo;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 24px Archivo;
  letter-spacing: 0.0179em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px Archivo;
  letter-spacing: 0.0179em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Archivo;
  letter-spacing: 0.0333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 400 112px / 112px Archivo;
  letter-spacing: -0.0134em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 400 56px / 56px Archivo;
  letter-spacing: -0.0089em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 45px / 48px Archivo;
  letter-spacing: 0em;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px Archivo;
  letter-spacing: 0.0074em;
  margin: 0 0 64px;
}

html {
  --mat-bottom-sheet-container-text-font: Archivo;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0179em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-button-toggle-label-text-font: Archivo;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 15px;
  --mat-button-toggle-label-text-tracking: 0.0067em;
  --mat-button-toggle-label-text-weight: 500;
  --mat-button-toggle-legacy-label-text-font: Archivo;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 15px;
  --mat-button-toggle-legacy-label-text-tracking: 0.0067em;
  --mat-button-toggle-legacy-label-text-weight: 500;
}

html {
  --mat-datepicker-calendar-text-font: Archivo;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 500;
}

html {
  --mat-expansion-header-text-font: Archivo;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Archivo;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0179em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-stepper-container-text-font: Archivo;
  --mat-stepper-header-label-text-font: Archivo;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 15px;
  --mat-stepper-header-selected-state-label-text-size: 15px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}

html {
  --mat-toolbar-title-text-font: Archivo;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0075em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-node-text-font: Archivo;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

html {
  --mat-option-label-text-font: Archivo;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 15px;
  --mat-option-label-text-tracking: 0.0067em;
  --mat-option-label-text-weight: 500;
}

html {
  --mat-optgroup-label-text-font: Archivo;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 15px;
  --mat-optgroup-label-text-tracking: 0.0067em;
  --mat-optgroup-label-text-weight: 500;
}

html {
  --mat-card-title-text-font: Archivo;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0075em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Archivo;
  --mat-card-subtitle-text-line-height: 24px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0179em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mat-tooltip-supporting-text-font: Archivo;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.0333em;
}

html {
  --mat-form-field-container-text-font: Archivo;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 15px;
  --mat-form-field-container-text-tracking: 0.0067em;
  --mat-form-field-container-text-weight: 500;
  --mat-form-field-outlined-label-text-populated-size: 15px;
  --mat-form-field-subscript-text-font: Archivo;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Archivo;
  --mat-form-field-filled-label-text-size: 15px;
  --mat-form-field-filled-label-text-tracking: 0.0067em;
  --mat-form-field-filled-label-text-weight: 500;
  --mat-form-field-outlined-label-text-font: Archivo;
  --mat-form-field-outlined-label-text-size: 15px;
  --mat-form-field-outlined-label-text-tracking: 0.0067em;
  --mat-form-field-outlined-label-text-weight: 500;
}

html {
  --mat-select-trigger-text-font: Archivo;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 15px;
  --mat-select-trigger-text-tracking: 0.0067em;
  --mat-select-trigger-text-weight: 500;
}

html {
  --mat-dialog-subhead-font: Archivo;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0075em;
  --mat-dialog-supporting-text-font: Archivo;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 15px;
  --mat-dialog-supporting-text-weight: 500;
  --mat-dialog-supporting-text-tracking: 0.0067em;
}

.mat-mdc-standard-chip {
  --mat-chip-label-text-font: Archivo;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: 0.0179em;
  --mat-chip-label-text-weight: 400;
}

html {
  --mat-slide-toggle-label-text-font: Archivo;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0179em;
  --mat-slide-toggle-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Archivo;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0179em;
  --mat-slide-toggle-label-text-weight: 400;
}

html {
  --mat-radio-label-text-font: Archivo;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0179em;
  --mat-radio-label-text-weight: 400;
}

html {
  --mat-slider-label-label-text-font: Archivo;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 24px;
  --mat-slider-label-label-text-tracking: 0.0179em;
  --mat-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-font: Archivo;
  --mat-menu-item-label-text-size: 15px;
  --mat-menu-item-label-text-tracking: 0.0067em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 500;
}

html {
  --mat-list-list-item-label-text-font: Archivo;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 15px;
  --mat-list-list-item-label-text-tracking: 0.0067em;
  --mat-list-list-item-label-text-weight: 500;
  --mat-list-list-item-supporting-text-font: Archivo;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: 0.0179em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Archivo;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.0333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px Archivo;
  letter-spacing: 0.0094em;
}

html {
  --mat-paginator-container-text-font: Archivo;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

.mat-mdc-tab-header {
  --mat-tab-label-text-font: Archivo;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.0893em;
  --mat-tab-label-text-line-height: 14px;
  --mat-tab-label-text-weight: 500;
}

html {
  --mat-checkbox-label-text-font: Archivo;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0179em;
  --mat-checkbox-label-text-weight: 400;
}

html {
  --mat-button-filled-label-text-font: Archivo;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: 0.0893em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Archivo;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: 0.0893em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Archivo;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: 0.0893em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Archivo;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: 0.0893em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Archivo;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: 0.0893em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
}

html {
  --mat-fab-extended-label-text-font: Archivo;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: 0.0893em;
  --mat-fab-extended-label-text-weight: 500;
}

html {
  --mat-snack-bar-supporting-text-font: Archivo;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: Archivo;
  --mat-table-header-headline-line-height: 24px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0179em;
  --mat-table-row-item-label-text-font: Archivo;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0179em;
  --mat-table-footer-supporting-text-font: Archivo;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0179em;
}

.egret-navy {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px 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);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-label-text-color: #004c6c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
.egret-navy .mat-accent {
  --mat-option-selected-state-label-text-color: #4f79e5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
.egret-navy .mat-warn {
  --mat-option-selected-state-label-text-color: #e83f5b;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
.egret-navy {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-pseudo-checkbox-full-selected-icon-color: #4f79e5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #4f79e5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.egret-navy .mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #004c6c;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #004c6c;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.egret-navy .mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #4f79e5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #4f79e5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.egret-navy .mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #e83f5b;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #e83f5b;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.egret-navy {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-container-elevation: 0px 0px 0px 0px 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);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-container-elevation: 0px 0px 0px 0px 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);
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}
.egret-navy .mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #004c6c;
  --mat-progress-bar-track-color: rgba(0, 76, 108, 0.25);
}
.egret-navy .mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #4f79e5;
  --mat-progress-bar-track-color: rgba(79, 121, 229, 0.25);
}
.egret-navy .mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #e83f5b;
  --mat-progress-bar-track-color: rgba(232, 63, 91, 0.25);
}
.egret-navy {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
  --mat-tooltip-container-color: #424242;
  --mat-tooltip-supporting-text-color: white;
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-filled-caret-color: #004c6c;
  --mat-form-field-filled-focus-active-indicator-color: #004c6c;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-outlined-caret-color: #004c6c;
  --mat-form-field-outlined-focus-outline-color: #004c6c;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e83f5b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.12;
  --mat-form-field-filled-container-color: #f6f6f6;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-error-hover-label-text-color: #e83f5b;
  --mat-form-field-filled-error-focus-label-text-color: #e83f5b;
  --mat-form-field-filled-error-label-text-color: #e83f5b;
  --mat-form-field-filled-error-caret-color: #e83f5b;
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-error-active-indicator-color: #e83f5b;
  --mat-form-field-filled-error-focus-active-indicator-color: #e83f5b;
  --mat-form-field-filled-error-hover-active-indicator-color: #e83f5b;
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-error-caret-color: #e83f5b;
  --mat-form-field-outlined-error-focus-label-text-color: #e83f5b;
  --mat-form-field-outlined-error-label-text-color: #e83f5b;
  --mat-form-field-outlined-error-hover-label-text-color: #e83f5b;
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-error-focus-outline-color: #e83f5b;
  --mat-form-field-outlined-error-hover-outline-color: #e83f5b;
  --mat-form-field-outlined-error-outline-color: #e83f5b;
}
.egret-navy .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #4f79e5 87%, transparent);
  --mat-form-field-filled-caret-color: #4f79e5;
  --mat-form-field-filled-focus-active-indicator-color: #4f79e5;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #4f79e5 87%, transparent);
  --mat-form-field-outlined-caret-color: #4f79e5;
  --mat-form-field-outlined-focus-outline-color: #4f79e5;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #4f79e5 87%, transparent);
}
.egret-navy .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #e83f5b 87%, transparent);
  --mat-form-field-filled-caret-color: #e83f5b;
  --mat-form-field-filled-focus-active-indicator-color: #e83f5b;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #e83f5b 87%, transparent);
  --mat-form-field-outlined-caret-color: #e83f5b;
  --mat-form-field-outlined-focus-outline-color: #e83f5b;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #e83f5b 87%, transparent);
}
.egret-navy {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #004c6c;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #4f79e5;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #e83f5b;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy {
  --mat-select-arrow-transform: translateY(-8px);
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
}
.egret-navy .mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.egret-navy .mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .egret-navy .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #004c6c;
  --mat-chip-elevated-disabled-container-color: #004c6c;
  --mat-chip-elevated-selected-container-color: #004c6c;
  --mat-chip-flat-disabled-selected-container-color: #004c6c;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.egret-navy .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .egret-navy .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: #4f79e5;
  --mat-chip-elevated-disabled-container-color: #4f79e5;
  --mat-chip-elevated-selected-container-color: #4f79e5;
  --mat-chip-flat-disabled-selected-container-color: #4f79e5;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .egret-navy .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #e83f5b;
  --mat-chip-elevated-disabled-container-color: #e83f5b;
  --mat-chip-elevated-selected-container-color: #e83f5b;
  --mat-chip-flat-disabled-selected-container-color: #e83f5b;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.egret-navy .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}
.egret-navy {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-touch-target-size: 48px;
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-handle-color: #004c6c;
  --mat-slide-toggle-selected-hover-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-pressed-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-focus-handle-color: #004c6c;
  --mat-slide-toggle-selected-hover-handle-color: #004c6c;
  --mat-slide-toggle-selected-pressed-handle-color: #004c6c;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px 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);
  --mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-handle-surface-color: white;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
  --mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-handle-color: #424242;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}
.egret-navy .mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-selected-focus-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-handle-color: #4f79e5;
  --mat-slide-toggle-selected-hover-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-pressed-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-focus-handle-color: #4f79e5;
  --mat-slide-toggle-selected-hover-handle-color: #4f79e5;
  --mat-slide-toggle-selected-pressed-handle-color: #4f79e5;
}
.egret-navy .mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-handle-color: #e83f5b;
  --mat-slide-toggle-selected-hover-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-pressed-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-focus-handle-color: #e83f5b;
  --mat-slide-toggle-selected-hover-handle-color: #e83f5b;
  --mat-slide-toggle-selected-pressed-handle-color: #e83f5b;
}
.egret-navy {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-touch-target-display: block;
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-size: 48px;
}
.egret-navy .mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #004c6c;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #004c6c;
  --mat-radio-selected-hover-icon-color: #004c6c;
  --mat-radio-selected-icon-color: #004c6c;
  --mat-radio-selected-pressed-icon-color: #004c6c;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #4f79e5;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #4f79e5;
  --mat-radio-selected-hover-icon-color: #4f79e5;
  --mat-radio-selected-icon-color: #4f79e5;
  --mat-radio-selected-pressed-icon-color: #4f79e5;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #e83f5b;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #e83f5b;
  --mat-radio-selected-hover-icon-color: #e83f5b;
  --mat-radio-selected-icon-color: #e83f5b;
  --mat-radio-selected-pressed-icon-color: #e83f5b;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mat-slider-value-indicator-transform-origin: bottom;
  --mat-slider-active-track-color: #004c6c;
  --mat-slider-focus-handle-color: #004c6c;
  --mat-slider-handle-color: #004c6c;
  --mat-slider-hover-handle-color: #004c6c;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #004c6c 4%, transparent);
  --mat-slider-inactive-track-color: #004c6c;
  --mat-slider-ripple-color: #004c6c;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #004c6c;
  --mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-label-container-color: #424242;
  --mat-slider-label-label-text-color: white;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-accent {
  --mat-slider-active-track-color: #4f79e5;
  --mat-slider-focus-handle-color: #4f79e5;
  --mat-slider-handle-color: #4f79e5;
  --mat-slider-hover-handle-color: #4f79e5;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #4f79e5 4%, transparent);
  --mat-slider-inactive-track-color: #4f79e5;
  --mat-slider-ripple-color: #4f79e5;
  --mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-inactive-container-color: #4f79e5;
}
.egret-navy .mat-warn {
  --mat-slider-active-track-color: #e83f5b;
  --mat-slider-focus-handle-color: #e83f5b;
  --mat-slider-handle-color: #e83f5b;
  --mat-slider-hover-handle-color: #e83f5b;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #e83f5b 4%, transparent);
  --mat-slider-inactive-track-color: #e83f5b;
  --mat-slider-ripple-color: #e83f5b;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #e83f5b;
}
.egret-navy {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.egret-navy .mdc-list-item__start,
.egret-navy .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #004c6c;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #004c6c;
  --mat-radio-selected-hover-icon-color: #004c6c;
  --mat-radio-selected-icon-color: #004c6c;
  --mat-radio-selected-pressed-icon-color: #004c6c;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-accent .mdc-list-item__start,
.egret-navy .mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #4f79e5;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #4f79e5;
  --mat-radio-selected-hover-icon-color: #4f79e5;
  --mat-radio-selected-icon-color: #4f79e5;
  --mat-radio-selected-pressed-icon-color: #4f79e5;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-warn .mdc-list-item__start,
.egret-navy .mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #e83f5b;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #e83f5b;
  --mat-radio-selected-hover-icon-color: #e83f5b;
  --mat-radio-selected-icon-color: #e83f5b;
  --mat-radio-selected-pressed-icon-color: #e83f5b;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #004c6c;
  --mat-checkbox-selected-hover-icon-color: #004c6c;
  --mat-checkbox-selected-icon-color: #004c6c;
  --mat-checkbox-selected-pressed-icon-color: #004c6c;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #004c6c;
  --mat-checkbox-selected-hover-state-layer-color: #004c6c;
  --mat-checkbox-selected-pressed-state-layer-color: #004c6c;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #4f79e5;
  --mat-checkbox-selected-hover-icon-color: #4f79e5;
  --mat-checkbox-selected-icon-color: #4f79e5;
  --mat-checkbox-selected-pressed-icon-color: #4f79e5;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #4f79e5;
  --mat-checkbox-selected-hover-state-layer-color: #4f79e5;
  --mat-checkbox-selected-pressed-state-layer-color: #4f79e5;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #e83f5b;
  --mat-checkbox-selected-hover-icon-color: #e83f5b;
  --mat-checkbox-selected-icon-color: #e83f5b;
  --mat-checkbox-selected-pressed-icon-color: #e83f5b;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #e83f5b;
  --mat-checkbox-selected-hover-state-layer-color: #e83f5b;
  --mat-checkbox-selected-pressed-state-layer-color: #e83f5b;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.egret-navy .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.egret-navy .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.egret-navy .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #004c6c;
}
.egret-navy .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.egret-navy .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.egret-navy .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.egret-navy {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}
.egret-navy .mdc-list-item__start,
.egret-navy .mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .egret-navy .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.egret-navy {
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}
.egret-navy .mat-mdc-tab-group,
.egret-navy .mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #004c6c;
  --mat-tab-active-ripple-color: #004c6c;
  --mat-tab-inactive-ripple-color: #004c6c;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #004c6c;
  --mat-tab-active-hover-label-text-color: #004c6c;
  --mat-tab-active-focus-indicator-color: #004c6c;
  --mat-tab-active-hover-indicator-color: #004c6c;
  --mat-tab-active-indicator-color: #004c6c;
}
.egret-navy .mat-mdc-tab-group.mat-accent,
.egret-navy .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #4f79e5;
  --mat-tab-active-ripple-color: #4f79e5;
  --mat-tab-inactive-ripple-color: #4f79e5;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #4f79e5;
  --mat-tab-active-hover-label-text-color: #4f79e5;
  --mat-tab-active-focus-indicator-color: #4f79e5;
  --mat-tab-active-hover-indicator-color: #4f79e5;
  --mat-tab-active-indicator-color: #4f79e5;
}
.egret-navy .mat-mdc-tab-group.mat-warn,
.egret-navy .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #e83f5b;
  --mat-tab-active-ripple-color: #e83f5b;
  --mat-tab-inactive-ripple-color: #e83f5b;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #e83f5b;
  --mat-tab-active-hover-label-text-color: #e83f5b;
  --mat-tab-active-focus-indicator-color: #e83f5b;
  --mat-tab-active-hover-indicator-color: #e83f5b;
  --mat-tab-active-indicator-color: #e83f5b;
}
.egret-navy .mat-mdc-tab-group.mat-background-primary,
.egret-navy .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #004c6c;
  --mat-tab-foreground-color: white;
}
.egret-navy .mat-mdc-tab-group.mat-background-accent,
.egret-navy .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #4f79e5;
  --mat-tab-foreground-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-tab-group.mat-background-warn,
.egret-navy .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #e83f5b;
  --mat-tab-foreground-color: white;
}
.egret-navy .mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}
.egret-navy {
  --mat-checkbox-disabled-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #4f79e5;
  --mat-checkbox-selected-hover-icon-color: #4f79e5;
  --mat-checkbox-selected-icon-color: #4f79e5;
  --mat-checkbox-selected-pressed-icon-color: #4f79e5;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #4f79e5;
  --mat-checkbox-selected-hover-state-layer-color: #4f79e5;
  --mat-checkbox-selected-pressed-state-layer-color: #4f79e5;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #004c6c;
  --mat-checkbox-selected-hover-icon-color: #004c6c;
  --mat-checkbox-selected-icon-color: #004c6c;
  --mat-checkbox-selected-pressed-icon-color: #004c6c;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #004c6c;
  --mat-checkbox-selected-hover-state-layer-color: #004c6c;
  --mat-checkbox-selected-pressed-state-layer-color: #004c6c;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #e83f5b;
  --mat-checkbox-selected-hover-icon-color: #e83f5b;
  --mat-checkbox-selected-icon-color: #e83f5b;
  --mat-checkbox-selected-pressed-icon-color: #e83f5b;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #e83f5b;
  --mat-checkbox-selected-hover-state-layer-color: #e83f5b;
  --mat-checkbox-selected-pressed-state-layer-color: #e83f5b;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px 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);
  --mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-button.mat-primary,
.egret-navy .mat-mdc-unelevated-button.mat-primary,
.egret-navy .mat-mdc-raised-button.mat-primary,
.egret-navy .mat-mdc-outlined-button.mat-primary,
.egret-navy .mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #004c6c;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #004c6c;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-button-outlined-state-layer-color: #004c6c;
  --mat-button-protected-container-color: #004c6c;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #004c6c;
  --mat-button-text-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-button-text-state-layer-color: #004c6c;
  --mat-button-tonal-container-color: #004c6c;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.egret-navy .mat-mdc-button.mat-accent,
.egret-navy .mat-mdc-unelevated-button.mat-accent,
.egret-navy .mat-mdc-raised-button.mat-accent,
.egret-navy .mat-mdc-outlined-button.mat-accent,
.egret-navy .mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #4f79e5;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-label-text-color: #4f79e5;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-button-outlined-state-layer-color: #4f79e5;
  --mat-button-protected-container-color: #4f79e5;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-label-text-color: #4f79e5;
  --mat-button-text-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-button-text-state-layer-color: #4f79e5;
  --mat-button-tonal-container-color: #4f79e5;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-button.mat-warn,
.egret-navy .mat-mdc-unelevated-button.mat-warn,
.egret-navy .mat-mdc-raised-button.mat-warn,
.egret-navy .mat-mdc-outlined-button.mat-warn,
.egret-navy .mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #e83f5b;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #e83f5b;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-button-outlined-state-layer-color: #e83f5b;
  --mat-button-protected-container-color: #e83f5b;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #e83f5b;
  --mat-button-text-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-button-text-state-layer-color: #e83f5b;
  --mat-button-tonal-container-color: #e83f5b;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.egret-navy {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-touch-target-size: 48px;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #004c6c;
  --mat-icon-button-state-layer-color: #004c6c;
  --mat-icon-button-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
}
.egret-navy .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #4f79e5;
  --mat-icon-button-state-layer-color: #4f79e5;
  --mat-icon-button-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
}
.egret-navy .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #e83f5b;
  --mat-icon-button-state-layer-color: #e83f5b;
  --mat-icon-button-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
}
.egret-navy {
  --mat-icon-button-touch-target-display: block;
}
.egret-navy .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}
.egret-navy {
  --mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-container-shape: 50%;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-shape: 50%;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-fab.mat-primary, .egret-navy .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #004c6c;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-fab-small-container-color: #004c6c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.egret-navy .mat-mdc-fab.mat-accent, .egret-navy .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #4f79e5;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-fab-small-container-color: #4f79e5;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-mdc-fab.mat-warn, .egret-navy .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #e83f5b;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-fab-small-container-color: #e83f5b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.egret-navy {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-color: #004c6c;
}
.egret-navy .mat-accent {
  --mat-progress-spinner-active-indicator-color: #4f79e5;
}
.egret-navy .mat-warn {
  --mat-progress-spinner-active-indicator-color: #e83f5b;
}
.egret-navy {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #004c6c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.egret-navy .mat-badge-accent {
  --mat-badge-background-color: #4f79e5;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-badge-warn {
  --mat-badge-background-color: #e83f5b;
  --mat-badge-text-color: white;
}
.egret-navy {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: white;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-height: 48px;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #004c6c 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #004c6c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #004c6c 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #004c6c 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #004c6c;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-datepicker-content.mat-accent, .egret-navy .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4f79e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #4f79e5 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #4f79e5 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #4f79e5;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-datepicker-content.mat-warn, .egret-navy .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #e83f5b 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e83f5b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e83f5b 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e83f5b 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #e83f5b;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.egret-navy .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
.egret-navy {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-icon-color: inherit;
}
.egret-navy .mat-icon.mat-primary {
  --mat-icon-color: #004c6c;
}
.egret-navy .mat-icon.mat-accent {
  --mat-icon-color: #4f79e5;
}
.egret-navy .mat-icon.mat-warn {
  --mat-icon-color: #e83f5b;
}
.egret-navy {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #004c6c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #004c6c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #004c6c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #e83f5b;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #e83f5b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.egret-navy .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4f79e5;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4f79e5;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4f79e5;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e83f5b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e83f5b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e83f5b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.egret-navy {
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #004c6c;
  --mat-toolbar-container-text-color: white;
}
.egret-navy .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4f79e5;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e83f5b;
  --mat-toolbar-container-text-color: white;
}
.egret-navy {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}
.egret-navy .text-muted, .egret-navy .mat-heading-label {
  color: rgba(0, 0, 0, 0.54);
}
.egret-navy {
  color: rgba(0, 0, 0, 0.87);
}
.egret-navy .text-primary {
  color: #004c6c;
}
.egret-navy .text-accent {
  color: #4f79e5;
}
.egret-navy .text-warn {
  color: #e83f5b;
}
.egret-navy .mat-bg-primary {
  background-color: #004c6c;
}
.egret-navy .mat-bg-accent {
  background-color: #4f79e5;
}
.egret-navy .mat-bg-warn {
  background-color: #e83f5b;
}
.egret-navy .mat-bg-chip {
  background-color: #e0e0e0;
}
.egret-navy .mat-bg-card {
  background-color: white;
}
.egret-navy .mat-bg-default {
  background-color: #fafafa;
}
.egret-navy .ngx-datatable.material {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.egret-navy .ngx-datatable .datatable-header-cell,
.egret-navy .ngx-datatable .datatable-body-cell,
.egret-navy .page-count,
.egret-navy .ngx-datatable .datatable-footer .datatable-pager a {
  color: rgba(0, 0, 0, 0.87) !important;
}
.egret-navy .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
  color: rgba(0, 0, 0, 0.38) !important;
}
.egret-navy .ngx-datatable.material .datatable-header {
  background: #fafafa;
}
.egret-navy .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.egret-navy .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: rgba(0, 0, 0, 0.04);
}
.egret-navy .cal-month-view {
  background-color: white !important;
}
.egret-navy .cal-month-view .cal-day-cell:not(:last-child),
.egret-navy .cal-month-view .cal-days .cal-cell-row,
.egret-navy .cal-month-view .cal-days {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.egret-navy .cal-month-view .cal-cell-row .cal-cell:hover,
.egret-navy .cal-month-view .cal-cell.cal-has-events.cal-open,
.egret-navy .cal-month-view .cal-cell-row:hover,
.egret-navy .cal-month-view .cal-day-cell.cal-today {
  background-color: #fafafa;
}
.egret-navy div.hopscotch-bubble {
  background-color: white !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.egret-navy div.hopscotch-bubble .hopscotch-title {
  color: rgba(0, 0, 0, 0.87) !important;
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-number {
  background-image: none !important;
  background-color: #004c6c;
}
.egret-navy .hopscotch-next {
  background-color: #004c6c !important;
}
.egret-navy {
  /* up arrow  */
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid rgba(0, 0, 0, 0.12);
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid white;
  top: -16px;
}
.egret-navy {
  /* right arrow */
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid rgba(0, 0, 0, 0.12);
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-left: 17px solid white;
  left: -1px;
}
.egret-navy {
  /* bottom arrow */
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid rgba(0, 0, 0, 0.12);
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid white;
  top: -18px;
}
.egret-navy {
  /* Left Arrow */
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid rgba(0, 0, 0, 0.12);
}
.egret-navy div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  left: 1px;
  border-right: 17px solid white;
}
.egret-navy .header-topnav, .egret-navy .topnav ul ul {
  background-color: white;
}
.egret-navy .topnav ul li ul li:hover, .egret-navy .topnav ul li ul li.open {
  background: #fafafa;
}
.egret-navy .header-topnav a {
  color: rgba(0, 0, 0, 0.87);
}

.egret-navy-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px 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);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-label-text-color: #004c6c;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);
}
.egret-navy-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #4f79e5;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);
}
.egret-navy-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e83f5b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);
}
.egret-navy-dark {
  --mat-optgroup-label-text-color: white;
  --mat-pseudo-checkbox-full-selected-icon-color: #4f79e5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #4f79e5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);
}
.egret-navy-dark .mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #004c6c;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #004c6c;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);
}
.egret-navy-dark .mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #4f79e5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #4f79e5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);
}
.egret-navy-dark .mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #e83f5b;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #e83f5b;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);
}
.egret-navy-dark {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: #424242;
  --mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: #424242;
  --mat-card-outlined-container-elevation: 0px 0px 0px 0px 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);
  --mat-card-outlined-outline-color: rgba(255, 255, 255, 0.12);
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
  --mat-card-filled-container-color: #424242;
  --mat-card-filled-container-elevation: 0px 0px 0px 0px 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);
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}
.egret-navy-dark .mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #004c6c;
  --mat-progress-bar-track-color: rgba(0, 76, 108, 0.25);
}
.egret-navy-dark .mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #4f79e5;
  --mat-progress-bar-track-color: rgba(79, 121, 229, 0.25);
}
.egret-navy-dark .mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #e83f5b;
  --mat-progress-bar-track-color: rgba(232, 63, 91, 0.25);
}
.egret-navy-dark {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
  --mat-tooltip-container-color: white;
  --mat-tooltip-supporting-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-filled-caret-color: #004c6c;
  --mat-form-field-filled-focus-active-indicator-color: #004c6c;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-outlined-caret-color: #004c6c;
  --mat-form-field-outlined-focus-outline-color: #004c6c;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #004c6c 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-state-layer-color: white;
  --mat-form-field-error-text-color: #e83f5b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.12;
  --mat-form-field-filled-container-color: #4a4a4a;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-filled-input-text-color: white;
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-filled-error-hover-label-text-color: #e83f5b;
  --mat-form-field-filled-error-focus-label-text-color: #e83f5b;
  --mat-form-field-filled-error-label-text-color: #e83f5b;
  --mat-form-field-filled-error-caret-color: #e83f5b;
  --mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: white;
  --mat-form-field-filled-error-active-indicator-color: #e83f5b;
  --mat-form-field-filled-error-focus-active-indicator-color: #e83f5b;
  --mat-form-field-filled-error-hover-active-indicator-color: #e83f5b;
  --mat-form-field-outlined-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-outlined-hover-label-text-color: white;
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-outlined-input-text-color: white;
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-outlined-error-caret-color: #e83f5b;
  --mat-form-field-outlined-error-focus-label-text-color: #e83f5b;
  --mat-form-field-outlined-error-label-text-color: #e83f5b;
  --mat-form-field-outlined-error-hover-label-text-color: #e83f5b;
  --mat-form-field-outlined-outline-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: white;
  --mat-form-field-outlined-error-focus-outline-color: #e83f5b;
  --mat-form-field-outlined-error-hover-outline-color: #e83f5b;
  --mat-form-field-outlined-error-outline-color: #e83f5b;
}
.egret-navy-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #4f79e5 87%, transparent);
  --mat-form-field-filled-caret-color: #4f79e5;
  --mat-form-field-filled-focus-active-indicator-color: #4f79e5;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #4f79e5 87%, transparent);
  --mat-form-field-outlined-caret-color: #4f79e5;
  --mat-form-field-outlined-focus-outline-color: #4f79e5;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #4f79e5 87%, transparent);
}
.egret-navy-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #e83f5b 87%, transparent);
  --mat-form-field-filled-caret-color: #e83f5b;
  --mat-form-field-filled-focus-active-indicator-color: #e83f5b;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #e83f5b 87%, transparent);
  --mat-form-field-outlined-caret-color: #e83f5b;
  --mat-form-field-outlined-focus-outline-color: #e83f5b;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #e83f5b 87%, transparent);
}
.egret-navy-dark {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #004c6c;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #4f79e5;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #e83f5b;
  --mat-select-invalid-arrow-color: #e83f5b;
}
.egret-navy-dark {
  --mat-select-arrow-transform: translateY(-8px);
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #424242;
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mat-dialog-container-color: #424242;
  --mat-dialog-subhead-color: white;
  --mat-dialog-supporting-text-color: rgba(255, 255, 255, 0.7);
}
.egret-navy-dark .mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.egret-navy-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #004c6c;
  --mat-chip-elevated-disabled-container-color: #004c6c;
  --mat-chip-elevated-selected-container-color: #004c6c;
  --mat-chip-flat-disabled-selected-container-color: #004c6c;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: #4f79e5;
  --mat-chip-elevated-disabled-container-color: #4f79e5;
  --mat-chip-elevated-selected-container-color: #4f79e5;
  --mat-chip-flat-disabled-selected-container-color: #4f79e5;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .egret-navy-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #e83f5b;
  --mat-chip-elevated-disabled-container-color: #e83f5b;
  --mat-chip-elevated-selected-container-color: #e83f5b;
  --mat-chip-flat-disabled-selected-container-color: #e83f5b;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.egret-navy-dark .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}
.egret-navy-dark {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-touch-target-size: 48px;
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-handle-color: #004c6c;
  --mat-slide-toggle-selected-hover-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-pressed-state-layer-color: #004c6c;
  --mat-slide-toggle-selected-focus-handle-color: #004c6c;
  --mat-slide-toggle-selected-hover-handle-color: #004c6c;
  --mat-slide-toggle-selected-pressed-handle-color: #004c6c;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px 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);
  --mat-slide-toggle-disabled-selected-handle-color: white;
  --mat-slide-toggle-disabled-selected-track-color: white;
  --mat-slide-toggle-disabled-unselected-handle-color: white;
  --mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;
  --mat-slide-toggle-disabled-unselected-track-color: white;
  --mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-handle-surface-color: #424242;
  --mat-slide-toggle-label-text-color: white;
  --mat-slide-toggle-unselected-hover-handle-color: white;
  --mat-slide-toggle-unselected-focus-handle-color: white;
  --mat-slide-toggle-unselected-focus-state-layer-color: white;
  --mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, 0.12);
  --mat-slide-toggle-unselected-icon-color: #4a4a4a;
  --mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, 0.7);
  --mat-slide-toggle-unselected-hover-state-layer-color: white;
  --mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, 0.12);
  --mat-slide-toggle-unselected-pressed-handle-color: white;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, 0.12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: white;
  --mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, 0.12);
}
.egret-navy-dark .mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-selected-focus-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-handle-color: #4f79e5;
  --mat-slide-toggle-selected-hover-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-pressed-state-layer-color: #4f79e5;
  --mat-slide-toggle-selected-focus-handle-color: #4f79e5;
  --mat-slide-toggle-selected-hover-handle-color: #4f79e5;
  --mat-slide-toggle-selected-pressed-handle-color: #4f79e5;
}
.egret-navy-dark .mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-handle-color: #e83f5b;
  --mat-slide-toggle-selected-hover-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-pressed-state-layer-color: #e83f5b;
  --mat-slide-toggle-selected-focus-handle-color: #e83f5b;
  --mat-slide-toggle-selected-hover-handle-color: #e83f5b;
  --mat-slide-toggle-selected-pressed-handle-color: #e83f5b;
}
.egret-navy-dark {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-touch-target-display: block;
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-size: 48px;
}
.egret-navy-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #004c6c;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #004c6c;
  --mat-radio-selected-hover-icon-color: #004c6c;
  --mat-radio-selected-icon-color: #004c6c;
  --mat-radio-selected-pressed-icon-color: #004c6c;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #4f79e5;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #4f79e5;
  --mat-radio-selected-hover-icon-color: #4f79e5;
  --mat-radio-selected-icon-color: #4f79e5;
  --mat-radio-selected-pressed-icon-color: #4f79e5;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #e83f5b;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #e83f5b;
  --mat-radio-selected-hover-icon-color: #e83f5b;
  --mat-radio-selected-icon-color: #e83f5b;
  --mat-radio-selected-pressed-icon-color: #e83f5b;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mat-slider-value-indicator-transform-origin: bottom;
  --mat-slider-active-track-color: #004c6c;
  --mat-slider-focus-handle-color: #004c6c;
  --mat-slider-handle-color: #004c6c;
  --mat-slider-hover-handle-color: #004c6c;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #004c6c 4%, transparent);
  --mat-slider-inactive-track-color: #004c6c;
  --mat-slider-ripple-color: #004c6c;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #004c6c;
  --mat-slider-disabled-active-track-color: white;
  --mat-slider-disabled-handle-color: white;
  --mat-slider-disabled-inactive-track-color: white;
  --mat-slider-label-container-color: white;
  --mat-slider-label-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: white;
  --mat-slider-with-tick-marks-disabled-container-color: white;
}
.egret-navy-dark .mat-accent {
  --mat-slider-active-track-color: #4f79e5;
  --mat-slider-focus-handle-color: #4f79e5;
  --mat-slider-handle-color: #4f79e5;
  --mat-slider-hover-handle-color: #4f79e5;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #4f79e5 4%, transparent);
  --mat-slider-inactive-track-color: #4f79e5;
  --mat-slider-ripple-color: #4f79e5;
  --mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-inactive-container-color: #4f79e5;
}
.egret-navy-dark .mat-warn {
  --mat-slider-active-track-color: #e83f5b;
  --mat-slider-focus-handle-color: #e83f5b;
  --mat-slider-handle-color: #e83f5b;
  --mat-slider-hover-handle-color: #e83f5b;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #e83f5b 4%, transparent);
  --mat-slider-inactive-track-color: #e83f5b;
  --mat-slider-ripple-color: #e83f5b;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #e83f5b;
}
.egret-navy-dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-label-text-color: white;
  --mat-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-disabled-label-text-color: white;
  --mat-list-list-item-disabled-leading-icon-color: white;
  --mat-list-list-item-disabled-trailing-icon-color: white;
  --mat-list-list-item-hover-label-text-color: white;
  --mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-hover-state-layer-color: white;
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.7);
  --mat-list-list-item-focus-label-text-color: white;
  --mat-list-list-item-focus-state-layer-color: white;
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.egret-navy-dark .mdc-list-item__start,
.egret-navy-dark .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #004c6c;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #004c6c;
  --mat-radio-selected-hover-icon-color: #004c6c;
  --mat-radio-selected-icon-color: #004c6c;
  --mat-radio-selected-pressed-icon-color: #004c6c;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark .mat-accent .mdc-list-item__start,
.egret-navy-dark .mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #4f79e5;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #4f79e5;
  --mat-radio-selected-hover-icon-color: #4f79e5;
  --mat-radio-selected-icon-color: #4f79e5;
  --mat-radio-selected-pressed-icon-color: #4f79e5;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark .mat-warn .mdc-list-item__start,
.egret-navy-dark .mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #e83f5b;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #e83f5b;
  --mat-radio-selected-hover-icon-color: #e83f5b;
  --mat-radio-selected-icon-color: #e83f5b;
  --mat-radio-selected-pressed-icon-color: #e83f5b;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-radio-unselected-pressed-icon-color: white;
}
.egret-navy-dark .mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #004c6c;
  --mat-checkbox-selected-hover-icon-color: #004c6c;
  --mat-checkbox-selected-icon-color: #004c6c;
  --mat-checkbox-selected-pressed-icon-color: #004c6c;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #004c6c;
  --mat-checkbox-selected-hover-state-layer-color: #004c6c;
  --mat-checkbox-selected-pressed-state-layer-color: #004c6c;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #4f79e5;
  --mat-checkbox-selected-hover-icon-color: #4f79e5;
  --mat-checkbox-selected-icon-color: #4f79e5;
  --mat-checkbox-selected-pressed-icon-color: #4f79e5;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #4f79e5;
  --mat-checkbox-selected-hover-state-layer-color: #4f79e5;
  --mat-checkbox-selected-pressed-state-layer-color: #4f79e5;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #e83f5b;
  --mat-checkbox-selected-hover-icon-color: #e83f5b;
  --mat-checkbox-selected-icon-color: #e83f5b;
  --mat-checkbox-selected-pressed-icon-color: #e83f5b;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #e83f5b;
  --mat-checkbox-selected-hover-state-layer-color: #e83f5b;
  --mat-checkbox-selected-pressed-state-layer-color: #e83f5b;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.egret-navy-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.egret-navy-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.egret-navy-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #004c6c;
}
.egret-navy-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.egret-navy-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.egret-navy-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.egret-navy-dark {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}
.egret-navy-dark .mdc-list-item__start,
.egret-navy-dark .mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .egret-navy-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.egret-navy-dark {
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: white;
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.7);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}
.egret-navy-dark .mat-mdc-tab-group,
.egret-navy-dark .mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-label-text-color: #004c6c;
  --mat-tab-active-ripple-color: #004c6c;
  --mat-tab-inactive-ripple-color: #004c6c;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-focus-label-text-color: #004c6c;
  --mat-tab-active-hover-label-text-color: #004c6c;
  --mat-tab-active-focus-indicator-color: #004c6c;
  --mat-tab-active-hover-indicator-color: #004c6c;
  --mat-tab-active-indicator-color: #004c6c;
}
.egret-navy-dark .mat-mdc-tab-group.mat-accent,
.egret-navy-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-label-text-color: #4f79e5;
  --mat-tab-active-ripple-color: #4f79e5;
  --mat-tab-inactive-ripple-color: #4f79e5;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-focus-label-text-color: #4f79e5;
  --mat-tab-active-hover-label-text-color: #4f79e5;
  --mat-tab-active-focus-indicator-color: #4f79e5;
  --mat-tab-active-hover-indicator-color: #4f79e5;
  --mat-tab-active-indicator-color: #4f79e5;
}
.egret-navy-dark .mat-mdc-tab-group.mat-warn,
.egret-navy-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-label-text-color: #e83f5b;
  --mat-tab-active-ripple-color: #e83f5b;
  --mat-tab-inactive-ripple-color: #e83f5b;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-tab-active-focus-label-text-color: #e83f5b;
  --mat-tab-active-hover-label-text-color: #e83f5b;
  --mat-tab-active-focus-indicator-color: #e83f5b;
  --mat-tab-active-hover-indicator-color: #e83f5b;
  --mat-tab-active-indicator-color: #e83f5b;
}
.egret-navy-dark .mat-mdc-tab-group.mat-background-primary,
.egret-navy-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #004c6c;
  --mat-tab-foreground-color: white;
}
.egret-navy-dark .mat-mdc-tab-group.mat-background-accent,
.egret-navy-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #4f79e5;
  --mat-tab-foreground-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-mdc-tab-group.mat-background-warn,
.egret-navy-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #e83f5b;
  --mat-tab-foreground-color: white;
}
.egret-navy-dark .mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}
.egret-navy-dark {
  --mat-checkbox-disabled-selected-checkmark-color: #424242;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-selected-focus-icon-color: #4f79e5;
  --mat-checkbox-selected-hover-icon-color: #4f79e5;
  --mat-checkbox-selected-icon-color: #4f79e5;
  --mat-checkbox-selected-pressed-icon-color: #4f79e5;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #4f79e5;
  --mat-checkbox-selected-hover-state-layer-color: #4f79e5;
  --mat-checkbox-selected-pressed-state-layer-color: #4f79e5;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #004c6c;
  --mat-checkbox-selected-hover-icon-color: #004c6c;
  --mat-checkbox-selected-icon-color: #004c6c;
  --mat-checkbox-selected-pressed-icon-color: #004c6c;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #004c6c;
  --mat-checkbox-selected-hover-state-layer-color: #004c6c;
  --mat-checkbox-selected-pressed-state-layer-color: #004c6c;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #e83f5b;
  --mat-checkbox-selected-hover-icon-color: #e83f5b;
  --mat-checkbox-selected-icon-color: #e83f5b;
  --mat-checkbox-selected-pressed-icon-color: #e83f5b;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-checkbox-selected-focus-state-layer-color: #e83f5b;
  --mat-checkbox-selected-hover-state-layer-color: #e83f5b;
  --mat-checkbox-selected-pressed-state-layer-color: #e83f5b;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
}
.egret-navy-dark {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px 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);
  --mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
  --mat-button-filled-container-color: #424242;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: white;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-outlined-state-layer-color: white;
  --mat-button-protected-container-color: #424242;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: white;
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-text-state-layer-color: white;
  --mat-button-tonal-container-color: #424242;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-button.mat-primary,
.egret-navy-dark .mat-mdc-unelevated-button.mat-primary,
.egret-navy-dark .mat-mdc-raised-button.mat-primary,
.egret-navy-dark .mat-mdc-outlined-button.mat-primary,
.egret-navy-dark .mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #004c6c;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #004c6c;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-button-outlined-state-layer-color: #004c6c;
  --mat-button-protected-container-color: #004c6c;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #004c6c;
  --mat-button-text-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-button-text-state-layer-color: #004c6c;
  --mat-button-tonal-container-color: #004c6c;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-button.mat-accent,
.egret-navy-dark .mat-mdc-unelevated-button.mat-accent,
.egret-navy-dark .mat-mdc-raised-button.mat-accent,
.egret-navy-dark .mat-mdc-outlined-button.mat-accent,
.egret-navy-dark .mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #4f79e5;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-label-text-color: #4f79e5;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-button-outlined-state-layer-color: #4f79e5;
  --mat-button-protected-container-color: #4f79e5;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-label-text-color: #4f79e5;
  --mat-button-text-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-button-text-state-layer-color: #4f79e5;
  --mat-button-tonal-container-color: #4f79e5;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-mdc-button.mat-warn,
.egret-navy-dark .mat-mdc-unelevated-button.mat-warn,
.egret-navy-dark .mat-mdc-raised-button.mat-warn,
.egret-navy-dark .mat-mdc-outlined-button.mat-warn,
.egret-navy-dark .mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #e83f5b;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #e83f5b;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-button-outlined-state-layer-color: #e83f5b;
  --mat-button-protected-container-color: #e83f5b;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #e83f5b;
  --mat-button-text-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-button-text-state-layer-color: #e83f5b;
  --mat-button-tonal-container-color: #e83f5b;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.egret-navy-dark {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-touch-target-size: 48px;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-icon-button-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #004c6c;
  --mat-icon-button-state-layer-color: #004c6c;
  --mat-icon-button-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
}
.egret-navy-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #4f79e5;
  --mat-icon-button-state-layer-color: #4f79e5;
  --mat-icon-button-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
}
.egret-navy-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #e83f5b;
  --mat-icon-button-state-layer-color: #e83f5b;
  --mat-icon-button-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
}
.egret-navy-dark {
  --mat-icon-button-touch-target-display: block;
}
.egret-navy-dark .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}
.egret-navy-dark {
  --mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-container-shape: 50%;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-shape: 50%;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-container-color: #424242;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: white;
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-container-color: #424242;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-fab.mat-primary, .egret-navy-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #004c6c;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-fab-small-container-color: #004c6c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.egret-navy-dark .mat-mdc-fab.mat-accent, .egret-navy-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #4f79e5;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-ripple-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-fab-small-container-color: #4f79e5;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-mdc-fab.mat-warn, .egret-navy-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #e83f5b;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-fab-small-container-color: #e83f5b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.egret-navy-dark {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: white;
  --mat-snack-bar-supporting-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-color: #004c6c;
}
.egret-navy-dark .mat-accent {
  --mat-progress-spinner-active-indicator-color: #4f79e5;
}
.egret-navy-dark .mat-warn {
  --mat-progress-spinner-active-indicator-color: #e83f5b;
}
.egret-navy-dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #004c6c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
}
.egret-navy-dark .mat-badge-accent {
  --mat-badge-background-color: #4f79e5;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-badge-warn {
  --mat-badge-background-color: #e83f5b;
  --mat-badge-text-color: white;
}
.egret-navy-dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
  --mat-button-toggle-background-color: #424242;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: #424242;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-divider-color: rgba(255, 255, 255, 0.12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: #424242;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: white;
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-text-color: white;
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-selected-state-text-color: white;
  --mat-button-toggle-state-layer-color: white;
  --mat-button-toggle-text-color: white;
  --mat-button-toggle-height: 48px;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #004c6c 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #004c6c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #004c6c 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #004c6c 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #004c6c 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #004c6c;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.egret-navy-dark .mat-datepicker-content.mat-accent, .egret-navy-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4f79e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #4f79e5 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #4f79e5 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #4f79e5 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #4f79e5;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.egret-navy-dark .mat-datepicker-content.mat-warn, .egret-navy-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #e83f5b 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #4f79e5 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e83f5b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e83f5b 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e83f5b 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e83f5b 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #e83f5b;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.egret-navy-dark .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.egret-navy-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
.egret-navy-dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-icon-color: inherit;
}
.egret-navy-dark .mat-icon.mat-primary {
  --mat-icon-color: #004c6c;
}
.egret-navy-dark .mat-icon.mat-accent {
  --mat-icon-color: #4f79e5;
}
.egret-navy-dark .mat-icon.mat-warn {
  --mat-icon-color: #e83f5b;
}
.egret-navy-dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(255, 255, 255, 0.6);
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #004c6c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #004c6c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #004c6c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e83f5b;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #e83f5b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.egret-navy-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4f79e5;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4f79e5;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4f79e5;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e83f5b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e83f5b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e83f5b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.egret-navy-dark {
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: white;
  --mat-toolbar-container-background-color: #424242;
  --mat-toolbar-container-text-color: white;
}
.egret-navy-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #004c6c;
  --mat-toolbar-container-text-color: white;
}
.egret-navy-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4f79e5;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.egret-navy-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e83f5b;
  --mat-toolbar-container-text-color: white;
}
.egret-navy-dark {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
  --mat-tree-node-min-height: 48px;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #424242;
}
.egret-navy-dark .text-muted, .egret-navy-dark .mat-heading-label {
  color: rgba(255, 255, 255, 0.7);
}
.egret-navy-dark {
  color: white;
}
.egret-navy-dark .text-primary {
  color: #004c6c;
}
.egret-navy-dark .text-accent {
  color: #4f79e5;
}
.egret-navy-dark .text-warn {
  color: #e83f5b;
}
.egret-navy-dark .mat-bg-primary {
  background-color: #004c6c;
}
.egret-navy-dark .mat-bg-accent {
  background-color: #4f79e5;
}
.egret-navy-dark .mat-bg-warn {
  background-color: #e83f5b;
}
.egret-navy-dark .mat-bg-chip {
  background-color: #616161;
}
.egret-navy-dark .mat-bg-card {
  background-color: #424242;
}
.egret-navy-dark .mat-bg-default {
  background-color: #303030;
}
.egret-navy-dark .ngx-datatable.material {
  background-color: transparent !important;
  color: white !important;
}
.egret-navy-dark .ngx-datatable .datatable-header-cell,
.egret-navy-dark .ngx-datatable .datatable-body-cell,
.egret-navy-dark .page-count,
.egret-navy-dark .ngx-datatable .datatable-footer .datatable-pager a {
  color: white !important;
}
.egret-navy-dark .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
  color: rgba(255, 255, 255, 0.5) !important;
}
.egret-navy-dark .ngx-datatable.material .datatable-header {
  background: #303030;
}
.egret-navy-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.egret-navy-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: rgba(255, 255, 255, 0.04);
}
.egret-navy-dark .cal-month-view {
  background-color: #424242 !important;
}
.egret-navy-dark .cal-month-view .cal-day-cell:not(:last-child),
.egret-navy-dark .cal-month-view .cal-days .cal-cell-row,
.egret-navy-dark .cal-month-view .cal-days {
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.egret-navy-dark .cal-month-view .cal-cell-row .cal-cell:hover,
.egret-navy-dark .cal-month-view .cal-cell.cal-has-events.cal-open,
.egret-navy-dark .cal-month-view .cal-cell-row:hover,
.egret-navy-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: #303030;
}
.egret-navy-dark div.hopscotch-bubble {
  background-color: #424242 !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: white !important;
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-title {
  color: white !important;
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-number {
  background-image: none !important;
  background-color: #004c6c;
}
.egret-navy-dark .hopscotch-next {
  background-color: #004c6c !important;
}
.egret-navy-dark {
  /* up arrow  */
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid rgba(255, 255, 255, 0.12);
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #424242;
  top: -16px;
}
.egret-navy-dark {
  /* right arrow */
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid rgba(255, 255, 255, 0.12);
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-left: 17px solid #424242;
  left: -1px;
}
.egret-navy-dark {
  /* bottom arrow */
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid rgba(255, 255, 255, 0.12);
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #424242;
  top: -18px;
}
.egret-navy-dark {
  /* Left Arrow */
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid rgba(255, 255, 255, 0.12);
}
.egret-navy-dark div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  left: 1px;
  border-right: 17px solid #424242;
}
.egret-navy-dark .header-topnav, .egret-navy-dark .topnav ul ul {
  background-color: #424242;
}
.egret-navy-dark .topnav ul li ul li:hover, .egret-navy-dark .topnav ul li ul li.open {
  background: #303030;
}
.egret-navy-dark .header-topnav a {
  color: white;
}

.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mat-button, .mat-raised-button {
  font-weight: 400 !important;
}

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

.text-center {
  text-align: center !important;
}

.egret-navy .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.egret-navy .mat-flat-button.mat-primary, .egret-navy .mat-raised-button.mat-primary, .egret-navy .mat-fab.mat-primary, .egret-navy .mat-mini-fab.mat-primary {
  background-color: #004c6c;
}

.egret-navy .mat-flat-button.mat-primary, .egret-navy .mat-raised-button.mat-primary, .egret-navy .mat-fab.mat-primary, .egret-navy .mat-mini-fab.mat-primary {
  color: white;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Archivo;
  letter-spacing: 1.5px;
}

.egret-navy {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-flex {
  display: inline-flex;
  align-items: baseline;
  box-sizing: border-box;
  width: 100%;
}

.mat-form-field-appearance-outline .mat-form-field-flex {
  padding: 0 0.75em 0 0.75em;
  margin-top: -0.25em;
  position: relative;
}

.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  padding: 16px;
  border-radius: 4px;
}

.mat-card {
  margin: 0.75rem;
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 0 8px 12px rgba(47, 60, 74, 0.04), 0 2px 6px rgba(47, 60, 74, 0.08) !important;
}

.mat--success .mat-mdc-snackbar-surface {
  background-color: #49b783 !important;
  color: white !important;
  border-radius: 4px !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.mat--success .mdc-button__label {
  color: #003a54 !important;
}

.mat--errors .mat-mdc-snackbar-surface {
  background-color: #e83f5b !important;
  color: white !important;
  border-radius: 4px !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.mat--errors .mdc-button__label {
  color: #003a54 !important;
}

.mat--warn .mat-mdc-snackbar-surface {
  background-color: #e8a400 !important;
  color: #003a54 !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.mat--warn .mdc-button__label {
  color: #003a54 !important;
}

.mat--info .mat-mdc-snackbar-surface {
  background-color: #4f79e5 !important;
  color: white !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
}

.mat--info .mdc-button__label {
  color: #003a54 !important;
}

.avatar-xs {
  width: 24px;
  height: 24px;
}

.avatar-sm {
  width: 36px;
  height: 36px;
}

.avatar-md {
  width: 54px;
  height: 54px;
}

.avatar-lg {
  width: 80px;
  height: 80px;
}

.w-1 {
  width: 1px !important;
}

.h-1 {
  height: 1px !important;
}

.g-1 {
  gap: 1px !important;
}

.fs-1 {
  font-size: 1px !important;
}

.w-2 {
  width: 2px !important;
}

.h-2 {
  height: 2px !important;
}

.g-2 {
  gap: 2px !important;
}

.fs-2 {
  font-size: 2px !important;
}

.w-3 {
  width: 3px !important;
}

.h-3 {
  height: 3px !important;
}

.g-3 {
  gap: 3px !important;
}

.fs-3 {
  font-size: 3px !important;
}

.w-4 {
  width: 4px !important;
}

.h-4 {
  height: 4px !important;
}

.g-4 {
  gap: 4px !important;
}

.fs-4 {
  font-size: 4px !important;
}

.w-5 {
  width: 5px !important;
}

.h-5 {
  height: 5px !important;
}

.g-5 {
  gap: 5px !important;
}

.fs-5 {
  font-size: 5px !important;
}

.w-6 {
  width: 6px !important;
}

.h-6 {
  height: 6px !important;
}

.g-6 {
  gap: 6px !important;
}

.fs-6 {
  font-size: 6px !important;
}

.w-7 {
  width: 7px !important;
}

.h-7 {
  height: 7px !important;
}

.g-7 {
  gap: 7px !important;
}

.fs-7 {
  font-size: 7px !important;
}

.w-8 {
  width: 8px !important;
}

.h-8 {
  height: 8px !important;
}

.g-8 {
  gap: 8px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.w-9 {
  width: 9px !important;
}

.h-9 {
  height: 9px !important;
}

.g-9 {
  gap: 9px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.w-10 {
  width: 10px !important;
}

.h-10 {
  height: 10px !important;
}

.g-10 {
  gap: 10px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.w-11 {
  width: 11px !important;
}

.h-11 {
  height: 11px !important;
}

.g-11 {
  gap: 11px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.w-12 {
  width: 12px !important;
}

.h-12 {
  height: 12px !important;
}

.g-12 {
  gap: 12px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.w-13 {
  width: 13px !important;
}

.h-13 {
  height: 13px !important;
}

.g-13 {
  gap: 13px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.w-14 {
  width: 14px !important;
}

.h-14 {
  height: 14px !important;
}

.g-14 {
  gap: 14px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.w-15 {
  width: 15px !important;
}

.h-15 {
  height: 15px !important;
}

.g-15 {
  gap: 15px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.w-16 {
  width: 16px !important;
}

.h-16 {
  height: 16px !important;
}

.g-16 {
  gap: 16px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.w-17 {
  width: 17px !important;
}

.h-17 {
  height: 17px !important;
}

.g-17 {
  gap: 17px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.w-18 {
  width: 18px !important;
}

.h-18 {
  height: 18px !important;
}

.g-18 {
  gap: 18px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.w-19 {
  width: 19px !important;
}

.h-19 {
  height: 19px !important;
}

.g-19 {
  gap: 19px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.w-20 {
  width: 20px !important;
}

.h-20 {
  height: 20px !important;
}

.g-20 {
  gap: 20px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.w-21 {
  width: 21px !important;
}

.h-21 {
  height: 21px !important;
}

.g-21 {
  gap: 21px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.w-22 {
  width: 22px !important;
}

.h-22 {
  height: 22px !important;
}

.g-22 {
  gap: 22px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.w-23 {
  width: 23px !important;
}

.h-23 {
  height: 23px !important;
}

.g-23 {
  gap: 23px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.w-24 {
  width: 24px !important;
}

.h-24 {
  height: 24px !important;
}

.g-24 {
  gap: 24px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.w-25 {
  width: 25px !important;
}

.h-25 {
  height: 25px !important;
}

.g-25 {
  gap: 25px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.w-26 {
  width: 26px !important;
}

.h-26 {
  height: 26px !important;
}

.g-26 {
  gap: 26px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.w-27 {
  width: 27px !important;
}

.h-27 {
  height: 27px !important;
}

.g-27 {
  gap: 27px !important;
}

.fs-27 {
  font-size: 27px !important;
}

.w-28 {
  width: 28px !important;
}

.h-28 {
  height: 28px !important;
}

.g-28 {
  gap: 28px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.w-29 {
  width: 29px !important;
}

.h-29 {
  height: 29px !important;
}

.g-29 {
  gap: 29px !important;
}

.fs-29 {
  font-size: 29px !important;
}

.w-30 {
  width: 30px !important;
}

.h-30 {
  height: 30px !important;
}

.g-30 {
  gap: 30px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.w-31 {
  width: 31px !important;
}

.h-31 {
  height: 31px !important;
}

.g-31 {
  gap: 31px !important;
}

.fs-31 {
  font-size: 31px !important;
}

.w-32 {
  width: 32px !important;
}

.h-32 {
  height: 32px !important;
}

.g-32 {
  gap: 32px !important;
}

.fs-32 {
  font-size: 32px !important;
}

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

.h-33 {
  height: 33px !important;
}

.g-33 {
  gap: 33px !important;
}

.fs-33 {
  font-size: 33px !important;
}

.w-34 {
  width: 34px !important;
}

.h-34 {
  height: 34px !important;
}

.g-34 {
  gap: 34px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.w-35 {
  width: 35px !important;
}

.h-35 {
  height: 35px !important;
}

.g-35 {
  gap: 35px !important;
}

.fs-35 {
  font-size: 35px !important;
}

.w-36 {
  width: 36px !important;
}

.h-36 {
  height: 36px !important;
}

.g-36 {
  gap: 36px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.w-37 {
  width: 37px !important;
}

.h-37 {
  height: 37px !important;
}

.g-37 {
  gap: 37px !important;
}

.fs-37 {
  font-size: 37px !important;
}

.w-38 {
  width: 38px !important;
}

.h-38 {
  height: 38px !important;
}

.g-38 {
  gap: 38px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.w-39 {
  width: 39px !important;
}

.h-39 {
  height: 39px !important;
}

.g-39 {
  gap: 39px !important;
}

.fs-39 {
  font-size: 39px !important;
}

.w-40 {
  width: 40px !important;
}

.h-40 {
  height: 40px !important;
}

.g-40 {
  gap: 40px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.w-41 {
  width: 41px !important;
}

.h-41 {
  height: 41px !important;
}

.g-41 {
  gap: 41px !important;
}

.fs-41 {
  font-size: 41px !important;
}

.w-42 {
  width: 42px !important;
}

.h-42 {
  height: 42px !important;
}

.g-42 {
  gap: 42px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.w-43 {
  width: 43px !important;
}

.h-43 {
  height: 43px !important;
}

.g-43 {
  gap: 43px !important;
}

.fs-43 {
  font-size: 43px !important;
}

.w-44 {
  width: 44px !important;
}

.h-44 {
  height: 44px !important;
}

.g-44 {
  gap: 44px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.w-45 {
  width: 45px !important;
}

.h-45 {
  height: 45px !important;
}

.g-45 {
  gap: 45px !important;
}

.fs-45 {
  font-size: 45px !important;
}

.w-46 {
  width: 46px !important;
}

.h-46 {
  height: 46px !important;
}

.g-46 {
  gap: 46px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.w-47 {
  width: 47px !important;
}

.h-47 {
  height: 47px !important;
}

.g-47 {
  gap: 47px !important;
}

.fs-47 {
  font-size: 47px !important;
}

.w-48 {
  width: 48px !important;
}

.h-48 {
  height: 48px !important;
}

.g-48 {
  gap: 48px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.w-49 {
  width: 49px !important;
}

.h-49 {
  height: 49px !important;
}

.g-49 {
  gap: 49px !important;
}

.fs-49 {
  font-size: 49px !important;
}

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

.h-50 {
  height: 50px !important;
}

.g-50 {
  gap: 50px !important;
}

.fs-50 {
  font-size: 50px !important;
}

.w-51 {
  width: 51px !important;
}

.h-51 {
  height: 51px !important;
}

.g-51 {
  gap: 51px !important;
}

.fs-51 {
  font-size: 51px !important;
}

.w-52 {
  width: 52px !important;
}

.h-52 {
  height: 52px !important;
}

.g-52 {
  gap: 52px !important;
}

.fs-52 {
  font-size: 52px !important;
}

.w-53 {
  width: 53px !important;
}

.h-53 {
  height: 53px !important;
}

.g-53 {
  gap: 53px !important;
}

.fs-53 {
  font-size: 53px !important;
}

.w-54 {
  width: 54px !important;
}

.h-54 {
  height: 54px !important;
}

.g-54 {
  gap: 54px !important;
}

.fs-54 {
  font-size: 54px !important;
}

.w-55 {
  width: 55px !important;
}

.h-55 {
  height: 55px !important;
}

.g-55 {
  gap: 55px !important;
}

.fs-55 {
  font-size: 55px !important;
}

.w-56 {
  width: 56px !important;
}

.h-56 {
  height: 56px !important;
}

.g-56 {
  gap: 56px !important;
}

.fs-56 {
  font-size: 56px !important;
}

.w-57 {
  width: 57px !important;
}

.h-57 {
  height: 57px !important;
}

.g-57 {
  gap: 57px !important;
}

.fs-57 {
  font-size: 57px !important;
}

.w-58 {
  width: 58px !important;
}

.h-58 {
  height: 58px !important;
}

.g-58 {
  gap: 58px !important;
}

.fs-58 {
  font-size: 58px !important;
}

.w-59 {
  width: 59px !important;
}

.h-59 {
  height: 59px !important;
}

.g-59 {
  gap: 59px !important;
}

.fs-59 {
  font-size: 59px !important;
}

.w-60 {
  width: 60px !important;
}

.h-60 {
  height: 60px !important;
}

.g-60 {
  gap: 60px !important;
}

.fs-60 {
  font-size: 60px !important;
}

.w-61 {
  width: 61px !important;
}

.h-61 {
  height: 61px !important;
}

.g-61 {
  gap: 61px !important;
}

.fs-61 {
  font-size: 61px !important;
}

.w-62 {
  width: 62px !important;
}

.h-62 {
  height: 62px !important;
}

.g-62 {
  gap: 62px !important;
}

.fs-62 {
  font-size: 62px !important;
}

.w-63 {
  width: 63px !important;
}

.h-63 {
  height: 63px !important;
}

.g-63 {
  gap: 63px !important;
}

.fs-63 {
  font-size: 63px !important;
}

.w-64 {
  width: 64px !important;
}

.h-64 {
  height: 64px !important;
}

.g-64 {
  gap: 64px !important;
}

.fs-64 {
  font-size: 64px !important;
}

.w-65 {
  width: 65px !important;
}

.h-65 {
  height: 65px !important;
}

.g-65 {
  gap: 65px !important;
}

.fs-65 {
  font-size: 65px !important;
}

.w-66 {
  width: 66px !important;
}

.h-66 {
  height: 66px !important;
}

.g-66 {
  gap: 66px !important;
}

.fs-66 {
  font-size: 66px !important;
}

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

.h-67 {
  height: 67px !important;
}

.g-67 {
  gap: 67px !important;
}

.fs-67 {
  font-size: 67px !important;
}

.w-68 {
  width: 68px !important;
}

.h-68 {
  height: 68px !important;
}

.g-68 {
  gap: 68px !important;
}

.fs-68 {
  font-size: 68px !important;
}

.w-69 {
  width: 69px !important;
}

.h-69 {
  height: 69px !important;
}

.g-69 {
  gap: 69px !important;
}

.fs-69 {
  font-size: 69px !important;
}

.w-70 {
  width: 70px !important;
}

.h-70 {
  height: 70px !important;
}

.g-70 {
  gap: 70px !important;
}

.fs-70 {
  font-size: 70px !important;
}

.w-71 {
  width: 71px !important;
}

.h-71 {
  height: 71px !important;
}

.g-71 {
  gap: 71px !important;
}

.fs-71 {
  font-size: 71px !important;
}

.w-72 {
  width: 72px !important;
}

.h-72 {
  height: 72px !important;
}

.g-72 {
  gap: 72px !important;
}

.fs-72 {
  font-size: 72px !important;
}

.w-73 {
  width: 73px !important;
}

.h-73 {
  height: 73px !important;
}

.g-73 {
  gap: 73px !important;
}

.fs-73 {
  font-size: 73px !important;
}

.w-74 {
  width: 74px !important;
}

.h-74 {
  height: 74px !important;
}

.g-74 {
  gap: 74px !important;
}

.fs-74 {
  font-size: 74px !important;
}

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

.h-75 {
  height: 75px !important;
}

.g-75 {
  gap: 75px !important;
}

.fs-75 {
  font-size: 75px !important;
}

.w-76 {
  width: 76px !important;
}

.h-76 {
  height: 76px !important;
}

.g-76 {
  gap: 76px !important;
}

.fs-76 {
  font-size: 76px !important;
}

.w-77 {
  width: 77px !important;
}

.h-77 {
  height: 77px !important;
}

.g-77 {
  gap: 77px !important;
}

.fs-77 {
  font-size: 77px !important;
}

.w-78 {
  width: 78px !important;
}

.h-78 {
  height: 78px !important;
}

.g-78 {
  gap: 78px !important;
}

.fs-78 {
  font-size: 78px !important;
}

.w-79 {
  width: 79px !important;
}

.h-79 {
  height: 79px !important;
}

.g-79 {
  gap: 79px !important;
}

.fs-79 {
  font-size: 79px !important;
}

.w-80 {
  width: 80px !important;
}

.h-80 {
  height: 80px !important;
}

.g-80 {
  gap: 80px !important;
}

.fs-80 {
  font-size: 80px !important;
}

.w-81 {
  width: 81px !important;
}

.h-81 {
  height: 81px !important;
}

.g-81 {
  gap: 81px !important;
}

.fs-81 {
  font-size: 81px !important;
}

.w-82 {
  width: 82px !important;
}

.h-82 {
  height: 82px !important;
}

.g-82 {
  gap: 82px !important;
}

.fs-82 {
  font-size: 82px !important;
}

.w-83 {
  width: 83px !important;
}

.h-83 {
  height: 83px !important;
}

.g-83 {
  gap: 83px !important;
}

.fs-83 {
  font-size: 83px !important;
}

.w-84 {
  width: 84px !important;
}

.h-84 {
  height: 84px !important;
}

.g-84 {
  gap: 84px !important;
}

.fs-84 {
  font-size: 84px !important;
}

.w-85 {
  width: 85px !important;
}

.h-85 {
  height: 85px !important;
}

.g-85 {
  gap: 85px !important;
}

.fs-85 {
  font-size: 85px !important;
}

.w-86 {
  width: 86px !important;
}

.h-86 {
  height: 86px !important;
}

.g-86 {
  gap: 86px !important;
}

.fs-86 {
  font-size: 86px !important;
}

.w-87 {
  width: 87px !important;
}

.h-87 {
  height: 87px !important;
}

.g-87 {
  gap: 87px !important;
}

.fs-87 {
  font-size: 87px !important;
}

.w-88 {
  width: 88px !important;
}

.h-88 {
  height: 88px !important;
}

.g-88 {
  gap: 88px !important;
}

.fs-88 {
  font-size: 88px !important;
}

.w-89 {
  width: 89px !important;
}

.h-89 {
  height: 89px !important;
}

.g-89 {
  gap: 89px !important;
}

.fs-89 {
  font-size: 89px !important;
}

.w-90 {
  width: 90px !important;
}

.h-90 {
  height: 90px !important;
}

.g-90 {
  gap: 90px !important;
}

.fs-90 {
  font-size: 90px !important;
}

.w-91 {
  width: 91px !important;
}

.h-91 {
  height: 91px !important;
}

.g-91 {
  gap: 91px !important;
}

.fs-91 {
  font-size: 91px !important;
}

.w-92 {
  width: 92px !important;
}

.h-92 {
  height: 92px !important;
}

.g-92 {
  gap: 92px !important;
}

.fs-92 {
  font-size: 92px !important;
}

.w-93 {
  width: 93px !important;
}

.h-93 {
  height: 93px !important;
}

.g-93 {
  gap: 93px !important;
}

.fs-93 {
  font-size: 93px !important;
}

.w-94 {
  width: 94px !important;
}

.h-94 {
  height: 94px !important;
}

.g-94 {
  gap: 94px !important;
}

.fs-94 {
  font-size: 94px !important;
}

.w-95 {
  width: 95px !important;
}

.h-95 {
  height: 95px !important;
}

.g-95 {
  gap: 95px !important;
}

.fs-95 {
  font-size: 95px !important;
}

.w-96 {
  width: 96px !important;
}

.h-96 {
  height: 96px !important;
}

.g-96 {
  gap: 96px !important;
}

.fs-96 {
  font-size: 96px !important;
}

.w-97 {
  width: 97px !important;
}

.h-97 {
  height: 97px !important;
}

.g-97 {
  gap: 97px !important;
}

.fs-97 {
  font-size: 97px !important;
}

.w-98 {
  width: 98px !important;
}

.h-98 {
  height: 98px !important;
}

.g-98 {
  gap: 98px !important;
}

.fs-98 {
  font-size: 98px !important;
}

.w-99 {
  width: 99px !important;
}

.h-99 {
  height: 99px !important;
}

.g-99 {
  gap: 99px !important;
}

.fs-99 {
  font-size: 99px !important;
}

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

.h-100 {
  height: 100px !important;
}

.g-100 {
  gap: 100px !important;
}

.fs-100 {
  font-size: 100px !important;
}

.w-101 {
  width: 101px !important;
}

.h-101 {
  height: 101px !important;
}

.g-101 {
  gap: 101px !important;
}

.fs-101 {
  font-size: 101px !important;
}

.w-102 {
  width: 102px !important;
}

.h-102 {
  height: 102px !important;
}

.g-102 {
  gap: 102px !important;
}

.fs-102 {
  font-size: 102px !important;
}

.w-103 {
  width: 103px !important;
}

.h-103 {
  height: 103px !important;
}

.g-103 {
  gap: 103px !important;
}

.fs-103 {
  font-size: 103px !important;
}

.w-104 {
  width: 104px !important;
}

.h-104 {
  height: 104px !important;
}

.g-104 {
  gap: 104px !important;
}

.fs-104 {
  font-size: 104px !important;
}

.w-105 {
  width: 105px !important;
}

.h-105 {
  height: 105px !important;
}

.g-105 {
  gap: 105px !important;
}

.fs-105 {
  font-size: 105px !important;
}

.w-106 {
  width: 106px !important;
}

.h-106 {
  height: 106px !important;
}

.g-106 {
  gap: 106px !important;
}

.fs-106 {
  font-size: 106px !important;
}

.w-107 {
  width: 107px !important;
}

.h-107 {
  height: 107px !important;
}

.g-107 {
  gap: 107px !important;
}

.fs-107 {
  font-size: 107px !important;
}

.w-108 {
  width: 108px !important;
}

.h-108 {
  height: 108px !important;
}

.g-108 {
  gap: 108px !important;
}

.fs-108 {
  font-size: 108px !important;
}

.w-109 {
  width: 109px !important;
}

.h-109 {
  height: 109px !important;
}

.g-109 {
  gap: 109px !important;
}

.fs-109 {
  font-size: 109px !important;
}

.w-110 {
  width: 110px !important;
}

.h-110 {
  height: 110px !important;
}

.g-110 {
  gap: 110px !important;
}

.fs-110 {
  font-size: 110px !important;
}

.w-111 {
  width: 111px !important;
}

.h-111 {
  height: 111px !important;
}

.g-111 {
  gap: 111px !important;
}

.fs-111 {
  font-size: 111px !important;
}

.w-112 {
  width: 112px !important;
}

.h-112 {
  height: 112px !important;
}

.g-112 {
  gap: 112px !important;
}

.fs-112 {
  font-size: 112px !important;
}

.w-113 {
  width: 113px !important;
}

.h-113 {
  height: 113px !important;
}

.g-113 {
  gap: 113px !important;
}

.fs-113 {
  font-size: 113px !important;
}

.w-114 {
  width: 114px !important;
}

.h-114 {
  height: 114px !important;
}

.g-114 {
  gap: 114px !important;
}

.fs-114 {
  font-size: 114px !important;
}

.w-115 {
  width: 115px !important;
}

.h-115 {
  height: 115px !important;
}

.g-115 {
  gap: 115px !important;
}

.fs-115 {
  font-size: 115px !important;
}

.w-116 {
  width: 116px !important;
}

.h-116 {
  height: 116px !important;
}

.g-116 {
  gap: 116px !important;
}

.fs-116 {
  font-size: 116px !important;
}

.w-117 {
  width: 117px !important;
}

.h-117 {
  height: 117px !important;
}

.g-117 {
  gap: 117px !important;
}

.fs-117 {
  font-size: 117px !important;
}

.w-118 {
  width: 118px !important;
}

.h-118 {
  height: 118px !important;
}

.g-118 {
  gap: 118px !important;
}

.fs-118 {
  font-size: 118px !important;
}

.w-119 {
  width: 119px !important;
}

.h-119 {
  height: 119px !important;
}

.g-119 {
  gap: 119px !important;
}

.fs-119 {
  font-size: 119px !important;
}

.w-120 {
  width: 120px !important;
}

.h-120 {
  height: 120px !important;
}

.g-120 {
  gap: 120px !important;
}

.fs-120 {
  font-size: 120px !important;
}

.w-121 {
  width: 121px !important;
}

.h-121 {
  height: 121px !important;
}

.g-121 {
  gap: 121px !important;
}

.fs-121 {
  font-size: 121px !important;
}

.w-122 {
  width: 122px !important;
}

.h-122 {
  height: 122px !important;
}

.g-122 {
  gap: 122px !important;
}

.fs-122 {
  font-size: 122px !important;
}

.w-123 {
  width: 123px !important;
}

.h-123 {
  height: 123px !important;
}

.g-123 {
  gap: 123px !important;
}

.fs-123 {
  font-size: 123px !important;
}

.w-124 {
  width: 124px !important;
}

.h-124 {
  height: 124px !important;
}

.g-124 {
  gap: 124px !important;
}

.fs-124 {
  font-size: 124px !important;
}

.w-125 {
  width: 125px !important;
}

.h-125 {
  height: 125px !important;
}

.g-125 {
  gap: 125px !important;
}

.fs-125 {
  font-size: 125px !important;
}

.w-126 {
  width: 126px !important;
}

.h-126 {
  height: 126px !important;
}

.g-126 {
  gap: 126px !important;
}

.fs-126 {
  font-size: 126px !important;
}

.w-127 {
  width: 127px !important;
}

.h-127 {
  height: 127px !important;
}

.g-127 {
  gap: 127px !important;
}

.fs-127 {
  font-size: 127px !important;
}

.w-128 {
  width: 128px !important;
}

.h-128 {
  height: 128px !important;
}

.g-128 {
  gap: 128px !important;
}

.fs-128 {
  font-size: 128px !important;
}

.w-129 {
  width: 129px !important;
}

.h-129 {
  height: 129px !important;
}

.g-129 {
  gap: 129px !important;
}

.fs-129 {
  font-size: 129px !important;
}

.w-130 {
  width: 130px !important;
}

.h-130 {
  height: 130px !important;
}

.g-130 {
  gap: 130px !important;
}

.fs-130 {
  font-size: 130px !important;
}

.w-131 {
  width: 131px !important;
}

.h-131 {
  height: 131px !important;
}

.g-131 {
  gap: 131px !important;
}

.fs-131 {
  font-size: 131px !important;
}

.w-132 {
  width: 132px !important;
}

.h-132 {
  height: 132px !important;
}

.g-132 {
  gap: 132px !important;
}

.fs-132 {
  font-size: 132px !important;
}

.w-133 {
  width: 133px !important;
}

.h-133 {
  height: 133px !important;
}

.g-133 {
  gap: 133px !important;
}

.fs-133 {
  font-size: 133px !important;
}

.w-134 {
  width: 134px !important;
}

.h-134 {
  height: 134px !important;
}

.g-134 {
  gap: 134px !important;
}

.fs-134 {
  font-size: 134px !important;
}

.w-135 {
  width: 135px !important;
}

.h-135 {
  height: 135px !important;
}

.g-135 {
  gap: 135px !important;
}

.fs-135 {
  font-size: 135px !important;
}

.w-136 {
  width: 136px !important;
}

.h-136 {
  height: 136px !important;
}

.g-136 {
  gap: 136px !important;
}

.fs-136 {
  font-size: 136px !important;
}

.w-137 {
  width: 137px !important;
}

.h-137 {
  height: 137px !important;
}

.g-137 {
  gap: 137px !important;
}

.fs-137 {
  font-size: 137px !important;
}

.w-138 {
  width: 138px !important;
}

.h-138 {
  height: 138px !important;
}

.g-138 {
  gap: 138px !important;
}

.fs-138 {
  font-size: 138px !important;
}

.w-139 {
  width: 139px !important;
}

.h-139 {
  height: 139px !important;
}

.g-139 {
  gap: 139px !important;
}

.fs-139 {
  font-size: 139px !important;
}

.w-140 {
  width: 140px !important;
}

.h-140 {
  height: 140px !important;
}

.g-140 {
  gap: 140px !important;
}

.fs-140 {
  font-size: 140px !important;
}

.w-141 {
  width: 141px !important;
}

.h-141 {
  height: 141px !important;
}

.g-141 {
  gap: 141px !important;
}

.fs-141 {
  font-size: 141px !important;
}

.w-142 {
  width: 142px !important;
}

.h-142 {
  height: 142px !important;
}

.g-142 {
  gap: 142px !important;
}

.fs-142 {
  font-size: 142px !important;
}

.w-143 {
  width: 143px !important;
}

.h-143 {
  height: 143px !important;
}

.g-143 {
  gap: 143px !important;
}

.fs-143 {
  font-size: 143px !important;
}

.w-144 {
  width: 144px !important;
}

.h-144 {
  height: 144px !important;
}

.g-144 {
  gap: 144px !important;
}

.fs-144 {
  font-size: 144px !important;
}

.w-145 {
  width: 145px !important;
}

.h-145 {
  height: 145px !important;
}

.g-145 {
  gap: 145px !important;
}

.fs-145 {
  font-size: 145px !important;
}

.w-146 {
  width: 146px !important;
}

.h-146 {
  height: 146px !important;
}

.g-146 {
  gap: 146px !important;
}

.fs-146 {
  font-size: 146px !important;
}

.w-147 {
  width: 147px !important;
}

.h-147 {
  height: 147px !important;
}

.g-147 {
  gap: 147px !important;
}

.fs-147 {
  font-size: 147px !important;
}

.w-148 {
  width: 148px !important;
}

.h-148 {
  height: 148px !important;
}

.g-148 {
  gap: 148px !important;
}

.fs-148 {
  font-size: 148px !important;
}

.w-149 {
  width: 149px !important;
}

.h-149 {
  height: 149px !important;
}

.g-149 {
  gap: 149px !important;
}

.fs-149 {
  font-size: 149px !important;
}

.w-150 {
  width: 150px !important;
}

.h-150 {
  height: 150px !important;
}

.g-150 {
  gap: 150px !important;
}

.fs-150 {
  font-size: 150px !important;
}

.w-151 {
  width: 151px !important;
}

.h-151 {
  height: 151px !important;
}

.g-151 {
  gap: 151px !important;
}

.fs-151 {
  font-size: 151px !important;
}

.w-152 {
  width: 152px !important;
}

.h-152 {
  height: 152px !important;
}

.g-152 {
  gap: 152px !important;
}

.fs-152 {
  font-size: 152px !important;
}

.w-153 {
  width: 153px !important;
}

.h-153 {
  height: 153px !important;
}

.g-153 {
  gap: 153px !important;
}

.fs-153 {
  font-size: 153px !important;
}

.w-154 {
  width: 154px !important;
}

.h-154 {
  height: 154px !important;
}

.g-154 {
  gap: 154px !important;
}

.fs-154 {
  font-size: 154px !important;
}

.w-155 {
  width: 155px !important;
}

.h-155 {
  height: 155px !important;
}

.g-155 {
  gap: 155px !important;
}

.fs-155 {
  font-size: 155px !important;
}

.w-156 {
  width: 156px !important;
}

.h-156 {
  height: 156px !important;
}

.g-156 {
  gap: 156px !important;
}

.fs-156 {
  font-size: 156px !important;
}

.w-157 {
  width: 157px !important;
}

.h-157 {
  height: 157px !important;
}

.g-157 {
  gap: 157px !important;
}

.fs-157 {
  font-size: 157px !important;
}

.w-158 {
  width: 158px !important;
}

.h-158 {
  height: 158px !important;
}

.g-158 {
  gap: 158px !important;
}

.fs-158 {
  font-size: 158px !important;
}

.w-159 {
  width: 159px !important;
}

.h-159 {
  height: 159px !important;
}

.g-159 {
  gap: 159px !important;
}

.fs-159 {
  font-size: 159px !important;
}

.w-160 {
  width: 160px !important;
}

.h-160 {
  height: 160px !important;
}

.g-160 {
  gap: 160px !important;
}

.fs-160 {
  font-size: 160px !important;
}

.w-161 {
  width: 161px !important;
}

.h-161 {
  height: 161px !important;
}

.g-161 {
  gap: 161px !important;
}

.fs-161 {
  font-size: 161px !important;
}

.w-162 {
  width: 162px !important;
}

.h-162 {
  height: 162px !important;
}

.g-162 {
  gap: 162px !important;
}

.fs-162 {
  font-size: 162px !important;
}

.w-163 {
  width: 163px !important;
}

.h-163 {
  height: 163px !important;
}

.g-163 {
  gap: 163px !important;
}

.fs-163 {
  font-size: 163px !important;
}

.w-164 {
  width: 164px !important;
}

.h-164 {
  height: 164px !important;
}

.g-164 {
  gap: 164px !important;
}

.fs-164 {
  font-size: 164px !important;
}

.w-165 {
  width: 165px !important;
}

.h-165 {
  height: 165px !important;
}

.g-165 {
  gap: 165px !important;
}

.fs-165 {
  font-size: 165px !important;
}

.w-166 {
  width: 166px !important;
}

.h-166 {
  height: 166px !important;
}

.g-166 {
  gap: 166px !important;
}

.fs-166 {
  font-size: 166px !important;
}

.w-167 {
  width: 167px !important;
}

.h-167 {
  height: 167px !important;
}

.g-167 {
  gap: 167px !important;
}

.fs-167 {
  font-size: 167px !important;
}

.w-168 {
  width: 168px !important;
}

.h-168 {
  height: 168px !important;
}

.g-168 {
  gap: 168px !important;
}

.fs-168 {
  font-size: 168px !important;
}

.w-169 {
  width: 169px !important;
}

.h-169 {
  height: 169px !important;
}

.g-169 {
  gap: 169px !important;
}

.fs-169 {
  font-size: 169px !important;
}

.w-170 {
  width: 170px !important;
}

.h-170 {
  height: 170px !important;
}

.g-170 {
  gap: 170px !important;
}

.fs-170 {
  font-size: 170px !important;
}

.w-171 {
  width: 171px !important;
}

.h-171 {
  height: 171px !important;
}

.g-171 {
  gap: 171px !important;
}

.fs-171 {
  font-size: 171px !important;
}

.w-172 {
  width: 172px !important;
}

.h-172 {
  height: 172px !important;
}

.g-172 {
  gap: 172px !important;
}

.fs-172 {
  font-size: 172px !important;
}

.w-173 {
  width: 173px !important;
}

.h-173 {
  height: 173px !important;
}

.g-173 {
  gap: 173px !important;
}

.fs-173 {
  font-size: 173px !important;
}

.w-174 {
  width: 174px !important;
}

.h-174 {
  height: 174px !important;
}

.g-174 {
  gap: 174px !important;
}

.fs-174 {
  font-size: 174px !important;
}

.w-175 {
  width: 175px !important;
}

.h-175 {
  height: 175px !important;
}

.g-175 {
  gap: 175px !important;
}

.fs-175 {
  font-size: 175px !important;
}

.w-176 {
  width: 176px !important;
}

.h-176 {
  height: 176px !important;
}

.g-176 {
  gap: 176px !important;
}

.fs-176 {
  font-size: 176px !important;
}

.w-177 {
  width: 177px !important;
}

.h-177 {
  height: 177px !important;
}

.g-177 {
  gap: 177px !important;
}

.fs-177 {
  font-size: 177px !important;
}

.w-178 {
  width: 178px !important;
}

.h-178 {
  height: 178px !important;
}

.g-178 {
  gap: 178px !important;
}

.fs-178 {
  font-size: 178px !important;
}

.w-179 {
  width: 179px !important;
}

.h-179 {
  height: 179px !important;
}

.g-179 {
  gap: 179px !important;
}

.fs-179 {
  font-size: 179px !important;
}

.w-180 {
  width: 180px !important;
}

.h-180 {
  height: 180px !important;
}

.g-180 {
  gap: 180px !important;
}

.fs-180 {
  font-size: 180px !important;
}

.w-181 {
  width: 181px !important;
}

.h-181 {
  height: 181px !important;
}

.g-181 {
  gap: 181px !important;
}

.fs-181 {
  font-size: 181px !important;
}

.w-182 {
  width: 182px !important;
}

.h-182 {
  height: 182px !important;
}

.g-182 {
  gap: 182px !important;
}

.fs-182 {
  font-size: 182px !important;
}

.w-183 {
  width: 183px !important;
}

.h-183 {
  height: 183px !important;
}

.g-183 {
  gap: 183px !important;
}

.fs-183 {
  font-size: 183px !important;
}

.w-184 {
  width: 184px !important;
}

.h-184 {
  height: 184px !important;
}

.g-184 {
  gap: 184px !important;
}

.fs-184 {
  font-size: 184px !important;
}

.w-185 {
  width: 185px !important;
}

.h-185 {
  height: 185px !important;
}

.g-185 {
  gap: 185px !important;
}

.fs-185 {
  font-size: 185px !important;
}

.w-186 {
  width: 186px !important;
}

.h-186 {
  height: 186px !important;
}

.g-186 {
  gap: 186px !important;
}

.fs-186 {
  font-size: 186px !important;
}

.w-187 {
  width: 187px !important;
}

.h-187 {
  height: 187px !important;
}

.g-187 {
  gap: 187px !important;
}

.fs-187 {
  font-size: 187px !important;
}

.w-188 {
  width: 188px !important;
}

.h-188 {
  height: 188px !important;
}

.g-188 {
  gap: 188px !important;
}

.fs-188 {
  font-size: 188px !important;
}

.w-189 {
  width: 189px !important;
}

.h-189 {
  height: 189px !important;
}

.g-189 {
  gap: 189px !important;
}

.fs-189 {
  font-size: 189px !important;
}

.w-190 {
  width: 190px !important;
}

.h-190 {
  height: 190px !important;
}

.g-190 {
  gap: 190px !important;
}

.fs-190 {
  font-size: 190px !important;
}

.w-191 {
  width: 191px !important;
}

.h-191 {
  height: 191px !important;
}

.g-191 {
  gap: 191px !important;
}

.fs-191 {
  font-size: 191px !important;
}

.w-192 {
  width: 192px !important;
}

.h-192 {
  height: 192px !important;
}

.g-192 {
  gap: 192px !important;
}

.fs-192 {
  font-size: 192px !important;
}

.w-193 {
  width: 193px !important;
}

.h-193 {
  height: 193px !important;
}

.g-193 {
  gap: 193px !important;
}

.fs-193 {
  font-size: 193px !important;
}

.w-194 {
  width: 194px !important;
}

.h-194 {
  height: 194px !important;
}

.g-194 {
  gap: 194px !important;
}

.fs-194 {
  font-size: 194px !important;
}

.w-195 {
  width: 195px !important;
}

.h-195 {
  height: 195px !important;
}

.g-195 {
  gap: 195px !important;
}

.fs-195 {
  font-size: 195px !important;
}

.w-196 {
  width: 196px !important;
}

.h-196 {
  height: 196px !important;
}

.g-196 {
  gap: 196px !important;
}

.fs-196 {
  font-size: 196px !important;
}

.w-197 {
  width: 197px !important;
}

.h-197 {
  height: 197px !important;
}

.g-197 {
  gap: 197px !important;
}

.fs-197 {
  font-size: 197px !important;
}

.w-198 {
  width: 198px !important;
}

.h-198 {
  height: 198px !important;
}

.g-198 {
  gap: 198px !important;
}

.fs-198 {
  font-size: 198px !important;
}

.w-199 {
  width: 199px !important;
}

.h-199 {
  height: 199px !important;
}

.g-199 {
  gap: 199px !important;
}

.fs-199 {
  font-size: 199px !important;
}

.w-200 {
  width: 200px !important;
}

.h-200 {
  height: 200px !important;
}

.g-200 {
  gap: 200px !important;
}

.fs-200 {
  font-size: 200px !important;
}

.w-201 {
  width: 201px !important;
}

.h-201 {
  height: 201px !important;
}

.g-201 {
  gap: 201px !important;
}

.fs-201 {
  font-size: 201px !important;
}

.w-202 {
  width: 202px !important;
}

.h-202 {
  height: 202px !important;
}

.g-202 {
  gap: 202px !important;
}

.fs-202 {
  font-size: 202px !important;
}

.w-203 {
  width: 203px !important;
}

.h-203 {
  height: 203px !important;
}

.g-203 {
  gap: 203px !important;
}

.fs-203 {
  font-size: 203px !important;
}

.w-204 {
  width: 204px !important;
}

.h-204 {
  height: 204px !important;
}

.g-204 {
  gap: 204px !important;
}

.fs-204 {
  font-size: 204px !important;
}

.w-205 {
  width: 205px !important;
}

.h-205 {
  height: 205px !important;
}

.g-205 {
  gap: 205px !important;
}

.fs-205 {
  font-size: 205px !important;
}

.w-206 {
  width: 206px !important;
}

.h-206 {
  height: 206px !important;
}

.g-206 {
  gap: 206px !important;
}

.fs-206 {
  font-size: 206px !important;
}

.w-207 {
  width: 207px !important;
}

.h-207 {
  height: 207px !important;
}

.g-207 {
  gap: 207px !important;
}

.fs-207 {
  font-size: 207px !important;
}

.w-208 {
  width: 208px !important;
}

.h-208 {
  height: 208px !important;
}

.g-208 {
  gap: 208px !important;
}

.fs-208 {
  font-size: 208px !important;
}

.w-209 {
  width: 209px !important;
}

.h-209 {
  height: 209px !important;
}

.g-209 {
  gap: 209px !important;
}

.fs-209 {
  font-size: 209px !important;
}

.w-210 {
  width: 210px !important;
}

.h-210 {
  height: 210px !important;
}

.g-210 {
  gap: 210px !important;
}

.fs-210 {
  font-size: 210px !important;
}

.w-211 {
  width: 211px !important;
}

.h-211 {
  height: 211px !important;
}

.g-211 {
  gap: 211px !important;
}

.fs-211 {
  font-size: 211px !important;
}

.w-212 {
  width: 212px !important;
}

.h-212 {
  height: 212px !important;
}

.g-212 {
  gap: 212px !important;
}

.fs-212 {
  font-size: 212px !important;
}

.w-213 {
  width: 213px !important;
}

.h-213 {
  height: 213px !important;
}

.g-213 {
  gap: 213px !important;
}

.fs-213 {
  font-size: 213px !important;
}

.w-214 {
  width: 214px !important;
}

.h-214 {
  height: 214px !important;
}

.g-214 {
  gap: 214px !important;
}

.fs-214 {
  font-size: 214px !important;
}

.w-215 {
  width: 215px !important;
}

.h-215 {
  height: 215px !important;
}

.g-215 {
  gap: 215px !important;
}

.fs-215 {
  font-size: 215px !important;
}

.w-216 {
  width: 216px !important;
}

.h-216 {
  height: 216px !important;
}

.g-216 {
  gap: 216px !important;
}

.fs-216 {
  font-size: 216px !important;
}

.w-217 {
  width: 217px !important;
}

.h-217 {
  height: 217px !important;
}

.g-217 {
  gap: 217px !important;
}

.fs-217 {
  font-size: 217px !important;
}

.w-218 {
  width: 218px !important;
}

.h-218 {
  height: 218px !important;
}

.g-218 {
  gap: 218px !important;
}

.fs-218 {
  font-size: 218px !important;
}

.w-219 {
  width: 219px !important;
}

.h-219 {
  height: 219px !important;
}

.g-219 {
  gap: 219px !important;
}

.fs-219 {
  font-size: 219px !important;
}

.w-220 {
  width: 220px !important;
}

.h-220 {
  height: 220px !important;
}

.g-220 {
  gap: 220px !important;
}

.fs-220 {
  font-size: 220px !important;
}

.w-221 {
  width: 221px !important;
}

.h-221 {
  height: 221px !important;
}

.g-221 {
  gap: 221px !important;
}

.fs-221 {
  font-size: 221px !important;
}

.w-222 {
  width: 222px !important;
}

.h-222 {
  height: 222px !important;
}

.g-222 {
  gap: 222px !important;
}

.fs-222 {
  font-size: 222px !important;
}

.w-223 {
  width: 223px !important;
}

.h-223 {
  height: 223px !important;
}

.g-223 {
  gap: 223px !important;
}

.fs-223 {
  font-size: 223px !important;
}

.w-224 {
  width: 224px !important;
}

.h-224 {
  height: 224px !important;
}

.g-224 {
  gap: 224px !important;
}

.fs-224 {
  font-size: 224px !important;
}

.w-225 {
  width: 225px !important;
}

.h-225 {
  height: 225px !important;
}

.g-225 {
  gap: 225px !important;
}

.fs-225 {
  font-size: 225px !important;
}

.w-226 {
  width: 226px !important;
}

.h-226 {
  height: 226px !important;
}

.g-226 {
  gap: 226px !important;
}

.fs-226 {
  font-size: 226px !important;
}

.w-227 {
  width: 227px !important;
}

.h-227 {
  height: 227px !important;
}

.g-227 {
  gap: 227px !important;
}

.fs-227 {
  font-size: 227px !important;
}

.w-228 {
  width: 228px !important;
}

.h-228 {
  height: 228px !important;
}

.g-228 {
  gap: 228px !important;
}

.fs-228 {
  font-size: 228px !important;
}

.w-229 {
  width: 229px !important;
}

.h-229 {
  height: 229px !important;
}

.g-229 {
  gap: 229px !important;
}

.fs-229 {
  font-size: 229px !important;
}

.w-230 {
  width: 230px !important;
}

.h-230 {
  height: 230px !important;
}

.g-230 {
  gap: 230px !important;
}

.fs-230 {
  font-size: 230px !important;
}

.w-231 {
  width: 231px !important;
}

.h-231 {
  height: 231px !important;
}

.g-231 {
  gap: 231px !important;
}

.fs-231 {
  font-size: 231px !important;
}

.w-232 {
  width: 232px !important;
}

.h-232 {
  height: 232px !important;
}

.g-232 {
  gap: 232px !important;
}

.fs-232 {
  font-size: 232px !important;
}

.w-233 {
  width: 233px !important;
}

.h-233 {
  height: 233px !important;
}

.g-233 {
  gap: 233px !important;
}

.fs-233 {
  font-size: 233px !important;
}

.w-234 {
  width: 234px !important;
}

.h-234 {
  height: 234px !important;
}

.g-234 {
  gap: 234px !important;
}

.fs-234 {
  font-size: 234px !important;
}

.w-235 {
  width: 235px !important;
}

.h-235 {
  height: 235px !important;
}

.g-235 {
  gap: 235px !important;
}

.fs-235 {
  font-size: 235px !important;
}

.w-236 {
  width: 236px !important;
}

.h-236 {
  height: 236px !important;
}

.g-236 {
  gap: 236px !important;
}

.fs-236 {
  font-size: 236px !important;
}

.w-237 {
  width: 237px !important;
}

.h-237 {
  height: 237px !important;
}

.g-237 {
  gap: 237px !important;
}

.fs-237 {
  font-size: 237px !important;
}

.w-238 {
  width: 238px !important;
}

.h-238 {
  height: 238px !important;
}

.g-238 {
  gap: 238px !important;
}

.fs-238 {
  font-size: 238px !important;
}

.w-239 {
  width: 239px !important;
}

.h-239 {
  height: 239px !important;
}

.g-239 {
  gap: 239px !important;
}

.fs-239 {
  font-size: 239px !important;
}

.w-240 {
  width: 240px !important;
}

.h-240 {
  height: 240px !important;
}

.g-240 {
  gap: 240px !important;
}

.fs-240 {
  font-size: 240px !important;
}

.w-241 {
  width: 241px !important;
}

.h-241 {
  height: 241px !important;
}

.g-241 {
  gap: 241px !important;
}

.fs-241 {
  font-size: 241px !important;
}

.w-242 {
  width: 242px !important;
}

.h-242 {
  height: 242px !important;
}

.g-242 {
  gap: 242px !important;
}

.fs-242 {
  font-size: 242px !important;
}

.w-243 {
  width: 243px !important;
}

.h-243 {
  height: 243px !important;
}

.g-243 {
  gap: 243px !important;
}

.fs-243 {
  font-size: 243px !important;
}

.w-244 {
  width: 244px !important;
}

.h-244 {
  height: 244px !important;
}

.g-244 {
  gap: 244px !important;
}

.fs-244 {
  font-size: 244px !important;
}

.w-245 {
  width: 245px !important;
}

.h-245 {
  height: 245px !important;
}

.g-245 {
  gap: 245px !important;
}

.fs-245 {
  font-size: 245px !important;
}

.w-246 {
  width: 246px !important;
}

.h-246 {
  height: 246px !important;
}

.g-246 {
  gap: 246px !important;
}

.fs-246 {
  font-size: 246px !important;
}

.w-247 {
  width: 247px !important;
}

.h-247 {
  height: 247px !important;
}

.g-247 {
  gap: 247px !important;
}

.fs-247 {
  font-size: 247px !important;
}

.w-248 {
  width: 248px !important;
}

.h-248 {
  height: 248px !important;
}

.g-248 {
  gap: 248px !important;
}

.fs-248 {
  font-size: 248px !important;
}

.w-249 {
  width: 249px !important;
}

.h-249 {
  height: 249px !important;
}

.g-249 {
  gap: 249px !important;
}

.fs-249 {
  font-size: 249px !important;
}

.w-250 {
  width: 250px !important;
}

.h-250 {
  height: 250px !important;
}

.g-250 {
  gap: 250px !important;
}

.fs-250 {
  font-size: 250px !important;
}

.w-251 {
  width: 251px !important;
}

.h-251 {
  height: 251px !important;
}

.g-251 {
  gap: 251px !important;
}

.fs-251 {
  font-size: 251px !important;
}

.w-252 {
  width: 252px !important;
}

.h-252 {
  height: 252px !important;
}

.g-252 {
  gap: 252px !important;
}

.fs-252 {
  font-size: 252px !important;
}

.w-253 {
  width: 253px !important;
}

.h-253 {
  height: 253px !important;
}

.g-253 {
  gap: 253px !important;
}

.fs-253 {
  font-size: 253px !important;
}

.w-254 {
  width: 254px !important;
}

.h-254 {
  height: 254px !important;
}

.g-254 {
  gap: 254px !important;
}

.fs-254 {
  font-size: 254px !important;
}

.w-255 {
  width: 255px !important;
}

.h-255 {
  height: 255px !important;
}

.g-255 {
  gap: 255px !important;
}

.fs-255 {
  font-size: 255px !important;
}

.w-256 {
  width: 256px !important;
}

.h-256 {
  height: 256px !important;
}

.g-256 {
  gap: 256px !important;
}

.fs-256 {
  font-size: 256px !important;
}

.w-257 {
  width: 257px !important;
}

.h-257 {
  height: 257px !important;
}

.g-257 {
  gap: 257px !important;
}

.fs-257 {
  font-size: 257px !important;
}

.w-258 {
  width: 258px !important;
}

.h-258 {
  height: 258px !important;
}

.g-258 {
  gap: 258px !important;
}

.fs-258 {
  font-size: 258px !important;
}

.w-259 {
  width: 259px !important;
}

.h-259 {
  height: 259px !important;
}

.g-259 {
  gap: 259px !important;
}

.fs-259 {
  font-size: 259px !important;
}

.w-260 {
  width: 260px !important;
}

.h-260 {
  height: 260px !important;
}

.g-260 {
  gap: 260px !important;
}

.fs-260 {
  font-size: 260px !important;
}

.w-261 {
  width: 261px !important;
}

.h-261 {
  height: 261px !important;
}

.g-261 {
  gap: 261px !important;
}

.fs-261 {
  font-size: 261px !important;
}

.w-262 {
  width: 262px !important;
}

.h-262 {
  height: 262px !important;
}

.g-262 {
  gap: 262px !important;
}

.fs-262 {
  font-size: 262px !important;
}

.w-263 {
  width: 263px !important;
}

.h-263 {
  height: 263px !important;
}

.g-263 {
  gap: 263px !important;
}

.fs-263 {
  font-size: 263px !important;
}

.w-264 {
  width: 264px !important;
}

.h-264 {
  height: 264px !important;
}

.g-264 {
  gap: 264px !important;
}

.fs-264 {
  font-size: 264px !important;
}

.w-265 {
  width: 265px !important;
}

.h-265 {
  height: 265px !important;
}

.g-265 {
  gap: 265px !important;
}

.fs-265 {
  font-size: 265px !important;
}

.w-266 {
  width: 266px !important;
}

.h-266 {
  height: 266px !important;
}

.g-266 {
  gap: 266px !important;
}

.fs-266 {
  font-size: 266px !important;
}

.w-267 {
  width: 267px !important;
}

.h-267 {
  height: 267px !important;
}

.g-267 {
  gap: 267px !important;
}

.fs-267 {
  font-size: 267px !important;
}

.w-268 {
  width: 268px !important;
}

.h-268 {
  height: 268px !important;
}

.g-268 {
  gap: 268px !important;
}

.fs-268 {
  font-size: 268px !important;
}

.w-269 {
  width: 269px !important;
}

.h-269 {
  height: 269px !important;
}

.g-269 {
  gap: 269px !important;
}

.fs-269 {
  font-size: 269px !important;
}

.w-270 {
  width: 270px !important;
}

.h-270 {
  height: 270px !important;
}

.g-270 {
  gap: 270px !important;
}

.fs-270 {
  font-size: 270px !important;
}

.w-271 {
  width: 271px !important;
}

.h-271 {
  height: 271px !important;
}

.g-271 {
  gap: 271px !important;
}

.fs-271 {
  font-size: 271px !important;
}

.w-272 {
  width: 272px !important;
}

.h-272 {
  height: 272px !important;
}

.g-272 {
  gap: 272px !important;
}

.fs-272 {
  font-size: 272px !important;
}

.w-273 {
  width: 273px !important;
}

.h-273 {
  height: 273px !important;
}

.g-273 {
  gap: 273px !important;
}

.fs-273 {
  font-size: 273px !important;
}

.w-274 {
  width: 274px !important;
}

.h-274 {
  height: 274px !important;
}

.g-274 {
  gap: 274px !important;
}

.fs-274 {
  font-size: 274px !important;
}

.w-275 {
  width: 275px !important;
}

.h-275 {
  height: 275px !important;
}

.g-275 {
  gap: 275px !important;
}

.fs-275 {
  font-size: 275px !important;
}

.w-276 {
  width: 276px !important;
}

.h-276 {
  height: 276px !important;
}

.g-276 {
  gap: 276px !important;
}

.fs-276 {
  font-size: 276px !important;
}

.w-277 {
  width: 277px !important;
}

.h-277 {
  height: 277px !important;
}

.g-277 {
  gap: 277px !important;
}

.fs-277 {
  font-size: 277px !important;
}

.w-278 {
  width: 278px !important;
}

.h-278 {
  height: 278px !important;
}

.g-278 {
  gap: 278px !important;
}

.fs-278 {
  font-size: 278px !important;
}

.w-279 {
  width: 279px !important;
}

.h-279 {
  height: 279px !important;
}

.g-279 {
  gap: 279px !important;
}

.fs-279 {
  font-size: 279px !important;
}

.w-280 {
  width: 280px !important;
}

.h-280 {
  height: 280px !important;
}

.g-280 {
  gap: 280px !important;
}

.fs-280 {
  font-size: 280px !important;
}

.w-281 {
  width: 281px !important;
}

.h-281 {
  height: 281px !important;
}

.g-281 {
  gap: 281px !important;
}

.fs-281 {
  font-size: 281px !important;
}

.w-282 {
  width: 282px !important;
}

.h-282 {
  height: 282px !important;
}

.g-282 {
  gap: 282px !important;
}

.fs-282 {
  font-size: 282px !important;
}

.w-283 {
  width: 283px !important;
}

.h-283 {
  height: 283px !important;
}

.g-283 {
  gap: 283px !important;
}

.fs-283 {
  font-size: 283px !important;
}

.w-284 {
  width: 284px !important;
}

.h-284 {
  height: 284px !important;
}

.g-284 {
  gap: 284px !important;
}

.fs-284 {
  font-size: 284px !important;
}

.w-285 {
  width: 285px !important;
}

.h-285 {
  height: 285px !important;
}

.g-285 {
  gap: 285px !important;
}

.fs-285 {
  font-size: 285px !important;
}

.w-286 {
  width: 286px !important;
}

.h-286 {
  height: 286px !important;
}

.g-286 {
  gap: 286px !important;
}

.fs-286 {
  font-size: 286px !important;
}

.w-287 {
  width: 287px !important;
}

.h-287 {
  height: 287px !important;
}

.g-287 {
  gap: 287px !important;
}

.fs-287 {
  font-size: 287px !important;
}

.w-288 {
  width: 288px !important;
}

.h-288 {
  height: 288px !important;
}

.g-288 {
  gap: 288px !important;
}

.fs-288 {
  font-size: 288px !important;
}

.w-289 {
  width: 289px !important;
}

.h-289 {
  height: 289px !important;
}

.g-289 {
  gap: 289px !important;
}

.fs-289 {
  font-size: 289px !important;
}

.w-290 {
  width: 290px !important;
}

.h-290 {
  height: 290px !important;
}

.g-290 {
  gap: 290px !important;
}

.fs-290 {
  font-size: 290px !important;
}

.w-291 {
  width: 291px !important;
}

.h-291 {
  height: 291px !important;
}

.g-291 {
  gap: 291px !important;
}

.fs-291 {
  font-size: 291px !important;
}

.w-292 {
  width: 292px !important;
}

.h-292 {
  height: 292px !important;
}

.g-292 {
  gap: 292px !important;
}

.fs-292 {
  font-size: 292px !important;
}

.w-293 {
  width: 293px !important;
}

.h-293 {
  height: 293px !important;
}

.g-293 {
  gap: 293px !important;
}

.fs-293 {
  font-size: 293px !important;
}

.w-294 {
  width: 294px !important;
}

.h-294 {
  height: 294px !important;
}

.g-294 {
  gap: 294px !important;
}

.fs-294 {
  font-size: 294px !important;
}

.w-295 {
  width: 295px !important;
}

.h-295 {
  height: 295px !important;
}

.g-295 {
  gap: 295px !important;
}

.fs-295 {
  font-size: 295px !important;
}

.w-296 {
  width: 296px !important;
}

.h-296 {
  height: 296px !important;
}

.g-296 {
  gap: 296px !important;
}

.fs-296 {
  font-size: 296px !important;
}

.w-297 {
  width: 297px !important;
}

.h-297 {
  height: 297px !important;
}

.g-297 {
  gap: 297px !important;
}

.fs-297 {
  font-size: 297px !important;
}

.w-298 {
  width: 298px !important;
}

.h-298 {
  height: 298px !important;
}

.g-298 {
  gap: 298px !important;
}

.fs-298 {
  font-size: 298px !important;
}

.w-299 {
  width: 299px !important;
}

.h-299 {
  height: 299px !important;
}

.g-299 {
  gap: 299px !important;
}

.fs-299 {
  font-size: 299px !important;
}

.w-300 {
  width: 300px !important;
}

.h-300 {
  height: 300px !important;
}

.g-300 {
  gap: 300px !important;
}

.fs-300 {
  font-size: 300px !important;
}

.w-301 {
  width: 301px !important;
}

.h-301 {
  height: 301px !important;
}

.g-301 {
  gap: 301px !important;
}

.fs-301 {
  font-size: 301px !important;
}

.w-302 {
  width: 302px !important;
}

.h-302 {
  height: 302px !important;
}

.g-302 {
  gap: 302px !important;
}

.fs-302 {
  font-size: 302px !important;
}

.w-303 {
  width: 303px !important;
}

.h-303 {
  height: 303px !important;
}

.g-303 {
  gap: 303px !important;
}

.fs-303 {
  font-size: 303px !important;
}

.w-304 {
  width: 304px !important;
}

.h-304 {
  height: 304px !important;
}

.g-304 {
  gap: 304px !important;
}

.fs-304 {
  font-size: 304px !important;
}

.w-305 {
  width: 305px !important;
}

.h-305 {
  height: 305px !important;
}

.g-305 {
  gap: 305px !important;
}

.fs-305 {
  font-size: 305px !important;
}

.w-306 {
  width: 306px !important;
}

.h-306 {
  height: 306px !important;
}

.g-306 {
  gap: 306px !important;
}

.fs-306 {
  font-size: 306px !important;
}

.w-307 {
  width: 307px !important;
}

.h-307 {
  height: 307px !important;
}

.g-307 {
  gap: 307px !important;
}

.fs-307 {
  font-size: 307px !important;
}

.w-308 {
  width: 308px !important;
}

.h-308 {
  height: 308px !important;
}

.g-308 {
  gap: 308px !important;
}

.fs-308 {
  font-size: 308px !important;
}

.w-309 {
  width: 309px !important;
}

.h-309 {
  height: 309px !important;
}

.g-309 {
  gap: 309px !important;
}

.fs-309 {
  font-size: 309px !important;
}

.w-310 {
  width: 310px !important;
}

.h-310 {
  height: 310px !important;
}

.g-310 {
  gap: 310px !important;
}

.fs-310 {
  font-size: 310px !important;
}

.w-311 {
  width: 311px !important;
}

.h-311 {
  height: 311px !important;
}

.g-311 {
  gap: 311px !important;
}

.fs-311 {
  font-size: 311px !important;
}

.w-312 {
  width: 312px !important;
}

.h-312 {
  height: 312px !important;
}

.g-312 {
  gap: 312px !important;
}

.fs-312 {
  font-size: 312px !important;
}

.w-313 {
  width: 313px !important;
}

.h-313 {
  height: 313px !important;
}

.g-313 {
  gap: 313px !important;
}

.fs-313 {
  font-size: 313px !important;
}

.w-314 {
  width: 314px !important;
}

.h-314 {
  height: 314px !important;
}

.g-314 {
  gap: 314px !important;
}

.fs-314 {
  font-size: 314px !important;
}

.w-315 {
  width: 315px !important;
}

.h-315 {
  height: 315px !important;
}

.g-315 {
  gap: 315px !important;
}

.fs-315 {
  font-size: 315px !important;
}

.w-316 {
  width: 316px !important;
}

.h-316 {
  height: 316px !important;
}

.g-316 {
  gap: 316px !important;
}

.fs-316 {
  font-size: 316px !important;
}

.w-317 {
  width: 317px !important;
}

.h-317 {
  height: 317px !important;
}

.g-317 {
  gap: 317px !important;
}

.fs-317 {
  font-size: 317px !important;
}

.w-318 {
  width: 318px !important;
}

.h-318 {
  height: 318px !important;
}

.g-318 {
  gap: 318px !important;
}

.fs-318 {
  font-size: 318px !important;
}

.w-319 {
  width: 319px !important;
}

.h-319 {
  height: 319px !important;
}

.g-319 {
  gap: 319px !important;
}

.fs-319 {
  font-size: 319px !important;
}

.w-320 {
  width: 320px !important;
}

.h-320 {
  height: 320px !important;
}

.g-320 {
  gap: 320px !important;
}

.fs-320 {
  font-size: 320px !important;
}

.w-321 {
  width: 321px !important;
}

.h-321 {
  height: 321px !important;
}

.g-321 {
  gap: 321px !important;
}

.fs-321 {
  font-size: 321px !important;
}

.w-322 {
  width: 322px !important;
}

.h-322 {
  height: 322px !important;
}

.g-322 {
  gap: 322px !important;
}

.fs-322 {
  font-size: 322px !important;
}

.w-323 {
  width: 323px !important;
}

.h-323 {
  height: 323px !important;
}

.g-323 {
  gap: 323px !important;
}

.fs-323 {
  font-size: 323px !important;
}

.w-324 {
  width: 324px !important;
}

.h-324 {
  height: 324px !important;
}

.g-324 {
  gap: 324px !important;
}

.fs-324 {
  font-size: 324px !important;
}

.w-325 {
  width: 325px !important;
}

.h-325 {
  height: 325px !important;
}

.g-325 {
  gap: 325px !important;
}

.fs-325 {
  font-size: 325px !important;
}

.w-326 {
  width: 326px !important;
}

.h-326 {
  height: 326px !important;
}

.g-326 {
  gap: 326px !important;
}

.fs-326 {
  font-size: 326px !important;
}

.w-327 {
  width: 327px !important;
}

.h-327 {
  height: 327px !important;
}

.g-327 {
  gap: 327px !important;
}

.fs-327 {
  font-size: 327px !important;
}

.w-328 {
  width: 328px !important;
}

.h-328 {
  height: 328px !important;
}

.g-328 {
  gap: 328px !important;
}

.fs-328 {
  font-size: 328px !important;
}

.w-329 {
  width: 329px !important;
}

.h-329 {
  height: 329px !important;
}

.g-329 {
  gap: 329px !important;
}

.fs-329 {
  font-size: 329px !important;
}

.w-330 {
  width: 330px !important;
}

.h-330 {
  height: 330px !important;
}

.g-330 {
  gap: 330px !important;
}

.fs-330 {
  font-size: 330px !important;
}

.w-331 {
  width: 331px !important;
}

.h-331 {
  height: 331px !important;
}

.g-331 {
  gap: 331px !important;
}

.fs-331 {
  font-size: 331px !important;
}

.w-332 {
  width: 332px !important;
}

.h-332 {
  height: 332px !important;
}

.g-332 {
  gap: 332px !important;
}

.fs-332 {
  font-size: 332px !important;
}

.w-333 {
  width: 333px !important;
}

.h-333 {
  height: 333px !important;
}

.g-333 {
  gap: 333px !important;
}

.fs-333 {
  font-size: 333px !important;
}

.w-334 {
  width: 334px !important;
}

.h-334 {
  height: 334px !important;
}

.g-334 {
  gap: 334px !important;
}

.fs-334 {
  font-size: 334px !important;
}

.w-335 {
  width: 335px !important;
}

.h-335 {
  height: 335px !important;
}

.g-335 {
  gap: 335px !important;
}

.fs-335 {
  font-size: 335px !important;
}

.w-336 {
  width: 336px !important;
}

.h-336 {
  height: 336px !important;
}

.g-336 {
  gap: 336px !important;
}

.fs-336 {
  font-size: 336px !important;
}

.w-337 {
  width: 337px !important;
}

.h-337 {
  height: 337px !important;
}

.g-337 {
  gap: 337px !important;
}

.fs-337 {
  font-size: 337px !important;
}

.w-338 {
  width: 338px !important;
}

.h-338 {
  height: 338px !important;
}

.g-338 {
  gap: 338px !important;
}

.fs-338 {
  font-size: 338px !important;
}

.w-339 {
  width: 339px !important;
}

.h-339 {
  height: 339px !important;
}

.g-339 {
  gap: 339px !important;
}

.fs-339 {
  font-size: 339px !important;
}

.w-340 {
  width: 340px !important;
}

.h-340 {
  height: 340px !important;
}

.g-340 {
  gap: 340px !important;
}

.fs-340 {
  font-size: 340px !important;
}

.w-341 {
  width: 341px !important;
}

.h-341 {
  height: 341px !important;
}

.g-341 {
  gap: 341px !important;
}

.fs-341 {
  font-size: 341px !important;
}

.w-342 {
  width: 342px !important;
}

.h-342 {
  height: 342px !important;
}

.g-342 {
  gap: 342px !important;
}

.fs-342 {
  font-size: 342px !important;
}

.w-343 {
  width: 343px !important;
}

.h-343 {
  height: 343px !important;
}

.g-343 {
  gap: 343px !important;
}

.fs-343 {
  font-size: 343px !important;
}

.w-344 {
  width: 344px !important;
}

.h-344 {
  height: 344px !important;
}

.g-344 {
  gap: 344px !important;
}

.fs-344 {
  font-size: 344px !important;
}

.w-345 {
  width: 345px !important;
}

.h-345 {
  height: 345px !important;
}

.g-345 {
  gap: 345px !important;
}

.fs-345 {
  font-size: 345px !important;
}

.w-346 {
  width: 346px !important;
}

.h-346 {
  height: 346px !important;
}

.g-346 {
  gap: 346px !important;
}

.fs-346 {
  font-size: 346px !important;
}

.w-347 {
  width: 347px !important;
}

.h-347 {
  height: 347px !important;
}

.g-347 {
  gap: 347px !important;
}

.fs-347 {
  font-size: 347px !important;
}

.w-348 {
  width: 348px !important;
}

.h-348 {
  height: 348px !important;
}

.g-348 {
  gap: 348px !important;
}

.fs-348 {
  font-size: 348px !important;
}

.w-349 {
  width: 349px !important;
}

.h-349 {
  height: 349px !important;
}

.g-349 {
  gap: 349px !important;
}

.fs-349 {
  font-size: 349px !important;
}

.w-350 {
  width: 350px !important;
}

.h-350 {
  height: 350px !important;
}

.g-350 {
  gap: 350px !important;
}

.fs-350 {
  font-size: 350px !important;
}

.w-351 {
  width: 351px !important;
}

.h-351 {
  height: 351px !important;
}

.g-351 {
  gap: 351px !important;
}

.fs-351 {
  font-size: 351px !important;
}

.w-352 {
  width: 352px !important;
}

.h-352 {
  height: 352px !important;
}

.g-352 {
  gap: 352px !important;
}

.fs-352 {
  font-size: 352px !important;
}

.w-353 {
  width: 353px !important;
}

.h-353 {
  height: 353px !important;
}

.g-353 {
  gap: 353px !important;
}

.fs-353 {
  font-size: 353px !important;
}

.w-354 {
  width: 354px !important;
}

.h-354 {
  height: 354px !important;
}

.g-354 {
  gap: 354px !important;
}

.fs-354 {
  font-size: 354px !important;
}

.w-355 {
  width: 355px !important;
}

.h-355 {
  height: 355px !important;
}

.g-355 {
  gap: 355px !important;
}

.fs-355 {
  font-size: 355px !important;
}

.w-356 {
  width: 356px !important;
}

.h-356 {
  height: 356px !important;
}

.g-356 {
  gap: 356px !important;
}

.fs-356 {
  font-size: 356px !important;
}

.w-357 {
  width: 357px !important;
}

.h-357 {
  height: 357px !important;
}

.g-357 {
  gap: 357px !important;
}

.fs-357 {
  font-size: 357px !important;
}

.w-358 {
  width: 358px !important;
}

.h-358 {
  height: 358px !important;
}

.g-358 {
  gap: 358px !important;
}

.fs-358 {
  font-size: 358px !important;
}

.w-359 {
  width: 359px !important;
}

.h-359 {
  height: 359px !important;
}

.g-359 {
  gap: 359px !important;
}

.fs-359 {
  font-size: 359px !important;
}

.w-360 {
  width: 360px !important;
}

.h-360 {
  height: 360px !important;
}

.g-360 {
  gap: 360px !important;
}

.fs-360 {
  font-size: 360px !important;
}

.w-361 {
  width: 361px !important;
}

.h-361 {
  height: 361px !important;
}

.g-361 {
  gap: 361px !important;
}

.fs-361 {
  font-size: 361px !important;
}

.w-362 {
  width: 362px !important;
}

.h-362 {
  height: 362px !important;
}

.g-362 {
  gap: 362px !important;
}

.fs-362 {
  font-size: 362px !important;
}

.w-363 {
  width: 363px !important;
}

.h-363 {
  height: 363px !important;
}

.g-363 {
  gap: 363px !important;
}

.fs-363 {
  font-size: 363px !important;
}

.w-364 {
  width: 364px !important;
}

.h-364 {
  height: 364px !important;
}

.g-364 {
  gap: 364px !important;
}

.fs-364 {
  font-size: 364px !important;
}

.w-365 {
  width: 365px !important;
}

.h-365 {
  height: 365px !important;
}

.g-365 {
  gap: 365px !important;
}

.fs-365 {
  font-size: 365px !important;
}

.w-366 {
  width: 366px !important;
}

.h-366 {
  height: 366px !important;
}

.g-366 {
  gap: 366px !important;
}

.fs-366 {
  font-size: 366px !important;
}

.w-367 {
  width: 367px !important;
}

.h-367 {
  height: 367px !important;
}

.g-367 {
  gap: 367px !important;
}

.fs-367 {
  font-size: 367px !important;
}

.w-368 {
  width: 368px !important;
}

.h-368 {
  height: 368px !important;
}

.g-368 {
  gap: 368px !important;
}

.fs-368 {
  font-size: 368px !important;
}

.w-369 {
  width: 369px !important;
}

.h-369 {
  height: 369px !important;
}

.g-369 {
  gap: 369px !important;
}

.fs-369 {
  font-size: 369px !important;
}

.w-370 {
  width: 370px !important;
}

.h-370 {
  height: 370px !important;
}

.g-370 {
  gap: 370px !important;
}

.fs-370 {
  font-size: 370px !important;
}

.w-371 {
  width: 371px !important;
}

.h-371 {
  height: 371px !important;
}

.g-371 {
  gap: 371px !important;
}

.fs-371 {
  font-size: 371px !important;
}

.w-372 {
  width: 372px !important;
}

.h-372 {
  height: 372px !important;
}

.g-372 {
  gap: 372px !important;
}

.fs-372 {
  font-size: 372px !important;
}

.w-373 {
  width: 373px !important;
}

.h-373 {
  height: 373px !important;
}

.g-373 {
  gap: 373px !important;
}

.fs-373 {
  font-size: 373px !important;
}

.w-374 {
  width: 374px !important;
}

.h-374 {
  height: 374px !important;
}

.g-374 {
  gap: 374px !important;
}

.fs-374 {
  font-size: 374px !important;
}

.w-375 {
  width: 375px !important;
}

.h-375 {
  height: 375px !important;
}

.g-375 {
  gap: 375px !important;
}

.fs-375 {
  font-size: 375px !important;
}

.w-376 {
  width: 376px !important;
}

.h-376 {
  height: 376px !important;
}

.g-376 {
  gap: 376px !important;
}

.fs-376 {
  font-size: 376px !important;
}

.w-377 {
  width: 377px !important;
}

.h-377 {
  height: 377px !important;
}

.g-377 {
  gap: 377px !important;
}

.fs-377 {
  font-size: 377px !important;
}

.w-378 {
  width: 378px !important;
}

.h-378 {
  height: 378px !important;
}

.g-378 {
  gap: 378px !important;
}

.fs-378 {
  font-size: 378px !important;
}

.w-379 {
  width: 379px !important;
}

.h-379 {
  height: 379px !important;
}

.g-379 {
  gap: 379px !important;
}

.fs-379 {
  font-size: 379px !important;
}

.w-380 {
  width: 380px !important;
}

.h-380 {
  height: 380px !important;
}

.g-380 {
  gap: 380px !important;
}

.fs-380 {
  font-size: 380px !important;
}

.w-381 {
  width: 381px !important;
}

.h-381 {
  height: 381px !important;
}

.g-381 {
  gap: 381px !important;
}

.fs-381 {
  font-size: 381px !important;
}

.w-382 {
  width: 382px !important;
}

.h-382 {
  height: 382px !important;
}

.g-382 {
  gap: 382px !important;
}

.fs-382 {
  font-size: 382px !important;
}

.w-383 {
  width: 383px !important;
}

.h-383 {
  height: 383px !important;
}

.g-383 {
  gap: 383px !important;
}

.fs-383 {
  font-size: 383px !important;
}

.w-384 {
  width: 384px !important;
}

.h-384 {
  height: 384px !important;
}

.g-384 {
  gap: 384px !important;
}

.fs-384 {
  font-size: 384px !important;
}

.w-385 {
  width: 385px !important;
}

.h-385 {
  height: 385px !important;
}

.g-385 {
  gap: 385px !important;
}

.fs-385 {
  font-size: 385px !important;
}

.w-386 {
  width: 386px !important;
}

.h-386 {
  height: 386px !important;
}

.g-386 {
  gap: 386px !important;
}

.fs-386 {
  font-size: 386px !important;
}

.w-387 {
  width: 387px !important;
}

.h-387 {
  height: 387px !important;
}

.g-387 {
  gap: 387px !important;
}

.fs-387 {
  font-size: 387px !important;
}

.w-388 {
  width: 388px !important;
}

.h-388 {
  height: 388px !important;
}

.g-388 {
  gap: 388px !important;
}

.fs-388 {
  font-size: 388px !important;
}

.w-389 {
  width: 389px !important;
}

.h-389 {
  height: 389px !important;
}

.g-389 {
  gap: 389px !important;
}

.fs-389 {
  font-size: 389px !important;
}

.w-390 {
  width: 390px !important;
}

.h-390 {
  height: 390px !important;
}

.g-390 {
  gap: 390px !important;
}

.fs-390 {
  font-size: 390px !important;
}

.w-391 {
  width: 391px !important;
}

.h-391 {
  height: 391px !important;
}

.g-391 {
  gap: 391px !important;
}

.fs-391 {
  font-size: 391px !important;
}

.w-392 {
  width: 392px !important;
}

.h-392 {
  height: 392px !important;
}

.g-392 {
  gap: 392px !important;
}

.fs-392 {
  font-size: 392px !important;
}

.w-393 {
  width: 393px !important;
}

.h-393 {
  height: 393px !important;
}

.g-393 {
  gap: 393px !important;
}

.fs-393 {
  font-size: 393px !important;
}

.w-394 {
  width: 394px !important;
}

.h-394 {
  height: 394px !important;
}

.g-394 {
  gap: 394px !important;
}

.fs-394 {
  font-size: 394px !important;
}

.w-395 {
  width: 395px !important;
}

.h-395 {
  height: 395px !important;
}

.g-395 {
  gap: 395px !important;
}

.fs-395 {
  font-size: 395px !important;
}

.w-396 {
  width: 396px !important;
}

.h-396 {
  height: 396px !important;
}

.g-396 {
  gap: 396px !important;
}

.fs-396 {
  font-size: 396px !important;
}

.w-397 {
  width: 397px !important;
}

.h-397 {
  height: 397px !important;
}

.g-397 {
  gap: 397px !important;
}

.fs-397 {
  font-size: 397px !important;
}

.w-398 {
  width: 398px !important;
}

.h-398 {
  height: 398px !important;
}

.g-398 {
  gap: 398px !important;
}

.fs-398 {
  font-size: 398px !important;
}

.w-399 {
  width: 399px !important;
}

.h-399 {
  height: 399px !important;
}

.g-399 {
  gap: 399px !important;
}

.fs-399 {
  font-size: 399px !important;
}

.w-400 {
  width: 400px !important;
}

.h-400 {
  height: 400px !important;
}

.g-400 {
  gap: 400px !important;
}

.fs-400 {
  font-size: 400px !important;
}

.w-401 {
  width: 401px !important;
}

.h-401 {
  height: 401px !important;
}

.g-401 {
  gap: 401px !important;
}

.fs-401 {
  font-size: 401px !important;
}

.w-402 {
  width: 402px !important;
}

.h-402 {
  height: 402px !important;
}

.g-402 {
  gap: 402px !important;
}

.fs-402 {
  font-size: 402px !important;
}

.w-403 {
  width: 403px !important;
}

.h-403 {
  height: 403px !important;
}

.g-403 {
  gap: 403px !important;
}

.fs-403 {
  font-size: 403px !important;
}

.w-404 {
  width: 404px !important;
}

.h-404 {
  height: 404px !important;
}

.g-404 {
  gap: 404px !important;
}

.fs-404 {
  font-size: 404px !important;
}

.w-405 {
  width: 405px !important;
}

.h-405 {
  height: 405px !important;
}

.g-405 {
  gap: 405px !important;
}

.fs-405 {
  font-size: 405px !important;
}

.w-406 {
  width: 406px !important;
}

.h-406 {
  height: 406px !important;
}

.g-406 {
  gap: 406px !important;
}

.fs-406 {
  font-size: 406px !important;
}

.w-407 {
  width: 407px !important;
}

.h-407 {
  height: 407px !important;
}

.g-407 {
  gap: 407px !important;
}

.fs-407 {
  font-size: 407px !important;
}

.w-408 {
  width: 408px !important;
}

.h-408 {
  height: 408px !important;
}

.g-408 {
  gap: 408px !important;
}

.fs-408 {
  font-size: 408px !important;
}

.w-409 {
  width: 409px !important;
}

.h-409 {
  height: 409px !important;
}

.g-409 {
  gap: 409px !important;
}

.fs-409 {
  font-size: 409px !important;
}

.w-410 {
  width: 410px !important;
}

.h-410 {
  height: 410px !important;
}

.g-410 {
  gap: 410px !important;
}

.fs-410 {
  font-size: 410px !important;
}

.w-411 {
  width: 411px !important;
}

.h-411 {
  height: 411px !important;
}

.g-411 {
  gap: 411px !important;
}

.fs-411 {
  font-size: 411px !important;
}

.w-412 {
  width: 412px !important;
}

.h-412 {
  height: 412px !important;
}

.g-412 {
  gap: 412px !important;
}

.fs-412 {
  font-size: 412px !important;
}

.w-413 {
  width: 413px !important;
}

.h-413 {
  height: 413px !important;
}

.g-413 {
  gap: 413px !important;
}

.fs-413 {
  font-size: 413px !important;
}

.w-414 {
  width: 414px !important;
}

.h-414 {
  height: 414px !important;
}

.g-414 {
  gap: 414px !important;
}

.fs-414 {
  font-size: 414px !important;
}

.w-415 {
  width: 415px !important;
}

.h-415 {
  height: 415px !important;
}

.g-415 {
  gap: 415px !important;
}

.fs-415 {
  font-size: 415px !important;
}

.w-416 {
  width: 416px !important;
}

.h-416 {
  height: 416px !important;
}

.g-416 {
  gap: 416px !important;
}

.fs-416 {
  font-size: 416px !important;
}

.w-417 {
  width: 417px !important;
}

.h-417 {
  height: 417px !important;
}

.g-417 {
  gap: 417px !important;
}

.fs-417 {
  font-size: 417px !important;
}

.w-418 {
  width: 418px !important;
}

.h-418 {
  height: 418px !important;
}

.g-418 {
  gap: 418px !important;
}

.fs-418 {
  font-size: 418px !important;
}

.w-419 {
  width: 419px !important;
}

.h-419 {
  height: 419px !important;
}

.g-419 {
  gap: 419px !important;
}

.fs-419 {
  font-size: 419px !important;
}

.w-420 {
  width: 420px !important;
}

.h-420 {
  height: 420px !important;
}

.g-420 {
  gap: 420px !important;
}

.fs-420 {
  font-size: 420px !important;
}

.w-421 {
  width: 421px !important;
}

.h-421 {
  height: 421px !important;
}

.g-421 {
  gap: 421px !important;
}

.fs-421 {
  font-size: 421px !important;
}

.w-422 {
  width: 422px !important;
}

.h-422 {
  height: 422px !important;
}

.g-422 {
  gap: 422px !important;
}

.fs-422 {
  font-size: 422px !important;
}

.w-423 {
  width: 423px !important;
}

.h-423 {
  height: 423px !important;
}

.g-423 {
  gap: 423px !important;
}

.fs-423 {
  font-size: 423px !important;
}

.w-424 {
  width: 424px !important;
}

.h-424 {
  height: 424px !important;
}

.g-424 {
  gap: 424px !important;
}

.fs-424 {
  font-size: 424px !important;
}

.w-425 {
  width: 425px !important;
}

.h-425 {
  height: 425px !important;
}

.g-425 {
  gap: 425px !important;
}

.fs-425 {
  font-size: 425px !important;
}

.w-426 {
  width: 426px !important;
}

.h-426 {
  height: 426px !important;
}

.g-426 {
  gap: 426px !important;
}

.fs-426 {
  font-size: 426px !important;
}

.w-427 {
  width: 427px !important;
}

.h-427 {
  height: 427px !important;
}

.g-427 {
  gap: 427px !important;
}

.fs-427 {
  font-size: 427px !important;
}

.w-428 {
  width: 428px !important;
}

.h-428 {
  height: 428px !important;
}

.g-428 {
  gap: 428px !important;
}

.fs-428 {
  font-size: 428px !important;
}

.w-429 {
  width: 429px !important;
}

.h-429 {
  height: 429px !important;
}

.g-429 {
  gap: 429px !important;
}

.fs-429 {
  font-size: 429px !important;
}

.w-430 {
  width: 430px !important;
}

.h-430 {
  height: 430px !important;
}

.g-430 {
  gap: 430px !important;
}

.fs-430 {
  font-size: 430px !important;
}

.w-431 {
  width: 431px !important;
}

.h-431 {
  height: 431px !important;
}

.g-431 {
  gap: 431px !important;
}

.fs-431 {
  font-size: 431px !important;
}

.w-432 {
  width: 432px !important;
}

.h-432 {
  height: 432px !important;
}

.g-432 {
  gap: 432px !important;
}

.fs-432 {
  font-size: 432px !important;
}

.w-433 {
  width: 433px !important;
}

.h-433 {
  height: 433px !important;
}

.g-433 {
  gap: 433px !important;
}

.fs-433 {
  font-size: 433px !important;
}

.w-434 {
  width: 434px !important;
}

.h-434 {
  height: 434px !important;
}

.g-434 {
  gap: 434px !important;
}

.fs-434 {
  font-size: 434px !important;
}

.w-435 {
  width: 435px !important;
}

.h-435 {
  height: 435px !important;
}

.g-435 {
  gap: 435px !important;
}

.fs-435 {
  font-size: 435px !important;
}

.w-436 {
  width: 436px !important;
}

.h-436 {
  height: 436px !important;
}

.g-436 {
  gap: 436px !important;
}

.fs-436 {
  font-size: 436px !important;
}

.w-437 {
  width: 437px !important;
}

.h-437 {
  height: 437px !important;
}

.g-437 {
  gap: 437px !important;
}

.fs-437 {
  font-size: 437px !important;
}

.w-438 {
  width: 438px !important;
}

.h-438 {
  height: 438px !important;
}

.g-438 {
  gap: 438px !important;
}

.fs-438 {
  font-size: 438px !important;
}

.w-439 {
  width: 439px !important;
}

.h-439 {
  height: 439px !important;
}

.g-439 {
  gap: 439px !important;
}

.fs-439 {
  font-size: 439px !important;
}

.w-440 {
  width: 440px !important;
}

.h-440 {
  height: 440px !important;
}

.g-440 {
  gap: 440px !important;
}

.fs-440 {
  font-size: 440px !important;
}

.w-441 {
  width: 441px !important;
}

.h-441 {
  height: 441px !important;
}

.g-441 {
  gap: 441px !important;
}

.fs-441 {
  font-size: 441px !important;
}

.w-442 {
  width: 442px !important;
}

.h-442 {
  height: 442px !important;
}

.g-442 {
  gap: 442px !important;
}

.fs-442 {
  font-size: 442px !important;
}

.w-443 {
  width: 443px !important;
}

.h-443 {
  height: 443px !important;
}

.g-443 {
  gap: 443px !important;
}

.fs-443 {
  font-size: 443px !important;
}

.w-444 {
  width: 444px !important;
}

.h-444 {
  height: 444px !important;
}

.g-444 {
  gap: 444px !important;
}

.fs-444 {
  font-size: 444px !important;
}

.w-445 {
  width: 445px !important;
}

.h-445 {
  height: 445px !important;
}

.g-445 {
  gap: 445px !important;
}

.fs-445 {
  font-size: 445px !important;
}

.w-446 {
  width: 446px !important;
}

.h-446 {
  height: 446px !important;
}

.g-446 {
  gap: 446px !important;
}

.fs-446 {
  font-size: 446px !important;
}

.w-447 {
  width: 447px !important;
}

.h-447 {
  height: 447px !important;
}

.g-447 {
  gap: 447px !important;
}

.fs-447 {
  font-size: 447px !important;
}

.w-448 {
  width: 448px !important;
}

.h-448 {
  height: 448px !important;
}

.g-448 {
  gap: 448px !important;
}

.fs-448 {
  font-size: 448px !important;
}

.w-449 {
  width: 449px !important;
}

.h-449 {
  height: 449px !important;
}

.g-449 {
  gap: 449px !important;
}

.fs-449 {
  font-size: 449px !important;
}

.w-450 {
  width: 450px !important;
}

.h-450 {
  height: 450px !important;
}

.g-450 {
  gap: 450px !important;
}

.fs-450 {
  font-size: 450px !important;
}

.w-451 {
  width: 451px !important;
}

.h-451 {
  height: 451px !important;
}

.g-451 {
  gap: 451px !important;
}

.fs-451 {
  font-size: 451px !important;
}

.w-452 {
  width: 452px !important;
}

.h-452 {
  height: 452px !important;
}

.g-452 {
  gap: 452px !important;
}

.fs-452 {
  font-size: 452px !important;
}

.w-453 {
  width: 453px !important;
}

.h-453 {
  height: 453px !important;
}

.g-453 {
  gap: 453px !important;
}

.fs-453 {
  font-size: 453px !important;
}

.w-454 {
  width: 454px !important;
}

.h-454 {
  height: 454px !important;
}

.g-454 {
  gap: 454px !important;
}

.fs-454 {
  font-size: 454px !important;
}

.w-455 {
  width: 455px !important;
}

.h-455 {
  height: 455px !important;
}

.g-455 {
  gap: 455px !important;
}

.fs-455 {
  font-size: 455px !important;
}

.w-456 {
  width: 456px !important;
}

.h-456 {
  height: 456px !important;
}

.g-456 {
  gap: 456px !important;
}

.fs-456 {
  font-size: 456px !important;
}

.w-457 {
  width: 457px !important;
}

.h-457 {
  height: 457px !important;
}

.g-457 {
  gap: 457px !important;
}

.fs-457 {
  font-size: 457px !important;
}

.w-458 {
  width: 458px !important;
}

.h-458 {
  height: 458px !important;
}

.g-458 {
  gap: 458px !important;
}

.fs-458 {
  font-size: 458px !important;
}

.w-459 {
  width: 459px !important;
}

.h-459 {
  height: 459px !important;
}

.g-459 {
  gap: 459px !important;
}

.fs-459 {
  font-size: 459px !important;
}

.w-460 {
  width: 460px !important;
}

.h-460 {
  height: 460px !important;
}

.g-460 {
  gap: 460px !important;
}

.fs-460 {
  font-size: 460px !important;
}

.w-461 {
  width: 461px !important;
}

.h-461 {
  height: 461px !important;
}

.g-461 {
  gap: 461px !important;
}

.fs-461 {
  font-size: 461px !important;
}

.w-462 {
  width: 462px !important;
}

.h-462 {
  height: 462px !important;
}

.g-462 {
  gap: 462px !important;
}

.fs-462 {
  font-size: 462px !important;
}

.w-463 {
  width: 463px !important;
}

.h-463 {
  height: 463px !important;
}

.g-463 {
  gap: 463px !important;
}

.fs-463 {
  font-size: 463px !important;
}

.w-464 {
  width: 464px !important;
}

.h-464 {
  height: 464px !important;
}

.g-464 {
  gap: 464px !important;
}

.fs-464 {
  font-size: 464px !important;
}

.w-465 {
  width: 465px !important;
}

.h-465 {
  height: 465px !important;
}

.g-465 {
  gap: 465px !important;
}

.fs-465 {
  font-size: 465px !important;
}

.w-466 {
  width: 466px !important;
}

.h-466 {
  height: 466px !important;
}

.g-466 {
  gap: 466px !important;
}

.fs-466 {
  font-size: 466px !important;
}

.w-467 {
  width: 467px !important;
}

.h-467 {
  height: 467px !important;
}

.g-467 {
  gap: 467px !important;
}

.fs-467 {
  font-size: 467px !important;
}

.w-468 {
  width: 468px !important;
}

.h-468 {
  height: 468px !important;
}

.g-468 {
  gap: 468px !important;
}

.fs-468 {
  font-size: 468px !important;
}

.w-469 {
  width: 469px !important;
}

.h-469 {
  height: 469px !important;
}

.g-469 {
  gap: 469px !important;
}

.fs-469 {
  font-size: 469px !important;
}

.w-470 {
  width: 470px !important;
}

.h-470 {
  height: 470px !important;
}

.g-470 {
  gap: 470px !important;
}

.fs-470 {
  font-size: 470px !important;
}

.w-471 {
  width: 471px !important;
}

.h-471 {
  height: 471px !important;
}

.g-471 {
  gap: 471px !important;
}

.fs-471 {
  font-size: 471px !important;
}

.w-472 {
  width: 472px !important;
}

.h-472 {
  height: 472px !important;
}

.g-472 {
  gap: 472px !important;
}

.fs-472 {
  font-size: 472px !important;
}

.w-473 {
  width: 473px !important;
}

.h-473 {
  height: 473px !important;
}

.g-473 {
  gap: 473px !important;
}

.fs-473 {
  font-size: 473px !important;
}

.w-474 {
  width: 474px !important;
}

.h-474 {
  height: 474px !important;
}

.g-474 {
  gap: 474px !important;
}

.fs-474 {
  font-size: 474px !important;
}

.w-475 {
  width: 475px !important;
}

.h-475 {
  height: 475px !important;
}

.g-475 {
  gap: 475px !important;
}

.fs-475 {
  font-size: 475px !important;
}

.w-476 {
  width: 476px !important;
}

.h-476 {
  height: 476px !important;
}

.g-476 {
  gap: 476px !important;
}

.fs-476 {
  font-size: 476px !important;
}

.w-477 {
  width: 477px !important;
}

.h-477 {
  height: 477px !important;
}

.g-477 {
  gap: 477px !important;
}

.fs-477 {
  font-size: 477px !important;
}

.w-478 {
  width: 478px !important;
}

.h-478 {
  height: 478px !important;
}

.g-478 {
  gap: 478px !important;
}

.fs-478 {
  font-size: 478px !important;
}

.w-479 {
  width: 479px !important;
}

.h-479 {
  height: 479px !important;
}

.g-479 {
  gap: 479px !important;
}

.fs-479 {
  font-size: 479px !important;
}

.w-480 {
  width: 480px !important;
}

.h-480 {
  height: 480px !important;
}

.g-480 {
  gap: 480px !important;
}

.fs-480 {
  font-size: 480px !important;
}

.w-481 {
  width: 481px !important;
}

.h-481 {
  height: 481px !important;
}

.g-481 {
  gap: 481px !important;
}

.fs-481 {
  font-size: 481px !important;
}

.w-482 {
  width: 482px !important;
}

.h-482 {
  height: 482px !important;
}

.g-482 {
  gap: 482px !important;
}

.fs-482 {
  font-size: 482px !important;
}

.w-483 {
  width: 483px !important;
}

.h-483 {
  height: 483px !important;
}

.g-483 {
  gap: 483px !important;
}

.fs-483 {
  font-size: 483px !important;
}

.w-484 {
  width: 484px !important;
}

.h-484 {
  height: 484px !important;
}

.g-484 {
  gap: 484px !important;
}

.fs-484 {
  font-size: 484px !important;
}

.w-485 {
  width: 485px !important;
}

.h-485 {
  height: 485px !important;
}

.g-485 {
  gap: 485px !important;
}

.fs-485 {
  font-size: 485px !important;
}

.w-486 {
  width: 486px !important;
}

.h-486 {
  height: 486px !important;
}

.g-486 {
  gap: 486px !important;
}

.fs-486 {
  font-size: 486px !important;
}

.w-487 {
  width: 487px !important;
}

.h-487 {
  height: 487px !important;
}

.g-487 {
  gap: 487px !important;
}

.fs-487 {
  font-size: 487px !important;
}

.w-488 {
  width: 488px !important;
}

.h-488 {
  height: 488px !important;
}

.g-488 {
  gap: 488px !important;
}

.fs-488 {
  font-size: 488px !important;
}

.w-489 {
  width: 489px !important;
}

.h-489 {
  height: 489px !important;
}

.g-489 {
  gap: 489px !important;
}

.fs-489 {
  font-size: 489px !important;
}

.w-490 {
  width: 490px !important;
}

.h-490 {
  height: 490px !important;
}

.g-490 {
  gap: 490px !important;
}

.fs-490 {
  font-size: 490px !important;
}

.w-491 {
  width: 491px !important;
}

.h-491 {
  height: 491px !important;
}

.g-491 {
  gap: 491px !important;
}

.fs-491 {
  font-size: 491px !important;
}

.w-492 {
  width: 492px !important;
}

.h-492 {
  height: 492px !important;
}

.g-492 {
  gap: 492px !important;
}

.fs-492 {
  font-size: 492px !important;
}

.w-493 {
  width: 493px !important;
}

.h-493 {
  height: 493px !important;
}

.g-493 {
  gap: 493px !important;
}

.fs-493 {
  font-size: 493px !important;
}

.w-494 {
  width: 494px !important;
}

.h-494 {
  height: 494px !important;
}

.g-494 {
  gap: 494px !important;
}

.fs-494 {
  font-size: 494px !important;
}

.w-495 {
  width: 495px !important;
}

.h-495 {
  height: 495px !important;
}

.g-495 {
  gap: 495px !important;
}

.fs-495 {
  font-size: 495px !important;
}

.w-496 {
  width: 496px !important;
}

.h-496 {
  height: 496px !important;
}

.g-496 {
  gap: 496px !important;
}

.fs-496 {
  font-size: 496px !important;
}

.w-497 {
  width: 497px !important;
}

.h-497 {
  height: 497px !important;
}

.g-497 {
  gap: 497px !important;
}

.fs-497 {
  font-size: 497px !important;
}

.w-498 {
  width: 498px !important;
}

.h-498 {
  height: 498px !important;
}

.g-498 {
  gap: 498px !important;
}

.fs-498 {
  font-size: 498px !important;
}

.w-499 {
  width: 499px !important;
}

.h-499 {
  height: 499px !important;
}

.g-499 {
  gap: 499px !important;
}

.fs-499 {
  font-size: 499px !important;
}

.w-500 {
  width: 500px !important;
}

.h-500 {
  height: 500px !important;
}

.g-500 {
  gap: 500px !important;
}

.fs-500 {
  font-size: 500px !important;
}

.w-501 {
  width: 501px !important;
}

.h-501 {
  height: 501px !important;
}

.g-501 {
  gap: 501px !important;
}

.fs-501 {
  font-size: 501px !important;
}

.w-502 {
  width: 502px !important;
}

.h-502 {
  height: 502px !important;
}

.g-502 {
  gap: 502px !important;
}

.fs-502 {
  font-size: 502px !important;
}

.w-503 {
  width: 503px !important;
}

.h-503 {
  height: 503px !important;
}

.g-503 {
  gap: 503px !important;
}

.fs-503 {
  font-size: 503px !important;
}

.w-504 {
  width: 504px !important;
}

.h-504 {
  height: 504px !important;
}

.g-504 {
  gap: 504px !important;
}

.fs-504 {
  font-size: 504px !important;
}

.w-505 {
  width: 505px !important;
}

.h-505 {
  height: 505px !important;
}

.g-505 {
  gap: 505px !important;
}

.fs-505 {
  font-size: 505px !important;
}

.w-506 {
  width: 506px !important;
}

.h-506 {
  height: 506px !important;
}

.g-506 {
  gap: 506px !important;
}

.fs-506 {
  font-size: 506px !important;
}

.w-507 {
  width: 507px !important;
}

.h-507 {
  height: 507px !important;
}

.g-507 {
  gap: 507px !important;
}

.fs-507 {
  font-size: 507px !important;
}

.w-508 {
  width: 508px !important;
}

.h-508 {
  height: 508px !important;
}

.g-508 {
  gap: 508px !important;
}

.fs-508 {
  font-size: 508px !important;
}

.w-509 {
  width: 509px !important;
}

.h-509 {
  height: 509px !important;
}

.g-509 {
  gap: 509px !important;
}

.fs-509 {
  font-size: 509px !important;
}

.w-510 {
  width: 510px !important;
}

.h-510 {
  height: 510px !important;
}

.g-510 {
  gap: 510px !important;
}

.fs-510 {
  font-size: 510px !important;
}

.w-511 {
  width: 511px !important;
}

.h-511 {
  height: 511px !important;
}

.g-511 {
  gap: 511px !important;
}

.fs-511 {
  font-size: 511px !important;
}

.w-512 {
  width: 512px !important;
}

.h-512 {
  height: 512px !important;
}

.g-512 {
  gap: 512px !important;
}

.fs-512 {
  font-size: 512px !important;
}

.w-513 {
  width: 513px !important;
}

.h-513 {
  height: 513px !important;
}

.g-513 {
  gap: 513px !important;
}

.fs-513 {
  font-size: 513px !important;
}

.w-514 {
  width: 514px !important;
}

.h-514 {
  height: 514px !important;
}

.g-514 {
  gap: 514px !important;
}

.fs-514 {
  font-size: 514px !important;
}

.w-515 {
  width: 515px !important;
}

.h-515 {
  height: 515px !important;
}

.g-515 {
  gap: 515px !important;
}

.fs-515 {
  font-size: 515px !important;
}

.w-516 {
  width: 516px !important;
}

.h-516 {
  height: 516px !important;
}

.g-516 {
  gap: 516px !important;
}

.fs-516 {
  font-size: 516px !important;
}

.w-517 {
  width: 517px !important;
}

.h-517 {
  height: 517px !important;
}

.g-517 {
  gap: 517px !important;
}

.fs-517 {
  font-size: 517px !important;
}

.w-518 {
  width: 518px !important;
}

.h-518 {
  height: 518px !important;
}

.g-518 {
  gap: 518px !important;
}

.fs-518 {
  font-size: 518px !important;
}

.w-519 {
  width: 519px !important;
}

.h-519 {
  height: 519px !important;
}

.g-519 {
  gap: 519px !important;
}

.fs-519 {
  font-size: 519px !important;
}

.w-520 {
  width: 520px !important;
}

.h-520 {
  height: 520px !important;
}

.g-520 {
  gap: 520px !important;
}

.fs-520 {
  font-size: 520px !important;
}

.w-521 {
  width: 521px !important;
}

.h-521 {
  height: 521px !important;
}

.g-521 {
  gap: 521px !important;
}

.fs-521 {
  font-size: 521px !important;
}

.w-522 {
  width: 522px !important;
}

.h-522 {
  height: 522px !important;
}

.g-522 {
  gap: 522px !important;
}

.fs-522 {
  font-size: 522px !important;
}

.w-523 {
  width: 523px !important;
}

.h-523 {
  height: 523px !important;
}

.g-523 {
  gap: 523px !important;
}

.fs-523 {
  font-size: 523px !important;
}

.w-524 {
  width: 524px !important;
}

.h-524 {
  height: 524px !important;
}

.g-524 {
  gap: 524px !important;
}

.fs-524 {
  font-size: 524px !important;
}

.w-525 {
  width: 525px !important;
}

.h-525 {
  height: 525px !important;
}

.g-525 {
  gap: 525px !important;
}

.fs-525 {
  font-size: 525px !important;
}

.w-526 {
  width: 526px !important;
}

.h-526 {
  height: 526px !important;
}

.g-526 {
  gap: 526px !important;
}

.fs-526 {
  font-size: 526px !important;
}

.w-527 {
  width: 527px !important;
}

.h-527 {
  height: 527px !important;
}

.g-527 {
  gap: 527px !important;
}

.fs-527 {
  font-size: 527px !important;
}

.w-528 {
  width: 528px !important;
}

.h-528 {
  height: 528px !important;
}

.g-528 {
  gap: 528px !important;
}

.fs-528 {
  font-size: 528px !important;
}

.w-529 {
  width: 529px !important;
}

.h-529 {
  height: 529px !important;
}

.g-529 {
  gap: 529px !important;
}

.fs-529 {
  font-size: 529px !important;
}

.w-530 {
  width: 530px !important;
}

.h-530 {
  height: 530px !important;
}

.g-530 {
  gap: 530px !important;
}

.fs-530 {
  font-size: 530px !important;
}

.w-531 {
  width: 531px !important;
}

.h-531 {
  height: 531px !important;
}

.g-531 {
  gap: 531px !important;
}

.fs-531 {
  font-size: 531px !important;
}

.w-532 {
  width: 532px !important;
}

.h-532 {
  height: 532px !important;
}

.g-532 {
  gap: 532px !important;
}

.fs-532 {
  font-size: 532px !important;
}

.w-533 {
  width: 533px !important;
}

.h-533 {
  height: 533px !important;
}

.g-533 {
  gap: 533px !important;
}

.fs-533 {
  font-size: 533px !important;
}

.w-534 {
  width: 534px !important;
}

.h-534 {
  height: 534px !important;
}

.g-534 {
  gap: 534px !important;
}

.fs-534 {
  font-size: 534px !important;
}

.w-535 {
  width: 535px !important;
}

.h-535 {
  height: 535px !important;
}

.g-535 {
  gap: 535px !important;
}

.fs-535 {
  font-size: 535px !important;
}

.w-536 {
  width: 536px !important;
}

.h-536 {
  height: 536px !important;
}

.g-536 {
  gap: 536px !important;
}

.fs-536 {
  font-size: 536px !important;
}

.w-537 {
  width: 537px !important;
}

.h-537 {
  height: 537px !important;
}

.g-537 {
  gap: 537px !important;
}

.fs-537 {
  font-size: 537px !important;
}

.w-538 {
  width: 538px !important;
}

.h-538 {
  height: 538px !important;
}

.g-538 {
  gap: 538px !important;
}

.fs-538 {
  font-size: 538px !important;
}

.w-539 {
  width: 539px !important;
}

.h-539 {
  height: 539px !important;
}

.g-539 {
  gap: 539px !important;
}

.fs-539 {
  font-size: 539px !important;
}

.w-540 {
  width: 540px !important;
}

.h-540 {
  height: 540px !important;
}

.g-540 {
  gap: 540px !important;
}

.fs-540 {
  font-size: 540px !important;
}

.w-541 {
  width: 541px !important;
}

.h-541 {
  height: 541px !important;
}

.g-541 {
  gap: 541px !important;
}

.fs-541 {
  font-size: 541px !important;
}

.w-542 {
  width: 542px !important;
}

.h-542 {
  height: 542px !important;
}

.g-542 {
  gap: 542px !important;
}

.fs-542 {
  font-size: 542px !important;
}

.w-543 {
  width: 543px !important;
}

.h-543 {
  height: 543px !important;
}

.g-543 {
  gap: 543px !important;
}

.fs-543 {
  font-size: 543px !important;
}

.w-544 {
  width: 544px !important;
}

.h-544 {
  height: 544px !important;
}

.g-544 {
  gap: 544px !important;
}

.fs-544 {
  font-size: 544px !important;
}

.w-545 {
  width: 545px !important;
}

.h-545 {
  height: 545px !important;
}

.g-545 {
  gap: 545px !important;
}

.fs-545 {
  font-size: 545px !important;
}

.w-546 {
  width: 546px !important;
}

.h-546 {
  height: 546px !important;
}

.g-546 {
  gap: 546px !important;
}

.fs-546 {
  font-size: 546px !important;
}

.w-547 {
  width: 547px !important;
}

.h-547 {
  height: 547px !important;
}

.g-547 {
  gap: 547px !important;
}

.fs-547 {
  font-size: 547px !important;
}

.w-548 {
  width: 548px !important;
}

.h-548 {
  height: 548px !important;
}

.g-548 {
  gap: 548px !important;
}

.fs-548 {
  font-size: 548px !important;
}

.w-549 {
  width: 549px !important;
}

.h-549 {
  height: 549px !important;
}

.g-549 {
  gap: 549px !important;
}

.fs-549 {
  font-size: 549px !important;
}

.w-550 {
  width: 550px !important;
}

.h-550 {
  height: 550px !important;
}

.g-550 {
  gap: 550px !important;
}

.fs-550 {
  font-size: 550px !important;
}

.w-551 {
  width: 551px !important;
}

.h-551 {
  height: 551px !important;
}

.g-551 {
  gap: 551px !important;
}

.fs-551 {
  font-size: 551px !important;
}

.w-552 {
  width: 552px !important;
}

.h-552 {
  height: 552px !important;
}

.g-552 {
  gap: 552px !important;
}

.fs-552 {
  font-size: 552px !important;
}

.w-553 {
  width: 553px !important;
}

.h-553 {
  height: 553px !important;
}

.g-553 {
  gap: 553px !important;
}

.fs-553 {
  font-size: 553px !important;
}

.w-554 {
  width: 554px !important;
}

.h-554 {
  height: 554px !important;
}

.g-554 {
  gap: 554px !important;
}

.fs-554 {
  font-size: 554px !important;
}

.w-555 {
  width: 555px !important;
}

.h-555 {
  height: 555px !important;
}

.g-555 {
  gap: 555px !important;
}

.fs-555 {
  font-size: 555px !important;
}

.w-556 {
  width: 556px !important;
}

.h-556 {
  height: 556px !important;
}

.g-556 {
  gap: 556px !important;
}

.fs-556 {
  font-size: 556px !important;
}

.w-557 {
  width: 557px !important;
}

.h-557 {
  height: 557px !important;
}

.g-557 {
  gap: 557px !important;
}

.fs-557 {
  font-size: 557px !important;
}

.w-558 {
  width: 558px !important;
}

.h-558 {
  height: 558px !important;
}

.g-558 {
  gap: 558px !important;
}

.fs-558 {
  font-size: 558px !important;
}

.w-559 {
  width: 559px !important;
}

.h-559 {
  height: 559px !important;
}

.g-559 {
  gap: 559px !important;
}

.fs-559 {
  font-size: 559px !important;
}

.w-560 {
  width: 560px !important;
}

.h-560 {
  height: 560px !important;
}

.g-560 {
  gap: 560px !important;
}

.fs-560 {
  font-size: 560px !important;
}

.w-561 {
  width: 561px !important;
}

.h-561 {
  height: 561px !important;
}

.g-561 {
  gap: 561px !important;
}

.fs-561 {
  font-size: 561px !important;
}

.w-562 {
  width: 562px !important;
}

.h-562 {
  height: 562px !important;
}

.g-562 {
  gap: 562px !important;
}

.fs-562 {
  font-size: 562px !important;
}

.w-563 {
  width: 563px !important;
}

.h-563 {
  height: 563px !important;
}

.g-563 {
  gap: 563px !important;
}

.fs-563 {
  font-size: 563px !important;
}

.w-564 {
  width: 564px !important;
}

.h-564 {
  height: 564px !important;
}

.g-564 {
  gap: 564px !important;
}

.fs-564 {
  font-size: 564px !important;
}

.w-565 {
  width: 565px !important;
}

.h-565 {
  height: 565px !important;
}

.g-565 {
  gap: 565px !important;
}

.fs-565 {
  font-size: 565px !important;
}

.w-566 {
  width: 566px !important;
}

.h-566 {
  height: 566px !important;
}

.g-566 {
  gap: 566px !important;
}

.fs-566 {
  font-size: 566px !important;
}

.w-567 {
  width: 567px !important;
}

.h-567 {
  height: 567px !important;
}

.g-567 {
  gap: 567px !important;
}

.fs-567 {
  font-size: 567px !important;
}

.w-568 {
  width: 568px !important;
}

.h-568 {
  height: 568px !important;
}

.g-568 {
  gap: 568px !important;
}

.fs-568 {
  font-size: 568px !important;
}

.w-569 {
  width: 569px !important;
}

.h-569 {
  height: 569px !important;
}

.g-569 {
  gap: 569px !important;
}

.fs-569 {
  font-size: 569px !important;
}

.w-570 {
  width: 570px !important;
}

.h-570 {
  height: 570px !important;
}

.g-570 {
  gap: 570px !important;
}

.fs-570 {
  font-size: 570px !important;
}

.w-571 {
  width: 571px !important;
}

.h-571 {
  height: 571px !important;
}

.g-571 {
  gap: 571px !important;
}

.fs-571 {
  font-size: 571px !important;
}

.w-572 {
  width: 572px !important;
}

.h-572 {
  height: 572px !important;
}

.g-572 {
  gap: 572px !important;
}

.fs-572 {
  font-size: 572px !important;
}

.w-573 {
  width: 573px !important;
}

.h-573 {
  height: 573px !important;
}

.g-573 {
  gap: 573px !important;
}

.fs-573 {
  font-size: 573px !important;
}

.w-574 {
  width: 574px !important;
}

.h-574 {
  height: 574px !important;
}

.g-574 {
  gap: 574px !important;
}

.fs-574 {
  font-size: 574px !important;
}

.w-575 {
  width: 575px !important;
}

.h-575 {
  height: 575px !important;
}

.g-575 {
  gap: 575px !important;
}

.fs-575 {
  font-size: 575px !important;
}

.w-576 {
  width: 576px !important;
}

.h-576 {
  height: 576px !important;
}

.g-576 {
  gap: 576px !important;
}

.fs-576 {
  font-size: 576px !important;
}

.w-577 {
  width: 577px !important;
}

.h-577 {
  height: 577px !important;
}

.g-577 {
  gap: 577px !important;
}

.fs-577 {
  font-size: 577px !important;
}

.w-578 {
  width: 578px !important;
}

.h-578 {
  height: 578px !important;
}

.g-578 {
  gap: 578px !important;
}

.fs-578 {
  font-size: 578px !important;
}

.w-579 {
  width: 579px !important;
}

.h-579 {
  height: 579px !important;
}

.g-579 {
  gap: 579px !important;
}

.fs-579 {
  font-size: 579px !important;
}

.w-580 {
  width: 580px !important;
}

.h-580 {
  height: 580px !important;
}

.g-580 {
  gap: 580px !important;
}

.fs-580 {
  font-size: 580px !important;
}

.w-581 {
  width: 581px !important;
}

.h-581 {
  height: 581px !important;
}

.g-581 {
  gap: 581px !important;
}

.fs-581 {
  font-size: 581px !important;
}

.w-582 {
  width: 582px !important;
}

.h-582 {
  height: 582px !important;
}

.g-582 {
  gap: 582px !important;
}

.fs-582 {
  font-size: 582px !important;
}

.w-583 {
  width: 583px !important;
}

.h-583 {
  height: 583px !important;
}

.g-583 {
  gap: 583px !important;
}

.fs-583 {
  font-size: 583px !important;
}

.w-584 {
  width: 584px !important;
}

.h-584 {
  height: 584px !important;
}

.g-584 {
  gap: 584px !important;
}

.fs-584 {
  font-size: 584px !important;
}

.w-585 {
  width: 585px !important;
}

.h-585 {
  height: 585px !important;
}

.g-585 {
  gap: 585px !important;
}

.fs-585 {
  font-size: 585px !important;
}

.w-586 {
  width: 586px !important;
}

.h-586 {
  height: 586px !important;
}

.g-586 {
  gap: 586px !important;
}

.fs-586 {
  font-size: 586px !important;
}

.w-587 {
  width: 587px !important;
}

.h-587 {
  height: 587px !important;
}

.g-587 {
  gap: 587px !important;
}

.fs-587 {
  font-size: 587px !important;
}

.w-588 {
  width: 588px !important;
}

.h-588 {
  height: 588px !important;
}

.g-588 {
  gap: 588px !important;
}

.fs-588 {
  font-size: 588px !important;
}

.w-589 {
  width: 589px !important;
}

.h-589 {
  height: 589px !important;
}

.g-589 {
  gap: 589px !important;
}

.fs-589 {
  font-size: 589px !important;
}

.w-590 {
  width: 590px !important;
}

.h-590 {
  height: 590px !important;
}

.g-590 {
  gap: 590px !important;
}

.fs-590 {
  font-size: 590px !important;
}

.w-591 {
  width: 591px !important;
}

.h-591 {
  height: 591px !important;
}

.g-591 {
  gap: 591px !important;
}

.fs-591 {
  font-size: 591px !important;
}

.w-592 {
  width: 592px !important;
}

.h-592 {
  height: 592px !important;
}

.g-592 {
  gap: 592px !important;
}

.fs-592 {
  font-size: 592px !important;
}

.w-593 {
  width: 593px !important;
}

.h-593 {
  height: 593px !important;
}

.g-593 {
  gap: 593px !important;
}

.fs-593 {
  font-size: 593px !important;
}

.w-594 {
  width: 594px !important;
}

.h-594 {
  height: 594px !important;
}

.g-594 {
  gap: 594px !important;
}

.fs-594 {
  font-size: 594px !important;
}

.w-595 {
  width: 595px !important;
}

.h-595 {
  height: 595px !important;
}

.g-595 {
  gap: 595px !important;
}

.fs-595 {
  font-size: 595px !important;
}

.w-596 {
  width: 596px !important;
}

.h-596 {
  height: 596px !important;
}

.g-596 {
  gap: 596px !important;
}

.fs-596 {
  font-size: 596px !important;
}

.w-597 {
  width: 597px !important;
}

.h-597 {
  height: 597px !important;
}

.g-597 {
  gap: 597px !important;
}

.fs-597 {
  font-size: 597px !important;
}

.w-598 {
  width: 598px !important;
}

.h-598 {
  height: 598px !important;
}

.g-598 {
  gap: 598px !important;
}

.fs-598 {
  font-size: 598px !important;
}

.w-599 {
  width: 599px !important;
}

.h-599 {
  height: 599px !important;
}

.g-599 {
  gap: 599px !important;
}

.fs-599 {
  font-size: 599px !important;
}

.w-600 {
  width: 600px !important;
}

.h-600 {
  height: 600px !important;
}

.g-600 {
  gap: 600px !important;
}

.fs-600 {
  font-size: 600px !important;
}

.w-601 {
  width: 601px !important;
}

.h-601 {
  height: 601px !important;
}

.g-601 {
  gap: 601px !important;
}

.fs-601 {
  font-size: 601px !important;
}

.w-602 {
  width: 602px !important;
}

.h-602 {
  height: 602px !important;
}

.g-602 {
  gap: 602px !important;
}

.fs-602 {
  font-size: 602px !important;
}

.w-603 {
  width: 603px !important;
}

.h-603 {
  height: 603px !important;
}

.g-603 {
  gap: 603px !important;
}

.fs-603 {
  font-size: 603px !important;
}

.w-604 {
  width: 604px !important;
}

.h-604 {
  height: 604px !important;
}

.g-604 {
  gap: 604px !important;
}

.fs-604 {
  font-size: 604px !important;
}

.w-605 {
  width: 605px !important;
}

.h-605 {
  height: 605px !important;
}

.g-605 {
  gap: 605px !important;
}

.fs-605 {
  font-size: 605px !important;
}

.w-606 {
  width: 606px !important;
}

.h-606 {
  height: 606px !important;
}

.g-606 {
  gap: 606px !important;
}

.fs-606 {
  font-size: 606px !important;
}

.w-607 {
  width: 607px !important;
}

.h-607 {
  height: 607px !important;
}

.g-607 {
  gap: 607px !important;
}

.fs-607 {
  font-size: 607px !important;
}

.w-608 {
  width: 608px !important;
}

.h-608 {
  height: 608px !important;
}

.g-608 {
  gap: 608px !important;
}

.fs-608 {
  font-size: 608px !important;
}

.w-609 {
  width: 609px !important;
}

.h-609 {
  height: 609px !important;
}

.g-609 {
  gap: 609px !important;
}

.fs-609 {
  font-size: 609px !important;
}

.w-610 {
  width: 610px !important;
}

.h-610 {
  height: 610px !important;
}

.g-610 {
  gap: 610px !important;
}

.fs-610 {
  font-size: 610px !important;
}

.w-611 {
  width: 611px !important;
}

.h-611 {
  height: 611px !important;
}

.g-611 {
  gap: 611px !important;
}

.fs-611 {
  font-size: 611px !important;
}

.w-612 {
  width: 612px !important;
}

.h-612 {
  height: 612px !important;
}

.g-612 {
  gap: 612px !important;
}

.fs-612 {
  font-size: 612px !important;
}

.w-613 {
  width: 613px !important;
}

.h-613 {
  height: 613px !important;
}

.g-613 {
  gap: 613px !important;
}

.fs-613 {
  font-size: 613px !important;
}

.w-614 {
  width: 614px !important;
}

.h-614 {
  height: 614px !important;
}

.g-614 {
  gap: 614px !important;
}

.fs-614 {
  font-size: 614px !important;
}

.w-615 {
  width: 615px !important;
}

.h-615 {
  height: 615px !important;
}

.g-615 {
  gap: 615px !important;
}

.fs-615 {
  font-size: 615px !important;
}

.w-616 {
  width: 616px !important;
}

.h-616 {
  height: 616px !important;
}

.g-616 {
  gap: 616px !important;
}

.fs-616 {
  font-size: 616px !important;
}

.w-617 {
  width: 617px !important;
}

.h-617 {
  height: 617px !important;
}

.g-617 {
  gap: 617px !important;
}

.fs-617 {
  font-size: 617px !important;
}

.w-618 {
  width: 618px !important;
}

.h-618 {
  height: 618px !important;
}

.g-618 {
  gap: 618px !important;
}

.fs-618 {
  font-size: 618px !important;
}

.w-619 {
  width: 619px !important;
}

.h-619 {
  height: 619px !important;
}

.g-619 {
  gap: 619px !important;
}

.fs-619 {
  font-size: 619px !important;
}

.w-620 {
  width: 620px !important;
}

.h-620 {
  height: 620px !important;
}

.g-620 {
  gap: 620px !important;
}

.fs-620 {
  font-size: 620px !important;
}

.w-621 {
  width: 621px !important;
}

.h-621 {
  height: 621px !important;
}

.g-621 {
  gap: 621px !important;
}

.fs-621 {
  font-size: 621px !important;
}

.w-622 {
  width: 622px !important;
}

.h-622 {
  height: 622px !important;
}

.g-622 {
  gap: 622px !important;
}

.fs-622 {
  font-size: 622px !important;
}

.w-623 {
  width: 623px !important;
}

.h-623 {
  height: 623px !important;
}

.g-623 {
  gap: 623px !important;
}

.fs-623 {
  font-size: 623px !important;
}

.w-624 {
  width: 624px !important;
}

.h-624 {
  height: 624px !important;
}

.g-624 {
  gap: 624px !important;
}

.fs-624 {
  font-size: 624px !important;
}

.w-625 {
  width: 625px !important;
}

.h-625 {
  height: 625px !important;
}

.g-625 {
  gap: 625px !important;
}

.fs-625 {
  font-size: 625px !important;
}

.w-626 {
  width: 626px !important;
}

.h-626 {
  height: 626px !important;
}

.g-626 {
  gap: 626px !important;
}

.fs-626 {
  font-size: 626px !important;
}

.w-627 {
  width: 627px !important;
}

.h-627 {
  height: 627px !important;
}

.g-627 {
  gap: 627px !important;
}

.fs-627 {
  font-size: 627px !important;
}

.w-628 {
  width: 628px !important;
}

.h-628 {
  height: 628px !important;
}

.g-628 {
  gap: 628px !important;
}

.fs-628 {
  font-size: 628px !important;
}

.w-629 {
  width: 629px !important;
}

.h-629 {
  height: 629px !important;
}

.g-629 {
  gap: 629px !important;
}

.fs-629 {
  font-size: 629px !important;
}

.w-630 {
  width: 630px !important;
}

.h-630 {
  height: 630px !important;
}

.g-630 {
  gap: 630px !important;
}

.fs-630 {
  font-size: 630px !important;
}

.w-631 {
  width: 631px !important;
}

.h-631 {
  height: 631px !important;
}

.g-631 {
  gap: 631px !important;
}

.fs-631 {
  font-size: 631px !important;
}

.w-632 {
  width: 632px !important;
}

.h-632 {
  height: 632px !important;
}

.g-632 {
  gap: 632px !important;
}

.fs-632 {
  font-size: 632px !important;
}

.w-633 {
  width: 633px !important;
}

.h-633 {
  height: 633px !important;
}

.g-633 {
  gap: 633px !important;
}

.fs-633 {
  font-size: 633px !important;
}

.w-634 {
  width: 634px !important;
}

.h-634 {
  height: 634px !important;
}

.g-634 {
  gap: 634px !important;
}

.fs-634 {
  font-size: 634px !important;
}

.w-635 {
  width: 635px !important;
}

.h-635 {
  height: 635px !important;
}

.g-635 {
  gap: 635px !important;
}

.fs-635 {
  font-size: 635px !important;
}

.w-636 {
  width: 636px !important;
}

.h-636 {
  height: 636px !important;
}

.g-636 {
  gap: 636px !important;
}

.fs-636 {
  font-size: 636px !important;
}

.w-637 {
  width: 637px !important;
}

.h-637 {
  height: 637px !important;
}

.g-637 {
  gap: 637px !important;
}

.fs-637 {
  font-size: 637px !important;
}

.w-638 {
  width: 638px !important;
}

.h-638 {
  height: 638px !important;
}

.g-638 {
  gap: 638px !important;
}

.fs-638 {
  font-size: 638px !important;
}

.w-639 {
  width: 639px !important;
}

.h-639 {
  height: 639px !important;
}

.g-639 {
  gap: 639px !important;
}

.fs-639 {
  font-size: 639px !important;
}

.w-640 {
  width: 640px !important;
}

.h-640 {
  height: 640px !important;
}

.g-640 {
  gap: 640px !important;
}

.fs-640 {
  font-size: 640px !important;
}

.w-641 {
  width: 641px !important;
}

.h-641 {
  height: 641px !important;
}

.g-641 {
  gap: 641px !important;
}

.fs-641 {
  font-size: 641px !important;
}

.w-642 {
  width: 642px !important;
}

.h-642 {
  height: 642px !important;
}

.g-642 {
  gap: 642px !important;
}

.fs-642 {
  font-size: 642px !important;
}

.w-643 {
  width: 643px !important;
}

.h-643 {
  height: 643px !important;
}

.g-643 {
  gap: 643px !important;
}

.fs-643 {
  font-size: 643px !important;
}

.w-644 {
  width: 644px !important;
}

.h-644 {
  height: 644px !important;
}

.g-644 {
  gap: 644px !important;
}

.fs-644 {
  font-size: 644px !important;
}

.w-645 {
  width: 645px !important;
}

.h-645 {
  height: 645px !important;
}

.g-645 {
  gap: 645px !important;
}

.fs-645 {
  font-size: 645px !important;
}

.w-646 {
  width: 646px !important;
}

.h-646 {
  height: 646px !important;
}

.g-646 {
  gap: 646px !important;
}

.fs-646 {
  font-size: 646px !important;
}

.w-647 {
  width: 647px !important;
}

.h-647 {
  height: 647px !important;
}

.g-647 {
  gap: 647px !important;
}

.fs-647 {
  font-size: 647px !important;
}

.w-648 {
  width: 648px !important;
}

.h-648 {
  height: 648px !important;
}

.g-648 {
  gap: 648px !important;
}

.fs-648 {
  font-size: 648px !important;
}

.w-649 {
  width: 649px !important;
}

.h-649 {
  height: 649px !important;
}

.g-649 {
  gap: 649px !important;
}

.fs-649 {
  font-size: 649px !important;
}

.w-650 {
  width: 650px !important;
}

.h-650 {
  height: 650px !important;
}

.g-650 {
  gap: 650px !important;
}

.fs-650 {
  font-size: 650px !important;
}

.w-651 {
  width: 651px !important;
}

.h-651 {
  height: 651px !important;
}

.g-651 {
  gap: 651px !important;
}

.fs-651 {
  font-size: 651px !important;
}

.w-652 {
  width: 652px !important;
}

.h-652 {
  height: 652px !important;
}

.g-652 {
  gap: 652px !important;
}

.fs-652 {
  font-size: 652px !important;
}

.w-653 {
  width: 653px !important;
}

.h-653 {
  height: 653px !important;
}

.g-653 {
  gap: 653px !important;
}

.fs-653 {
  font-size: 653px !important;
}

.w-654 {
  width: 654px !important;
}

.h-654 {
  height: 654px !important;
}

.g-654 {
  gap: 654px !important;
}

.fs-654 {
  font-size: 654px !important;
}

.w-655 {
  width: 655px !important;
}

.h-655 {
  height: 655px !important;
}

.g-655 {
  gap: 655px !important;
}

.fs-655 {
  font-size: 655px !important;
}

.w-656 {
  width: 656px !important;
}

.h-656 {
  height: 656px !important;
}

.g-656 {
  gap: 656px !important;
}

.fs-656 {
  font-size: 656px !important;
}

.w-657 {
  width: 657px !important;
}

.h-657 {
  height: 657px !important;
}

.g-657 {
  gap: 657px !important;
}

.fs-657 {
  font-size: 657px !important;
}

.w-658 {
  width: 658px !important;
}

.h-658 {
  height: 658px !important;
}

.g-658 {
  gap: 658px !important;
}

.fs-658 {
  font-size: 658px !important;
}

.w-659 {
  width: 659px !important;
}

.h-659 {
  height: 659px !important;
}

.g-659 {
  gap: 659px !important;
}

.fs-659 {
  font-size: 659px !important;
}

.w-660 {
  width: 660px !important;
}

.h-660 {
  height: 660px !important;
}

.g-660 {
  gap: 660px !important;
}

.fs-660 {
  font-size: 660px !important;
}

.w-661 {
  width: 661px !important;
}

.h-661 {
  height: 661px !important;
}

.g-661 {
  gap: 661px !important;
}

.fs-661 {
  font-size: 661px !important;
}

.w-662 {
  width: 662px !important;
}

.h-662 {
  height: 662px !important;
}

.g-662 {
  gap: 662px !important;
}

.fs-662 {
  font-size: 662px !important;
}

.w-663 {
  width: 663px !important;
}

.h-663 {
  height: 663px !important;
}

.g-663 {
  gap: 663px !important;
}

.fs-663 {
  font-size: 663px !important;
}

.w-664 {
  width: 664px !important;
}

.h-664 {
  height: 664px !important;
}

.g-664 {
  gap: 664px !important;
}

.fs-664 {
  font-size: 664px !important;
}

.w-665 {
  width: 665px !important;
}

.h-665 {
  height: 665px !important;
}

.g-665 {
  gap: 665px !important;
}

.fs-665 {
  font-size: 665px !important;
}

.w-666 {
  width: 666px !important;
}

.h-666 {
  height: 666px !important;
}

.g-666 {
  gap: 666px !important;
}

.fs-666 {
  font-size: 666px !important;
}

.w-667 {
  width: 667px !important;
}

.h-667 {
  height: 667px !important;
}

.g-667 {
  gap: 667px !important;
}

.fs-667 {
  font-size: 667px !important;
}

.w-668 {
  width: 668px !important;
}

.h-668 {
  height: 668px !important;
}

.g-668 {
  gap: 668px !important;
}

.fs-668 {
  font-size: 668px !important;
}

.w-669 {
  width: 669px !important;
}

.h-669 {
  height: 669px !important;
}

.g-669 {
  gap: 669px !important;
}

.fs-669 {
  font-size: 669px !important;
}

.w-670 {
  width: 670px !important;
}

.h-670 {
  height: 670px !important;
}

.g-670 {
  gap: 670px !important;
}

.fs-670 {
  font-size: 670px !important;
}

.w-671 {
  width: 671px !important;
}

.h-671 {
  height: 671px !important;
}

.g-671 {
  gap: 671px !important;
}

.fs-671 {
  font-size: 671px !important;
}

.w-672 {
  width: 672px !important;
}

.h-672 {
  height: 672px !important;
}

.g-672 {
  gap: 672px !important;
}

.fs-672 {
  font-size: 672px !important;
}

.w-673 {
  width: 673px !important;
}

.h-673 {
  height: 673px !important;
}

.g-673 {
  gap: 673px !important;
}

.fs-673 {
  font-size: 673px !important;
}

.w-674 {
  width: 674px !important;
}

.h-674 {
  height: 674px !important;
}

.g-674 {
  gap: 674px !important;
}

.fs-674 {
  font-size: 674px !important;
}

.w-675 {
  width: 675px !important;
}

.h-675 {
  height: 675px !important;
}

.g-675 {
  gap: 675px !important;
}

.fs-675 {
  font-size: 675px !important;
}

.w-676 {
  width: 676px !important;
}

.h-676 {
  height: 676px !important;
}

.g-676 {
  gap: 676px !important;
}

.fs-676 {
  font-size: 676px !important;
}

.w-677 {
  width: 677px !important;
}

.h-677 {
  height: 677px !important;
}

.g-677 {
  gap: 677px !important;
}

.fs-677 {
  font-size: 677px !important;
}

.w-678 {
  width: 678px !important;
}

.h-678 {
  height: 678px !important;
}

.g-678 {
  gap: 678px !important;
}

.fs-678 {
  font-size: 678px !important;
}

.w-679 {
  width: 679px !important;
}

.h-679 {
  height: 679px !important;
}

.g-679 {
  gap: 679px !important;
}

.fs-679 {
  font-size: 679px !important;
}

.w-680 {
  width: 680px !important;
}

.h-680 {
  height: 680px !important;
}

.g-680 {
  gap: 680px !important;
}

.fs-680 {
  font-size: 680px !important;
}

.w-681 {
  width: 681px !important;
}

.h-681 {
  height: 681px !important;
}

.g-681 {
  gap: 681px !important;
}

.fs-681 {
  font-size: 681px !important;
}

.w-682 {
  width: 682px !important;
}

.h-682 {
  height: 682px !important;
}

.g-682 {
  gap: 682px !important;
}

.fs-682 {
  font-size: 682px !important;
}

.w-683 {
  width: 683px !important;
}

.h-683 {
  height: 683px !important;
}

.g-683 {
  gap: 683px !important;
}

.fs-683 {
  font-size: 683px !important;
}

.w-684 {
  width: 684px !important;
}

.h-684 {
  height: 684px !important;
}

.g-684 {
  gap: 684px !important;
}

.fs-684 {
  font-size: 684px !important;
}

.w-685 {
  width: 685px !important;
}

.h-685 {
  height: 685px !important;
}

.g-685 {
  gap: 685px !important;
}

.fs-685 {
  font-size: 685px !important;
}

.w-686 {
  width: 686px !important;
}

.h-686 {
  height: 686px !important;
}

.g-686 {
  gap: 686px !important;
}

.fs-686 {
  font-size: 686px !important;
}

.w-687 {
  width: 687px !important;
}

.h-687 {
  height: 687px !important;
}

.g-687 {
  gap: 687px !important;
}

.fs-687 {
  font-size: 687px !important;
}

.w-688 {
  width: 688px !important;
}

.h-688 {
  height: 688px !important;
}

.g-688 {
  gap: 688px !important;
}

.fs-688 {
  font-size: 688px !important;
}

.w-689 {
  width: 689px !important;
}

.h-689 {
  height: 689px !important;
}

.g-689 {
  gap: 689px !important;
}

.fs-689 {
  font-size: 689px !important;
}

.w-690 {
  width: 690px !important;
}

.h-690 {
  height: 690px !important;
}

.g-690 {
  gap: 690px !important;
}

.fs-690 {
  font-size: 690px !important;
}

.w-691 {
  width: 691px !important;
}

.h-691 {
  height: 691px !important;
}

.g-691 {
  gap: 691px !important;
}

.fs-691 {
  font-size: 691px !important;
}

.w-692 {
  width: 692px !important;
}

.h-692 {
  height: 692px !important;
}

.g-692 {
  gap: 692px !important;
}

.fs-692 {
  font-size: 692px !important;
}

.w-693 {
  width: 693px !important;
}

.h-693 {
  height: 693px !important;
}

.g-693 {
  gap: 693px !important;
}

.fs-693 {
  font-size: 693px !important;
}

.w-694 {
  width: 694px !important;
}

.h-694 {
  height: 694px !important;
}

.g-694 {
  gap: 694px !important;
}

.fs-694 {
  font-size: 694px !important;
}

.w-695 {
  width: 695px !important;
}

.h-695 {
  height: 695px !important;
}

.g-695 {
  gap: 695px !important;
}

.fs-695 {
  font-size: 695px !important;
}

.w-696 {
  width: 696px !important;
}

.h-696 {
  height: 696px !important;
}

.g-696 {
  gap: 696px !important;
}

.fs-696 {
  font-size: 696px !important;
}

.w-697 {
  width: 697px !important;
}

.h-697 {
  height: 697px !important;
}

.g-697 {
  gap: 697px !important;
}

.fs-697 {
  font-size: 697px !important;
}

.w-698 {
  width: 698px !important;
}

.h-698 {
  height: 698px !important;
}

.g-698 {
  gap: 698px !important;
}

.fs-698 {
  font-size: 698px !important;
}

.w-699 {
  width: 699px !important;
}

.h-699 {
  height: 699px !important;
}

.g-699 {
  gap: 699px !important;
}

.fs-699 {
  font-size: 699px !important;
}

.w-700 {
  width: 700px !important;
}

.h-700 {
  height: 700px !important;
}

.g-700 {
  gap: 700px !important;
}

.fs-700 {
  font-size: 700px !important;
}

.w-701 {
  width: 701px !important;
}

.h-701 {
  height: 701px !important;
}

.g-701 {
  gap: 701px !important;
}

.fs-701 {
  font-size: 701px !important;
}

.w-702 {
  width: 702px !important;
}

.h-702 {
  height: 702px !important;
}

.g-702 {
  gap: 702px !important;
}

.fs-702 {
  font-size: 702px !important;
}

.w-703 {
  width: 703px !important;
}

.h-703 {
  height: 703px !important;
}

.g-703 {
  gap: 703px !important;
}

.fs-703 {
  font-size: 703px !important;
}

.w-704 {
  width: 704px !important;
}

.h-704 {
  height: 704px !important;
}

.g-704 {
  gap: 704px !important;
}

.fs-704 {
  font-size: 704px !important;
}

.w-705 {
  width: 705px !important;
}

.h-705 {
  height: 705px !important;
}

.g-705 {
  gap: 705px !important;
}

.fs-705 {
  font-size: 705px !important;
}

.w-706 {
  width: 706px !important;
}

.h-706 {
  height: 706px !important;
}

.g-706 {
  gap: 706px !important;
}

.fs-706 {
  font-size: 706px !important;
}

.w-707 {
  width: 707px !important;
}

.h-707 {
  height: 707px !important;
}

.g-707 {
  gap: 707px !important;
}

.fs-707 {
  font-size: 707px !important;
}

.w-708 {
  width: 708px !important;
}

.h-708 {
  height: 708px !important;
}

.g-708 {
  gap: 708px !important;
}

.fs-708 {
  font-size: 708px !important;
}

.w-709 {
  width: 709px !important;
}

.h-709 {
  height: 709px !important;
}

.g-709 {
  gap: 709px !important;
}

.fs-709 {
  font-size: 709px !important;
}

.w-710 {
  width: 710px !important;
}

.h-710 {
  height: 710px !important;
}

.g-710 {
  gap: 710px !important;
}

.fs-710 {
  font-size: 710px !important;
}

.w-711 {
  width: 711px !important;
}

.h-711 {
  height: 711px !important;
}

.g-711 {
  gap: 711px !important;
}

.fs-711 {
  font-size: 711px !important;
}

.w-712 {
  width: 712px !important;
}

.h-712 {
  height: 712px !important;
}

.g-712 {
  gap: 712px !important;
}

.fs-712 {
  font-size: 712px !important;
}

.w-713 {
  width: 713px !important;
}

.h-713 {
  height: 713px !important;
}

.g-713 {
  gap: 713px !important;
}

.fs-713 {
  font-size: 713px !important;
}

.w-714 {
  width: 714px !important;
}

.h-714 {
  height: 714px !important;
}

.g-714 {
  gap: 714px !important;
}

.fs-714 {
  font-size: 714px !important;
}

.w-715 {
  width: 715px !important;
}

.h-715 {
  height: 715px !important;
}

.g-715 {
  gap: 715px !important;
}

.fs-715 {
  font-size: 715px !important;
}

.w-716 {
  width: 716px !important;
}

.h-716 {
  height: 716px !important;
}

.g-716 {
  gap: 716px !important;
}

.fs-716 {
  font-size: 716px !important;
}

.w-717 {
  width: 717px !important;
}

.h-717 {
  height: 717px !important;
}

.g-717 {
  gap: 717px !important;
}

.fs-717 {
  font-size: 717px !important;
}

.w-718 {
  width: 718px !important;
}

.h-718 {
  height: 718px !important;
}

.g-718 {
  gap: 718px !important;
}

.fs-718 {
  font-size: 718px !important;
}

.w-719 {
  width: 719px !important;
}

.h-719 {
  height: 719px !important;
}

.g-719 {
  gap: 719px !important;
}

.fs-719 {
  font-size: 719px !important;
}

.w-720 {
  width: 720px !important;
}

.h-720 {
  height: 720px !important;
}

.g-720 {
  gap: 720px !important;
}

.fs-720 {
  font-size: 720px !important;
}

.w-721 {
  width: 721px !important;
}

.h-721 {
  height: 721px !important;
}

.g-721 {
  gap: 721px !important;
}

.fs-721 {
  font-size: 721px !important;
}

.w-722 {
  width: 722px !important;
}

.h-722 {
  height: 722px !important;
}

.g-722 {
  gap: 722px !important;
}

.fs-722 {
  font-size: 722px !important;
}

.w-723 {
  width: 723px !important;
}

.h-723 {
  height: 723px !important;
}

.g-723 {
  gap: 723px !important;
}

.fs-723 {
  font-size: 723px !important;
}

.w-724 {
  width: 724px !important;
}

.h-724 {
  height: 724px !important;
}

.g-724 {
  gap: 724px !important;
}

.fs-724 {
  font-size: 724px !important;
}

.w-725 {
  width: 725px !important;
}

.h-725 {
  height: 725px !important;
}

.g-725 {
  gap: 725px !important;
}

.fs-725 {
  font-size: 725px !important;
}

.w-726 {
  width: 726px !important;
}

.h-726 {
  height: 726px !important;
}

.g-726 {
  gap: 726px !important;
}

.fs-726 {
  font-size: 726px !important;
}

.w-727 {
  width: 727px !important;
}

.h-727 {
  height: 727px !important;
}

.g-727 {
  gap: 727px !important;
}

.fs-727 {
  font-size: 727px !important;
}

.w-728 {
  width: 728px !important;
}

.h-728 {
  height: 728px !important;
}

.g-728 {
  gap: 728px !important;
}

.fs-728 {
  font-size: 728px !important;
}

.w-729 {
  width: 729px !important;
}

.h-729 {
  height: 729px !important;
}

.g-729 {
  gap: 729px !important;
}

.fs-729 {
  font-size: 729px !important;
}

.w-730 {
  width: 730px !important;
}

.h-730 {
  height: 730px !important;
}

.g-730 {
  gap: 730px !important;
}

.fs-730 {
  font-size: 730px !important;
}

.w-731 {
  width: 731px !important;
}

.h-731 {
  height: 731px !important;
}

.g-731 {
  gap: 731px !important;
}

.fs-731 {
  font-size: 731px !important;
}

.w-732 {
  width: 732px !important;
}

.h-732 {
  height: 732px !important;
}

.g-732 {
  gap: 732px !important;
}

.fs-732 {
  font-size: 732px !important;
}

.w-733 {
  width: 733px !important;
}

.h-733 {
  height: 733px !important;
}

.g-733 {
  gap: 733px !important;
}

.fs-733 {
  font-size: 733px !important;
}

.w-734 {
  width: 734px !important;
}

.h-734 {
  height: 734px !important;
}

.g-734 {
  gap: 734px !important;
}

.fs-734 {
  font-size: 734px !important;
}

.w-735 {
  width: 735px !important;
}

.h-735 {
  height: 735px !important;
}

.g-735 {
  gap: 735px !important;
}

.fs-735 {
  font-size: 735px !important;
}

.w-736 {
  width: 736px !important;
}

.h-736 {
  height: 736px !important;
}

.g-736 {
  gap: 736px !important;
}

.fs-736 {
  font-size: 736px !important;
}

.w-737 {
  width: 737px !important;
}

.h-737 {
  height: 737px !important;
}

.g-737 {
  gap: 737px !important;
}

.fs-737 {
  font-size: 737px !important;
}

.w-738 {
  width: 738px !important;
}

.h-738 {
  height: 738px !important;
}

.g-738 {
  gap: 738px !important;
}

.fs-738 {
  font-size: 738px !important;
}

.w-739 {
  width: 739px !important;
}

.h-739 {
  height: 739px !important;
}

.g-739 {
  gap: 739px !important;
}

.fs-739 {
  font-size: 739px !important;
}

.w-740 {
  width: 740px !important;
}

.h-740 {
  height: 740px !important;
}

.g-740 {
  gap: 740px !important;
}

.fs-740 {
  font-size: 740px !important;
}

.w-741 {
  width: 741px !important;
}

.h-741 {
  height: 741px !important;
}

.g-741 {
  gap: 741px !important;
}

.fs-741 {
  font-size: 741px !important;
}

.w-742 {
  width: 742px !important;
}

.h-742 {
  height: 742px !important;
}

.g-742 {
  gap: 742px !important;
}

.fs-742 {
  font-size: 742px !important;
}

.w-743 {
  width: 743px !important;
}

.h-743 {
  height: 743px !important;
}

.g-743 {
  gap: 743px !important;
}

.fs-743 {
  font-size: 743px !important;
}

.w-744 {
  width: 744px !important;
}

.h-744 {
  height: 744px !important;
}

.g-744 {
  gap: 744px !important;
}

.fs-744 {
  font-size: 744px !important;
}

.w-745 {
  width: 745px !important;
}

.h-745 {
  height: 745px !important;
}

.g-745 {
  gap: 745px !important;
}

.fs-745 {
  font-size: 745px !important;
}

.w-746 {
  width: 746px !important;
}

.h-746 {
  height: 746px !important;
}

.g-746 {
  gap: 746px !important;
}

.fs-746 {
  font-size: 746px !important;
}

.w-747 {
  width: 747px !important;
}

.h-747 {
  height: 747px !important;
}

.g-747 {
  gap: 747px !important;
}

.fs-747 {
  font-size: 747px !important;
}

.w-748 {
  width: 748px !important;
}

.h-748 {
  height: 748px !important;
}

.g-748 {
  gap: 748px !important;
}

.fs-748 {
  font-size: 748px !important;
}

.w-749 {
  width: 749px !important;
}

.h-749 {
  height: 749px !important;
}

.g-749 {
  gap: 749px !important;
}

.fs-749 {
  font-size: 749px !important;
}

.w-750 {
  width: 750px !important;
}

.h-750 {
  height: 750px !important;
}

.g-750 {
  gap: 750px !important;
}

.fs-750 {
  font-size: 750px !important;
}

.w-751 {
  width: 751px !important;
}

.h-751 {
  height: 751px !important;
}

.g-751 {
  gap: 751px !important;
}

.fs-751 {
  font-size: 751px !important;
}

.w-752 {
  width: 752px !important;
}

.h-752 {
  height: 752px !important;
}

.g-752 {
  gap: 752px !important;
}

.fs-752 {
  font-size: 752px !important;
}

.w-753 {
  width: 753px !important;
}

.h-753 {
  height: 753px !important;
}

.g-753 {
  gap: 753px !important;
}

.fs-753 {
  font-size: 753px !important;
}

.w-754 {
  width: 754px !important;
}

.h-754 {
  height: 754px !important;
}

.g-754 {
  gap: 754px !important;
}

.fs-754 {
  font-size: 754px !important;
}

.w-755 {
  width: 755px !important;
}

.h-755 {
  height: 755px !important;
}

.g-755 {
  gap: 755px !important;
}

.fs-755 {
  font-size: 755px !important;
}

.w-756 {
  width: 756px !important;
}

.h-756 {
  height: 756px !important;
}

.g-756 {
  gap: 756px !important;
}

.fs-756 {
  font-size: 756px !important;
}

.w-757 {
  width: 757px !important;
}

.h-757 {
  height: 757px !important;
}

.g-757 {
  gap: 757px !important;
}

.fs-757 {
  font-size: 757px !important;
}

.w-758 {
  width: 758px !important;
}

.h-758 {
  height: 758px !important;
}

.g-758 {
  gap: 758px !important;
}

.fs-758 {
  font-size: 758px !important;
}

.w-759 {
  width: 759px !important;
}

.h-759 {
  height: 759px !important;
}

.g-759 {
  gap: 759px !important;
}

.fs-759 {
  font-size: 759px !important;
}

.w-760 {
  width: 760px !important;
}

.h-760 {
  height: 760px !important;
}

.g-760 {
  gap: 760px !important;
}

.fs-760 {
  font-size: 760px !important;
}

.w-761 {
  width: 761px !important;
}

.h-761 {
  height: 761px !important;
}

.g-761 {
  gap: 761px !important;
}

.fs-761 {
  font-size: 761px !important;
}

.w-762 {
  width: 762px !important;
}

.h-762 {
  height: 762px !important;
}

.g-762 {
  gap: 762px !important;
}

.fs-762 {
  font-size: 762px !important;
}

.w-763 {
  width: 763px !important;
}

.h-763 {
  height: 763px !important;
}

.g-763 {
  gap: 763px !important;
}

.fs-763 {
  font-size: 763px !important;
}

.w-764 {
  width: 764px !important;
}

.h-764 {
  height: 764px !important;
}

.g-764 {
  gap: 764px !important;
}

.fs-764 {
  font-size: 764px !important;
}

.w-765 {
  width: 765px !important;
}

.h-765 {
  height: 765px !important;
}

.g-765 {
  gap: 765px !important;
}

.fs-765 {
  font-size: 765px !important;
}

.w-766 {
  width: 766px !important;
}

.h-766 {
  height: 766px !important;
}

.g-766 {
  gap: 766px !important;
}

.fs-766 {
  font-size: 766px !important;
}

.w-767 {
  width: 767px !important;
}

.h-767 {
  height: 767px !important;
}

.g-767 {
  gap: 767px !important;
}

.fs-767 {
  font-size: 767px !important;
}

.w-768 {
  width: 768px !important;
}

.h-768 {
  height: 768px !important;
}

.g-768 {
  gap: 768px !important;
}

.fs-768 {
  font-size: 768px !important;
}

.w-769 {
  width: 769px !important;
}

.h-769 {
  height: 769px !important;
}

.g-769 {
  gap: 769px !important;
}

.fs-769 {
  font-size: 769px !important;
}

.w-770 {
  width: 770px !important;
}

.h-770 {
  height: 770px !important;
}

.g-770 {
  gap: 770px !important;
}

.fs-770 {
  font-size: 770px !important;
}

.w-771 {
  width: 771px !important;
}

.h-771 {
  height: 771px !important;
}

.g-771 {
  gap: 771px !important;
}

.fs-771 {
  font-size: 771px !important;
}

.w-772 {
  width: 772px !important;
}

.h-772 {
  height: 772px !important;
}

.g-772 {
  gap: 772px !important;
}

.fs-772 {
  font-size: 772px !important;
}

.w-773 {
  width: 773px !important;
}

.h-773 {
  height: 773px !important;
}

.g-773 {
  gap: 773px !important;
}

.fs-773 {
  font-size: 773px !important;
}

.w-774 {
  width: 774px !important;
}

.h-774 {
  height: 774px !important;
}

.g-774 {
  gap: 774px !important;
}

.fs-774 {
  font-size: 774px !important;
}

.w-775 {
  width: 775px !important;
}

.h-775 {
  height: 775px !important;
}

.g-775 {
  gap: 775px !important;
}

.fs-775 {
  font-size: 775px !important;
}

.w-776 {
  width: 776px !important;
}

.h-776 {
  height: 776px !important;
}

.g-776 {
  gap: 776px !important;
}

.fs-776 {
  font-size: 776px !important;
}

.w-777 {
  width: 777px !important;
}

.h-777 {
  height: 777px !important;
}

.g-777 {
  gap: 777px !important;
}

.fs-777 {
  font-size: 777px !important;
}

.w-778 {
  width: 778px !important;
}

.h-778 {
  height: 778px !important;
}

.g-778 {
  gap: 778px !important;
}

.fs-778 {
  font-size: 778px !important;
}

.w-779 {
  width: 779px !important;
}

.h-779 {
  height: 779px !important;
}

.g-779 {
  gap: 779px !important;
}

.fs-779 {
  font-size: 779px !important;
}

.w-780 {
  width: 780px !important;
}

.h-780 {
  height: 780px !important;
}

.g-780 {
  gap: 780px !important;
}

.fs-780 {
  font-size: 780px !important;
}

.w-781 {
  width: 781px !important;
}

.h-781 {
  height: 781px !important;
}

.g-781 {
  gap: 781px !important;
}

.fs-781 {
  font-size: 781px !important;
}

.w-782 {
  width: 782px !important;
}

.h-782 {
  height: 782px !important;
}

.g-782 {
  gap: 782px !important;
}

.fs-782 {
  font-size: 782px !important;
}

.w-783 {
  width: 783px !important;
}

.h-783 {
  height: 783px !important;
}

.g-783 {
  gap: 783px !important;
}

.fs-783 {
  font-size: 783px !important;
}

.w-784 {
  width: 784px !important;
}

.h-784 {
  height: 784px !important;
}

.g-784 {
  gap: 784px !important;
}

.fs-784 {
  font-size: 784px !important;
}

.w-785 {
  width: 785px !important;
}

.h-785 {
  height: 785px !important;
}

.g-785 {
  gap: 785px !important;
}

.fs-785 {
  font-size: 785px !important;
}

.w-786 {
  width: 786px !important;
}

.h-786 {
  height: 786px !important;
}

.g-786 {
  gap: 786px !important;
}

.fs-786 {
  font-size: 786px !important;
}

.w-787 {
  width: 787px !important;
}

.h-787 {
  height: 787px !important;
}

.g-787 {
  gap: 787px !important;
}

.fs-787 {
  font-size: 787px !important;
}

.w-788 {
  width: 788px !important;
}

.h-788 {
  height: 788px !important;
}

.g-788 {
  gap: 788px !important;
}

.fs-788 {
  font-size: 788px !important;
}

.w-789 {
  width: 789px !important;
}

.h-789 {
  height: 789px !important;
}

.g-789 {
  gap: 789px !important;
}

.fs-789 {
  font-size: 789px !important;
}

.w-790 {
  width: 790px !important;
}

.h-790 {
  height: 790px !important;
}

.g-790 {
  gap: 790px !important;
}

.fs-790 {
  font-size: 790px !important;
}

.w-791 {
  width: 791px !important;
}

.h-791 {
  height: 791px !important;
}

.g-791 {
  gap: 791px !important;
}

.fs-791 {
  font-size: 791px !important;
}

.w-792 {
  width: 792px !important;
}

.h-792 {
  height: 792px !important;
}

.g-792 {
  gap: 792px !important;
}

.fs-792 {
  font-size: 792px !important;
}

.w-793 {
  width: 793px !important;
}

.h-793 {
  height: 793px !important;
}

.g-793 {
  gap: 793px !important;
}

.fs-793 {
  font-size: 793px !important;
}

.w-794 {
  width: 794px !important;
}

.h-794 {
  height: 794px !important;
}

.g-794 {
  gap: 794px !important;
}

.fs-794 {
  font-size: 794px !important;
}

.w-795 {
  width: 795px !important;
}

.h-795 {
  height: 795px !important;
}

.g-795 {
  gap: 795px !important;
}

.fs-795 {
  font-size: 795px !important;
}

.w-796 {
  width: 796px !important;
}

.h-796 {
  height: 796px !important;
}

.g-796 {
  gap: 796px !important;
}

.fs-796 {
  font-size: 796px !important;
}

.w-797 {
  width: 797px !important;
}

.h-797 {
  height: 797px !important;
}

.g-797 {
  gap: 797px !important;
}

.fs-797 {
  font-size: 797px !important;
}

.w-798 {
  width: 798px !important;
}

.h-798 {
  height: 798px !important;
}

.g-798 {
  gap: 798px !important;
}

.fs-798 {
  font-size: 798px !important;
}

.w-799 {
  width: 799px !important;
}

.h-799 {
  height: 799px !important;
}

.g-799 {
  gap: 799px !important;
}

.fs-799 {
  font-size: 799px !important;
}

.w-800 {
  width: 800px !important;
}

.h-800 {
  height: 800px !important;
}

.g-800 {
  gap: 800px !important;
}

.fs-800 {
  font-size: 800px !important;
}

.w-801 {
  width: 801px !important;
}

.h-801 {
  height: 801px !important;
}

.g-801 {
  gap: 801px !important;
}

.fs-801 {
  font-size: 801px !important;
}

.w-802 {
  width: 802px !important;
}

.h-802 {
  height: 802px !important;
}

.g-802 {
  gap: 802px !important;
}

.fs-802 {
  font-size: 802px !important;
}

.w-803 {
  width: 803px !important;
}

.h-803 {
  height: 803px !important;
}

.g-803 {
  gap: 803px !important;
}

.fs-803 {
  font-size: 803px !important;
}

.w-804 {
  width: 804px !important;
}

.h-804 {
  height: 804px !important;
}

.g-804 {
  gap: 804px !important;
}

.fs-804 {
  font-size: 804px !important;
}

.w-805 {
  width: 805px !important;
}

.h-805 {
  height: 805px !important;
}

.g-805 {
  gap: 805px !important;
}

.fs-805 {
  font-size: 805px !important;
}

.w-806 {
  width: 806px !important;
}

.h-806 {
  height: 806px !important;
}

.g-806 {
  gap: 806px !important;
}

.fs-806 {
  font-size: 806px !important;
}

.w-807 {
  width: 807px !important;
}

.h-807 {
  height: 807px !important;
}

.g-807 {
  gap: 807px !important;
}

.fs-807 {
  font-size: 807px !important;
}

.w-808 {
  width: 808px !important;
}

.h-808 {
  height: 808px !important;
}

.g-808 {
  gap: 808px !important;
}

.fs-808 {
  font-size: 808px !important;
}

.w-809 {
  width: 809px !important;
}

.h-809 {
  height: 809px !important;
}

.g-809 {
  gap: 809px !important;
}

.fs-809 {
  font-size: 809px !important;
}

.w-810 {
  width: 810px !important;
}

.h-810 {
  height: 810px !important;
}

.g-810 {
  gap: 810px !important;
}

.fs-810 {
  font-size: 810px !important;
}

.w-811 {
  width: 811px !important;
}

.h-811 {
  height: 811px !important;
}

.g-811 {
  gap: 811px !important;
}

.fs-811 {
  font-size: 811px !important;
}

.w-812 {
  width: 812px !important;
}

.h-812 {
  height: 812px !important;
}

.g-812 {
  gap: 812px !important;
}

.fs-812 {
  font-size: 812px !important;
}

.w-813 {
  width: 813px !important;
}

.h-813 {
  height: 813px !important;
}

.g-813 {
  gap: 813px !important;
}

.fs-813 {
  font-size: 813px !important;
}

.w-814 {
  width: 814px !important;
}

.h-814 {
  height: 814px !important;
}

.g-814 {
  gap: 814px !important;
}

.fs-814 {
  font-size: 814px !important;
}

.w-815 {
  width: 815px !important;
}

.h-815 {
  height: 815px !important;
}

.g-815 {
  gap: 815px !important;
}

.fs-815 {
  font-size: 815px !important;
}

.w-816 {
  width: 816px !important;
}

.h-816 {
  height: 816px !important;
}

.g-816 {
  gap: 816px !important;
}

.fs-816 {
  font-size: 816px !important;
}

.w-817 {
  width: 817px !important;
}

.h-817 {
  height: 817px !important;
}

.g-817 {
  gap: 817px !important;
}

.fs-817 {
  font-size: 817px !important;
}

.w-818 {
  width: 818px !important;
}

.h-818 {
  height: 818px !important;
}

.g-818 {
  gap: 818px !important;
}

.fs-818 {
  font-size: 818px !important;
}

.w-819 {
  width: 819px !important;
}

.h-819 {
  height: 819px !important;
}

.g-819 {
  gap: 819px !important;
}

.fs-819 {
  font-size: 819px !important;
}

.w-820 {
  width: 820px !important;
}

.h-820 {
  height: 820px !important;
}

.g-820 {
  gap: 820px !important;
}

.fs-820 {
  font-size: 820px !important;
}

.w-821 {
  width: 821px !important;
}

.h-821 {
  height: 821px !important;
}

.g-821 {
  gap: 821px !important;
}

.fs-821 {
  font-size: 821px !important;
}

.w-822 {
  width: 822px !important;
}

.h-822 {
  height: 822px !important;
}

.g-822 {
  gap: 822px !important;
}

.fs-822 {
  font-size: 822px !important;
}

.w-823 {
  width: 823px !important;
}

.h-823 {
  height: 823px !important;
}

.g-823 {
  gap: 823px !important;
}

.fs-823 {
  font-size: 823px !important;
}

.w-824 {
  width: 824px !important;
}

.h-824 {
  height: 824px !important;
}

.g-824 {
  gap: 824px !important;
}

.fs-824 {
  font-size: 824px !important;
}

.w-825 {
  width: 825px !important;
}

.h-825 {
  height: 825px !important;
}

.g-825 {
  gap: 825px !important;
}

.fs-825 {
  font-size: 825px !important;
}

.w-826 {
  width: 826px !important;
}

.h-826 {
  height: 826px !important;
}

.g-826 {
  gap: 826px !important;
}

.fs-826 {
  font-size: 826px !important;
}

.w-827 {
  width: 827px !important;
}

.h-827 {
  height: 827px !important;
}

.g-827 {
  gap: 827px !important;
}

.fs-827 {
  font-size: 827px !important;
}

.w-828 {
  width: 828px !important;
}

.h-828 {
  height: 828px !important;
}

.g-828 {
  gap: 828px !important;
}

.fs-828 {
  font-size: 828px !important;
}

.w-829 {
  width: 829px !important;
}

.h-829 {
  height: 829px !important;
}

.g-829 {
  gap: 829px !important;
}

.fs-829 {
  font-size: 829px !important;
}

.w-830 {
  width: 830px !important;
}

.h-830 {
  height: 830px !important;
}

.g-830 {
  gap: 830px !important;
}

.fs-830 {
  font-size: 830px !important;
}

.w-831 {
  width: 831px !important;
}

.h-831 {
  height: 831px !important;
}

.g-831 {
  gap: 831px !important;
}

.fs-831 {
  font-size: 831px !important;
}

.w-832 {
  width: 832px !important;
}

.h-832 {
  height: 832px !important;
}

.g-832 {
  gap: 832px !important;
}

.fs-832 {
  font-size: 832px !important;
}

.w-833 {
  width: 833px !important;
}

.h-833 {
  height: 833px !important;
}

.g-833 {
  gap: 833px !important;
}

.fs-833 {
  font-size: 833px !important;
}

.w-834 {
  width: 834px !important;
}

.h-834 {
  height: 834px !important;
}

.g-834 {
  gap: 834px !important;
}

.fs-834 {
  font-size: 834px !important;
}

.w-835 {
  width: 835px !important;
}

.h-835 {
  height: 835px !important;
}

.g-835 {
  gap: 835px !important;
}

.fs-835 {
  font-size: 835px !important;
}

.w-836 {
  width: 836px !important;
}

.h-836 {
  height: 836px !important;
}

.g-836 {
  gap: 836px !important;
}

.fs-836 {
  font-size: 836px !important;
}

.w-837 {
  width: 837px !important;
}

.h-837 {
  height: 837px !important;
}

.g-837 {
  gap: 837px !important;
}

.fs-837 {
  font-size: 837px !important;
}

.w-838 {
  width: 838px !important;
}

.h-838 {
  height: 838px !important;
}

.g-838 {
  gap: 838px !important;
}

.fs-838 {
  font-size: 838px !important;
}

.w-839 {
  width: 839px !important;
}

.h-839 {
  height: 839px !important;
}

.g-839 {
  gap: 839px !important;
}

.fs-839 {
  font-size: 839px !important;
}

.w-840 {
  width: 840px !important;
}

.h-840 {
  height: 840px !important;
}

.g-840 {
  gap: 840px !important;
}

.fs-840 {
  font-size: 840px !important;
}

.w-841 {
  width: 841px !important;
}

.h-841 {
  height: 841px !important;
}

.g-841 {
  gap: 841px !important;
}

.fs-841 {
  font-size: 841px !important;
}

.w-842 {
  width: 842px !important;
}

.h-842 {
  height: 842px !important;
}

.g-842 {
  gap: 842px !important;
}

.fs-842 {
  font-size: 842px !important;
}

.w-843 {
  width: 843px !important;
}

.h-843 {
  height: 843px !important;
}

.g-843 {
  gap: 843px !important;
}

.fs-843 {
  font-size: 843px !important;
}

.w-844 {
  width: 844px !important;
}

.h-844 {
  height: 844px !important;
}

.g-844 {
  gap: 844px !important;
}

.fs-844 {
  font-size: 844px !important;
}

.w-845 {
  width: 845px !important;
}

.h-845 {
  height: 845px !important;
}

.g-845 {
  gap: 845px !important;
}

.fs-845 {
  font-size: 845px !important;
}

.w-846 {
  width: 846px !important;
}

.h-846 {
  height: 846px !important;
}

.g-846 {
  gap: 846px !important;
}

.fs-846 {
  font-size: 846px !important;
}

.w-847 {
  width: 847px !important;
}

.h-847 {
  height: 847px !important;
}

.g-847 {
  gap: 847px !important;
}

.fs-847 {
  font-size: 847px !important;
}

.w-848 {
  width: 848px !important;
}

.h-848 {
  height: 848px !important;
}

.g-848 {
  gap: 848px !important;
}

.fs-848 {
  font-size: 848px !important;
}

.w-849 {
  width: 849px !important;
}

.h-849 {
  height: 849px !important;
}

.g-849 {
  gap: 849px !important;
}

.fs-849 {
  font-size: 849px !important;
}

.w-850 {
  width: 850px !important;
}

.h-850 {
  height: 850px !important;
}

.g-850 {
  gap: 850px !important;
}

.fs-850 {
  font-size: 850px !important;
}

.w-851 {
  width: 851px !important;
}

.h-851 {
  height: 851px !important;
}

.g-851 {
  gap: 851px !important;
}

.fs-851 {
  font-size: 851px !important;
}

.w-852 {
  width: 852px !important;
}

.h-852 {
  height: 852px !important;
}

.g-852 {
  gap: 852px !important;
}

.fs-852 {
  font-size: 852px !important;
}

.w-853 {
  width: 853px !important;
}

.h-853 {
  height: 853px !important;
}

.g-853 {
  gap: 853px !important;
}

.fs-853 {
  font-size: 853px !important;
}

.w-854 {
  width: 854px !important;
}

.h-854 {
  height: 854px !important;
}

.g-854 {
  gap: 854px !important;
}

.fs-854 {
  font-size: 854px !important;
}

.w-855 {
  width: 855px !important;
}

.h-855 {
  height: 855px !important;
}

.g-855 {
  gap: 855px !important;
}

.fs-855 {
  font-size: 855px !important;
}

.w-856 {
  width: 856px !important;
}

.h-856 {
  height: 856px !important;
}

.g-856 {
  gap: 856px !important;
}

.fs-856 {
  font-size: 856px !important;
}

.w-857 {
  width: 857px !important;
}

.h-857 {
  height: 857px !important;
}

.g-857 {
  gap: 857px !important;
}

.fs-857 {
  font-size: 857px !important;
}

.w-858 {
  width: 858px !important;
}

.h-858 {
  height: 858px !important;
}

.g-858 {
  gap: 858px !important;
}

.fs-858 {
  font-size: 858px !important;
}

.w-859 {
  width: 859px !important;
}

.h-859 {
  height: 859px !important;
}

.g-859 {
  gap: 859px !important;
}

.fs-859 {
  font-size: 859px !important;
}

.w-860 {
  width: 860px !important;
}

.h-860 {
  height: 860px !important;
}

.g-860 {
  gap: 860px !important;
}

.fs-860 {
  font-size: 860px !important;
}

.w-861 {
  width: 861px !important;
}

.h-861 {
  height: 861px !important;
}

.g-861 {
  gap: 861px !important;
}

.fs-861 {
  font-size: 861px !important;
}

.w-862 {
  width: 862px !important;
}

.h-862 {
  height: 862px !important;
}

.g-862 {
  gap: 862px !important;
}

.fs-862 {
  font-size: 862px !important;
}

.w-863 {
  width: 863px !important;
}

.h-863 {
  height: 863px !important;
}

.g-863 {
  gap: 863px !important;
}

.fs-863 {
  font-size: 863px !important;
}

.w-864 {
  width: 864px !important;
}

.h-864 {
  height: 864px !important;
}

.g-864 {
  gap: 864px !important;
}

.fs-864 {
  font-size: 864px !important;
}

.w-865 {
  width: 865px !important;
}

.h-865 {
  height: 865px !important;
}

.g-865 {
  gap: 865px !important;
}

.fs-865 {
  font-size: 865px !important;
}

.w-866 {
  width: 866px !important;
}

.h-866 {
  height: 866px !important;
}

.g-866 {
  gap: 866px !important;
}

.fs-866 {
  font-size: 866px !important;
}

.w-867 {
  width: 867px !important;
}

.h-867 {
  height: 867px !important;
}

.g-867 {
  gap: 867px !important;
}

.fs-867 {
  font-size: 867px !important;
}

.w-868 {
  width: 868px !important;
}

.h-868 {
  height: 868px !important;
}

.g-868 {
  gap: 868px !important;
}

.fs-868 {
  font-size: 868px !important;
}

.w-869 {
  width: 869px !important;
}

.h-869 {
  height: 869px !important;
}

.g-869 {
  gap: 869px !important;
}

.fs-869 {
  font-size: 869px !important;
}

.w-870 {
  width: 870px !important;
}

.h-870 {
  height: 870px !important;
}

.g-870 {
  gap: 870px !important;
}

.fs-870 {
  font-size: 870px !important;
}

.w-871 {
  width: 871px !important;
}

.h-871 {
  height: 871px !important;
}

.g-871 {
  gap: 871px !important;
}

.fs-871 {
  font-size: 871px !important;
}

.w-872 {
  width: 872px !important;
}

.h-872 {
  height: 872px !important;
}

.g-872 {
  gap: 872px !important;
}

.fs-872 {
  font-size: 872px !important;
}

.w-873 {
  width: 873px !important;
}

.h-873 {
  height: 873px !important;
}

.g-873 {
  gap: 873px !important;
}

.fs-873 {
  font-size: 873px !important;
}

.w-874 {
  width: 874px !important;
}

.h-874 {
  height: 874px !important;
}

.g-874 {
  gap: 874px !important;
}

.fs-874 {
  font-size: 874px !important;
}

.w-875 {
  width: 875px !important;
}

.h-875 {
  height: 875px !important;
}

.g-875 {
  gap: 875px !important;
}

.fs-875 {
  font-size: 875px !important;
}

.w-876 {
  width: 876px !important;
}

.h-876 {
  height: 876px !important;
}

.g-876 {
  gap: 876px !important;
}

.fs-876 {
  font-size: 876px !important;
}

.w-877 {
  width: 877px !important;
}

.h-877 {
  height: 877px !important;
}

.g-877 {
  gap: 877px !important;
}

.fs-877 {
  font-size: 877px !important;
}

.w-878 {
  width: 878px !important;
}

.h-878 {
  height: 878px !important;
}

.g-878 {
  gap: 878px !important;
}

.fs-878 {
  font-size: 878px !important;
}

.w-879 {
  width: 879px !important;
}

.h-879 {
  height: 879px !important;
}

.g-879 {
  gap: 879px !important;
}

.fs-879 {
  font-size: 879px !important;
}

.w-880 {
  width: 880px !important;
}

.h-880 {
  height: 880px !important;
}

.g-880 {
  gap: 880px !important;
}

.fs-880 {
  font-size: 880px !important;
}

.w-881 {
  width: 881px !important;
}

.h-881 {
  height: 881px !important;
}

.g-881 {
  gap: 881px !important;
}

.fs-881 {
  font-size: 881px !important;
}

.w-882 {
  width: 882px !important;
}

.h-882 {
  height: 882px !important;
}

.g-882 {
  gap: 882px !important;
}

.fs-882 {
  font-size: 882px !important;
}

.w-883 {
  width: 883px !important;
}

.h-883 {
  height: 883px !important;
}

.g-883 {
  gap: 883px !important;
}

.fs-883 {
  font-size: 883px !important;
}

.w-884 {
  width: 884px !important;
}

.h-884 {
  height: 884px !important;
}

.g-884 {
  gap: 884px !important;
}

.fs-884 {
  font-size: 884px !important;
}

.w-885 {
  width: 885px !important;
}

.h-885 {
  height: 885px !important;
}

.g-885 {
  gap: 885px !important;
}

.fs-885 {
  font-size: 885px !important;
}

.w-886 {
  width: 886px !important;
}

.h-886 {
  height: 886px !important;
}

.g-886 {
  gap: 886px !important;
}

.fs-886 {
  font-size: 886px !important;
}

.w-887 {
  width: 887px !important;
}

.h-887 {
  height: 887px !important;
}

.g-887 {
  gap: 887px !important;
}

.fs-887 {
  font-size: 887px !important;
}

.w-888 {
  width: 888px !important;
}

.h-888 {
  height: 888px !important;
}

.g-888 {
  gap: 888px !important;
}

.fs-888 {
  font-size: 888px !important;
}

.w-889 {
  width: 889px !important;
}

.h-889 {
  height: 889px !important;
}

.g-889 {
  gap: 889px !important;
}

.fs-889 {
  font-size: 889px !important;
}

.w-890 {
  width: 890px !important;
}

.h-890 {
  height: 890px !important;
}

.g-890 {
  gap: 890px !important;
}

.fs-890 {
  font-size: 890px !important;
}

.w-891 {
  width: 891px !important;
}

.h-891 {
  height: 891px !important;
}

.g-891 {
  gap: 891px !important;
}

.fs-891 {
  font-size: 891px !important;
}

.w-892 {
  width: 892px !important;
}

.h-892 {
  height: 892px !important;
}

.g-892 {
  gap: 892px !important;
}

.fs-892 {
  font-size: 892px !important;
}

.w-893 {
  width: 893px !important;
}

.h-893 {
  height: 893px !important;
}

.g-893 {
  gap: 893px !important;
}

.fs-893 {
  font-size: 893px !important;
}

.w-894 {
  width: 894px !important;
}

.h-894 {
  height: 894px !important;
}

.g-894 {
  gap: 894px !important;
}

.fs-894 {
  font-size: 894px !important;
}

.w-895 {
  width: 895px !important;
}

.h-895 {
  height: 895px !important;
}

.g-895 {
  gap: 895px !important;
}

.fs-895 {
  font-size: 895px !important;
}

.w-896 {
  width: 896px !important;
}

.h-896 {
  height: 896px !important;
}

.g-896 {
  gap: 896px !important;
}

.fs-896 {
  font-size: 896px !important;
}

.w-897 {
  width: 897px !important;
}

.h-897 {
  height: 897px !important;
}

.g-897 {
  gap: 897px !important;
}

.fs-897 {
  font-size: 897px !important;
}

.w-898 {
  width: 898px !important;
}

.h-898 {
  height: 898px !important;
}

.g-898 {
  gap: 898px !important;
}

.fs-898 {
  font-size: 898px !important;
}

.w-899 {
  width: 899px !important;
}

.h-899 {
  height: 899px !important;
}

.g-899 {
  gap: 899px !important;
}

.fs-899 {
  font-size: 899px !important;
}

.w-900 {
  width: 900px !important;
}

.h-900 {
  height: 900px !important;
}

.g-900 {
  gap: 900px !important;
}

.fs-900 {
  font-size: 900px !important;
}

.w-901 {
  width: 901px !important;
}

.h-901 {
  height: 901px !important;
}

.g-901 {
  gap: 901px !important;
}

.fs-901 {
  font-size: 901px !important;
}

.w-902 {
  width: 902px !important;
}

.h-902 {
  height: 902px !important;
}

.g-902 {
  gap: 902px !important;
}

.fs-902 {
  font-size: 902px !important;
}

.w-903 {
  width: 903px !important;
}

.h-903 {
  height: 903px !important;
}

.g-903 {
  gap: 903px !important;
}

.fs-903 {
  font-size: 903px !important;
}

.w-904 {
  width: 904px !important;
}

.h-904 {
  height: 904px !important;
}

.g-904 {
  gap: 904px !important;
}

.fs-904 {
  font-size: 904px !important;
}

.w-905 {
  width: 905px !important;
}

.h-905 {
  height: 905px !important;
}

.g-905 {
  gap: 905px !important;
}

.fs-905 {
  font-size: 905px !important;
}

.w-906 {
  width: 906px !important;
}

.h-906 {
  height: 906px !important;
}

.g-906 {
  gap: 906px !important;
}

.fs-906 {
  font-size: 906px !important;
}

.w-907 {
  width: 907px !important;
}

.h-907 {
  height: 907px !important;
}

.g-907 {
  gap: 907px !important;
}

.fs-907 {
  font-size: 907px !important;
}

.w-908 {
  width: 908px !important;
}

.h-908 {
  height: 908px !important;
}

.g-908 {
  gap: 908px !important;
}

.fs-908 {
  font-size: 908px !important;
}

.w-909 {
  width: 909px !important;
}

.h-909 {
  height: 909px !important;
}

.g-909 {
  gap: 909px !important;
}

.fs-909 {
  font-size: 909px !important;
}

.w-910 {
  width: 910px !important;
}

.h-910 {
  height: 910px !important;
}

.g-910 {
  gap: 910px !important;
}

.fs-910 {
  font-size: 910px !important;
}

.w-911 {
  width: 911px !important;
}

.h-911 {
  height: 911px !important;
}

.g-911 {
  gap: 911px !important;
}

.fs-911 {
  font-size: 911px !important;
}

.w-912 {
  width: 912px !important;
}

.h-912 {
  height: 912px !important;
}

.g-912 {
  gap: 912px !important;
}

.fs-912 {
  font-size: 912px !important;
}

.w-913 {
  width: 913px !important;
}

.h-913 {
  height: 913px !important;
}

.g-913 {
  gap: 913px !important;
}

.fs-913 {
  font-size: 913px !important;
}

.w-914 {
  width: 914px !important;
}

.h-914 {
  height: 914px !important;
}

.g-914 {
  gap: 914px !important;
}

.fs-914 {
  font-size: 914px !important;
}

.w-915 {
  width: 915px !important;
}

.h-915 {
  height: 915px !important;
}

.g-915 {
  gap: 915px !important;
}

.fs-915 {
  font-size: 915px !important;
}

.w-916 {
  width: 916px !important;
}

.h-916 {
  height: 916px !important;
}

.g-916 {
  gap: 916px !important;
}

.fs-916 {
  font-size: 916px !important;
}

.w-917 {
  width: 917px !important;
}

.h-917 {
  height: 917px !important;
}

.g-917 {
  gap: 917px !important;
}

.fs-917 {
  font-size: 917px !important;
}

.w-918 {
  width: 918px !important;
}

.h-918 {
  height: 918px !important;
}

.g-918 {
  gap: 918px !important;
}

.fs-918 {
  font-size: 918px !important;
}

.w-919 {
  width: 919px !important;
}

.h-919 {
  height: 919px !important;
}

.g-919 {
  gap: 919px !important;
}

.fs-919 {
  font-size: 919px !important;
}

.w-920 {
  width: 920px !important;
}

.h-920 {
  height: 920px !important;
}

.g-920 {
  gap: 920px !important;
}

.fs-920 {
  font-size: 920px !important;
}

.w-921 {
  width: 921px !important;
}

.h-921 {
  height: 921px !important;
}

.g-921 {
  gap: 921px !important;
}

.fs-921 {
  font-size: 921px !important;
}

.w-922 {
  width: 922px !important;
}

.h-922 {
  height: 922px !important;
}

.g-922 {
  gap: 922px !important;
}

.fs-922 {
  font-size: 922px !important;
}

.w-923 {
  width: 923px !important;
}

.h-923 {
  height: 923px !important;
}

.g-923 {
  gap: 923px !important;
}

.fs-923 {
  font-size: 923px !important;
}

.w-924 {
  width: 924px !important;
}

.h-924 {
  height: 924px !important;
}

.g-924 {
  gap: 924px !important;
}

.fs-924 {
  font-size: 924px !important;
}

.w-925 {
  width: 925px !important;
}

.h-925 {
  height: 925px !important;
}

.g-925 {
  gap: 925px !important;
}

.fs-925 {
  font-size: 925px !important;
}

.w-926 {
  width: 926px !important;
}

.h-926 {
  height: 926px !important;
}

.g-926 {
  gap: 926px !important;
}

.fs-926 {
  font-size: 926px !important;
}

.w-927 {
  width: 927px !important;
}

.h-927 {
  height: 927px !important;
}

.g-927 {
  gap: 927px !important;
}

.fs-927 {
  font-size: 927px !important;
}

.w-928 {
  width: 928px !important;
}

.h-928 {
  height: 928px !important;
}

.g-928 {
  gap: 928px !important;
}

.fs-928 {
  font-size: 928px !important;
}

.w-929 {
  width: 929px !important;
}

.h-929 {
  height: 929px !important;
}

.g-929 {
  gap: 929px !important;
}

.fs-929 {
  font-size: 929px !important;
}

.w-930 {
  width: 930px !important;
}

.h-930 {
  height: 930px !important;
}

.g-930 {
  gap: 930px !important;
}

.fs-930 {
  font-size: 930px !important;
}

.w-931 {
  width: 931px !important;
}

.h-931 {
  height: 931px !important;
}

.g-931 {
  gap: 931px !important;
}

.fs-931 {
  font-size: 931px !important;
}

.w-932 {
  width: 932px !important;
}

.h-932 {
  height: 932px !important;
}

.g-932 {
  gap: 932px !important;
}

.fs-932 {
  font-size: 932px !important;
}

.w-933 {
  width: 933px !important;
}

.h-933 {
  height: 933px !important;
}

.g-933 {
  gap: 933px !important;
}

.fs-933 {
  font-size: 933px !important;
}

.w-934 {
  width: 934px !important;
}

.h-934 {
  height: 934px !important;
}

.g-934 {
  gap: 934px !important;
}

.fs-934 {
  font-size: 934px !important;
}

.w-935 {
  width: 935px !important;
}

.h-935 {
  height: 935px !important;
}

.g-935 {
  gap: 935px !important;
}

.fs-935 {
  font-size: 935px !important;
}

.w-936 {
  width: 936px !important;
}

.h-936 {
  height: 936px !important;
}

.g-936 {
  gap: 936px !important;
}

.fs-936 {
  font-size: 936px !important;
}

.w-937 {
  width: 937px !important;
}

.h-937 {
  height: 937px !important;
}

.g-937 {
  gap: 937px !important;
}

.fs-937 {
  font-size: 937px !important;
}

.w-938 {
  width: 938px !important;
}

.h-938 {
  height: 938px !important;
}

.g-938 {
  gap: 938px !important;
}

.fs-938 {
  font-size: 938px !important;
}

.w-939 {
  width: 939px !important;
}

.h-939 {
  height: 939px !important;
}

.g-939 {
  gap: 939px !important;
}

.fs-939 {
  font-size: 939px !important;
}

.w-940 {
  width: 940px !important;
}

.h-940 {
  height: 940px !important;
}

.g-940 {
  gap: 940px !important;
}

.fs-940 {
  font-size: 940px !important;
}

.w-941 {
  width: 941px !important;
}

.h-941 {
  height: 941px !important;
}

.g-941 {
  gap: 941px !important;
}

.fs-941 {
  font-size: 941px !important;
}

.w-942 {
  width: 942px !important;
}

.h-942 {
  height: 942px !important;
}

.g-942 {
  gap: 942px !important;
}

.fs-942 {
  font-size: 942px !important;
}

.w-943 {
  width: 943px !important;
}

.h-943 {
  height: 943px !important;
}

.g-943 {
  gap: 943px !important;
}

.fs-943 {
  font-size: 943px !important;
}

.w-944 {
  width: 944px !important;
}

.h-944 {
  height: 944px !important;
}

.g-944 {
  gap: 944px !important;
}

.fs-944 {
  font-size: 944px !important;
}

.w-945 {
  width: 945px !important;
}

.h-945 {
  height: 945px !important;
}

.g-945 {
  gap: 945px !important;
}

.fs-945 {
  font-size: 945px !important;
}

.w-946 {
  width: 946px !important;
}

.h-946 {
  height: 946px !important;
}

.g-946 {
  gap: 946px !important;
}

.fs-946 {
  font-size: 946px !important;
}

.w-947 {
  width: 947px !important;
}

.h-947 {
  height: 947px !important;
}

.g-947 {
  gap: 947px !important;
}

.fs-947 {
  font-size: 947px !important;
}

.w-948 {
  width: 948px !important;
}

.h-948 {
  height: 948px !important;
}

.g-948 {
  gap: 948px !important;
}

.fs-948 {
  font-size: 948px !important;
}

.w-949 {
  width: 949px !important;
}

.h-949 {
  height: 949px !important;
}

.g-949 {
  gap: 949px !important;
}

.fs-949 {
  font-size: 949px !important;
}

.w-950 {
  width: 950px !important;
}

.h-950 {
  height: 950px !important;
}

.g-950 {
  gap: 950px !important;
}

.fs-950 {
  font-size: 950px !important;
}

.w-951 {
  width: 951px !important;
}

.h-951 {
  height: 951px !important;
}

.g-951 {
  gap: 951px !important;
}

.fs-951 {
  font-size: 951px !important;
}

.w-952 {
  width: 952px !important;
}

.h-952 {
  height: 952px !important;
}

.g-952 {
  gap: 952px !important;
}

.fs-952 {
  font-size: 952px !important;
}

.w-953 {
  width: 953px !important;
}

.h-953 {
  height: 953px !important;
}

.g-953 {
  gap: 953px !important;
}

.fs-953 {
  font-size: 953px !important;
}

.w-954 {
  width: 954px !important;
}

.h-954 {
  height: 954px !important;
}

.g-954 {
  gap: 954px !important;
}

.fs-954 {
  font-size: 954px !important;
}

.w-955 {
  width: 955px !important;
}

.h-955 {
  height: 955px !important;
}

.g-955 {
  gap: 955px !important;
}

.fs-955 {
  font-size: 955px !important;
}

.w-956 {
  width: 956px !important;
}

.h-956 {
  height: 956px !important;
}

.g-956 {
  gap: 956px !important;
}

.fs-956 {
  font-size: 956px !important;
}

.w-957 {
  width: 957px !important;
}

.h-957 {
  height: 957px !important;
}

.g-957 {
  gap: 957px !important;
}

.fs-957 {
  font-size: 957px !important;
}

.w-958 {
  width: 958px !important;
}

.h-958 {
  height: 958px !important;
}

.g-958 {
  gap: 958px !important;
}

.fs-958 {
  font-size: 958px !important;
}

.w-959 {
  width: 959px !important;
}

.h-959 {
  height: 959px !important;
}

.g-959 {
  gap: 959px !important;
}

.fs-959 {
  font-size: 959px !important;
}

.w-960 {
  width: 960px !important;
}

.h-960 {
  height: 960px !important;
}

.g-960 {
  gap: 960px !important;
}

.fs-960 {
  font-size: 960px !important;
}

.w-961 {
  width: 961px !important;
}

.h-961 {
  height: 961px !important;
}

.g-961 {
  gap: 961px !important;
}

.fs-961 {
  font-size: 961px !important;
}

.w-962 {
  width: 962px !important;
}

.h-962 {
  height: 962px !important;
}

.g-962 {
  gap: 962px !important;
}

.fs-962 {
  font-size: 962px !important;
}

.w-963 {
  width: 963px !important;
}

.h-963 {
  height: 963px !important;
}

.g-963 {
  gap: 963px !important;
}

.fs-963 {
  font-size: 963px !important;
}

.w-964 {
  width: 964px !important;
}

.h-964 {
  height: 964px !important;
}

.g-964 {
  gap: 964px !important;
}

.fs-964 {
  font-size: 964px !important;
}

.w-965 {
  width: 965px !important;
}

.h-965 {
  height: 965px !important;
}

.g-965 {
  gap: 965px !important;
}

.fs-965 {
  font-size: 965px !important;
}

.w-966 {
  width: 966px !important;
}

.h-966 {
  height: 966px !important;
}

.g-966 {
  gap: 966px !important;
}

.fs-966 {
  font-size: 966px !important;
}

.w-967 {
  width: 967px !important;
}

.h-967 {
  height: 967px !important;
}

.g-967 {
  gap: 967px !important;
}

.fs-967 {
  font-size: 967px !important;
}

.w-968 {
  width: 968px !important;
}

.h-968 {
  height: 968px !important;
}

.g-968 {
  gap: 968px !important;
}

.fs-968 {
  font-size: 968px !important;
}

.w-969 {
  width: 969px !important;
}

.h-969 {
  height: 969px !important;
}

.g-969 {
  gap: 969px !important;
}

.fs-969 {
  font-size: 969px !important;
}

.w-970 {
  width: 970px !important;
}

.h-970 {
  height: 970px !important;
}

.g-970 {
  gap: 970px !important;
}

.fs-970 {
  font-size: 970px !important;
}

.w-971 {
  width: 971px !important;
}

.h-971 {
  height: 971px !important;
}

.g-971 {
  gap: 971px !important;
}

.fs-971 {
  font-size: 971px !important;
}

.w-972 {
  width: 972px !important;
}

.h-972 {
  height: 972px !important;
}

.g-972 {
  gap: 972px !important;
}

.fs-972 {
  font-size: 972px !important;
}

.w-973 {
  width: 973px !important;
}

.h-973 {
  height: 973px !important;
}

.g-973 {
  gap: 973px !important;
}

.fs-973 {
  font-size: 973px !important;
}

.w-974 {
  width: 974px !important;
}

.h-974 {
  height: 974px !important;
}

.g-974 {
  gap: 974px !important;
}

.fs-974 {
  font-size: 974px !important;
}

.w-975 {
  width: 975px !important;
}

.h-975 {
  height: 975px !important;
}

.g-975 {
  gap: 975px !important;
}

.fs-975 {
  font-size: 975px !important;
}

.w-976 {
  width: 976px !important;
}

.h-976 {
  height: 976px !important;
}

.g-976 {
  gap: 976px !important;
}

.fs-976 {
  font-size: 976px !important;
}

.w-977 {
  width: 977px !important;
}

.h-977 {
  height: 977px !important;
}

.g-977 {
  gap: 977px !important;
}

.fs-977 {
  font-size: 977px !important;
}

.w-978 {
  width: 978px !important;
}

.h-978 {
  height: 978px !important;
}

.g-978 {
  gap: 978px !important;
}

.fs-978 {
  font-size: 978px !important;
}

.w-979 {
  width: 979px !important;
}

.h-979 {
  height: 979px !important;
}

.g-979 {
  gap: 979px !important;
}

.fs-979 {
  font-size: 979px !important;
}

.w-980 {
  width: 980px !important;
}

.h-980 {
  height: 980px !important;
}

.g-980 {
  gap: 980px !important;
}

.fs-980 {
  font-size: 980px !important;
}

.w-981 {
  width: 981px !important;
}

.h-981 {
  height: 981px !important;
}

.g-981 {
  gap: 981px !important;
}

.fs-981 {
  font-size: 981px !important;
}

.w-982 {
  width: 982px !important;
}

.h-982 {
  height: 982px !important;
}

.g-982 {
  gap: 982px !important;
}

.fs-982 {
  font-size: 982px !important;
}

.w-983 {
  width: 983px !important;
}

.h-983 {
  height: 983px !important;
}

.g-983 {
  gap: 983px !important;
}

.fs-983 {
  font-size: 983px !important;
}

.w-984 {
  width: 984px !important;
}

.h-984 {
  height: 984px !important;
}

.g-984 {
  gap: 984px !important;
}

.fs-984 {
  font-size: 984px !important;
}

.w-985 {
  width: 985px !important;
}

.h-985 {
  height: 985px !important;
}

.g-985 {
  gap: 985px !important;
}

.fs-985 {
  font-size: 985px !important;
}

.w-986 {
  width: 986px !important;
}

.h-986 {
  height: 986px !important;
}

.g-986 {
  gap: 986px !important;
}

.fs-986 {
  font-size: 986px !important;
}

.w-987 {
  width: 987px !important;
}

.h-987 {
  height: 987px !important;
}

.g-987 {
  gap: 987px !important;
}

.fs-987 {
  font-size: 987px !important;
}

.w-988 {
  width: 988px !important;
}

.h-988 {
  height: 988px !important;
}

.g-988 {
  gap: 988px !important;
}

.fs-988 {
  font-size: 988px !important;
}

.w-989 {
  width: 989px !important;
}

.h-989 {
  height: 989px !important;
}

.g-989 {
  gap: 989px !important;
}

.fs-989 {
  font-size: 989px !important;
}

.w-990 {
  width: 990px !important;
}

.h-990 {
  height: 990px !important;
}

.g-990 {
  gap: 990px !important;
}

.fs-990 {
  font-size: 990px !important;
}

.w-991 {
  width: 991px !important;
}

.h-991 {
  height: 991px !important;
}

.g-991 {
  gap: 991px !important;
}

.fs-991 {
  font-size: 991px !important;
}

.w-992 {
  width: 992px !important;
}

.h-992 {
  height: 992px !important;
}

.g-992 {
  gap: 992px !important;
}

.fs-992 {
  font-size: 992px !important;
}

.w-993 {
  width: 993px !important;
}

.h-993 {
  height: 993px !important;
}

.g-993 {
  gap: 993px !important;
}

.fs-993 {
  font-size: 993px !important;
}

.w-994 {
  width: 994px !important;
}

.h-994 {
  height: 994px !important;
}

.g-994 {
  gap: 994px !important;
}

.fs-994 {
  font-size: 994px !important;
}

.w-995 {
  width: 995px !important;
}

.h-995 {
  height: 995px !important;
}

.g-995 {
  gap: 995px !important;
}

.fs-995 {
  font-size: 995px !important;
}

.w-996 {
  width: 996px !important;
}

.h-996 {
  height: 996px !important;
}

.g-996 {
  gap: 996px !important;
}

.fs-996 {
  font-size: 996px !important;
}

.w-997 {
  width: 997px !important;
}

.h-997 {
  height: 997px !important;
}

.g-997 {
  gap: 997px !important;
}

.fs-997 {
  font-size: 997px !important;
}

.w-998 {
  width: 998px !important;
}

.h-998 {
  height: 998px !important;
}

.g-998 {
  gap: 998px !important;
}

.fs-998 {
  font-size: 998px !important;
}

.w-999 {
  width: 999px !important;
}

.h-999 {
  height: 999px !important;
}

.g-999 {
  gap: 999px !important;
}

.fs-999 {
  font-size: 999px !important;
}

.w-1000 {
  width: 1000px !important;
}

.h-1000 {
  height: 1000px !important;
}

.g-1000 {
  gap: 1000px !important;
}

.fs-1000 {
  font-size: 1000px !important;
}

.m-1 {
  margin: 1rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-05 {
  margin-top: 0.5rem !important;
}

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

.mr-1 {
  margin-right: 1rem !important;
}

.mr-05 {
  margin-right: 0.5rem !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

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

.mb-05 {
  margin-bottom: 0.5rem !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.ml-05 {
  margin-left: 0.5rem !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.m-033 {
  margin: 0.333333rem !important;
}

.m-333 {
  margin: 0.333333rem !important;
}

.margin-333 {
  margin: 0.333333rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

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

.pt-05 {
  padding-top: 0.5rem !important;
}

.pr-1 {
  padding-right: 1rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-05 {
  padding-right: 0.5rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

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

.pb-05 {
  padding-bottom: 0.5rem !important;
}

.pl-1 {
  padding-left: 1rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-05 {
  padding-left: 0.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 1rem !important;
}

.p-05 {
  padding: 0.5rem !important;
}

[dir=rtl] .pr-16 {
  padding-left: 16px;
  padding-right: 0 !important;
}
[dir=rtl] .mr-16 {
  margin-right: 0 !important;
  margin-left: 16px;
}

.rounded {
  border-radius: 8px;
}
.rounded-circle {
  border-radius: 50%;
}
.rounded.mat-progress-bar,
.rounded .mat-progress-bar-fill {
  border-radius: 10px;
  overflow: hidden;
}

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

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.background-size-cover {
  background-size: cover;
}

.background-size-contain {
  background-size: contain;
}

.background-size-100 {
  background-size: 100%;
}

[dir=rtl] .float-left {
  float: right;
}
[dir=rtl] .float-right {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

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

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

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

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

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

.border {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
}

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

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

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

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

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

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

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

.m-0 {
  margin: 0px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-36 {
  margin: 36px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-44 {
  margin: 44px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.mx-4 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.mx-28 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mx-36 {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mx-44 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-36 {
  padding: 36px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-44 {
  padding: 44px !important;
}

.p-48 {
  padding: 48px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.px-4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.px-28 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.px-36 {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.px-44 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-semi {
  font-weight: 500 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.font-italic {
  font-style: italic !important;
}

.font-normal {
  font-style: normal !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.border-light {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-top-light {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-right-light {
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-bottom-light {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-left-light {
  border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.mat-card {
  margin: 0.75rem;
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 0 8px 12px rgba(47, 60, 74, 0.04), 0 2px 6px rgba(47, 60, 74, 0.08) !important;
}
.mat-card.rounded-circle {
  border-radius: 200px !important;
}

.mat-card.default {
  padding: 0;
}

.mat-card.default .mat-card-title {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1;
  font-weight: 400;
}

.mat-card.default > :first-child {
  border-radius: 2px 2px 0 0;
}

.mat-card.default .mat-card-subtitle:first-child {
  padding-top: 1rem;
}

.mat-card.default .mat-card-subtitle {
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1;
}

.mat-card.default .mat-card-content {
  padding: 1rem;
  margin-bottom: 0;
  position: relative;
}

.mat-card.default .mat-card-actions,
.mat-card.default .mat-card-actions:last-child {
  padding: 0.5rem;
  margin: 0;
}

.mat-card.default > :last-child {
  border-radius: 0 0 2px 2px;
}

.mat-card .mat-card-title .mat-divider, .mat-divider.full-width {
  margin-left: -24px;
  margin-right: -24px;
}

.mat-card.p-0 .mat-card-title .card-title-text {
  padding: 1rem 1.5rem;
}

.mat-card.p-0 .mat-card-title .card-title-text .card-control {
  height: 24px;
  width: 24px;
  line-height: 24px;
}

.mat-card.p-0 .mat-card-title .card-title-text .mat-card-subtitle {
  margin: 0;
}

.mat-card.p-0 .mat-card-title .mat-divider {
  margin-left: 0;
  margin-right: 0;
  border-top-color: rgba(0, 0, 0, 0.04);
}

.mat-card.p-0 .mat-card-image {
  margin: 0 0 1rem !important;
}

.mat-card.p-0 .mat-card-content {
  padding: 0 1.5rem 1.5rem;
}

/*-------- Hopscotch Tour ---------*/
div.hopscotch-bubble,
div.hopscotch-bubble .hopscotch-title,
div.hopscotch-bubble .hopscotch-content,
div.hopscotch-bubble .hopscotch-nav-button {
  font-family: Archivo, "Helvetica Neue", sans-serif !important;
}

div.hopscotch-bubble {
  border: 1px solid;
  border-radius: 2px;
}

div.hopscotch-bubble .hopscotch-bubble-number {
  border-radius: 50%;
  box-sizing: border-box;
  padding: 0;
  font-weight: 500;
  height: 32px;
  width: 32px;
  line-height: 32px;
}

div.hopscotch-bubble .hopscotch-title {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.1px;
}

div.hopscotch-bubble .hopscotch-content {
  margin: -5px 0 16px;
}

div.hopscotch-bubble .hopscotch-bubble-close:active {
  outline: 0;
}

/* up arrow  */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -17px;
}

/* right arrow */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  right: -34px;
}

/* bottom arrow */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -34px;
}

/* Left Arrow */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  left: -17px;
}

div.hopscotch-bubble .hopscotch-nav-button {
  border: 0;
  border-radius: 2px;
  font-weight: normal;
  text-shadow: none !important;
  padding: 0 18px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  background-image: none !important;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transform: translate3d(0, 0, 0);
  transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

div.hopscotch-bubble .hopscotch-nav-button:hover,
div.hopscotch-bubble .hopscotch-nav-button:active,
div.hopscotch-bubble .hopscotch-nav-button:focus {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  outline: none;
}

div.hopscotch-bubble .hopscotch-nav-button.prev,
div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}

egret-sidebar {
  position: absolute;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 280px;
  z-index: 1000;
  float: left;
  left: 0;
  transform: translateX(-100%);
  transition-property: transform, width, min-width, max-width;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
}
egret-sidebar.sidebar-locked-open {
  position: relative !important;
  transform: translateX(0) !important;
}
egret-sidebar.open {
  transform: translateX(0) !important;
}
egret-sidebar.position-right {
  left: auto !important;
  right: 0 !important;
  float: right;
  transform: translateX(100%);
}

.egret-sidebar-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.6);
}

.egret-example-viewer-accordion .code-wrap {
  max-height: 400px;
}
.egret-example-viewer-accordion pre {
  margin: 0 !important;
}
.egret-example-viewer-accordion > .mat-expansion-panel {
  box-shadow: none !important;
}
.egret-example-viewer-accordion .example-viewer-tab-wrap {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.egret-example-viewer-accordion .mat-expansion-panel-header {
  margin: 0 !important;
}
.egret-example-viewer-accordion .egret-example-viewer-header.mat-expansion-panel-header > .mat-expansion-indicator {
  display: none !important;
}
.egret-example-viewer-accordion .egret-example-viewer-header.mat-expansion-panel-header .mat-expansion-panel-header-title {
  align-items: center;
}

/* CALENDER CUSTOMIZATION */
.mat-datepicker-content,
.mat-calendar {
  background: white !important;
  color: black;
  z-index: 1000;
}

.mat-calendar-body-selected {
  background-color: #3f51b5 !important;
  color: white !important;
}

.mat-calendar-body-disabled {
  color: #999 !important;
}

.mat-datepicker-content-container-with-time {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}

/* Danger Tooltip */
.danger-tooltip {
  --mdc-plain-tooltip-container-color: #ff0000 !important;
  --mdc-plain-tooltip-supporting-text-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500 !important;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

/* Info Tooltip */
.info-tooltip {
  --mdc-plain-tooltip-container-color: #2196f3 !important;
  --mdc-plain-tooltip-supporting-text-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500 !important;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

/* Warning Tooltip */
.warning-tooltip {
  --mdc-plain-tooltip-container-color: #ffc107 !important;
  --mdc-plain-tooltip-supporting-text-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500 !important;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

/* Success Tooltip */
.success-tooltip {
  --mdc-plain-tooltip-container-color: #4caf50 !important;
  --mdc-plain-tooltip-supporting-text-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500 !important;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

/* Default Tooltip */
.default-tooltip {
  --mdc-plain-tooltip-container-color: #334155 !important;
  --mdc-plain-tooltip-supporting-text-color: #FFFFFF !important;
  --mdc-plain-tooltip-supporting-text-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500 !important;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mat-mdc-menu-panel {
  border-radius: 15px !important;
}

.mat-mdc-menu-content {
  padding: 0px !important;
}

.mat-mdc-menu-item {
  min-height: 45px !important;
}
.mat-mdc-menu-item mat-icon {
  height: 22px !important;
  width: 22px !important;
  font-size: 22px !important;
}

.mat-mdc-menu-item-text {
  font-size: 14px !important;
}

/* Mat-Slide-Toggle start */
.mdc-switch__track {
  height: 22px !important;
  width: 46px !important;
  border-radius: 36px !important;
}

.mdc-switch__handle,
.mdc-switch__shadow {
  height: 18px !important;
  width: 18px !important;
}

.mdc-switch {
  width: auto !important;
}

.mdc-switch__icons {
  display: none !important;
}

.mdc-switch__shadow {
  background-color: #FFFFFF !important;
}

.mdc-switch--selected .mdc-switch__track::after {
  background: #43a047 !important;
}

/* Mat-Slide-Toggle end */
/* Header Top bar color */
.hdr-top-bar {
  background-color: #414465;
  color: #FFFFFF !important;
  height: 57px;
  padding: 12px !important;
  display: flex !important;
  align-items: center;
  font-size: 18px !important;
}

/* Table Header color */
.tb-hd-co {
  background-color: #86D1EA !important;
  color: #000000 !important;
  white-space: normal !important;
  word-wrap: break-word !important;
}

/* Table even-row color */
.even-row-col {
  background-color: #CEE6F0 !important;
}

/* Table odd-row color */
.odd-row-col {
  background-color: #F2F9FB !important;
}

/* Dialog Header Color */
.dg-hd-co {
  background-color: #414465 !important;
  color: #FFFFFF !important;
}

/* Right Side bar header background color */
.secondary-bar-header {
  background: linear-gradient(to right, #006680, #005066);
  color: #FFFFFF !important;
}

/* Simple Table Lay-out Color Start */
table.tb-bd,
table.tb-bd th,
table.tb-bd td {
  border: 1px solid #e4e9ec;
  border-collapse: collapse;
}

.tb-bd tbody tr:nth-child(even) {
  background-color: #CEE6F0;
}

.tb-bd tbody tr:nth-child(odd) {
  background-color: #F2F9FB;
}

/* Simple Table Lay-out Color End */
/* Table Background card */
.tbl-crd-sec {
  background-color: #fff;
  padding: 8px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Simple Table Lay-out Color Start for without border */
table.tb-no-bd,
table.tb-no-bd th,
table.tb-no-bd td {
  border-collapse: collapse;
}

.tb-no-bd tbody tr:nth-child(even) {
  background-color: #CEE6F0;
}

.tb-no-bd tbody tr:nth-child(odd) {
  background-color: #F2F9FB;
}

/* Simple Table Lay-out Color End */
.pd-0 {
  padding: 0px !important;
}

.pd-1 {
  padding: 1px !important;
}

.pd-2 {
  padding: 2px !important;
}

.pd-3 {
  padding: 3px !important;
}

.pd-4 {
  padding: 4px !important;
}

.pd-5 {
  padding: 5px !important;
}

.pd-6 {
  padding: 6px !important;
}

.pd-7 {
  padding: 7px !important;
}

.pd-8 {
  padding: 8px !important;
}

.pd-9 {
  padding: 9px !important;
}

.pd-10 {
  padding: 10px !important;
}

.pd-11 {
  padding: 11px !important;
}

.pd-12 {
  padding: 12px !important;
}

.pd-13 {
  padding: 13px !important;
}

.pd-14 {
  padding: 14px !important;
}

.pd-15 {
  padding: 15px !important;
}

.pd-16 {
  padding: 16px !important;
}

.pd-17 {
  padding: 17px !important;
}

.pd-18 {
  padding: 18px !important;
}

.pd-19 {
  padding: 19px !important;
}

.pd-20 {
  padding: 20px !important;
}

.pd-21 {
  padding: 21px !important;
}

.pd-22 {
  padding: 22px !important;
}

.pd-23 {
  padding: 23px !important;
}

.pd-24 {
  padding: 24px !important;
}

.pd-25 {
  padding: 25px !important;
}

.pd-26 {
  padding: 26px !important;
}

.pd-27 {
  padding: 27px !important;
}

.pd-28 {
  padding: 28px !important;
}

.pd-29 {
  padding: 29px !important;
}

.pd-30 {
  padding: 30px !important;
}

.pd-31 {
  padding: 31px !important;
}

.pd-32 {
  padding: 32px !important;
}

.pd-33 {
  padding: 33px !important;
}

.pd-34 {
  padding: 34px !important;
}

.pd-35 {
  padding: 35px !important;
}

.pd-36 {
  padding: 36px !important;
}

.pd-37 {
  padding: 37px !important;
}

.pd-38 {
  padding: 38px !important;
}

.pd-39 {
  padding: 39px !important;
}

.pd-40 {
  padding: 40px !important;
}

.pd-41 {
  padding: 41px !important;
}

.pd-42 {
  padding: 42px !important;
}

.pd-43 {
  padding: 43px !important;
}

.pd-44 {
  padding: 44px !important;
}

.pd-45 {
  padding: 45px !important;
}

.pd-46 {
  padding: 46px !important;
}

.pd-47 {
  padding: 47px !important;
}

.pd-48 {
  padding: 48px !important;
}

.pd-49 {
  padding: 49px !important;
}

.pd-50 {
  padding: 50px !important;
}

.pd-51 {
  padding: 51px !important;
}

.pd-52 {
  padding: 52px !important;
}

.pd-53 {
  padding: 53px !important;
}

.pd-54 {
  padding: 54px !important;
}

.pd-55 {
  padding: 55px !important;
}

.pd-56 {
  padding: 56px !important;
}

.pd-57 {
  padding: 57px !important;
}

.pd-58 {
  padding: 58px !important;
}

.pd-59 {
  padding: 59px !important;
}

.pd-60 {
  padding: 60px !important;
}

.pd-61 {
  padding: 61px !important;
}

.pd-62 {
  padding: 62px !important;
}

.pd-63 {
  padding: 63px !important;
}

.pd-64 {
  padding: 64px !important;
}

.pd-65 {
  padding: 65px !important;
}

.pd-66 {
  padding: 66px !important;
}

.pd-67 {
  padding: 67px !important;
}

.pd-68 {
  padding: 68px !important;
}

.pd-69 {
  padding: 69px !important;
}

.pd-70 {
  padding: 70px !important;
}

.pd-71 {
  padding: 71px !important;
}

.pd-72 {
  padding: 72px !important;
}

.pd-73 {
  padding: 73px !important;
}

.pd-74 {
  padding: 74px !important;
}

.pd-75 {
  padding: 75px !important;
}

.pd-76 {
  padding: 76px !important;
}

.pd-77 {
  padding: 77px !important;
}

.pd-78 {
  padding: 78px !important;
}

.pd-79 {
  padding: 79px !important;
}

.pd-80 {
  padding: 80px !important;
}

.pd-81 {
  padding: 81px !important;
}

.pd-82 {
  padding: 82px !important;
}

.pd-83 {
  padding: 83px !important;
}

.pd-84 {
  padding: 84px !important;
}

.pd-85 {
  padding: 85px !important;
}

.pd-86 {
  padding: 86px !important;
}

.pd-87 {
  padding: 87px !important;
}

.pd-88 {
  padding: 88px !important;
}

.pd-89 {
  padding: 89px !important;
}

.pd-90 {
  padding: 90px !important;
}

.pd-91 {
  padding: 91px !important;
}

.pd-92 {
  padding: 92px !important;
}

.pd-93 {
  padding: 93px !important;
}

.pd-94 {
  padding: 94px !important;
}

.pd-95 {
  padding: 95px !important;
}

.pd-96 {
  padding: 96px !important;
}

.pd-97 {
  padding: 97px !important;
}

.pd-98 {
  padding: 98px !important;
}

.pd-99 {
  padding: 99px !important;
}

.pd-100 {
  padding: 100px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.red {
  background-color: #f44336 !important;
}
.red .mat-table {
  background: transparent !important;
}
.red .ngx-datatable.material *,
.red .mat-table,
.red .mat-cell,
.red .mat-header-cell {
  color: white !important;
}
.red .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.red .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #f44336, 5;
}

.text-red {
  color: #f44336;
}

.sidebar-red .navigation-hold {
  background: #f44336 !important;
}
.sidebar-red .navigation-hold a,
.sidebar-red .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-red .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-red .navigation-hold .sidenav li.open > a > span,
.sidebar-red .navigation-hold .icon-menu .mat-raised-button,
.sidebar-red .navigation-hold .app-user .app-user-name,
.sidebar-red .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-red .navigation-hold a:hover {
  background: rgba(185.8301886792, 22.1886792453, 10.1698113208, 0.2) !important;
}
.sidebar-red .navigation-hold .app-user .app-user-photo,
.sidebar-red .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-red .navigation-hold .icon-menu .mat-raised-button,
.sidebar-red .navigation-hold .branding {
  background: rgba(244, 67, 54, 0.96) !important;
}
.sidebar-red .navigation-hold li.open > a {
  background: rgba(185.8301886792, 22.1886792453, 10.1698113208, 0.2) !important;
}
.sidebar-red .navigation-hold .text-muted {
  color: white !important;
}

.topbar-red .topbar.mat-toolbar {
  background: #f44336 !important;
  color: white !important;
}

.footer-red .main-footer {
  background: #f44336 !important;
  color: white !important;
}

.red-50 {
  background-color: #ffebee !important;
}

.red-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-50 {
  color: #ffebee !important;
}

.red-100 {
  background-color: #ffcdd2 !important;
}

.red-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-100 {
  color: #ffcdd2 !important;
}

.red-200 {
  background-color: #ef9a9a !important;
}

.red-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-200 {
  color: #ef9a9a !important;
}

.red-300 {
  background-color: #e57373 !important;
}

.red-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-300 {
  color: #e57373 !important;
}

.red-400 {
  background-color: #ef5350 !important;
}

.red-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-400 {
  color: #ef5350 !important;
}

.red-500 {
  background-color: #f44336 !important;
}

.red-500-fg {
  color: white !important;
}

.text-red-500 {
  color: #f44336 !important;
}

.red-600 {
  background-color: #e53935 !important;
}

.red-600-fg {
  color: white !important;
}

.text-red-600 {
  color: #e53935 !important;
}

.red-700 {
  background-color: #d32f2f !important;
}

.red-700-fg {
  color: white !important;
}

.text-red-700 {
  color: #d32f2f !important;
}

.red-800 {
  background-color: #c62828 !important;
}

.red-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-red-800 {
  color: #c62828 !important;
}

.red-900 {
  background-color: #b71c1c !important;
}

.red-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-red-900 {
  color: #b71c1c !important;
}

.red-A100 {
  background-color: #ff8a80 !important;
}

.red-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-red-A100 {
  color: #ff8a80 !important;
}

.red-A200 {
  background-color: #ff5252 !important;
}

.red-A200-fg {
  color: white !important;
}

.text-red-A200 {
  color: #ff5252 !important;
}

.red-A400 {
  background-color: #ff1744 !important;
}

.red-A400-fg {
  color: white !important;
}

.text-red-A400 {
  color: #ff1744 !important;
}

.red-A700 {
  background-color: #d50000 !important;
}

.red-A700-fg {
  color: white !important;
}

.text-red-A700 {
  color: #d50000 !important;
}

.pink {
  background-color: #e91e63 !important;
}
.pink .mat-table {
  background: transparent !important;
}
.pink .ngx-datatable.material *,
.pink .mat-table,
.pink .mat-cell,
.pink .mat-header-cell {
  color: white !important;
}
.pink .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.pink .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #e91e63, 5;
}

.text-pink {
  color: #e91e63;
}

.sidebar-pink .navigation-hold {
  background: #e91e63 !important;
}
.sidebar-pink .navigation-hold a,
.sidebar-pink .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-pink .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-pink .navigation-hold .sidenav li.open > a > span,
.sidebar-pink .navigation-hold .icon-menu .mat-raised-button,
.sidebar-pink .navigation-hold .app-user .app-user-name,
.sidebar-pink .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-pink .navigation-hold a:hover {
  background: rgba(146.6599190283, 14.3400809717, 59.3157894737, 0.2) !important;
}
.sidebar-pink .navigation-hold .app-user .app-user-photo,
.sidebar-pink .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-pink .navigation-hold .icon-menu .mat-raised-button,
.sidebar-pink .navigation-hold .branding {
  background: rgba(233, 30, 99, 0.96) !important;
}
.sidebar-pink .navigation-hold li.open > a {
  background: rgba(146.6599190283, 14.3400809717, 59.3157894737, 0.2) !important;
}
.sidebar-pink .navigation-hold .text-muted {
  color: white !important;
}

.topbar-pink .topbar.mat-toolbar {
  background: #e91e63 !important;
  color: white !important;
}

.footer-pink .main-footer {
  background: #e91e63 !important;
  color: white !important;
}

.pink-50 {
  background-color: #fce4ec !important;
}

.pink-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-50 {
  color: #fce4ec !important;
}

.pink-100 {
  background-color: #f8bbd0 !important;
}

.pink-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-100 {
  color: #f8bbd0 !important;
}

.pink-200 {
  background-color: #f48fb1 !important;
}

.pink-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-200 {
  color: #f48fb1 !important;
}

.pink-300 {
  background-color: #f06292 !important;
}

.pink-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-300 {
  color: #f06292 !important;
}

.pink-400 {
  background-color: #ec407a !important;
}

.pink-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-400 {
  color: #ec407a !important;
}

.pink-500 {
  background-color: #e91e63 !important;
}

.pink-500-fg {
  color: white !important;
}

.text-pink-500 {
  color: #e91e63 !important;
}

.pink-600 {
  background-color: #d81b60 !important;
}

.pink-600-fg {
  color: white !important;
}

.text-pink-600 {
  color: #d81b60 !important;
}

.pink-700 {
  background-color: #c2185b !important;
}

.pink-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-pink-700 {
  color: #c2185b !important;
}

.pink-800 {
  background-color: #ad1457 !important;
}

.pink-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-pink-800 {
  color: #ad1457 !important;
}

.pink-900 {
  background-color: #880e4f !important;
}

.pink-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-pink-900 {
  color: #880e4f !important;
}

.pink-A100 {
  background-color: #ff80ab !important;
}

.pink-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-pink-A100 {
  color: #ff80ab !important;
}

.pink-A200 {
  background-color: #ff4081 !important;
}

.pink-A200-fg {
  color: white !important;
}

.text-pink-A200 {
  color: #ff4081 !important;
}

.pink-A400 {
  background-color: #f50057 !important;
}

.pink-A400-fg {
  color: white !important;
}

.text-pink-A400 {
  color: #f50057 !important;
}

.pink-A700 {
  background-color: #c51162 !important;
}

.pink-A700-fg {
  color: white !important;
}

.text-pink-A700 {
  color: #c51162 !important;
}

.light-purple {
  background-color: #7367f0 !important;
}
.light-purple .mat-table {
  background: transparent !important;
}
.light-purple .ngx-datatable.material *,
.light-purple .mat-table,
.light-purple .mat-cell,
.light-purple .mat-header-cell {
  color: #ffffff !important;
}
.light-purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.light-purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #7367f0, 5;
}

.text-light-purple {
  color: #7367f0;
}

.sidebar-light-purple .navigation-hold {
  background: #7367f0 !important;
}
.sidebar-light-purple .navigation-hold a,
.sidebar-light-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-light-purple .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-light-purple .navigation-hold .sidenav li.open > a > span,
.sidebar-light-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-purple .navigation-hold .app-user .app-user-name,
.sidebar-light-purple .navigation-hold .branding .app-logo-text {
  color: #ffffff !important;
}
.sidebar-light-purple .navigation-hold a:hover {
  background: rgba(38.9640718563, 21.6467065868, 219.3532934132, 0.2) !important;
}
.sidebar-light-purple .navigation-hold .app-user .app-user-photo,
.sidebar-light-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: #ffffff !important;
}
.sidebar-light-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-purple .navigation-hold .branding {
  background: rgba(115, 103, 240, 0.96) !important;
}
.sidebar-light-purple .navigation-hold li.open > a {
  background: rgba(38.9640718563, 21.6467065868, 219.3532934132, 0.2) !important;
}
.sidebar-light-purple .navigation-hold .text-muted {
  color: white !important;
}

.topbar-light-purple .topbar.mat-toolbar {
  background: #7367f0 !important;
  color: #ffffff !important;
}

.footer-light-purple .main-footer {
  background: #7367f0 !important;
  color: #ffffff !important;
}

.light-purple-50 {
  background-color: #eeedfd !important;
}

.light-purple-50-fg {
  color: #000000 !important;
}

.text-light-purple-50 {
  color: #eeedfd !important;
}

.light-purple-100 {
  background-color: #d5d1fb !important;
}

.light-purple-100-fg {
  color: #000000 !important;
}

.text-light-purple-100 {
  color: #d5d1fb !important;
}

.light-purple-200 {
  background-color: #b9b3f8 !important;
}

.light-purple-200-fg {
  color: #000000 !important;
}

.text-light-purple-200 {
  color: #b9b3f8 !important;
}

.light-purple-300 {
  background-color: #9d95f5 !important;
}

.light-purple-300-fg {
  color: #000000 !important;
}

.text-light-purple-300 {
  color: #9d95f5 !important;
}

.light-purple-400 {
  background-color: #887ef2 !important;
}

.light-purple-400-fg {
  color: #000000 !important;
}

.text-light-purple-400 {
  color: #887ef2 !important;
}

.light-purple-500 {
  background-color: #7367f0 !important;
}

.light-purple-500-fg {
  color: #ffffff !important;
}

.text-light-purple-500 {
  color: #7367f0 !important;
}

.light-purple-600 {
  background-color: #6b5fee !important;
}

.light-purple-600-fg {
  color: #ffffff !important;
}

.text-light-purple-600 {
  color: #6b5fee !important;
}

.light-purple-700 {
  background-color: #6054ec !important;
}

.light-purple-700-fg {
  color: #ffffff !important;
}

.text-light-purple-700 {
  color: #6054ec !important;
}

.light-purple-800 {
  background-color: #564ae9 !important;
}

.light-purple-800-fg {
  color: #ffffff !important;
}

.text-light-purple-800 {
  color: #564ae9 !important;
}

.light-purple-900 {
  background-color: #4339e5 !important;
}

.light-purple-900-fg {
  color: #ffffff !important;
}

.text-light-purple-900 {
  color: #4339e5 !important;
}

.light-purple-A100 {
  background-color: #ffffff !important;
}

.light-purple-A100-fg {
  color: #000000 !important;
}

.text-light-purple-A100 {
  color: #ffffff !important;
}

.light-purple-A200 {
  background-color: #fcfcff !important;
}

.light-purple-A200-fg {
  color: #000000 !important;
}

.text-light-purple-A200 {
  color: #fcfcff !important;
}

.light-purple-A400 {
  background-color: #ccc9ff !important;
}

.light-purple-A400-fg {
  color: #000000 !important;
}

.text-light-purple-A400 {
  color: #ccc9ff !important;
}

.light-purple-A700 {
  background-color: #b3afff !important;
}

.light-purple-A700-fg {
  color: #000000 !important;
}

.text-light-purple-A700 {
  color: #b3afff !important;
}

.purple {
  background-color: #9c27b0 !important;
}
.purple .mat-table {
  background: transparent !important;
}
.purple .ngx-datatable.material *,
.purple .mat-table,
.purple .mat-cell,
.purple .mat-header-cell {
  color: rgba(255, 255, 255, 0.87) !important;
}
.purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #9c27b0, 5;
}

.text-purple {
  color: #9c27b0;
}

.sidebar-purple .navigation-hold {
  background: #9c27b0 !important;
}
.sidebar-purple .navigation-hold a,
.sidebar-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-purple .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-purple .navigation-hold .sidenav li.open > a > span,
.sidebar-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-purple .navigation-hold .app-user .app-user-name,
.sidebar-purple .navigation-hold .branding .app-logo-text {
  color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-purple .navigation-hold a:hover {
  background: rgba(81.9906976744, 20.4976744186, 92.5023255814, 0.2) !important;
}
.sidebar-purple .navigation-hold .app-user .app-user-photo,
.sidebar-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-purple .navigation-hold .branding {
  background: rgba(156, 39, 176, 0.96) !important;
}
.sidebar-purple .navigation-hold li.open > a {
  background: rgba(81.9906976744, 20.4976744186, 92.5023255814, 0.2) !important;
}
.sidebar-purple .navigation-hold .text-muted {
  color: rgba(255, 255, 255, 0.87) !important;
}

.topbar-purple .topbar.mat-toolbar {
  background: #9c27b0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.footer-purple .main-footer {
  background: #9c27b0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-50 {
  background-color: #f3e5f5 !important;
}

.purple-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-purple-50 {
  color: #f3e5f5 !important;
}

.purple-100 {
  background-color: #e1bee7 !important;
}

.purple-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-purple-100 {
  color: #e1bee7 !important;
}

.purple-200 {
  background-color: #ce93d8 !important;
}

.purple-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-purple-200 {
  color: #ce93d8 !important;
}

.purple-300 {
  background-color: #ba68c8 !important;
}

.purple-300-fg {
  color: white !important;
}

.text-purple-300 {
  color: #ba68c8 !important;
}

.purple-400 {
  background-color: #ab47bc !important;
}

.purple-400-fg {
  color: white !important;
}

.text-purple-400 {
  color: #ab47bc !important;
}

.purple-500 {
  background-color: #9c27b0 !important;
}

.purple-500-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-purple-500 {
  color: #9c27b0 !important;
}

.purple-600 {
  background-color: #8e24aa !important;
}

.purple-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-purple-600 {
  color: #8e24aa !important;
}

.purple-700 {
  background-color: #7b1fa2 !important;
}

.purple-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-purple-700 {
  color: #7b1fa2 !important;
}

.purple-800 {
  background-color: #6a1b9a !important;
}

.purple-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-purple-800 {
  color: #6a1b9a !important;
}

.purple-900 {
  background-color: #4a148c !important;
}

.purple-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-purple-900 {
  color: #4a148c !important;
}

.purple-A100 {
  background-color: #ea80fc !important;
}

.purple-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-purple-A100 {
  color: #ea80fc !important;
}

.purple-A200 {
  background-color: #e040fb !important;
}

.purple-A200-fg {
  color: white !important;
}

.text-purple-A200 {
  color: #e040fb !important;
}

.purple-A400 {
  background-color: #d500f9 !important;
}

.purple-A400-fg {
  color: white !important;
}

.text-purple-A400 {
  color: #d500f9 !important;
}

.purple-A700 {
  background-color: #aa00ff !important;
}

.purple-A700-fg {
  color: white !important;
}

.text-purple-A700 {
  color: #aa00ff !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple .mat-table {
  background: transparent !important;
}
.deep-purple .ngx-datatable.material *,
.deep-purple .mat-table,
.deep-purple .mat-cell,
.deep-purple .mat-header-cell {
  color: rgba(255, 255, 255, 0.87) !important;
}
.deep-purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.deep-purple .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #673ab7, 5;
}

.text-deep-purple {
  color: #673ab7;
}

.sidebar-deep-purple .navigation-hold {
  background: #673ab7 !important;
}
.sidebar-deep-purple .navigation-hold a,
.sidebar-deep-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-deep-purple .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-deep-purple .navigation-hold .sidenav li.open > a > span,
.sidebar-deep-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-deep-purple .navigation-hold .app-user .app-user-name,
.sidebar-deep-purple .navigation-hold .branding .app-logo-text {
  color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-deep-purple .navigation-hold a:hover {
  background: rgba(59.4066390041, 33.4522821577, 105.5477178423, 0.2) !important;
}
.sidebar-deep-purple .navigation-hold .app-user .app-user-photo,
.sidebar-deep-purple .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-deep-purple .navigation-hold .icon-menu .mat-raised-button,
.sidebar-deep-purple .navigation-hold .branding {
  background: rgba(103, 58, 183, 0.96) !important;
}
.sidebar-deep-purple .navigation-hold li.open > a {
  background: rgba(59.4066390041, 33.4522821577, 105.5477178423, 0.2) !important;
}
.sidebar-deep-purple .navigation-hold .text-muted {
  color: rgba(255, 255, 255, 0.87) !important;
}

.topbar-deep-purple .topbar.mat-toolbar {
  background: #673ab7 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.footer-deep-purple .main-footer {
  background: #673ab7 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-50 {
  background-color: #ede7f6 !important;
}

.deep-purple-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-purple-50 {
  color: #ede7f6 !important;
}

.deep-purple-100 {
  background-color: #d1c4e9 !important;
}

.deep-purple-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-purple-100 {
  color: #d1c4e9 !important;
}

.deep-purple-200 {
  background-color: #b39ddb !important;
}

.deep-purple-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-purple-200 {
  color: #b39ddb !important;
}

.deep-purple-300 {
  background-color: #9575cd !important;
}

.deep-purple-300-fg {
  color: white !important;
}

.text-deep-purple-300 {
  color: #9575cd !important;
}

.deep-purple-400 {
  background-color: #7e57c2 !important;
}

.deep-purple-400-fg {
  color: white !important;
}

.text-deep-purple-400 {
  color: #7e57c2 !important;
}

.deep-purple-500 {
  background-color: #673ab7 !important;
}

.deep-purple-500-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-500 {
  color: #673ab7 !important;
}

.deep-purple-600 {
  background-color: #5e35b1 !important;
}

.deep-purple-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-600 {
  color: #5e35b1 !important;
}

.deep-purple-700 {
  background-color: #512da8 !important;
}

.deep-purple-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-700 {
  color: #512da8 !important;
}

.deep-purple-800 {
  background-color: #4527a0 !important;
}

.deep-purple-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-800 {
  color: #4527a0 !important;
}

.deep-purple-900 {
  background-color: #311b92 !important;
}

.deep-purple-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-900 {
  color: #311b92 !important;
}

.deep-purple-A100 {
  background-color: #b388ff !important;
}

.deep-purple-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-purple-A100 {
  color: #b388ff !important;
}

.deep-purple-A200 {
  background-color: #7c4dff !important;
}

.deep-purple-A200-fg {
  color: white !important;
}

.text-deep-purple-A200 {
  color: #7c4dff !important;
}

.deep-purple-A400 {
  background-color: #651fff !important;
}

.deep-purple-A400-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-A400 {
  color: #651fff !important;
}

.deep-purple-A700 {
  background-color: #6200ea !important;
}

.deep-purple-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-deep-purple-A700 {
  color: #6200ea !important;
}

.indigo {
  background-color: #3f51b5 !important;
}
.indigo .mat-table {
  background: transparent !important;
}
.indigo .ngx-datatable.material *,
.indigo .mat-table,
.indigo .mat-cell,
.indigo .mat-header-cell {
  color: rgba(255, 255, 255, 0.87) !important;
}
.indigo .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.indigo .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #3f51b5, 5;
}

.text-indigo {
  color: #3f51b5;
}

.sidebar-indigo .navigation-hold {
  background: #3f51b5 !important;
}
.sidebar-indigo .navigation-hold a,
.sidebar-indigo .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-indigo .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-indigo .navigation-hold .sidenav li.open > a > span,
.sidebar-indigo .navigation-hold .icon-menu .mat-raised-button,
.sidebar-indigo .navigation-hold .app-user .app-user-name,
.sidebar-indigo .navigation-hold .branding .app-logo-text {
  color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-indigo .navigation-hold a:hover {
  background: rgba(36.6639344262, 47.1393442623, 105.3360655738, 0.2) !important;
}
.sidebar-indigo .navigation-hold .app-user .app-user-photo,
.sidebar-indigo .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-indigo .navigation-hold .icon-menu .mat-raised-button,
.sidebar-indigo .navigation-hold .branding {
  background: rgba(63, 81, 181, 0.96) !important;
}
.sidebar-indigo .navigation-hold li.open > a {
  background: rgba(36.6639344262, 47.1393442623, 105.3360655738, 0.2) !important;
}
.sidebar-indigo .navigation-hold .text-muted {
  color: rgba(255, 255, 255, 0.87) !important;
}

.topbar-indigo .topbar.mat-toolbar {
  background: #3f51b5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.footer-indigo .main-footer {
  background: #3f51b5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-50 {
  background-color: #e8eaf6 !important;
}

.indigo-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-indigo-50 {
  color: #e8eaf6 !important;
}

.indigo-100 {
  background-color: #c5cae9 !important;
}

.indigo-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-indigo-100 {
  color: #c5cae9 !important;
}

.indigo-200 {
  background-color: #9fa8da !important;
}

.indigo-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-indigo-200 {
  color: #9fa8da !important;
}

.indigo-300 {
  background-color: #7986cb !important;
}

.indigo-300-fg {
  color: white !important;
}

.text-indigo-300 {
  color: #7986cb !important;
}

.indigo-400 {
  background-color: #5c6bc0 !important;
}

.indigo-400-fg {
  color: white !important;
}

.text-indigo-400 {
  color: #5c6bc0 !important;
}

.indigo-500 {
  background-color: #3f51b5 !important;
}

.indigo-500-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-500 {
  color: #3f51b5 !important;
}

.indigo-600 {
  background-color: #3949ab !important;
}

.indigo-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-600 {
  color: #3949ab !important;
}

.indigo-700 {
  background-color: #303f9f !important;
}

.indigo-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-700 {
  color: #303f9f !important;
}

.indigo-800 {
  background-color: #283593 !important;
}

.indigo-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-800 {
  color: #283593 !important;
}

.indigo-900 {
  background-color: #1a237e !important;
}

.indigo-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-900 {
  color: #1a237e !important;
}

.indigo-A100 {
  background-color: #8c9eff !important;
}

.indigo-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-indigo-A100 {
  color: #8c9eff !important;
}

.indigo-A200 {
  background-color: #536dfe !important;
}

.indigo-A200-fg {
  color: white !important;
}

.text-indigo-A200 {
  color: #536dfe !important;
}

.indigo-A400 {
  background-color: #3d5afe !important;
}

.indigo-A400-fg {
  color: white !important;
}

.text-indigo-A400 {
  color: #3d5afe !important;
}

.indigo-A700 {
  background-color: #304ffe !important;
}

.indigo-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-indigo-A700 {
  color: #304ffe !important;
}

.blue {
  background-color: #2196f3 !important;
}
.blue .mat-table {
  background: transparent !important;
}
.blue .ngx-datatable.material *,
.blue .mat-table,
.blue .mat-cell,
.blue .mat-header-cell {
  color: white !important;
}
.blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #2196f3, 5;
}

.text-blue {
  color: #2196f3;
}

.sidebar-blue .navigation-hold {
  background: #2196f3 !important;
}
.sidebar-blue .navigation-hold a,
.sidebar-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-blue .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-blue .navigation-hold .sidenav li.open > a > span,
.sidebar-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-blue .navigation-hold .app-user .app-user-name,
.sidebar-blue .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-blue .navigation-hold a:hover {
  background: rgba(8.9230769231, 95.9230769231, 165.0769230769, 0.2) !important;
}
.sidebar-blue .navigation-hold .app-user .app-user-photo,
.sidebar-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-blue .navigation-hold .branding {
  background: rgba(33, 150, 243, 0.96) !important;
}
.sidebar-blue .navigation-hold li.open > a {
  background: rgba(8.9230769231, 95.9230769231, 165.0769230769, 0.2) !important;
}
.sidebar-blue .navigation-hold .text-muted {
  color: white !important;
}

.topbar-blue .topbar.mat-toolbar {
  background: #2196f3 !important;
  color: white !important;
}

.footer-blue .main-footer {
  background: #2196f3 !important;
  color: white !important;
}

.blue-50 {
  background-color: #e3f2fd !important;
}

.blue-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-50 {
  color: #e3f2fd !important;
}

.blue-100 {
  background-color: #bbdefb !important;
}

.blue-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-100 {
  color: #bbdefb !important;
}

.blue-200 {
  background-color: #90caf9 !important;
}

.blue-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-200 {
  color: #90caf9 !important;
}

.blue-300 {
  background-color: #64b5f6 !important;
}

.blue-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-300 {
  color: #64b5f6 !important;
}

.blue-400 {
  background-color: #42a5f5 !important;
}

.blue-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-400 {
  color: #42a5f5 !important;
}

.blue-500 {
  background-color: #2196f3 !important;
}

.blue-500-fg {
  color: white !important;
}

.text-blue-500 {
  color: #2196f3 !important;
}

.blue-600 {
  background-color: #1e88e5 !important;
}

.blue-600-fg {
  color: white !important;
}

.text-blue-600 {
  color: #1e88e5 !important;
}

.blue-700 {
  background-color: #1976d2 !important;
}

.blue-700-fg {
  color: white !important;
}

.text-blue-700 {
  color: #1976d2 !important;
}

.blue-800 {
  background-color: #1565c0 !important;
}

.blue-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-800 {
  color: #1565c0 !important;
}

.blue-900 {
  background-color: #0d47a1 !important;
}

.blue-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-900 {
  color: #0d47a1 !important;
}

.blue-A100 {
  background-color: #82b1ff !important;
}

.blue-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-A100 {
  color: #82b1ff !important;
}

.blue-A200 {
  background-color: #448aff !important;
}

.blue-A200-fg {
  color: white !important;
}

.text-blue-A200 {
  color: #448aff !important;
}

.blue-A400 {
  background-color: #2979ff !important;
}

.blue-A400-fg {
  color: white !important;
}

.text-blue-A400 {
  color: #2979ff !important;
}

.blue-A700 {
  background-color: #2962ff !important;
}

.blue-A700-fg {
  color: white !important;
}

.text-blue-A700 {
  color: #2962ff !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue .mat-table {
  background: transparent !important;
}
.light-blue .ngx-datatable.material *,
.light-blue .mat-table,
.light-blue .mat-cell,
.light-blue .mat-header-cell {
  color: white !important;
}
.light-blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.light-blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #03a9f4, 5;
}

.text-light-blue {
  color: #03a9f4;
}

.sidebar-light-blue .navigation-hold {
  background: #03a9f4 !important;
}
.sidebar-light-blue .navigation-hold a,
.sidebar-light-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-light-blue .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-light-blue .navigation-hold .sidenav li.open > a > span,
.sidebar-light-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-blue .navigation-hold .app-user .app-user-name,
.sidebar-light-blue .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-light-blue .navigation-hold a:hover {
  background: rgba(1.7611336032, 99.2105263158, 143.2388663968, 0.2) !important;
}
.sidebar-light-blue .navigation-hold .app-user .app-user-photo,
.sidebar-light-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-light-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-blue .navigation-hold .branding {
  background: rgba(3, 169, 244, 0.96) !important;
}
.sidebar-light-blue .navigation-hold li.open > a {
  background: rgba(1.7611336032, 99.2105263158, 143.2388663968, 0.2) !important;
}
.sidebar-light-blue .navigation-hold .text-muted {
  color: white !important;
}

.topbar-light-blue .topbar.mat-toolbar {
  background: #03a9f4 !important;
  color: white !important;
}

.footer-light-blue .main-footer {
  background: #03a9f4 !important;
  color: white !important;
}

.light-blue-50 {
  background-color: #e1f5fe !important;
}

.light-blue-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-50 {
  color: #e1f5fe !important;
}

.light-blue-100 {
  background-color: #b3e5fc !important;
}

.light-blue-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-100 {
  color: #b3e5fc !important;
}

.light-blue-200 {
  background-color: #81d4fa !important;
}

.light-blue-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-200 {
  color: #81d4fa !important;
}

.light-blue-300 {
  background-color: #4fc3f7 !important;
}

.light-blue-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-300 {
  color: #4fc3f7 !important;
}

.light-blue-400 {
  background-color: #29b6f6 !important;
}

.light-blue-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-400 {
  color: #29b6f6 !important;
}

.light-blue-500 {
  background-color: #03a9f4 !important;
}

.light-blue-500-fg {
  color: white !important;
}

.text-light-blue-500 {
  color: #03a9f4 !important;
}

.light-blue-600 {
  background-color: #039be5 !important;
}

.light-blue-600-fg {
  color: white !important;
}

.text-light-blue-600 {
  color: #039be5 !important;
}

.light-blue-700 {
  background-color: #0288d1 !important;
}

.light-blue-700-fg {
  color: white !important;
}

.text-light-blue-700 {
  color: #0288d1 !important;
}

.light-blue-800 {
  background-color: #0277bd !important;
}

.light-blue-800-fg {
  color: white !important;
}

.text-light-blue-800 {
  color: #0277bd !important;
}

.light-blue-900 {
  background-color: #01579b !important;
}

.light-blue-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-light-blue-900 {
  color: #01579b !important;
}

.light-blue-A100 {
  background-color: #80d8ff !important;
}

.light-blue-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-A100 {
  color: #80d8ff !important;
}

.light-blue-A200 {
  background-color: #40c4ff !important;
}

.light-blue-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-A200 {
  color: #40c4ff !important;
}

.light-blue-A400 {
  background-color: #00b0ff !important;
}

.light-blue-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-blue-A400 {
  color: #00b0ff !important;
}

.light-blue-A700 {
  background-color: #0091ea !important;
}

.light-blue-A700-fg {
  color: white !important;
}

.text-light-blue-A700 {
  color: #0091ea !important;
}

.dark-blue {
  background-color: #10174c !important;
}
.dark-blue .mat-table {
  background: transparent !important;
}
.dark-blue .ngx-datatable.material *,
.dark-blue .mat-table,
.dark-blue .mat-cell,
.dark-blue .mat-header-cell {
  color: rgba(255, 255, 255, 0.87) !important;
}
.dark-blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.dark-blue .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #10174c, 5;
}

.text-dark-blue {
  color: #10174c;
}

.sidebar-dark-blue .navigation-hold {
  background: #10174c !important;
}
.sidebar-dark-blue .navigation-hold a,
.sidebar-dark-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-dark-blue .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-dark-blue .navigation-hold .sidenav li.open > a > span,
.sidebar-dark-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-dark-blue .navigation-hold .app-user .app-user-name,
.sidebar-dark-blue .navigation-hold .branding .app-logo-text {
  color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-dark-blue .navigation-hold a:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}
.sidebar-dark-blue .navigation-hold .app-user .app-user-photo,
.sidebar-dark-blue .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-dark-blue .navigation-hold .icon-menu .mat-raised-button,
.sidebar-dark-blue .navigation-hold .branding {
  background: rgba(16, 23, 76, 0.96) !important;
}
.sidebar-dark-blue .navigation-hold li.open > a {
  background: rgba(0, 0, 0, 0.2) !important;
}
.sidebar-dark-blue .navigation-hold .text-muted {
  color: rgba(255, 255, 255, 0.87) !important;
}

.topbar-dark-blue .topbar.mat-toolbar {
  background: #10174c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.footer-dark-blue .main-footer {
  background: #10174c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.dark-blue-50 {
  background-color: #e2e3ea !important;
}

.dark-blue-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-dark-blue-50 {
  color: #e2e3ea !important;
}

.dark-blue-100 {
  background-color: #b7b9c9 !important;
}

.dark-blue-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-dark-blue-100 {
  color: #b7b9c9 !important;
}

.dark-blue-200 {
  background-color: #888ba6 !important;
}

.dark-blue-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-dark-blue-200 {
  color: #888ba6 !important;
}

.dark-blue-300 {
  background-color: #585d82 !important;
}

.dark-blue-300-fg {
  color: white !important;
}

.text-dark-blue-300 {
  color: #585d82 !important;
}

.dark-blue-400 {
  background-color: #343a67 !important;
}

.dark-blue-400-fg {
  color: white !important;
}

.text-dark-blue-400 {
  color: #343a67 !important;
}

.dark-blue-500 {
  background-color: #10174c !important;
}

.dark-blue-500-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-500 {
  color: #10174c !important;
}

.dark-blue-600 {
  background-color: #0e1445 !important;
}

.dark-blue-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-600 {
  color: #0e1445 !important;
}

.dark-blue-700 {
  background-color: #0c113c !important;
}

.dark-blue-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-700 {
  color: #0c113c !important;
}

.dark-blue-800 {
  background-color: #090d33 !important;
}

.dark-blue-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-800 {
  color: #090d33 !important;
}

.dark-blue-900 {
  background-color: #050724 !important;
}

.dark-blue-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-900 {
  color: #050724 !important;
}

.dark-blue-A100 {
  background-color: #6068ff !important;
}

.dark-blue-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-dark-blue-A100 {
  color: #6068ff !important;
}

.dark-blue-A200 {
  background-color: #2d38ff !important;
}

.dark-blue-A200-fg {
  color: white !important;
}

.text-dark-blue-A200 {
  color: #2d38ff !important;
}

.dark-blue-A400 {
  background-color: #000df9 !important;
}

.dark-blue-A400-fg {
  color: white !important;
}

.text-dark-blue-A400 {
  color: #000df9 !important;
}

.dark-blue-A700 {
  background-color: #000be0 !important;
}

.dark-blue-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-dark-blue-A700 {
  color: #000be0 !important;
}

.cyan {
  background-color: #00bcd4 !important;
}
.cyan .mat-table {
  background: transparent !important;
}
.cyan .ngx-datatable.material *,
.cyan .mat-table,
.cyan .mat-cell,
.cyan .mat-header-cell {
  color: white !important;
}
.cyan .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.cyan .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #00bcd4, 5;
}

.text-cyan {
  color: #00bcd4;
}

.sidebar-cyan .navigation-hold {
  background: #00bcd4 !important;
}
.sidebar-cyan .navigation-hold a,
.sidebar-cyan .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-cyan .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-cyan .navigation-hold .sidenav li.open > a > span,
.sidebar-cyan .navigation-hold .icon-menu .mat-raised-button,
.sidebar-cyan .navigation-hold .app-user .app-user-name,
.sidebar-cyan .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-cyan .navigation-hold a:hover {
  background: rgba(0, 97.5471698113, 110, 0.2) !important;
}
.sidebar-cyan .navigation-hold .app-user .app-user-photo,
.sidebar-cyan .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-cyan .navigation-hold .icon-menu .mat-raised-button,
.sidebar-cyan .navigation-hold .branding {
  background: rgba(0, 188, 212, 0.96) !important;
}
.sidebar-cyan .navigation-hold li.open > a {
  background: rgba(0, 97.5471698113, 110, 0.2) !important;
}
.sidebar-cyan .navigation-hold .text-muted {
  color: white !important;
}

.topbar-cyan .topbar.mat-toolbar {
  background: #00bcd4 !important;
  color: white !important;
}

.footer-cyan .main-footer {
  background: #00bcd4 !important;
  color: white !important;
}

.cyan-50 {
  background-color: #e0f7fa !important;
}

.cyan-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-50 {
  color: #e0f7fa !important;
}

.cyan-100 {
  background-color: #b2ebf2 !important;
}

.cyan-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-100 {
  color: #b2ebf2 !important;
}

.cyan-200 {
  background-color: #80deea !important;
}

.cyan-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-200 {
  color: #80deea !important;
}

.cyan-300 {
  background-color: #4dd0e1 !important;
}

.cyan-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-300 {
  color: #4dd0e1 !important;
}

.cyan-400 {
  background-color: #26c6da !important;
}

.cyan-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-400 {
  color: #26c6da !important;
}

.cyan-500 {
  background-color: #00bcd4 !important;
}

.cyan-500-fg {
  color: white !important;
}

.text-cyan-500 {
  color: #00bcd4 !important;
}

.cyan-600 {
  background-color: #00acc1 !important;
}

.cyan-600-fg {
  color: white !important;
}

.text-cyan-600 {
  color: #00acc1 !important;
}

.cyan-700 {
  background-color: #0097a7 !important;
}

.cyan-700-fg {
  color: white !important;
}

.text-cyan-700 {
  color: #0097a7 !important;
}

.cyan-800 {
  background-color: #00838f !important;
}

.cyan-800-fg {
  color: white !important;
}

.text-cyan-800 {
  color: #00838f !important;
}

.cyan-900 {
  background-color: #006064 !important;
}

.cyan-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-cyan-900 {
  color: #006064 !important;
}

.cyan-A100 {
  background-color: #84ffff !important;
}

.cyan-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-A100 {
  color: #84ffff !important;
}

.cyan-A200 {
  background-color: #18ffff !important;
}

.cyan-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-A200 {
  color: #18ffff !important;
}

.cyan-A400 {
  background-color: #00e5ff !important;
}

.cyan-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-A400 {
  color: #00e5ff !important;
}

.cyan-A700 {
  background-color: #00b8d4 !important;
}

.cyan-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-cyan-A700 {
  color: #00b8d4 !important;
}

.teal {
  background-color: #009688 !important;
}
.teal .mat-table {
  background: transparent !important;
}
.teal .ngx-datatable.material *,
.teal .mat-table,
.teal .mat-cell,
.teal .mat-header-cell {
  color: white !important;
}
.teal .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.teal .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #009688, 5;
}

.text-teal {
  color: #009688;
}

.sidebar-teal .navigation-hold {
  background: #009688 !important;
}
.sidebar-teal .navigation-hold a,
.sidebar-teal .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-teal .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-teal .navigation-hold .sidenav li.open > a > span,
.sidebar-teal .navigation-hold .icon-menu .mat-raised-button,
.sidebar-teal .navigation-hold .app-user .app-user-name,
.sidebar-teal .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-teal .navigation-hold a:hover {
  background: rgba(0, 48, 43.52, 0.2) !important;
}
.sidebar-teal .navigation-hold .app-user .app-user-photo,
.sidebar-teal .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-teal .navigation-hold .icon-menu .mat-raised-button,
.sidebar-teal .navigation-hold .branding {
  background: rgba(0, 150, 136, 0.96) !important;
}
.sidebar-teal .navigation-hold li.open > a {
  background: rgba(0, 48, 43.52, 0.2) !important;
}
.sidebar-teal .navigation-hold .text-muted {
  color: white !important;
}

.topbar-teal .topbar.mat-toolbar {
  background: #009688 !important;
  color: white !important;
}

.footer-teal .main-footer {
  background: #009688 !important;
  color: white !important;
}

.teal-50 {
  background-color: #e0f2f1 !important;
}

.teal-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-50 {
  color: #e0f2f1 !important;
}

.teal-100 {
  background-color: #b2dfdb !important;
}

.teal-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-100 {
  color: #b2dfdb !important;
}

.teal-200 {
  background-color: #80cbc4 !important;
}

.teal-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-200 {
  color: #80cbc4 !important;
}

.teal-300 {
  background-color: #4db6ac !important;
}

.teal-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-300 {
  color: #4db6ac !important;
}

.teal-400 {
  background-color: #26a69a !important;
}

.teal-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-400 {
  color: #26a69a !important;
}

.teal-500 {
  background-color: #009688 !important;
}

.teal-500-fg {
  color: white !important;
}

.text-teal-500 {
  color: #009688 !important;
}

.teal-600 {
  background-color: #00897b !important;
}

.teal-600-fg {
  color: white !important;
}

.text-teal-600 {
  color: #00897b !important;
}

.teal-700 {
  background-color: #00796b !important;
}

.teal-700-fg {
  color: white !important;
}

.text-teal-700 {
  color: #00796b !important;
}

.teal-800 {
  background-color: #00695c !important;
}

.teal-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-teal-800 {
  color: #00695c !important;
}

.teal-900 {
  background-color: #004d40 !important;
}

.teal-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-teal-900 {
  color: #004d40 !important;
}

.teal-A100 {
  background-color: #a7ffeb !important;
}

.teal-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-A100 {
  color: #a7ffeb !important;
}

.teal-A200 {
  background-color: #64ffda !important;
}

.teal-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-A200 {
  color: #64ffda !important;
}

.teal-A400 {
  background-color: #1de9b6 !important;
}

.teal-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-A400 {
  color: #1de9b6 !important;
}

.teal-A700 {
  background-color: #00bfa5 !important;
}

.teal-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-teal-A700 {
  color: #00bfa5 !important;
}

.green {
  background-color: #4caf50 !important;
}
.green .mat-table {
  background: transparent !important;
}
.green .ngx-datatable.material *,
.green .mat-table,
.green .mat-cell,
.green .mat-header-cell {
  color: white !important;
}
.green .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.green .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #4caf50, 5;
}

.text-green {
  color: #4caf50;
}

.sidebar-green .navigation-hold {
  background: #4caf50 !important;
}
.sidebar-green .navigation-hold a,
.sidebar-green .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-green .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-green .navigation-hold .sidenav li.open > a > span,
.sidebar-green .navigation-hold .icon-menu .mat-raised-button,
.sidebar-green .navigation-hold .app-user .app-user-name,
.sidebar-green .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-green .navigation-hold a:hover {
  background: rgba(45.1155378486, 103.8844621514, 47.4900398406, 0.2) !important;
}
.sidebar-green .navigation-hold .app-user .app-user-photo,
.sidebar-green .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-green .navigation-hold .icon-menu .mat-raised-button,
.sidebar-green .navigation-hold .branding {
  background: rgba(76, 175, 80, 0.96) !important;
}
.sidebar-green .navigation-hold li.open > a {
  background: rgba(45.1155378486, 103.8844621514, 47.4900398406, 0.2) !important;
}
.sidebar-green .navigation-hold .text-muted {
  color: white !important;
}

.topbar-green .topbar.mat-toolbar {
  background: #4caf50 !important;
  color: white !important;
}

.footer-green .main-footer {
  background: #4caf50 !important;
  color: white !important;
}

.green-50 {
  background-color: #e8f5e9 !important;
}

.green-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-50 {
  color: #e8f5e9 !important;
}

.green-100 {
  background-color: #c8e6c9 !important;
}

.green-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-100 {
  color: #c8e6c9 !important;
}

.green-200 {
  background-color: #a5d6a7 !important;
}

.green-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-200 {
  color: #a5d6a7 !important;
}

.green-300 {
  background-color: #81c784 !important;
}

.green-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-300 {
  color: #81c784 !important;
}

.green-400 {
  background-color: #66bb6a !important;
}

.green-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-400 {
  color: #66bb6a !important;
}

.green-500 {
  background-color: #4caf50 !important;
}

.green-500-fg {
  color: white !important;
}

.text-green-500 {
  color: #4caf50 !important;
}

.green-600 {
  background-color: #43a047 !important;
}

.green-600-fg {
  color: white !important;
}

.text-green-600 {
  color: #43a047 !important;
}

.green-700 {
  background-color: #388e3c !important;
}

.green-700-fg {
  color: white !important;
}

.text-green-700 {
  color: #388e3c !important;
}

.green-800 {
  background-color: #2e7d32 !important;
}

.green-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-green-800 {
  color: #2e7d32 !important;
}

.green-900 {
  background-color: #1b5e20 !important;
}

.green-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-green-900 {
  color: #1b5e20 !important;
}

.green-A100 {
  background-color: #b9f6ca !important;
}

.green-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-A100 {
  color: #b9f6ca !important;
}

.green-A200 {
  background-color: #69f0ae !important;
}

.green-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-A200 {
  color: #69f0ae !important;
}

.green-A400 {
  background-color: #00e676 !important;
}

.green-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-A400 {
  color: #00e676 !important;
}

.green-A700 {
  background-color: #00c853 !important;
}

.green-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-green-A700 {
  color: #00c853 !important;
}

.light-green {
  background-color: #8bc34a !important;
}
.light-green .mat-table {
  background: transparent !important;
}
.light-green .ngx-datatable.material *,
.light-green .mat-table,
.light-green .mat-cell,
.light-green .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.light-green .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.light-green .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #8bc34a, 5;
}

.text-light-green {
  color: #8bc34a;
}

.sidebar-light-green .navigation-hold {
  background: #8bc34a !important;
}
.sidebar-light-green .navigation-hold a,
.sidebar-light-green .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-light-green .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-light-green .navigation-hold .sidenav li.open > a > span,
.sidebar-light-green .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-green .navigation-hold .app-user .app-user-name,
.sidebar-light-green .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-light-green .navigation-hold a:hover {
  background: rgba(86.6182572614, 125.4232365145, 41.5767634855, 0.2) !important;
}
.sidebar-light-green .navigation-hold .app-user .app-user-photo,
.sidebar-light-green .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-light-green .navigation-hold .icon-menu .mat-raised-button,
.sidebar-light-green .navigation-hold .branding {
  background: rgba(139, 195, 74, 0.96) !important;
}
.sidebar-light-green .navigation-hold li.open > a {
  background: rgba(86.6182572614, 125.4232365145, 41.5767634855, 0.2) !important;
}
.sidebar-light-green .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-light-green .topbar.mat-toolbar {
  background: #8bc34a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-light-green .main-footer {
  background: #8bc34a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-50 {
  background-color: #f1f8e9 !important;
}

.light-green-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-50 {
  color: #f1f8e9 !important;
}

.light-green-100 {
  background-color: #dcedc8 !important;
}

.light-green-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-100 {
  color: #dcedc8 !important;
}

.light-green-200 {
  background-color: #c5e1a5 !important;
}

.light-green-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-200 {
  color: #c5e1a5 !important;
}

.light-green-300 {
  background-color: #aed581 !important;
}

.light-green-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-300 {
  color: #aed581 !important;
}

.light-green-400 {
  background-color: #9ccc65 !important;
}

.light-green-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-400 {
  color: #9ccc65 !important;
}

.light-green-500 {
  background-color: #8bc34a !important;
}

.light-green-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-500 {
  color: #8bc34a !important;
}

.light-green-600 {
  background-color: #7cb342 !important;
}

.light-green-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-600 {
  color: #7cb342 !important;
}

.light-green-700 {
  background-color: #689f38 !important;
}

.light-green-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-700 {
  color: #689f38 !important;
}

.light-green-800 {
  background-color: #558b2f !important;
}

.light-green-800-fg {
  color: white !important;
}

.text-light-green-800 {
  color: #558b2f !important;
}

.light-green-900 {
  background-color: #33691e !important;
}

.light-green-900-fg {
  color: white !important;
}

.text-light-green-900 {
  color: #33691e !important;
}

.light-green-A100 {
  background-color: #ccff90 !important;
}

.light-green-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-A100 {
  color: #ccff90 !important;
}

.light-green-A200 {
  background-color: #b2ff59 !important;
}

.light-green-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-A200 {
  color: #b2ff59 !important;
}

.light-green-A400 {
  background-color: #76ff03 !important;
}

.light-green-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-A400 {
  color: #76ff03 !important;
}

.light-green-A700 {
  background-color: #64dd17 !important;
}

.light-green-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-light-green-A700 {
  color: #64dd17 !important;
}

.lime {
  background-color: #cddc39 !important;
}
.lime .mat-table {
  background: transparent !important;
}
.lime .ngx-datatable.material *,
.lime .mat-table,
.lime .mat-cell,
.lime .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.lime .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.lime .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #cddc39, 5;
}

.text-lime {
  color: #cddc39;
}

.sidebar-lime .navigation-hold {
  background: #cddc39 !important;
}
.sidebar-lime .navigation-hold a,
.sidebar-lime .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-lime .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-lime .navigation-hold .sidenav li.open > a > span,
.sidebar-lime .navigation-hold .icon-menu .mat-raised-button,
.sidebar-lime .navigation-hold .app-user .app-user-name,
.sidebar-lime .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-lime .navigation-hold a:hover {
  background: rgba(137.4463519313, 148.7124463519, 26.2875536481, 0.2) !important;
}
.sidebar-lime .navigation-hold .app-user .app-user-photo,
.sidebar-lime .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-lime .navigation-hold .icon-menu .mat-raised-button,
.sidebar-lime .navigation-hold .branding {
  background: rgba(205, 220, 57, 0.96) !important;
}
.sidebar-lime .navigation-hold li.open > a {
  background: rgba(137.4463519313, 148.7124463519, 26.2875536481, 0.2) !important;
}
.sidebar-lime .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-lime .topbar.mat-toolbar {
  background: #cddc39 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-lime .main-footer {
  background: #cddc39 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-50 {
  background-color: #f9fbe7 !important;
}

.lime-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-50 {
  color: #f9fbe7 !important;
}

.lime-100 {
  background-color: #f0f4c3 !important;
}

.lime-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-100 {
  color: #f0f4c3 !important;
}

.lime-200 {
  background-color: #e6ee9c !important;
}

.lime-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-200 {
  color: #e6ee9c !important;
}

.lime-300 {
  background-color: #dce775 !important;
}

.lime-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-300 {
  color: #dce775 !important;
}

.lime-400 {
  background-color: #d4e157 !important;
}

.lime-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-400 {
  color: #d4e157 !important;
}

.lime-500 {
  background-color: #cddc39 !important;
}

.lime-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-500 {
  color: #cddc39 !important;
}

.lime-600 {
  background-color: #c0ca33 !important;
}

.lime-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-600 {
  color: #c0ca33 !important;
}

.lime-700 {
  background-color: #afb42b !important;
}

.lime-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-700 {
  color: #afb42b !important;
}

.lime-800 {
  background-color: #9e9d24 !important;
}

.lime-800-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-800 {
  color: #9e9d24 !important;
}

.lime-900 {
  background-color: #827717 !important;
}

.lime-900-fg {
  color: white !important;
}

.text-lime-900 {
  color: #827717 !important;
}

.lime-A100 {
  background-color: #f4ff81 !important;
}

.lime-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-A100 {
  color: #f4ff81 !important;
}

.lime-A200 {
  background-color: #eeff41 !important;
}

.lime-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-A200 {
  color: #eeff41 !important;
}

.lime-A400 {
  background-color: #c6ff00 !important;
}

.lime-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-A400 {
  color: #c6ff00 !important;
}

.lime-A700 {
  background-color: #aeea00 !important;
}

.lime-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-lime-A700 {
  color: #aeea00 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}
.yellow .mat-table {
  background: transparent !important;
}
.yellow .ngx-datatable.material *,
.yellow .mat-table,
.yellow .mat-cell,
.yellow .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.yellow .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.yellow .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #ffeb3b, 5;
}

.text-yellow {
  color: #ffeb3b;
}

.sidebar-yellow .navigation-hold {
  background: #ffeb3b !important;
}
.sidebar-yellow .navigation-hold a,
.sidebar-yellow .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-yellow .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-yellow .navigation-hold .sidenav li.open > a > span,
.sidebar-yellow .navigation-hold .icon-menu .mat-raised-button,
.sidebar-yellow .navigation-hold .app-user .app-user-name,
.sidebar-yellow .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-yellow .navigation-hold a:hover {
  background: rgba(212, 190.3673469388, 0, 0.2) !important;
}
.sidebar-yellow .navigation-hold .app-user .app-user-photo,
.sidebar-yellow .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-yellow .navigation-hold .icon-menu .mat-raised-button,
.sidebar-yellow .navigation-hold .branding {
  background: rgba(255, 235, 59, 0.96) !important;
}
.sidebar-yellow .navigation-hold li.open > a {
  background: rgba(212, 190.3673469388, 0, 0.2) !important;
}
.sidebar-yellow .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-yellow .topbar.mat-toolbar {
  background: #ffeb3b !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-yellow .main-footer {
  background: #ffeb3b !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-50 {
  background-color: #fffde7 !important;
}

.yellow-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-50 {
  color: #fffde7 !important;
}

.yellow-100 {
  background-color: #fff9c4 !important;
}

.yellow-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-100 {
  color: #fff9c4 !important;
}

.yellow-200 {
  background-color: #fff59d !important;
}

.yellow-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-200 {
  color: #fff59d !important;
}

.yellow-300 {
  background-color: #fff176 !important;
}

.yellow-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-300 {
  color: #fff176 !important;
}

.yellow-400 {
  background-color: #ffee58 !important;
}

.yellow-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-400 {
  color: #ffee58 !important;
}

.yellow-500 {
  background-color: #ffeb3b !important;
}

.yellow-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-500 {
  color: #ffeb3b !important;
}

.yellow-600 {
  background-color: #fdd835 !important;
}

.yellow-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-600 {
  color: #fdd835 !important;
}

.yellow-700 {
  background-color: #fbc02d !important;
}

.yellow-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-700 {
  color: #fbc02d !important;
}

.yellow-800 {
  background-color: #f9a825 !important;
}

.yellow-800-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-800 {
  color: #f9a825 !important;
}

.yellow-900 {
  background-color: #f57f17 !important;
}

.yellow-900-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-900 {
  color: #f57f17 !important;
}

.yellow-A100 {
  background-color: #ffff8d !important;
}

.yellow-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-A100 {
  color: #ffff8d !important;
}

.yellow-A200 {
  background-color: #ffff00 !important;
}

.yellow-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-A200 {
  color: #ffff00 !important;
}

.yellow-A400 {
  background-color: #ffea00 !important;
}

.yellow-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-A400 {
  color: #ffea00 !important;
}

.yellow-A700 {
  background-color: #ffd600 !important;
}

.yellow-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-yellow-A700 {
  color: #ffd600 !important;
}

.amber {
  background-color: #ffc107 !important;
}
.amber .mat-table {
  background: transparent !important;
}
.amber .ngx-datatable.material *,
.amber .mat-table,
.amber .mat-cell,
.amber .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.amber .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.amber .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #ffc107, 5;
}

.text-amber {
  color: #ffc107;
}

.sidebar-amber .navigation-hold {
  background: #ffc107 !important;
}
.sidebar-amber .navigation-hold a,
.sidebar-amber .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-amber .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-amber .navigation-hold .sidenav li.open > a > span,
.sidebar-amber .navigation-hold .icon-menu .mat-raised-button,
.sidebar-amber .navigation-hold .app-user .app-user-name,
.sidebar-amber .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-amber .navigation-hold a:hover {
  background: rgba(160, 120, 0, 0.2) !important;
}
.sidebar-amber .navigation-hold .app-user .app-user-photo,
.sidebar-amber .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-amber .navigation-hold .icon-menu .mat-raised-button,
.sidebar-amber .navigation-hold .branding {
  background: rgba(255, 193, 7, 0.96) !important;
}
.sidebar-amber .navigation-hold li.open > a {
  background: rgba(160, 120, 0, 0.2) !important;
}
.sidebar-amber .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-amber .topbar.mat-toolbar {
  background: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-amber .main-footer {
  background: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-50 {
  background-color: #fff8e1 !important;
}

.amber-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-50 {
  color: #fff8e1 !important;
}

.amber-100 {
  background-color: #ffecb3 !important;
}

.amber-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-100 {
  color: #ffecb3 !important;
}

.amber-200 {
  background-color: #ffe082 !important;
}

.amber-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-200 {
  color: #ffe082 !important;
}

.amber-300 {
  background-color: #ffd54f !important;
}

.amber-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-300 {
  color: #ffd54f !important;
}

.amber-400 {
  background-color: #ffca28 !important;
}

.amber-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-400 {
  color: #ffca28 !important;
}

.amber-500 {
  background-color: #ffc107 !important;
}

.amber-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-500 {
  color: #ffc107 !important;
}

.amber-600 {
  background-color: #ffb300 !important;
}

.amber-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-600 {
  color: #ffb300 !important;
}

.amber-700 {
  background-color: #ffa000 !important;
}

.amber-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-700 {
  color: #ffa000 !important;
}

.amber-800 {
  background-color: #ff8f00 !important;
}

.amber-800-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-800 {
  color: #ff8f00 !important;
}

.amber-900 {
  background-color: #ff6f00 !important;
}

.amber-900-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-900 {
  color: #ff6f00 !important;
}

.amber-A100 {
  background-color: #ffe57f !important;
}

.amber-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-A100 {
  color: #ffe57f !important;
}

.amber-A200 {
  background-color: #ffd740 !important;
}

.amber-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-A200 {
  color: #ffd740 !important;
}

.amber-A400 {
  background-color: #ffc400 !important;
}

.amber-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-A400 {
  color: #ffc400 !important;
}

.amber-A700 {
  background-color: #ffab00 !important;
}

.amber-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-amber-A700 {
  color: #ffab00 !important;
}

.orange {
  background-color: #ff9800 !important;
}
.orange .mat-table {
  background: transparent !important;
}
.orange .ngx-datatable.material *,
.orange .mat-table,
.orange .mat-cell,
.orange .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.orange .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.orange .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #ff9800, 5;
}

.text-orange {
  color: #ff9800;
}

.sidebar-orange .navigation-hold {
  background: #ff9800 !important;
}
.sidebar-orange .navigation-hold a,
.sidebar-orange .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-orange .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-orange .navigation-hold .sidenav li.open > a > span,
.sidebar-orange .navigation-hold .icon-menu .mat-raised-button,
.sidebar-orange .navigation-hold .app-user .app-user-name,
.sidebar-orange .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-orange .navigation-hold a:hover {
  background: rgba(153, 91.2, 0, 0.2) !important;
}
.sidebar-orange .navigation-hold .app-user .app-user-photo,
.sidebar-orange .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-orange .navigation-hold .icon-menu .mat-raised-button,
.sidebar-orange .navigation-hold .branding {
  background: rgba(255, 152, 0, 0.96) !important;
}
.sidebar-orange .navigation-hold li.open > a {
  background: rgba(153, 91.2, 0, 0.2) !important;
}
.sidebar-orange .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-orange .topbar.mat-toolbar {
  background: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-orange .main-footer {
  background: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-50 {
  background-color: #fff3e0 !important;
}

.orange-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-50 {
  color: #fff3e0 !important;
}

.orange-100 {
  background-color: #ffe0b2 !important;
}

.orange-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-100 {
  color: #ffe0b2 !important;
}

.orange-200 {
  background-color: #ffcc80 !important;
}

.orange-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-200 {
  color: #ffcc80 !important;
}

.orange-300 {
  background-color: #ffb74d !important;
}

.orange-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-300 {
  color: #ffb74d !important;
}

.orange-400 {
  background-color: #ffa726 !important;
}

.orange-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-400 {
  color: #ffa726 !important;
}

.orange-500 {
  background-color: #ff9800 !important;
}

.orange-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-500 {
  color: #ff9800 !important;
}

.orange-600 {
  background-color: #fb8c00 !important;
}

.orange-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-600 {
  color: #fb8c00 !important;
}

.orange-700 {
  background-color: #f57c00 !important;
}

.orange-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-700 {
  color: #f57c00 !important;
}

.orange-800 {
  background-color: #ef6c00 !important;
}

.orange-800-fg {
  color: white !important;
}

.text-orange-800 {
  color: #ef6c00 !important;
}

.orange-900 {
  background-color: #e65100 !important;
}

.orange-900-fg {
  color: white !important;
}

.text-orange-900 {
  color: #e65100 !important;
}

.orange-A100 {
  background-color: #ffd180 !important;
}

.orange-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-A100 {
  color: #ffd180 !important;
}

.orange-A200 {
  background-color: #ffab40 !important;
}

.orange-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-A200 {
  color: #ffab40 !important;
}

.orange-A400 {
  background-color: #ff9100 !important;
}

.orange-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-orange-A400 {
  color: #ff9100 !important;
}

.orange-A700 {
  background-color: #ff6d00 !important;
}

.orange-A700-fg {
  color: black !important;
}

.text-orange-A700 {
  color: #ff6d00 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange .mat-table {
  background: transparent !important;
}
.deep-orange .ngx-datatable.material *,
.deep-orange .mat-table,
.deep-orange .mat-cell,
.deep-orange .mat-header-cell {
  color: white !important;
}
.deep-orange .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.deep-orange .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #ff5722, 5;
}

.text-deep-orange {
  color: #ff5722;
}

.sidebar-deep-orange .navigation-hold {
  background: #ff5722 !important;
}
.sidebar-deep-orange .navigation-hold a,
.sidebar-deep-orange .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-deep-orange .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-deep-orange .navigation-hold .sidenav li.open > a > span,
.sidebar-deep-orange .navigation-hold .icon-menu .mat-raised-button,
.sidebar-deep-orange .navigation-hold .app-user .app-user-name,
.sidebar-deep-orange .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-deep-orange .navigation-hold a:hover {
  background: rgba(187, 44.8461538462, 0, 0.2) !important;
}
.sidebar-deep-orange .navigation-hold .app-user .app-user-photo,
.sidebar-deep-orange .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-deep-orange .navigation-hold .icon-menu .mat-raised-button,
.sidebar-deep-orange .navigation-hold .branding {
  background: rgba(255, 87, 34, 0.96) !important;
}
.sidebar-deep-orange .navigation-hold li.open > a {
  background: rgba(187, 44.8461538462, 0, 0.2) !important;
}
.sidebar-deep-orange .navigation-hold .text-muted {
  color: white !important;
}

.topbar-deep-orange .topbar.mat-toolbar {
  background: #ff5722 !important;
  color: white !important;
}

.footer-deep-orange .main-footer {
  background: #ff5722 !important;
  color: white !important;
}

.deep-orange-50 {
  background-color: #fbe9e7 !important;
}

.deep-orange-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-50 {
  color: #fbe9e7 !important;
}

.deep-orange-100 {
  background-color: #ffccbc !important;
}

.deep-orange-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-100 {
  color: #ffccbc !important;
}

.deep-orange-200 {
  background-color: #ffab91 !important;
}

.deep-orange-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-200 {
  color: #ffab91 !important;
}

.deep-orange-300 {
  background-color: #ff8a65 !important;
}

.deep-orange-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-300 {
  color: #ff8a65 !important;
}

.deep-orange-400 {
  background-color: #ff7043 !important;
}

.deep-orange-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-400 {
  color: #ff7043 !important;
}

.deep-orange-500 {
  background-color: #ff5722 !important;
}

.deep-orange-500-fg {
  color: white !important;
}

.text-deep-orange-500 {
  color: #ff5722 !important;
}

.deep-orange-600 {
  background-color: #f4511e !important;
}

.deep-orange-600-fg {
  color: white !important;
}

.text-deep-orange-600 {
  color: #f4511e !important;
}

.deep-orange-700 {
  background-color: #e64a19 !important;
}

.deep-orange-700-fg {
  color: white !important;
}

.text-deep-orange-700 {
  color: #e64a19 !important;
}

.deep-orange-800 {
  background-color: #d84315 !important;
}

.deep-orange-800-fg {
  color: white !important;
}

.text-deep-orange-800 {
  color: #d84315 !important;
}

.deep-orange-900 {
  background-color: #bf360c !important;
}

.deep-orange-900-fg {
  color: white !important;
}

.text-deep-orange-900 {
  color: #bf360c !important;
}

.deep-orange-A100 {
  background-color: #ff9e80 !important;
}

.deep-orange-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-A100 {
  color: #ff9e80 !important;
}

.deep-orange-A200 {
  background-color: #ff6e40 !important;
}

.deep-orange-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-deep-orange-A200 {
  color: #ff6e40 !important;
}

.deep-orange-A400 {
  background-color: #ff3d00 !important;
}

.deep-orange-A400-fg {
  color: white !important;
}

.text-deep-orange-A400 {
  color: #ff3d00 !important;
}

.deep-orange-A700 {
  background-color: #dd2c00 !important;
}

.deep-orange-A700-fg {
  color: white !important;
}

.text-deep-orange-A700 {
  color: #dd2c00 !important;
}

.brown {
  background-color: #795548 !important;
}
.brown .mat-table {
  background: transparent !important;
}
.brown .ngx-datatable.material *,
.brown .mat-table,
.brown .mat-cell,
.brown .mat-header-cell {
  color: rgba(255, 255, 255, 0.87) !important;
}
.brown .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.brown .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #795548, 5;
}

.text-brown {
  color: #795548;
}

.sidebar-brown .navigation-hold {
  background: #795548 !important;
}
.sidebar-brown .navigation-hold a,
.sidebar-brown .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-brown .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-brown .navigation-hold .sidenav li.open > a > span,
.sidebar-brown .navigation-hold .icon-menu .mat-raised-button,
.sidebar-brown .navigation-hold .app-user .app-user-name,
.sidebar-brown .navigation-hold .branding .app-logo-text {
  color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-brown .navigation-hold a:hover {
  background: rgba(57.0518134715, 40.0777202073, 33.9481865285, 0.2) !important;
}
.sidebar-brown .navigation-hold .app-user .app-user-photo,
.sidebar-brown .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(255, 255, 255, 0.87) !important;
}
.sidebar-brown .navigation-hold .icon-menu .mat-raised-button,
.sidebar-brown .navigation-hold .branding {
  background: rgba(121, 85, 72, 0.96) !important;
}
.sidebar-brown .navigation-hold li.open > a {
  background: rgba(57.0518134715, 40.0777202073, 33.9481865285, 0.2) !important;
}
.sidebar-brown .navigation-hold .text-muted {
  color: rgba(255, 255, 255, 0.87) !important;
}

.topbar-brown .topbar.mat-toolbar {
  background: #795548 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.footer-brown .main-footer {
  background: #795548 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-50 {
  background-color: #efebe9 !important;
}

.brown-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-brown-50 {
  color: #efebe9 !important;
}

.brown-100 {
  background-color: #d7ccc8 !important;
}

.brown-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-brown-100 {
  color: #d7ccc8 !important;
}

.brown-200 {
  background-color: #bcaaa4 !important;
}

.brown-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-brown-200 {
  color: #bcaaa4 !important;
}

.brown-300 {
  background-color: #a1887f !important;
}

.brown-300-fg {
  color: white !important;
}

.text-brown-300 {
  color: #a1887f !important;
}

.brown-400 {
  background-color: #8d6e63 !important;
}

.brown-400-fg {
  color: white !important;
}

.text-brown-400 {
  color: #8d6e63 !important;
}

.brown-500 {
  background-color: #795548 !important;
}

.brown-500-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-500 {
  color: #795548 !important;
}

.brown-600 {
  background-color: #6d4c41 !important;
}

.brown-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-600 {
  color: #6d4c41 !important;
}

.brown-700 {
  background-color: #5d4037 !important;
}

.brown-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-700 {
  color: #5d4037 !important;
}

.brown-800 {
  background-color: #4e342e !important;
}

.brown-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-800 {
  color: #4e342e !important;
}

.brown-900 {
  background-color: #3e2723 !important;
}

.brown-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-900 {
  color: #3e2723 !important;
}

.brown-A100 {
  background-color: #d7ccc8 !important;
}

.brown-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-brown-A100 {
  color: #d7ccc8 !important;
}

.brown-A200 {
  background-color: #bcaaa4 !important;
}

.brown-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-brown-A200 {
  color: #bcaaa4 !important;
}

.brown-A400 {
  background-color: #8d6e63 !important;
}

.brown-A400-fg {
  color: white !important;
}

.text-brown-A400 {
  color: #8d6e63 !important;
}

.brown-A700 {
  background-color: #5d4037 !important;
}

.brown-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-brown-A700 {
  color: #5d4037 !important;
}

.grey {
  background-color: #9e9e9e !important;
}
.grey .mat-table {
  background: transparent !important;
}
.grey .ngx-datatable.material *,
.grey .mat-table,
.grey .mat-cell,
.grey .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.grey .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.grey .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #9e9e9e, 5;
}

.text-grey {
  color: #9e9e9e;
}

.sidebar-grey .navigation-hold {
  background: #9e9e9e !important;
}
.sidebar-grey .navigation-hold a,
.sidebar-grey .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-grey .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-grey .navigation-hold .sidenav li.open > a > span,
.sidebar-grey .navigation-hold .icon-menu .mat-raised-button,
.sidebar-grey .navigation-hold .app-user .app-user-name,
.sidebar-grey .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-grey .navigation-hold a:hover {
  background: rgba(107, 107, 107, 0.2) !important;
}
.sidebar-grey .navigation-hold .app-user .app-user-photo,
.sidebar-grey .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-grey .navigation-hold .icon-menu .mat-raised-button,
.sidebar-grey .navigation-hold .branding {
  background: rgba(158, 158, 158, 0.96) !important;
}
.sidebar-grey .navigation-hold li.open > a {
  background: rgba(107, 107, 107, 0.2) !important;
}
.sidebar-grey .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-grey .topbar.mat-toolbar {
  background: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-grey .main-footer {
  background: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-0 {
  background-color: #ffffff !important;
}

.grey-0-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-0 {
  color: #ffffff !important;
}

.grey-50 {
  background-color: #fafafa !important;
}

.grey-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-50 {
  color: #fafafa !important;
}

.grey-100 {
  background-color: #f5f5f5 !important;
}

.grey-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-100 {
  color: #f5f5f5 !important;
}

.grey-200 {
  background-color: #eeeeee !important;
}

.grey-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-200 {
  color: #eeeeee !important;
}

.grey-300 {
  background-color: #e0e0e0 !important;
}

.grey-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-300 {
  color: #e0e0e0 !important;
}

.grey-400 {
  background-color: #bdbdbd !important;
}

.grey-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-400 {
  color: #bdbdbd !important;
}

.grey-500 {
  background-color: #9e9e9e !important;
}

.grey-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-500 {
  color: #9e9e9e !important;
}

.grey-600 {
  background-color: #757575 !important;
}

.grey-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-600 {
  color: #757575 !important;
}

.grey-700 {
  background-color: #616161 !important;
}

.grey-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-700 {
  color: #616161 !important;
}

.grey-800 {
  background-color: #424242 !important;
}

.grey-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-800 {
  color: #424242 !important;
}

.grey-900 {
  background-color: #212121 !important;
}

.grey-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-900 {
  color: #212121 !important;
}

.grey-1000 {
  background-color: #000000 !important;
}

.grey-1000-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-1000 {
  color: #000000 !important;
}

.grey-A100 {
  background-color: #ffffff !important;
}

.grey-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-A100 {
  color: #ffffff !important;
}

.grey-A200 {
  background-color: #eeeeee !important;
}

.grey-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-A200 {
  color: #eeeeee !important;
}

.grey-A400 {
  background-color: #bdbdbd !important;
}

.grey-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-grey-A400 {
  color: #bdbdbd !important;
}

.grey-A700 {
  background-color: #616161 !important;
}

.grey-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-grey-A700 {
  color: #616161 !important;
}

.black {
  background-color: #1e2129 !important;
}
.black .mat-table {
  background: transparent !important;
}
.black .ngx-datatable.material *,
.black .mat-table,
.black .mat-cell,
.black .mat-header-cell {
  color: #ffffff !important;
}
.black .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.black .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #1e2129, 5;
}

.text-black {
  color: #1e2129;
}

.sidebar-black .navigation-hold {
  background: #1e2129 !important;
}
.sidebar-black .navigation-hold a,
.sidebar-black .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-black .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-black .navigation-hold .sidenav li.open > a > span,
.sidebar-black .navigation-hold .icon-menu .mat-raised-button,
.sidebar-black .navigation-hold .app-user .app-user-name,
.sidebar-black .navigation-hold .branding .app-logo-text {
  color: #ffffff !important;
}
.sidebar-black .navigation-hold a:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}
.sidebar-black .navigation-hold .app-user .app-user-photo,
.sidebar-black .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: #ffffff !important;
}
.sidebar-black .navigation-hold .icon-menu .mat-raised-button,
.sidebar-black .navigation-hold .branding {
  background: rgba(30, 33, 41, 0.96) !important;
}
.sidebar-black .navigation-hold li.open > a {
  background: rgba(0, 0, 0, 0.2) !important;
}
.sidebar-black .navigation-hold .text-muted {
  color: white !important;
}

.topbar-black .topbar.mat-toolbar {
  background: #1e2129 !important;
  color: #ffffff !important;
}

.footer-black .main-footer {
  background: #1e2129 !important;
  color: #ffffff !important;
}

.black-50 {
  background-color: #e4e4e5 !important;
}

.black-50-fg {
  color: #000000 !important;
}

.text-black-50 {
  color: #e4e4e5 !important;
}

.black-100 {
  background-color: #bcbcbf !important;
}

.black-100-fg {
  color: #000000 !important;
}

.text-black-100 {
  color: #bcbcbf !important;
}

.black-200 {
  background-color: #8f9094 !important;
}

.black-200-fg {
  color: #000000 !important;
}

.text-black-200 {
  color: #8f9094 !important;
}

.black-300 {
  background-color: #626469 !important;
}

.black-300-fg {
  color: #ffffff !important;
}

.text-black-300 {
  color: #626469 !important;
}

.black-400 {
  background-color: #404249 !important;
}

.black-400-fg {
  color: #ffffff !important;
}

.text-black-400 {
  color: #404249 !important;
}

.black-500 {
  background-color: #1e2129 !important;
}

.black-500-fg {
  color: #ffffff !important;
}

.text-black-500 {
  color: #1e2129 !important;
}

.black-600 {
  background-color: #1a1d24 !important;
}

.black-600-fg {
  color: #ffffff !important;
}

.text-black-600 {
  color: #1a1d24 !important;
}

.black-700 {
  background-color: #16181f !important;
}

.black-700-fg {
  color: #ffffff !important;
}

.text-black-700 {
  color: #16181f !important;
}

.black-800 {
  background-color: #121419 !important;
}

.black-800-fg {
  color: #ffffff !important;
}

.text-black-800 {
  color: #121419 !important;
}

.black-900 {
  background-color: #0a0b0f !important;
}

.black-900-fg {
  color: #ffffff !important;
}

.text-black-900 {
  color: #0a0b0f !important;
}

.black-A100 {
  background-color: #548dff !important;
}

.black-A100-fg {
  color: #000000 !important;
}

.text-black-A100 {
  color: #548dff !important;
}

.black-A200 {
  background-color: #216bff !important;
}

.black-A200-fg {
  color: #ffffff !important;
}

.text-black-A200 {
  color: #216bff !important;
}

.black-A400 {
  background-color: #004fed !important;
}

.black-A400-fg {
  color: #ffffff !important;
}

.text-black-A400 {
  color: #004fed !important;
}

.black-A700 {
  background-color: #0047d4 !important;
}

.black-A700-fg {
  color: #ffffff !important;
}

.text-black-A700 {
  color: #0047d4 !important;
}

.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey .mat-table {
  background: transparent !important;
}
.blue-grey .ngx-datatable.material *,
.blue-grey .mat-table,
.blue-grey .mat-cell,
.blue-grey .mat-header-cell {
  color: white !important;
}
.blue-grey .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.blue-grey .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #607d8b, 5;
}

.text-blue-grey {
  color: #607d8b;
}

.sidebar-blue-grey .navigation-hold {
  background: #607d8b !important;
}
.sidebar-blue-grey .navigation-hold a,
.sidebar-blue-grey .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-blue-grey .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-blue-grey .navigation-hold .sidenav li.open > a > span,
.sidebar-blue-grey .navigation-hold .icon-menu .mat-raised-button,
.sidebar-blue-grey .navigation-hold .app-user .app-user-name,
.sidebar-blue-grey .navigation-hold .branding .app-logo-text {
  color: white !important;
}
.sidebar-blue-grey .navigation-hold a:hover {
  background: rgba(54.3319148936, 70.7446808511, 78.6680851064, 0.2) !important;
}
.sidebar-blue-grey .navigation-hold .app-user .app-user-photo,
.sidebar-blue-grey .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: white !important;
}
.sidebar-blue-grey .navigation-hold .icon-menu .mat-raised-button,
.sidebar-blue-grey .navigation-hold .branding {
  background: rgba(96, 125, 139, 0.96) !important;
}
.sidebar-blue-grey .navigation-hold li.open > a {
  background: rgba(54.3319148936, 70.7446808511, 78.6680851064, 0.2) !important;
}
.sidebar-blue-grey .navigation-hold .text-muted {
  color: white !important;
}

.topbar-blue-grey .topbar.mat-toolbar {
  background: #607d8b !important;
  color: white !important;
}

.footer-blue-grey .main-footer {
  background: #607d8b !important;
  color: white !important;
}

.blue-grey-50 {
  background-color: #eceff1 !important;
}

.blue-grey-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-50 {
  color: #eceff1 !important;
}

.blue-grey-100 {
  background-color: #cfd8dc !important;
}

.blue-grey-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-100 {
  color: #cfd8dc !important;
}

.blue-grey-200 {
  background-color: #b0bec5 !important;
}

.blue-grey-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-200 {
  color: #b0bec5 !important;
}

.blue-grey-300 {
  background-color: #90a4ae !important;
}

.blue-grey-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-300 {
  color: #90a4ae !important;
}

.blue-grey-400 {
  background-color: #78909c !important;
}

.blue-grey-400-fg {
  color: white !important;
}

.text-blue-grey-400 {
  color: #78909c !important;
}

.blue-grey-500 {
  background-color: #607d8b !important;
}

.blue-grey-500-fg {
  color: white !important;
}

.text-blue-grey-500 {
  color: #607d8b !important;
}

.blue-grey-600 {
  background-color: #546e7a !important;
}

.blue-grey-600-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-grey-600 {
  color: #546e7a !important;
}

.blue-grey-700 {
  background-color: #455a64 !important;
}

.blue-grey-700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-grey-700 {
  color: #455a64 !important;
}

.blue-grey-800 {
  background-color: #37474f !important;
}

.blue-grey-800-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-grey-800 {
  color: #37474f !important;
}

.blue-grey-900 {
  background-color: #263238 !important;
}

.blue-grey-900-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-grey-900 {
  color: #263238 !important;
}

.blue-grey-A100 {
  background-color: #cfd8dc !important;
}

.blue-grey-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-A100 {
  color: #cfd8dc !important;
}

.blue-grey-A200 {
  background-color: #b0bec5 !important;
}

.blue-grey-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-blue-grey-A200 {
  color: #b0bec5 !important;
}

.blue-grey-A400 {
  background-color: #78909c !important;
}

.blue-grey-A400-fg {
  color: white !important;
}

.text-blue-grey-A400 {
  color: #78909c !important;
}

.blue-grey-A700 {
  background-color: #455a64 !important;
}

.blue-grey-A700-fg {
  color: rgba(255, 255, 255, 0.87) !important;
}

.text-blue-grey-A700 {
  color: #455a64 !important;
}

.white {
  background-color: #ffffff !important;
}
.white .mat-table {
  background: transparent !important;
}
.white .ngx-datatable.material *,
.white .mat-table,
.white .mat-cell,
.white .mat-header-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.white .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.white .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #ffffff, 5;
}

.text-white {
  color: #ffffff;
}

.sidebar-white .navigation-hold {
  background: #ffffff !important;
}
.sidebar-white .navigation-hold a,
.sidebar-white .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-white .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-white .navigation-hold .sidenav li.open > a > span,
.sidebar-white .navigation-hold .icon-menu .mat-raised-button,
.sidebar-white .navigation-hold .app-user .app-user-name,
.sidebar-white .navigation-hold .branding .app-logo-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-white .navigation-hold a:hover {
  background: rgba(204, 204, 204, 0.2) !important;
}
.sidebar-white .navigation-hold .app-user .app-user-photo,
.sidebar-white .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.sidebar-white .navigation-hold .icon-menu .mat-raised-button,
.sidebar-white .navigation-hold .branding {
  background: rgba(255, 255, 255, 0.96) !important;
}
.sidebar-white .navigation-hold li.open > a {
  background: rgba(204, 204, 204, 0.2) !important;
}
.sidebar-white .navigation-hold .text-muted {
  color: rgba(0, 0, 0, 0.87) !important;
}

.topbar-white .topbar.mat-toolbar {
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.footer-white .main-footer {
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.white-50 {
  background-color: #ffffff !important;
}

.white-50-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-50 {
  color: #ffffff !important;
}

.white-100 {
  background-color: #ffffff !important;
}

.white-100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-100 {
  color: #ffffff !important;
}

.white-200 {
  background-color: #ffffff !important;
}

.white-200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-200 {
  color: #ffffff !important;
}

.white-300 {
  background-color: #ffffff !important;
}

.white-300-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-300 {
  color: #ffffff !important;
}

.white-400 {
  background-color: #ffffff !important;
}

.white-400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-400 {
  color: #ffffff !important;
}

.white-500 {
  background-color: #ffffff !important;
}

.white-500-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-500 {
  color: #ffffff !important;
}

.white-600 {
  background-color: #ffffff !important;
}

.white-600-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-600 {
  color: #ffffff !important;
}

.white-700 {
  background-color: #ffffff !important;
}

.white-700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-700 {
  color: #ffffff !important;
}

.white-800 {
  background-color: #ffffff !important;
}

.white-800-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-800 {
  color: #ffffff !important;
}

.white-900 {
  background-color: #ffffff !important;
}

.white-900-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-900 {
  color: #ffffff !important;
}

.white-A100 {
  background-color: #ffffff !important;
}

.white-A100-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-A100 {
  color: #ffffff !important;
}

.white-A200 {
  background-color: #ffffff !important;
}

.white-A200-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-A200 {
  color: #ffffff !important;
}

.white-A400 {
  background-color: #ffffff !important;
}

.white-A400-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-A400 {
  color: #ffffff !important;
}

.white-A700 {
  background-color: #ffffff !important;
}

.white-A700-fg {
  color: rgba(0, 0, 0, 0.87) !important;
}

.text-white-A700 {
  color: #ffffff !important;
}

.slate {
  background-color: #222a45 !important;
}
.slate .mat-table {
  background: transparent !important;
}
.slate .ngx-datatable.material *,
.slate .mat-table,
.slate .mat-cell,
.slate .mat-header-cell {
  color: #ffffff !important;
}
.slate .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.slate .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background: #222a45, 5;
}

.text-slate {
  color: #222a45;
}

.sidebar-slate .navigation-hold {
  background: #222a45 !important;
}
.sidebar-slate .navigation-hold a,
.sidebar-slate .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret),
.sidebar-slate .navigation-hold .sidenav li.open > div > a > span:not(.menuitem-badge),
.sidebar-slate .navigation-hold .sidenav li.open > a > span,
.sidebar-slate .navigation-hold .icon-menu .mat-raised-button,
.sidebar-slate .navigation-hold .app-user .app-user-name,
.sidebar-slate .navigation-hold .branding .app-logo-text {
  color: #ffffff !important;
}
.sidebar-slate .navigation-hold a:hover {
  background: rgba(0.3300970874, 0.4077669903, 0.6699029126, 0.2) !important;
}
.sidebar-slate .navigation-hold .app-user .app-user-photo,
.sidebar-slate .navigation-hold .sidenav-hold .sidenav li.open a .mat-icon:not(.menu-caret) {
  border-color: #ffffff !important;
}
.sidebar-slate .navigation-hold .icon-menu .mat-raised-button,
.sidebar-slate .navigation-hold .branding {
  background: rgba(34, 42, 69, 0.96) !important;
}
.sidebar-slate .navigation-hold li.open > a {
  background: rgba(0.3300970874, 0.4077669903, 0.6699029126, 0.2) !important;
}
.sidebar-slate .navigation-hold .text-muted {
  color: white !important;
}

.topbar-slate .topbar.mat-toolbar {
  background: #222a45 !important;
  color: #ffffff !important;
}

.footer-slate .main-footer {
  background: #222a45 !important;
  color: #ffffff !important;
}

.slate-50 {
  background-color: #222a45 !important;
}

.slate-50-fg {
  color: #ffffff !important;
}

.text-slate-50 {
  color: #222a45 !important;
}

.slate-100 {
  background-color: #222a45 !important;
}

.slate-100-fg {
  color: #ffffff !important;
}

.text-slate-100 {
  color: #222a45 !important;
}

.slate-200 {
  background-color: #222a45 !important;
}

.slate-200-fg {
  color: #ffffff !important;
}

.text-slate-200 {
  color: #222a45 !important;
}

.slate-300 {
  background-color: #222a45 !important;
}

.slate-300-fg {
  color: #ffffff !important;
}

.text-slate-300 {
  color: #222a45 !important;
}

.slate-400 {
  background-color: #222a45 !important;
}

.slate-400-fg {
  color: #ffffff !important;
}

.text-slate-400 {
  color: #222a45 !important;
}

.slate-500 {
  background-color: #222a45 !important;
}

.slate-500-fg {
  color: #ffffff !important;
}

.text-slate-500 {
  color: #222a45 !important;
}

.slate-600 {
  background-color: #222a45 !important;
}

.slate-600-fg {
  color: #ffffff !important;
}

.text-slate-600 {
  color: #222a45 !important;
}

.slate-700 {
  background-color: #222a45 !important;
}

.slate-700-fg {
  color: #ffffff !important;
}

.text-slate-700 {
  color: #222a45 !important;
}

.slate-800 {
  background-color: #222a45 !important;
}

.slate-800-fg {
  color: #ffffff !important;
}

.text-slate-800 {
  color: #222a45 !important;
}

.slate-900 {
  background-color: #222a45 !important;
}

.slate-900-fg {
  color: #ffffff !important;
}

.text-slate-900 {
  color: #222a45 !important;
}

.slate-A100 {
  background-color: #222a45 !important;
}

.slate-A100-fg {
  color: #ffffff !important;
}

.text-slate-A100 {
  color: #222a45 !important;
}

.slate-A200 {
  background-color: #222a45 !important;
}

.slate-A200-fg {
  color: #ffffff !important;
}

.text-slate-A200 {
  color: #222a45 !important;
}

.slate-A400 {
  background-color: #222a45 !important;
}

.slate-A400-fg {
  color: #ffffff !important;
}

.text-slate-A400 {
  color: #222a45 !important;
}

.slate-A700 {
  background-color: #222a45 !important;
}

.slate-A700-fg {
  color: #ffffff !important;
}

.text-slate-A700 {
  color: #222a45 !important;
}

.page-layout {
  position: relative;
  padding: 0 1.5rem;
  margin: -0.333rem -0.333rem 0;
}
.page-layout .header-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 200px;
  z-index: -1;
}
.page-layout .content {
  display: flex;
  flex-direction: column;
}
.page-layout .content-header {
  height: 136px;
}
.page-layout .content-card {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.page-layout .content-card > .mat-tab-group .mat-tab-header .mat-tab-label, .page-layout .content-card > .card-header {
  height: 64px;
}
.page-layout .content-card .card-header {
  display: flex;
  align-items: center;
}
.page-layout .sidebar-header {
  height: 200px;
}
.page-layout.plain {
  padding-left: 0;
  padding-right: 0;
}
.page-layout.plain .sidebar-header {
  height: auto;
}
.page-layout.plain .content-card {
  box-shadow: none;
  border-radius: 0;
}

.seciton-left {
  color: white;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  min-width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('card-coffee-cup.jpg');
  background-size: cover;
}
.seciton-left .section-left-content {
  max-width: 380px;
}
.seciton-left::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.65);
  z-index: -1;
}

.form-holder {
  padding: 16px;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 40%;
}
@media only screen and (max-width: 600px) {
  .form-holder {
    width: 100%;
  }
}

.signup-form {
  padding: 20px 20px 70px 20px;
}

.signup3-wrap {
  width: 100%;
  height: 100vh;
  background: url('trianglify-1.png');
  z-index: -1;
}

.signup3-form-holder {
  position: absolute;
  width: 380px;
  height: 100vh;
  left: 0;
  right: 0;
  margin: auto;
}
@media only screen and (max-width: 600px) {
  .signup3-form-holder {
    width: 100%;
  }
}

.signup3-form {
  padding: 20px 20px 70px 20px;
}

.signup3-header {
  text-align: center;
  padding-bottom: 30px;
}

.signup4-wrap {
  background: url('waterfall.jpg');
}

.signup4-container {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.signup4-header {
  position: relative;
  padding: 35px;
}
.signup4-header > div {
  z-index: 2;
}

.signup4-header::before {
  content: "";
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}

.signup4-small-image {
  height: 24px;
}

.signup4-form {
  padding: 35px;
}

.signup4-button {
  text-align: center;
}
.signup4-button .mat-raised-button {
  border-radius: 18px;
}

/*---- Session (Sign in, sign up, forgot, lockscreen) -----*/
.page-wrap {
  display: flex;
  align-items: center;
  padding: 40px 1rem;
  height: 100%;
}

.session-progress {
  position: relative;
  bottom: -4px;
  z-index: 9999;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.session-form-hold {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.session-form-hold > .mat-card {
  margin: 0;
}

.session-lockscreen {
  max-width: 320px;
}

.lockscreen-user {
  text-align: center;
  margin-bottom: 1rem;
  display: flow-root;
  overflow: hidden;
}

.lockscreen-face {
  max-width: 72px;
  max-height: 72px;
  border-radius: 50%;
  margin-bottom: 0.5rem;
}

/*---- Inbox -----*/
.inbox-sidenav {
  width: 15rem;
  padding: 0.333rem;
  background: transparent !important;
}

.inbox-sidenav .inbox-nav-list .mat-list-item-content > a > span {
  font-size: 0.875rem;
}

.inbox-sidenav .mat-list-item-content .mat-icon {
  margin-right: 8px;
}

.inbox-toolbar {
  height: 56px !important;
}

.inbox-toolbar .mat-toolbar-row {
  height: 56px !important;
}

.show-on-open {
  display: none !important;
}

.mat-expanded .show-on-open {
  display: inherit !important;
}
.mat-expanded .hide-on-open {
  display: none !important;
}
.mat-expanded .mat-expansion-panel-header {
  margin-bottom: 1rem;
}

.messages-wrap {
  padding: 0.333rem;
  min-height: 800px;
}
.messages-wrap .mat-expansion-panel-header-title {
  align-items: center;
}
.messages-wrap .mat-expansion-panel-header-description {
  align-items: center;
}
.messages-wrap .mail-checkbox.mat-checkbox {
  position: relative;
  width: 20px;
  height: 22px;
  overflow: hidden;
  margin-right: 8px;
}
.messages-wrap .mail-checkbox.mat-checkbox .mat-checkbox-layout {
  position: absolute;
  top: 0;
  left: 0;
}
.messages-wrap .inbox-face {
  height: 36px;
  width: 36px;
  border-radius: 50%;
}

[dir=rtl] .inbox-sidenav .mat-list-item-content .mat-icon {
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] .messages-wrap .mail-checkbox {
  margin-right: 0;
  margin-left: 0.5rem;
}
[dir=rtl] .messages-wrap .mail-checkbox .mat-checkbox-inner-container {
  margin-left: 0;
}

@media (max-width: 959px) {
  .inbox-sidenav {
    background: inherit !important;
  }
}
/*---- Calendar -----*/
.card-title-text.calendar-title {
  padding: 0.5rem 1.5rem !important;
}

.cal-top-col {
  width: 33.3333%;
  float: left;
}

.cal-event-action .material-icons {
  vertical-align: sub;
  margin: 6px;
}

.cal-open-day-events {
  box-shadow: none !important;
}

.calendar-form-dialog .mat-dialog-container {
  padding: 0;
}

.color-picker-input.mat-input-element {
  padding: 4px 0 !important;
}

@media (max-width: 767px) {
  .cal-top-col {
    width: 100%;
  }
}
[dir=rtl] .cal-top-col {
  float: right;
}

/*---- Chats -----*/
.chat-sidenav {
  width: 15rem;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden !important;
}

.chat-sidebar-toolbar,
.chat-toolbar,
.chat-sidebar-toolbar .mat-toolbar-row,
.chat-toolbar .mat-toolbar-row {
  min-height: 56px !important;
  height: 56px !important;
}

.chat-sidebar-scroll {
  position: relative;
  height: calc(100% - 56px);
  overflow-y: scroll;
}

.chat-intro {
  height: calc(100vh - 240px);
}

.chats-wrap .conversations-hold {
  padding-top: 1rem;
  position: relative;
  height: calc(100vh - 330px);
  overflow-y: scroll;
}

.chats-wrap .conversations-hold .single-conversation {
  overflow: hidden;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

.chats-wrap .conversations-hold .single-conversation .toolbar-avatar {
  vertical-align: bottom;
  margin-right: 1rem;
}

.chats-wrap .conversations-hold .single-conversation .chat-username {
  margin: 0 0 0.625rem;
  font-size: 0.875rem;
}

.chats-wrap .conversations-hold .single-conversation .conversation-msg {
  padding: 0.48rem 0.94rem;
  display: inline-block;
  border-radius: 4px;
}

.chats-wrap .conversations-hold .single-conversation.sender .conversation-msg {
  background: #ffffff;
}

.chats-wrap .conversations-hold .single-conversation .chat-date {
  font-size: 11px;
  padding: 2px;
  margin: 0;
  clear: both;
}

.chats-wrap .chat-input-actions {
  padding: 0.6rem;
}

.chat-loader {
  display: flex;
  height: 100%;
  align-items: center;
}

[dir=rtl] .chat-sidenav {
  border-right: none;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
[dir=rtl] .chats-wrap .conversations-hold .single-conversation .toolbar-avatar {
  margin-right: 0;
  margin-left: 1rem;
}

/*---- Gallery -----*/
.app-gallery .mat-figure .gallery-control-wrap {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
}

.app-gallery img {
  max-width: 100%;
}

.app-gallery .mat-figure:hover .gallery-control-wrap {
  opacity: 1;
}

.app-gallery .mat-figure .gallery-control-wrap .gallery-control {
  padding: 0 0 0 1rem;
}

.app-gallery .mat-figure .gallery-control-wrap .gallery-control .photo-detail {
  margin: 0;
  color: #FEFEFE;
  line-height: 40px;
}

.app-gallery .mat-figure .gallery-control-wrap .gallery-control .mat-icon {
  color: #fff;
}

[dir=rtl] .app-gallery .mat-figure .gallery-control-wrap .gallery-control .photo-detail {
  margin-right: 1rem;
}

/*---- Plans & Pricings -----*/
.plan-pricing .mat-list-item .mat-list-item-content {
  display: inline-flex !important;
  text-align: center;
  font-size: 0.875rem !important;
}

/*---- Users -----*/
.user-card .card-title-text {
  padding: 0.5rem 1.5rem !important;
  align-items: center;
}

.user-card .user-details > p:last-child {
  margin-bottom: 0;
}

.user-card .user-details .mat-icon {
  vertical-align: top;
  margin-right: 0.5rem;
}

/*------- Profile ------*/
.profile-sidebar {
  box-sizing: border-box;
}

.profile-sidebar .propic {
  width: 100%;
  margin-bottom: 6px;
}

.profile-sidebar .propic img {
  width: 40%;
  height: auto;
  border-radius: 50%;
}

.profile-sidebar .profile-title .main-title {
  font-size: 1.5rem;
}

.profile-sidebar .profile-nav {
  margin-left: -24px;
  margin-right: -24px;
}

.profile-sidebar .profile-nav .mat-list-item .mat-icon {
  margin-right: 8px;
}

.timeline {
  position: relative;
  overflow: hidden;
}

.timeline::before {
  content: "";
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 24px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.12);
}

.timeline .timeline-item {
  width: 100%;
  overflow: hidden;
  margin-bottom: 24px;
}

.timeline .timeline-badge {
  float: left;
  position: relative;
  margin-right: 30px;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
}

.timeline .timeline-badge img {
  max-width: 100%;
}

.timeline .timeline-badge .icon-badge {
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
}

.timeline .timeline-body-top {
  margin-bottom: 8px;
}

.timeline .timeline-body {
  float: right;
  width: calc(100% - 78px);
}

.timeline .timeline-body-content img {
  border-radius: 4px;
  max-width: 100%;
}

.timeline .timeline-body-content > :last-child {
  margin-bottom: 8px;
}

[dir=rtl] .profile-sidebar .profile-nav .mat-list-item .mat-icon {
  margin-right: 0;
  margin-left: 8px;
}

.product-rating {
  display: flex;
  align-items: center;
  margin-left: -5px;
  justify-content: flex-start;
}
.product-rating .star-svg {
  width: auto !important;
}

h1.title {
  font-size: 1.8rem;
  margin: 0 0 1rem;
}

.p-line {
  font-size: 0.813rem;
  margin-bottom: 4px;
}

.option-label {
  margin-bottom: 6px;
  display: block;
}

.product-search,
.quantity-input {
  border: 0;
  height: 32px;
  border-radius: 2px;
  padding-left: 8px;
  font-size: 14px;
  width: 260px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.08), 0px 1px 3px 0px rgba(0, 0, 0, 0);
  transition: all 300ms cubic-bezier(0.35, 0, 0.25, 1);
}
.product-search:focus,
.quantity-input:focus {
  outline: none;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.quantity-input {
  width: 80px;
}

.shop-wrap {
  margin: 1rem 0.33rem 0.33rem;
  overflow: hidden;
  min-height: 750px;
}

.shop-sidebar {
  width: 15rem;
}

.shop-filters-wrap {
  margin-top: 7px;
  padding: 0 0.5rem 0 0.333rem;
}
.shop-filters-wrap .product-categories {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop-filters-wrap .product-categories li {
  cursor: pointer;
  padding: 5px;
  text-transform: capitalize;
}

.shop-top-toolbar {
  margin-bottom: 0.5rem;
  padding: 0 8px;
}

.product-search-wrap .product-search {
  width: 260px;
  margin: 6px 0 0;
}

.product-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  min-height: 750px;
}
.product-container .products-pagination {
  width: 100%;
  text-align: center;
  margin: 1.5rem 0;
  align-self: flex-end;
  justify-content: flex-end;
}
.product-container .products-pagination ul {
  padding: 0;
  margin: 0;
}
.product-container .products-pagination .ngx-pagination .current {
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.87);
}
.product-container .product-wrap {
  width: 33.333%;
  float: left;
}
.product-container .product-wrap .product-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
  margin: 8px;
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.product-container .product-wrap .product-inner:hover {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.product-container .product-wrap .product-inner .product-badge {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  z-index: 100;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transform: rotate(-30deg);
}
.product-container .product-wrap .product-inner .product-badge span {
  font-weight: 500;
  line-height: 1.1;
}
.product-container .product-wrap .product-inner .featured-img {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  min-height: 180px;
}
.product-container .product-wrap .product-inner .info-wrap {
  display: flex;
  flex-direction: column;
}
.product-container .product-wrap .product-inner .info-wrap .main-info {
  width: 100%;
  margin-bottom: 1rem;
  min-height: 150px;
}
.product-container .product-wrap .product-inner .info-wrap .main-info .title {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 4px;
  cursor: pointer;
}
.product-container .product-wrap .product-inner .info-wrap .main-info .title:active {
  outline: none;
}
.product-container .product-wrap .product-inner .info-wrap .actions {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.product-container .product-wrap .product-inner .info-wrap .actions div {
  flex: 50%;
  display: flex;
}
.product-container .product-wrap .product-inner .info-wrap .actions .price-rating {
  flex-direction: column;
  justify-content: flex-start;
}
.product-container .product-wrap .product-inner .info-wrap .actions .price-rating .price {
  align-items: center;
}
.product-container .product-wrap .product-inner .info-wrap .actions .price-rating .price span {
  font-size: 1.2rem;
  margin-right: 4px;
}
.product-container .product-wrap .product-inner .info-wrap .actions .add-to-cart {
  align-items: center;
}
.product-container .product-wrap .product-inner ul {
  margin: 0;
  padding: 0 0 0 8px;
  list-style: none;
}
.product-container .product-wrap .product-inner ul li {
  margin-bottom: 4px;
  display: flex;
}
.product-container .product-wrap .product-inner ul li .mat-icon {
  margin-right: 8px;
}
.product-container .product-wrap .product-inner .more-info-wrap {
  display: none;
}

.product-details-wrap .gallery-photo {
  min-height: 400px;
  width: calc(100% - 80px);
  float: left;
  padding-right: 1rem;
  margin-bottom: 1rem;
}
.product-details-wrap .gallery-photo img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.product-details-wrap .gallery-thumbnails {
  width: 80px;
  float: left;
  padding-right: 0.667rem;
}
.product-details-wrap .gallery-thumbnails img {
  width: 100%;
  border-radius: 2px;
  display: inline-block;
  opacity: 1;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.product-details-wrap .gallery-thumbnails img.active {
  opacity: 0.6;
}

.cart-table {
  width: 100%;
  border-collapse: separate;
  border-radius: 2px;
  margin-bottom: 1.5rem;
  border-spacing: 0;
}
.cart-table .cart-thumbnail {
  height: 44px;
  width: auto;
  border-radius: 2px;
}
.cart-table thead tr {
  border-collapse: separate;
  background: rgba(0, 0, 0, 0.03);
}
.cart-table thead tr th {
  border-collapse: separate;
  text-align: start;
  padding: 1rem;
  font-weight: 500;
  letter-spacing: 0.1px;
}
.cart-table tbody tr td {
  text-align: start;
  padding: 16px;
}

@media (max-width: 1100px) {
  .product-container .product-wrap {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .shop-filters-wrap {
    margin: 0;
    padding: 0;
  }
  .shop-sidebar {
    background: #fff;
  }
}
@media (max-width: 680px) {
  .product-container .product-wrap {
    width: 100%;
  }
  .product-details-wrap .gallery-photo {
    min-height: auto;
  }
}
@media (min-width: 1100px) {
  .product-container.list-view .product-wrap {
    width: 100%;
  }
  .product-container.list-view .product-wrap .product-inner {
    flex-direction: row;
  }
  .product-container.list-view .product-wrap {
    padding-right: 0;
  }
  .product-container.list-view .product-wrap .featured-img {
    flex: 3 0;
  }
  .product-container.list-view .product-wrap .featured-img img {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
  }
  .product-container.list-view .product-wrap .info-wrap {
    flex-direction: column;
    flex: 2 0;
  }
  .product-container.list-view .product-wrap .info-wrap .actions {
    align-self: flex-end;
    justify-content: flex-end;
    margin-top: auto;
  }
  .product-container.list-view .product-wrap .more-info-wrap {
    display: flex;
    align-items: stretch;
    flex: 2 0;
    position: relative;
  }
  .product-container.list-view .product-wrap .more-info-wrap .more-info {
    width: 100%;
    padding-left: 1rem;
    border-left: 1px solid #e6e6e6;
  }
}
[dir=rtl] .product-search,
[dir=rtl] .quantity-input {
  padding-right: 8px;
}
[dir=rtl] .product-container.list-view .product-wrap .more-info-wrap .more-info {
  border: 0;
  padding-left: 0;
}
[dir=rtl] .product-container .product-wrap .product-inner .product-badge {
  left: auto;
  right: 20px;
}
[dir=rtl] .product-container .product-wrap .product-inner ul li .mat-icon {
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] .product-details-wrap .gallery-photo {
  padding: 0;
  float: right;
}
[dir=rtl] .product-details-wrap .gallery-thumbnails {
  float: right;
}
[dir=rtl] .product-details-wrap .product-content-wrap {
  padding: 0 1rem;
}
[dir=rtl] .product-container .product-wrap {
  float: right;
}

.home-section {
  padding: 40px 0 40px;
}

.scrollable {
  position: relative;
  width: 100%;
  height: 100vh;
}

.section-intro {
  padding: 100px 0 30px;
  background: #222a45;
  color: #ffffff;
}
.section-intro .egret {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.48);
}
.section-intro h1 {
  font-size: 32px;
  margin: 2rem 0 1rem;
  font-weight: 500;
}
.section-intro p {
  font-size: 16px;
  max-width: 450px;
  margin: 0 auto 1.4rem;
}
.section-intro img {
  display: block;
  margin: 0 auto;
}

.section-demos {
  position: relative;
  background: #ffffff;
}
.section-demos .demo-box-wrap {
  padding: 1.5rem;
}
.section-demos .demo-box {
  position: relative;
  border-radius: 8px;
  transition: 0.2s all ease-in-out;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.section-demos .demo-box:hover {
  box-shadow: 0 10px 16px rgba(0, 0, 0, 0.2);
}
.section-demos .demo-box:hover .caption {
  opacity: 1;
  transform: translateY(-10px);
}
.section-demos .demo-box .caption {
  opacity: 0;
  background: #ffffff;
  padding: 1rem;
  position: absolute;
  z-index: 99;
  top: -20px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 8px;
  width: 220px;
  transition: 0.2s all ease-in-out;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.section-demos .demo-box h3 {
  margin: 0 0 1rem;
  font-size: 22px;
  font-weight: 300;
}
.section-demos .demo-box img {
  width: 100%;
  height: auto;
  float: left;
}
.section-demos .demo-box .screenshot {
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
}

[dir=rtl] .demo-box img {
  float: right;
}

.align-right {
  text-align: end;
}

.order-info,
.billing-address {
  margin-top: 20px;
}
.order-info h4,
.billing-address h4 {
  vertical-align: top;
  margin-top: 0px;
  font-weight: 700 !important;
}
.order-info > div:last-child,
.billing-address > div:last-child {
  text-align: end;
}

.billing-address {
  margin-bottom: 20px;
}
.billing-address p {
  white-space: pre-line;
}

.item-form-list {
  margin-top: 20px;
}
.item-form-list .item-form-list-head-line {
  background: #f5f5f5;
}
.item-form-list .item-form-list-head-line p {
  padding: 10px;
  margin: 0px;
}
.item-form-list .form-rows {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
.item-form-list .add-button {
  text-align: end;
}
.item-form-list .add-button button {
  margin-top: 20px;
}

.form-total-cost {
  margin-top: 20px;
}
.form-total-cost > div {
  width: 300px;
}
.form-total-cost > div .mat-form-field {
  width: 50px;
}
.form-total-cost h5 {
  margin: 0px;
  font-weight: 700 !important;
}

.total-cost {
  margin-top: 20px;
}
.total-cost div:first-child {
  margin-right: 20px;
}
.total-cost h5 {
  margin-top: 0px;
}

.invoice-icon-circle {
  box-sizing: content-box;
  width: 120px;
  height: 120px;
  border-radius: 60px;
  border: 2px solid rgba(0, 0, 0, 0.87);
  overflow: hidden;
}
.invoice-icon-circle .mat-icon {
  font-size: 48px;
  height: 48px;
  width: 48px;
}

.invoice-text-white {
  color: #f5f5f5;
}

@media print {
  body.print-body-content {
    visibility: hidden;
  }
  #print-area {
    visibility: visible;
  }
  #print-area * {
    visibility: visible;
  }
  #print-area .item-table .mat-table {
    box-shadow: none !important;
  }
}
.todo-option {
  padding: 20px 16px;
}

.tag {
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 12px;
  line-height: 24px;
  box-sizing: content-box;
  background: rgba(0, 0, 0, 0.12);
}
.tag > div {
  display: inline-block;
}
.tag .circle {
  margin-right: 5px;
  height: 8px;
  width: 8px;
  background: red;
  border-radius: 50%;
}

.no-fill-color {
  color: transparent;
}

.mat-menu-content button {
  text-transform: capitalize;
}

.todo-list {
  max-width: 100%;
  min-height: 60px;
  display: block;
  border-radius: 4px;
  overflow: hidden;
}

.todo-box {
  padding: 20px 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  font-size: 14px;
  display: flex;
}
.todo-box:hover {
  background: rgba(119, 68, 68, 0.05);
}

.move-handler {
  cursor: move;
}

.tag {
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 12px;
  line-height: 24px;
  box-sizing: content-box;
  background: rgba(0, 0, 0, 0.12);
}
.tag > div {
  display: inline-block;
}
.tag .circle {
  margin-right: 5px;
  height: 8px;
  width: 8px;
  background: red;
  border-radius: 50%;
}

.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.cdk-drag-placeholder {
  opacity: 0;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.todo-box:last-child {
  border: none;
}

.todo-list.cdk-drop-list-dragging .todo-box:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.search-box {
  border-radius: 24px;
  background: #f5f5f5;
  overflow: hidden;
  vertical-align: middle;
  display: flex;
  align-items: center;
  transition: box-shadow 0.2s ease;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.search-box .mat-icon-button {
  margin-left: 8px;
}
.search-box input[type=text] {
  width: calc(100% - 52px);
  padding: 12px 5px;
  border: none;
  outline: none;
  font-size: 16px;
  box-sizing: border-box;
}

.search-box:focus-within {
  box-shadow: 0 0 4px rgba(63, 81, 181, 0.4);
}

.search-box input {
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 6px;
  font-size: 14px;
}

/* Order module visual parity with design-first restaurant new-order reference */
app-order-index,
app-create-order,
app-order-dashboard,
app-orderlist,
app-order-details,
app-order-room,
app-order-customer-details,
app-order-payment-details {
  --order-surface: #ffffff;
  --order-border: #c9d5e2;
  --order-bg: #eff3f7;
  --order-header-bg: #f4f9fc;
  --order-text: #0b1437;
}

app-order-index .order-nav-btn,
app-order-index .order-nav-btn.p-button {
  border: 1px solid var(--order-border) !important;
  background: var(--order-surface) !important;
  color: var(--order-text) !important;
  box-shadow: none !important;
}

app-order-index .order-nav-btn.is-active,
app-order-index .order-nav-btn--primary {
  background: var(--bookone-primary, #004c6c) !important;
  border-color: var(--bookone-primary, #004c6c) !important;
  color: #ffffff !important;
}

app-order-index .order-nav-btn .pi {
  color: inherit;
}

/* Bridge remaining Material controls to look like Prime until fully replaced */
app-order-index .mat-mdc-form-field,
app-create-order .mat-mdc-form-field,
app-order-dashboard .mat-mdc-form-field,
app-orderlist .mat-mdc-form-field,
app-order-details .mat-mdc-form-field,
app-order-room .mat-mdc-form-field,
app-order-customer-details .mat-mdc-form-field,
app-order-payment-details .mat-mdc-form-field {
  border-radius: 10px;
}

app-order-index .mat-mdc-text-field-wrapper,
app-create-order .mat-mdc-text-field-wrapper,
app-order-dashboard .mat-mdc-text-field-wrapper,
app-orderlist .mat-mdc-text-field-wrapper,
app-order-details .mat-mdc-text-field-wrapper,
app-order-room .mat-mdc-text-field-wrapper,
app-order-customer-details .mat-mdc-text-field-wrapper,
app-order-payment-details .mat-mdc-text-field-wrapper {
  border-radius: 10px !important;
}

app-order-index .mat-mdc-card,
app-create-order .mat-mdc-card,
app-order-dashboard .mat-mdc-card,
app-orderlist .mat-mdc-card,
app-order-details .mat-mdc-card {
  border: 1px solid var(--order-border);
  border-radius: 10px;
  box-shadow: none;
}

app-order-index .mat-mdc-table,
app-orderlist .mat-mdc-table {
  border: 1px solid var(--order-border);
  border-radius: 10px;
  overflow: hidden;
}

app-order-index .mat-mdc-header-row,
app-orderlist .mat-mdc-header-row {
  background: var(--order-header-bg);
}

.inventory-prime-page {
  padding: 10px;
}

.inventory-prime-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 6px 0 12px;
  flex-wrap: wrap;
}

.inventory-prime-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.inventory-prime-search {
  width: 320px;
  max-width: 100%;
}

.inventory-prime-search .p-inputtext {
  width: 100%;
}

.inventory-prime-card {
  border: 1px solid var(--ds-border);
  border-radius: var(--ds-radius);
  overflow: hidden;
  background: #fff;
}

.inventory-prime-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px 16px;
  flex-wrap: wrap;
}

.inventory-prime-caption-title {
  font-size: 14px;
  font-weight: 700;
  color: #0f2342;
}

.inventory-prime-btn.p-button {
  border-radius: 8px;
  min-height: 36px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
}

.inventory-prime-btn.p-button.p-button-outlined {
  background: #fff;
}

.inventory-prime-table.p-datatable .p-datatable-thead > tr > th {
  background: #b9d9ea;
  color: #2b3f5f;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 8px;
  border: 0;
}

.inventory-prime-table.p-datatable .p-datatable-tbody > tr > td {
  padding: 10px 8px;
  border-color: #edf1f5;
  color: #45556c;
  font-size: 14px;
}

.inventory-prime-table.p-datatable .p-paginator {
  border: 0;
  border-top: 1px solid var(--ds-border);
  background: #fff;
}

.inventory-prime-input.p-inputtext,
.inventory-prime-select.p-select,
.inventory-prime-select.p-multiselect {
  border: 1px solid #c6d0de;
  border-radius: 8px;
  background: #fff;
  min-height: 38px;
}

.recipe-form-dialog .mat-mdc-dialog-surface {
  border-radius: 16px !important;
  padding: 14px !important;
  background: #f8fafc !important;
}

.recipe-form-dialog .mat-mdc-dialog-container .mdc-dialog__content {
  padding: 0 !important;
}

/* 
  Only Required if you want to use Angular Landing
  (https://themeforest.net/item/angular-landing-material-design-angular-app-landing-page/21198258)
*/
/* MATERIAL CONFIGURATION */
.mat-mdc-tab-body.mat-mdc-tab-body-active {
  z-index: 0 !important;
}

.mat-mdc-tab-label-container {
  z-index: 0 !important;
}

:root {
  --background: 210 40% 98%;
  --foreground: 228 67% 13%;
  --card: 0 0% 100%;
  --card-foreground: 228 67% 13%;
  --popover: 0 0% 100%;
  --popover-foreground: 228 67% 13%;
  --primary: 198 100% 21%;
  --primary-foreground: 0 0% 100%;
  --secondary: 204 94% 94%;
  --secondary-foreground: 199 100% 16%;
  --accent: 204 94% 94%;
  --accent-foreground: 199 100% 16%;
  --success: 152 43% 50%;
  --warning: 42 100% 45%;
  --destructive: 350 79% 58%;
  --info: 223 74% 60%;
  --muted: 217 17% 85%;
  --muted-foreground: 222 17% 50%;
  --border: 216 20% 74%;
  --input: 216 20% 74%;
  --ring: 198 100% 21%;
  --sidebar: 228 41% 11%;
  --sidebar-foreground: 210 40% 98%;
  --sidebar-primary: 198 100% 21%;
  --sidebar-primary-foreground: 0 0% 100%;
  --sidebar-accent: 215 67% 18%;
  --sidebar-accent-foreground: 210 40% 98%;
  --sidebar-border: 214 62% 24%;
  --sidebar-ring: 198 100% 21%;
  --success-soft: 147 43% 81%;
  --warning-soft: 47 52% 80%;
  --destructive-soft: 347 33% 86%;
  --info-soft: 221 51% 83%;
  --success-foreground: 152 56% 28%;
  --warning-foreground: 37 90% 28%;
  --destructive-foreground: 350 70% 36%;
  --info-foreground: 223 66% 38%;
  --brand-primary: #004c6c;
  --brand-primary-hover: #003a54;
  --brand-primary-soft: #e0f2fe;
  --brand-success: #49b783;
  --brand-success-soft: #b8e3cb;
  --brand-warning: #e8a400;
  --brand-warning-soft: #e7dcb3;
  --brand-error: #e83f5b;
  --brand-error-soft: #e8d1d6;
  --brand-info: #4f79e5;
  --brand-info-soft: #bccae9;
  --brand-slate-900: #0b1437;
  --brand-slate-700: #3d4968;
  --brand-slate-500: #6a7795;
  --brand-slate-300: #aeb9c9;
  --brand-slate-100: #d2d7df;
  --brand-slate-50: #d9dde2;
  --radius: 8px;
  --ds-font-family: "Inter", sans-serif;
  --ds-heading-font-family: "Plus Jakarta Sans", sans-serif;
  --ds-button-font-family: "Plus Jakarta Sans", sans-serif;
  --ds-btn-height: 37px;
  --ds-btn-radius: 8px;
  --ds-btn-font-size: 13px;
  --ds-btn-font-weight: 700;
  --ds-btn-padding-x: 18px;
  --ds-background: hsl(var(--background));
  --ds-foreground: hsl(var(--foreground));
  --ds-card: hsl(var(--card));
  --ds-primary: hsl(var(--brand-primary));
  --ds-primary-foreground: hsl(var(--primary-foreground));
  --ds-border: hsl(var(--border));
  --ds-muted: hsl(var(--muted));
  --ds-muted-foreground: hsl(var(--muted-foreground));
  --ds-success: hsl(var(--success));
  --ds-warning: hsl(var(--warning));
  --ds-destructive: hsl(var(--destructive));
  --ds-info: hsl(var(--info));
  --ds-sidebar: hsl(var(--sidebar));
  --ds-sidebar-accent: hsl(var(--sidebar-accent));
  --ds-sidebar-foreground: hsl(var(--sidebar-foreground));
  --ds-radius: var(--radius);
}

*,
*::before,
*::after {
  border-color: var(--ds-border);
}

body {
  background: var(--ds-background);
  color: var(--ds-foreground);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--ds-font-family);
  font-size: 16px;
  line-height: 24px;
  font-feature-settings: "cv02", "cv03", "cv04", "cv11";
}

/* Enforce the global font to avoid page-level Inter overrides */
html,
body,
body#app-root-body,
body#app-root-body * {
  font-family: var(--ds-font-family) !important;
}

/* Keep icon and code fonts intact */
body#app-root-body .mat-icon,
body#app-root-body .material-icons,
body#app-root-body .nav-material-icon {
  font-family: "Material Icons", sans-serif !important;
}

body#app-root-body .pi,
body#app-root-body [class^="pi "],
body#app-root-body [class*=" pi "] {
  font-family: "primeicons" !important;
}

/* PrimeNG adaptation layer (centralized in design-first-shell) */
:root {
  --df-primary: var(--brand-primary);
  --df-primary-700: var(--brand-primary-hover);
  --df-primary-100: #e3f3f9;
  --df-border: #c9d5e2;
  --df-surface: #ffffff;
  --primary-color: var(--df-primary);
  --p-primary-color: var(--df-primary);
  --p-primary-500: var(--df-primary);
  --p-primary-600: var(--df-primary-700);
  --p-highlight-background: var(--df-primary-100);
}

.custom-card,
.p-card {
  background: var(--df-surface);
  border: 1px solid var(--df-border);
  border-radius: 10px;
  box-shadow: none;
}

.border-left-emerald {
  border-left: 4px solid #10b981 !important;
}

.p-tag {
  border-radius: 999px;
  border: 1px solid var(--df-border);
  box-shadow: none;
  font-weight: 600;
}

.p-datatable .p-datatable-thead > tr > th {
  background: var(--df-primary-100);
  color: #1a2940;
  border-color: var(--df-border);
}

.p-datatable .p-datatable-tbody > tr > td {
  border-color: var(--df-border);
}

.p-dialog {
  border: 1px solid var(--df-border);
  box-shadow: none;
}

.df-dialog-no-header .p-dialog-header {
  display: none;
}

.df-dialog-no-header .p-dialog-content {
  padding-top: 1rem;
}

body#app-root-body code,
body#app-root-body pre,
body#app-root-body kbd,
body#app-root-body samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ds-foreground);
  font-family: var(--ds-heading-font-family) !important;
  letter-spacing: -0.02em;
}

h1 {
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
}

h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

p {
  margin: 0;
}

a {
  color: var(--ds-primary);
  text-decoration: none;
}

.w-full {
  width: 100%;
}

.text-body-regular {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-body-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-tiny {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.page-margin {
  padding: 32px;
}

.card-padding {
  padding: 16px;
}

.section-gap > :not(:last-child) {
  margin-bottom: 24px;
}

.large-card-gap {
  gap: 32px;
}

.input-gap {
  gap: 8px;
}

.icon-text-gap {
  gap: 2px;
}

.screen-anatomy {
  display: grid;
  gap: 16px;
}

.screen-anatomy__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.screen-anatomy__title {
  display: grid;
  gap: 4px;
}

.screen-anatomy__eyebrow {
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ds-muted-foreground);
}

.screen-anatomy__actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.screen-anatomy__content {
  display: grid;
  gap: 16px;
}

.screen-anatomy__section {
  display: grid;
  gap: 12px;
}

.context-feedback {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid;
  border-radius: 10px;
  font-size: 13px;
  line-height: 18px;
}

.context-feedback--success {
  border-color: hsl(var(--success)/0.35);
  color: hsl(var(--success-foreground));
  background: hsl(var(--success-soft)/0.42);
}

.context-feedback--warning {
  border-color: hsl(var(--warning)/0.38);
  color: hsl(var(--warning-foreground));
  background: hsl(var(--warning-soft)/0.52);
}

.context-feedback--error {
  border-color: hsl(var(--destructive)/0.35);
  color: hsl(var(--destructive-foreground));
  background: hsl(var(--destructive-soft)/0.58);
}

.context-feedback--info {
  border-color: hsl(var(--info)/0.35);
  color: hsl(var(--info-foreground));
  background: hsl(var(--info-soft)/0.45);
}

.df-card {
  border: 1px solid var(--ds-border);
  border-radius: var(--ds-radius);
  background: var(--ds-card);
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
  padding: 16px;
}

.df-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.df-card__title {
  font-family: var(--ds-font-family);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.df-card__subtitle {
  color: var(--ds-muted-foreground);
  font-size: 12px;
  line-height: 18px;
}

.app-admin-wrap,
.app-admin-container,
.main-content-wrap {
  background: var(--ds-background);
}

.app-admin-container .rightside-content-hold > .container-dynamic {
  padding: 0 clamp(12px, 0.8vw, 24px);
}

.app-admin-container .rightside-content-hold > .container-dynamic.design-first-route-shell {
  width: 100%;
}

.sidebar-backdrop {
  background-color: hsla(222, 47%, 11%, 0.5);
  backdrop-filter: blur(2px);
}

.mat-mdc-card,
.p-card,
.p-card,
.dashboard-card,
.egret-card {
  border: 1px solid var(--ds-border);
  border-radius: var(--ds-radius);
  background: var(--ds-card);
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.05);
}

.mat-mdc-form-field,
.mat-mdc-text-field-wrapper,
.mat-mdc-select-panel,
.p-inputtext,
.p-select,
.p-multiselect,
.p-datepicker,
.p-password-input,
.p-inputtextarea {
  border-radius: 10px;
}

.mat-mdc-form-field-focus-overlay {
  background: transparent;
}

.mat-mdc-form-field .mdc-notched-outline__leading,
.mat-mdc-form-field .mdc-notched-outline__notch,
.mat-mdc-form-field .mdc-notched-outline__trailing {
  border-color: var(--ds-border) !important;
}

.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing {
  border-color: var(--ds-primary) !important;
}

.p-inputtext,
.p-select,
.p-multiselect,
.p-inputtextarea {
  border: 1px solid var(--ds-border);
  background: #ffffff;
  color: var(--ds-foreground);
}

.p-inputtext:enabled:hover,
.p-select:not(.p-disabled):hover,
.p-multiselect:not(.p-disabled):hover,
.p-inputtextarea:enabled:hover {
  border-color: hsl(var(--ring)/0.55);
}

.p-inputtext:enabled:focus,
.p-select.p-focus,
.p-multiselect.p-focus,
.p-inputtextarea:enabled:focus {
  border-color: var(--ds-primary);
  box-shadow: 0 0 0 0.2rem hsl(var(--ring)/0.2);
}

.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-mdc-button-base,
button.mat-mdc-raised-button,
button.mat-mdc-unelevated-button,
button.mat-mdc-outlined-button,
button.mat-mdc-button,
button.mat-raised-button,
button.mat-button {
  font-family: var(--ds-button-font-family) !important;
  border-radius: var(--ds-btn-radius);
  min-height: var(--ds-btn-height);
  height: var(--ds-btn-height);
  font-size: var(--ds-btn-font-size) !important;
  font-weight: var(--ds-btn-font-weight);
  line-height: 18px;
  letter-spacing: 0;
  padding: 0 var(--ds-btn-padding-x);
  transition: all 0.2s ease;
}

.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-raised-button.mat-primary {
  color: var(--ds-primary-foreground);
  border-color: var(--ds-primary);
  box-shadow: none;
}

.mat-mdc-raised-button.mat-primary:hover,
.mat-mdc-unelevated-button.mat-primary:hover,
.mat-raised-button.mat-primary:hover {
  background: var(--brand-primary-hover);
  border-color: var(--brand-primary-hover);
  filter: none;
}

.mat-mdc-outlined-button,
.mat-stroked-button {
  border-color: var(--ds-border);
  background: hsl(var(--card));
  color: var(--ds-foreground);
  box-shadow: none;
}

.mat-mdc-outlined-button:hover,
.mat-stroked-button:hover {
  background: hsl(var(--accent));
  border-color: hsl(var(--ring)/0.35);
}

.shell-action-btn,
.shell-ghost-btn {
  min-height: var(--ds-btn-height);
  height: var(--ds-btn-height);
  border-radius: var(--ds-btn-radius);
  font-size: var(--ds-btn-font-size) !important;
  font-weight: var(--ds-btn-font-weight);
  padding: 0 var(--ds-btn-padding-x) !important;
}

.shell-action-btn {
  border: 1px solid var(--ds-primary) !important;
  background: var(--ds-primary) !important;
  color: var(--ds-primary-foreground) !important;
}

.shell-action-btn:hover {
  background: var(--brand-primary-hover) !important;
  border-color: var(--brand-primary-hover) !important;
  filter: none;
}

.shell-ghost-btn {
  border: 1px solid hsl(var(--foreground)/0.45) !important;
  background: hsl(var(--card)) !important;
  color: var(--ds-foreground) !important;
}

.shell-ghost-btn:hover {
  background: hsl(var(--accent)) !important;
  border-color: hsl(var(--foreground)/0.65) !important;
}

/* Ensure button labels consistently follow design-first typography */
.mat-mdc-button .mdc-button__label,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-outlined-button .mdc-button__label,
.mat-raised-button .mat-button-wrapper,
.mat-button .mat-button-wrapper {
  font-family: var(--ds-button-font-family) !important;
  font-size: var(--ds-btn-font-size) !important;
}

.mat-mdc-table {
  border-radius: var(--ds-radius);
  background: #ffffff;
}

.mat-mdc-header-row {
  background: hsl(var(--secondary));
  color: var(--ds-foreground);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 12px;
  border: 0;
}

.p-popover,
.mat-mdc-menu-panel,
.mat-mdc-select-panel {
  border: 1px solid var(--ds-border);
  border-radius: var(--ds-radius);
}

.mat-mdc-menu-panel,
.mat-mdc-select-panel,
.p-menu-overlay,
.p-overlaypanel,
.p-popover {
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.14);
}

.mat-mdc-menu-content {
  padding: 6px !important;
}

.mat-mdc-menu-item {
  border-radius: 8px;
}

.mat-mdc-menu-item:hover {
  background: hsl(var(--accent));
}

.p-popover .p-popover-content {
  padding: 6px;
}

.layout-right-drawer.p-drawer {
  border-left: 1px solid hsl(var(--border));
  box-shadow: -10px 0 28px rgba(15, 23, 42, 0.14);
}

.layout-right-drawer .p-drawer-header {
  display: none;
}

.layout-right-drawer .p-drawer-content {
  padding: 0;
  background: #ffffff;
}

.sidebar-panel {
  background: hsl(var(--sidebar));
  border-right: 1px solid hsl(var(--sidebar-border));
  box-shadow: none;
}

.sidebar-panel .navigation-hold {
  background: transparent;
  top: 120px;
  height: calc(100% - 120px);
}

.topbar {
  position: sticky;
  top: 0;
  width: 100%;
  height: 63px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--ds-border);
  border-radius: 0;
  background: #ffffff;
  color: var(--ds-foreground);
  box-shadow: none;
  padding: 0 12px;
}

.topbar .pi,
.topbar .topbar-button-right,
.topbar .shell-btn {
  color: var(--ds-foreground);
}

.header-topnav {
  top: 0;
  width: 100%;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--ds-border);
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
}

.header-topnav .topnav {
  min-height: 56px;
  padding: 0 10px;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.header-topnav .topbar-branding {
  height: 44px;
  margin: 0 6px 0 2px;
  padding: 6px;
}

.header-topnav .topbar-branding .app-logo {
  height: 100%;
  width: auto;
}

.header-topnav .topbar-button-right {
  border: 1px solid transparent;
  border-radius: 10px;
  background: transparent;
  margin: 0 !important;
  min-width: 36px;
  height: 36px;
  padding: 0;
}

.header-topnav .topbar-button-right:hover {
  background: hsl(var(--accent));
  border-color: hsl(var(--border));
}

.header-topnav .topbar-button-right .pi,
.header-topnav .topbar-button-right .nav-item-icon {
  font-size: 14px;
}

.header-topnav .img-button {
  border: 0;
  background: transparent;
  padding: 0 !important;
}

.header-topnav .img-button img {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  border: 2px solid rgba(148, 163, 184, 0.26);
  object-fit: cover;
}

.header-topnav .notification-number ::ng-deep .p-badge {
  width: 9px;
  height: 9px;
  min-width: 9px;
  border-radius: 999px;
  border: 2px solid #ffffff;
  padding: 0;
}

.header-topnav .topbar-select-btn.p-select {
  min-height: 36px;
  border-radius: 10px;
  min-width: 112px;
}

.header-topnav .topbar-select-btn .p-select-label {
  font-size: 12.5px;
  font-weight: 500;
  line-height: 20px;
  padding: 7px 12px;
}

.header-topnav .theme-grid {
  width: 120px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.header-topnav .theme-swatch-btn {
  position: relative;
  border: 1px solid hsl(var(--border));
  background: hsl(var(--secondary));
  border-radius: 10px;
  width: 48px;
  height: 48px;
  padding: 6px;
}

.header-topnav .theme-swatch-btn .egret-swatch {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 999px;
}

.header-topnav .theme-swatch-btn .active-icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 12px;
}

.header-topnav .menu-panel {
  min-width: 160px;
}

.header-topnav .menu-link-btn {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 8px;
  color: hsl(var(--foreground));
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 13px;
  text-align: start;
}

.header-topnav .menu-link-btn:hover {
  background: hsl(var(--accent));
}

.header-topnav .menu-item-icon {
  font-size: 12px;
}

.header-topnav .nav-material-icon {
  font-family: "Material Icons", sans-serif;
  font-size: 16px;
  line-height: 1;
}

.header-topnav .topnav ul.menu > li > div > a,
.header-topnav .topnav ul.menu > li > div > div {
  border-radius: 10px;
}

.header-topnav .topnav ul.menu > li > div.open > a,
.header-topnav .topnav ul.menu > li > div > a:hover {
  background: hsl(var(--accent));
}

.fixed-topbar .rightside-content-hold {
  top: 56px;
}

.logo-tagline-text {
  text-transform: uppercase;
  color: #004c6c;
  --tw-tracking: 0.3em;
  letter-spacing: 0.26em;
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  font-size: 9px;
  text-align: center;
  margin-top: calc(var(--spacing) * 2);
}

.logo-image {
  width: 120px;
  padding: 10px 0px;
}

app-footer.layout-footer {
  margin: 0;
}

/* Legacy page-layout adaptation so old screens inherit design-first shell */
.design-first-route-shell .page-layout {
  margin: 0;
  padding: 0;
}

.design-first-route-shell .page-layout.pb-8,
.design-first-route-shell .pb-8.page-layout {
  padding-bottom: 0 !important;
}

.design-first-route-shell .page-layout .content {
  display: grid;
  gap: 12px;
}

.design-first-route-shell .page-layout .content-header,
.design-first-route-shell .page-layout .content-header-service,
.design-first-route-shell .page-layout .content-header-product,
.design-first-route-shell .page-layout .content-header-top,
.design-first-route-shell .content-header,
.design-first-route-shell .content-header-service,
.design-first-route-shell .content-header-product,
.design-first-route-shell .content-header-top {
  min-height: auto;
  height: auto;
  color: var(--ds-foreground);
}

.design-first-route-shell .page-layout .content-body {
  display: grid;
  gap: 12px;
  margin-top: 0;
}

.design-first-route-shell .content-body {
  margin-top: 0;
}

.design-first-route-shell .page-layout .content-card,
.design-first-route-shell .content-card {
  border: 1px solid var(--ds-border);
  border-radius: var(--ds-radius);
  background: var(--ds-card);
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.05);
}

.design-first-route-shell .page-layout .content-card.white,
.design-first-route-shell .page-layout .content-card.default-bg,
.design-first-route-shell .content-card.white,
.design-first-route-shell .content-card.default-bg {
  background: var(--ds-card);
}

.design-first-route-shell .content-card.height-100vh,
.design-first-route-shell .content-card.height-50vh {
  height: auto !important;
  min-height: min(68vh, 760px);
}

.design-first-route-shell .content-card.height-50vh {
  min-height: min(48vh, 560px);
}

@media (max-width: 1200px) {
  .header-topnav {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .app-admin-container .rightside-content-hold > .container-dynamic {
    padding: 16px;
  }
  .design-first-route-shell .page-layout .content-header,
  .design-first-route-shell .page-layout .content-header-service,
  .design-first-route-shell .page-layout .content-header-product,
  .design-first-route-shell .page-layout .content-header-top,
  .design-first-route-shell .content-header,
  .design-first-route-shell .content-header-service,
  .design-first-route-shell .content-header-product,
  .design-first-route-shell .content-header-top {
    border-radius: 10px;
  }
  .design-first-route-shell .content-card.height-100vh,
  .design-first-route-shell .content-card.height-50vh {
    min-height: 55vh;
  }
  .topbar {
    width: 100%;
    margin: 0;
  }
}
/* PRIMENG COMPONENT STYLES (global) */
.p-menu-overlay,
.p-overlaypanel,
.p-overlay {
  z-index: 999999 !important;
}

.p-table-card {
  background-color: #fff;
  border-radius: 0.2rem;
  border: 1px solid hsl(216, 20%, 74%);
}

p-table {
  margin: 0.4rem !important;
  border: 1px solid hsl(216, 20%, 74%);
  border-radius: 0.2rem;
  overflow: hidden;
}
p-table .p-datatable-thead > tr > th {
  font-size: 0.8em;
  color: hsl(228, 67%, 13%);
  background-color: #e3f3f9;
  font-weight: 600;
  padding: 8px;
}
p-table .p-datatable-tbody > tr > td {
  font-size: 0.8em;
  padding: 7px;
  line-height: 1rem;
  color: hsl(228, 67%, 13%);
}
p-table .p-datatable-header {
  padding: 10px;
}
p-table .p-caption-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

p-paginator .p-paginator-current {
  font-size: 0.9rem;
}
p-paginator .p-select-label {
  padding: 0.3rem !important;
}
p-paginator .p-paginator-page, p-paginator .p-paginator-next, p-paginator .p-paginator-last, p-paginator .p-paginator-first, p-paginator .p-paginator-prev {
  min-width: 2.1rem !important;
  height: 2.1rem !important;
}

.p-select-option,
.p-multiselect-option {
  font-size: 0.9rem;
}

.p-select-label,
.p-multiselect-label {
  font-size: 0.9rem !important;
  padding: 0.5rem !important;
}

:root {
  --p-button-border-radius: 4px !important;
  --p-button-rounded-border-radius: 2rem !important;
  --p-button-gap: 0.5rem !important;
  --p-button-height: 35px;
  --p-button-padding-x: 0.85rem !important;
  --p-button-padding-y: 0.4rem !important;
  --p-button-transition-duration: 0.15s !important;
  --p-button-label-font-weight: 500 !important;
  --p-button-font-size: 0.85rem !important;
  --p-button-sm-font-size: 0.75rem !important;
  --p-button-lg-font-size: 1.1rem !important;
  --p-button-raised-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
  --p-button-primary-bg: #004b6b !important;
  --p-button-primary-hover-bg: #137494 !important;
  --p-button-primary-active-bg: #0a4153 !important;
  --p-button-primary-color: #ffffff !important;
  --p-button-secondary-bg: #f8fafc !important;
  --p-button-secondary-color: #475569 !important;
}

.p-button {
  border: 1px solid transparent !important;
  height: var(--p-button-height) !important;
  min-height: var(--p-button-height) !important;
  max-height: var(--p-button-height) !important;
  font-size: var(--p-button-font-size) !important;
  padding: var(--p-button-padding-y) var(--p-button-padding-x) !important;
  transition: all var(--p-button-transition-duration) ease-in-out !important;
  background: var(--p-button-primary-bg) !important;
}
.p-button .p-button-label {
  font-weight: var(--p-button-label-font-weight) !important;
}
.p-button:enabled:hover {
  background: var(--p-button-primary-hover-bg) !important;
  border-color: var(--p-button-primary-hover-bg) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}
.p-button:enabled:active {
  background: var(--p-button-primary-active-bg) !important;
  border-color: var(--p-button-primary-active-bg) !important;
  transform: translateY(0) !important;
  box-shadow: none !important;
}
.p-button {
  /***** SEVERITIES — FILLED *****/
}
.p-button.p-button-secondary {
  background: var(--p-button-secondary-bg) !important;
  border-color: #e2e8f0 !important;
  color: var(--p-button-secondary-color) !important;
}
.p-button.p-button-secondary:enabled:hover {
  background: #f1f5f9 !important;
}
.p-button.p-button-info {
  background: #0ea5e9 !important;
  border-color: #0ea5e9 !important;
  color: #fff !important;
}
.p-button.p-button-success {
  background: #10b981 !important;
  border-color: #10b981 !important;
  color: #fff !important;
}
.p-button.p-button-warn {
  background: #b35000 !important;
  border-color: #b35000 !important;
  color: #fff !important;
}
.p-button.p-button-warn:enabled:hover {
  background: #a04400 !important;
  border-color: #a04400 !important;
}
.p-button.p-button-warn:enabled:active {
  background: #863800 !important;
  border-color: #863800 !important;
}
.p-button.p-button-help {
  background: #7a2cff !important;
  border-color: #7a2cff !important;
  color: #fff !important;
}
.p-button.p-button-help:enabled:hover {
  background: #6a24e6 !important;
  border-color: #6a24e6 !important;
}
.p-button.p-button-help:enabled:active {
  background: #591cc4 !important;
  border-color: #591cc4 !important;
}
.p-button.p-button-danger {
  background: #f12558 !important;
  border-color: #f12558 !important;
  color: #fff !important;
}
.p-button.p-button-danger:enabled:hover {
  background: #d91249 !important;
  border-color: #d91249 !important;
}
.p-button.p-button-danger:enabled:active {
  background: #b70f3d !important;
  border-color: #b70f3d !important;
}
.p-button {
  /***** VARIANT: OUTLINED *****/
}
.p-button.p-button-outlined {
  background: #f8fafc !important;
  color: #0f172a !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: none !important;
}
.p-button.p-button-outlined:enabled:hover {
  background: #eef2f7 !important;
  border-color: #94a3b8 !important;
  color: #0f172a !important;
  transform: none !important;
}
.p-button.p-button-outlined:enabled:active {
  background: #e2e8f0 !important;
  border-color: #94a3b8 !important;
  color: #0f172a !important;
  box-shadow: none !important;
}
.p-button.p-button-outlined.p-button-primary {
  color: #004b6b !important;
  border-color: rgb(0, 153.6448598131, 219.2) !important;
  background: rgba(0, 75, 107, 0.06) !important;
}
.p-button.p-button-outlined.p-button-primary:enabled:hover {
  background: rgba(0, 75, 107, 0.1) !important;
  border-color: rgb(0, 117.8971962617, 168.2) !important;
  color: #137494 !important;
}
.p-button.p-button-outlined.p-button-primary:enabled:active {
  background: rgba(0, 75, 107, 0.14) !important;
  border-color: rgb(0, 96.4485981308, 137.6) !important;
  color: #0a4153 !important;
}
.p-button.p-button-outlined.p-button-secondary {
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
}
.p-button.p-button-outlined.p-button-help {
  color: #7a2cff !important;
  border-color: rgb(179.8644549763, 135.8, 255) !important;
  background: #f2e8ff !important;
}
.p-button.p-button-outlined.p-button-help:enabled:hover {
  background: #e8d8ff !important;
  color: #6a24e6 !important;
  border-color: rgb(154.1469194313, 95, 255) !important;
}
.p-button.p-button-outlined.p-button-help:enabled:active {
  background: #ddc5ff !important;
  color: #591cc4 !important;
  border-color: #6a24e6 !important;
}
.p-button.p-button-outlined.p-button-warn {
  color: #b35000 !important;
  border-color: rgb(255, 122.705027933, 15.8) !important;
  background: #fff3e8 !important;
}
.p-button.p-button-outlined.p-button-warn:enabled:hover {
  background: #ffe8d4 !important;
  color: #a04400 !important;
  border-color: rgb(230, 102.7932960894, 0) !important;
}
.p-button.p-button-outlined.p-button-warn:enabled:active {
  background: #ffdcbf !important;
  color: #863800 !important;
  border-color: #a04400 !important;
}
.p-button.p-button-outlined.p-button-danger {
  color: #f12558 !important;
  border-color: rgb(246.5396551724, 123.2603448276, 154.0801724138) !important;
  background: #fff1f5 !important;
}
.p-button.p-button-outlined.p-button-danger:enabled:hover {
  background: #ffe6ed !important;
  color: #d91249 !important;
  border-color: rgb(244.0775862069, 84.9224137931, 124.7112068966) !important;
}
.p-button.p-button-outlined.p-button-danger:enabled:active {
  background: #ffd7e2 !important;
  color: #b70f3d !important;
  border-color: #d91249 !important;
}
.p-button {
  /***** VARIANT: TEXT *****/
}
.p-button.p-button-text {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(0, 0, 0, 0.04) !important;
  transform: none !important;
}
.p-button {
  /***** SIZES *****/
}
.p-button.p-button-sm {
  font-size: var(--p-button-sm-font-size) !important;
  padding: 0.3rem 0.6rem !important;
}
.p-button.p-button-lg {
  font-size: var(--p-button-lg-font-size) !important;
  padding: 0.6rem 1.2rem !important;
}
.p-button {
  /***** ICON ONLY (Square constraints) *****/
}
.p-button.p-button-icon-only {
  width: 2.2rem !important;
  height: 2.2rem !important;
  padding: 0 !important;
}
.p-button.p-button-icon-only.p-button-sm {
  width: 1.8rem !important;
  height: 1.8rem !important;
}
.p-button.p-button-icon-only.p-button-lg {
  width: 2.8rem !important;
  height: 2.8rem !important;
}
.p-button {
  /***** SHAPE *****/
}
.p-button.p-button-rounded {
  border-radius: var(--p-button-rounded-border-radius) !important;
}
.p-button {
  /***** DISABLED STATE *****/
}
.p-button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
.p-button {
  /***** HELPERS Suppress hover visuals (no bg/border/transition) *****/
}
.p-button.p-button-quiet {
  transition: none !important;
  background: transparent !important;
  border: transparent !important;
}
.p-button.p-button-quiet:enabled:hover, .p-button.p-button-quiet:enabled:active, .p-button.p-button-quiet:enabled:focus {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  transform: none !important;
}

.p-button-icon {
  font-size: 0.9rem !important;
}

.p-button-badge {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  border-radius: 1px !important;
  min-width: 1.1rem !important;
  height: 1.1rem !important;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  margin-left: 0.4rem !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.home-popover .p-popover-content {
  padding: 10px;
  background: hsl(var(--popover));
  color: hsl(var(--popover-foreground));
}

.home-popover .module-popover-list {
  min-width: 260px;
  display: flex;
  flex-direction: column;
  background: #e8ebef;
  border: 1px solid #b6bfca;
}

.home-popover .module-popover-list .module-option {
  margin-top: -1px;
  padding: 9px 10px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  color: #1f2743;
  background: #e4e6ea;
  border: 1px solid #7f8998;
  border-bottom: 1px solid #7f8998;
}

.home-popover .module-popover-list .module-option:first-child {
  margin-top: 0;
}

.home-popover .module-popover-list .module-option:hover {
  background: #f4f6f9;
}

.p-togglebutton-label {
  font-size: 0.9rem;
}

.pi {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
}

:root {
  --bo-datepicker-primary: var(--brand-primary, #004c6c);
  --bo-datepicker-primary-hover: var(--brand-primary-hover, #003a54);
  --bo-datepicker-surface: var(--ds-card, #ffffff);
  --bo-datepicker-surface-soft: #f6fafc;
  --bo-datepicker-border: var(--ds-border, #d5deea);
  --bo-datepicker-text: var(--brand-slate-900, #0b1437);
  --bo-datepicker-muted: var(--brand-slate-700, #5f6f86);
  --p-datepicker-transition-duration: 0.18s;
  --p-datepicker-panel-background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  --p-datepicker-panel-border-color: var(--bo-datepicker-border);
  --p-datepicker-panel-color: var(--bo-datepicker-text);
  --p-datepicker-panel-border-radius: 0;
  --p-datepicker-panel-shadow: none;
  --p-datepicker-panel-padding: 0.95rem;
  --p-datepicker-header-background: transparent;
  --p-datepicker-header-border-color: rgba(0, 76, 108, 0.08);
  --p-datepicker-header-color: var(--bo-datepicker-text);
  --p-datepicker-header-padding: 0.1rem 0.1rem 0.85rem;
  --p-datepicker-title-gap: 0.3rem;
  --p-datepicker-title-font-weight: 700;
  --p-datepicker-dropdown-width: 2.9rem;
  --p-datepicker-dropdown-sm-width: 2.65rem;
  --p-datepicker-dropdown-lg-width: 3.1rem;
  --p-datepicker-dropdown-border-color: var(--bo-datepicker-border);
  --p-datepicker-dropdown-hover-border-color: rgba(0, 76, 108, 0.22);
  --p-datepicker-dropdown-active-border-color: var(--bo-datepicker-primary);
  --p-datepicker-dropdown-border-radius: 0;
  --p-datepicker-dropdown-focus-ring-width: 0;
  --p-datepicker-dropdown-focus-ring-style: none;
  --p-datepicker-dropdown-focus-ring-color: transparent;
  --p-datepicker-dropdown-focus-ring-offset: 0;
  --p-datepicker-dropdown-focus-ring-shadow: none;
  --p-datepicker-dropdown-background: linear-gradient(180deg, #ffffff 0%, #f7fbfd 100%);
  --p-datepicker-dropdown-hover-background: #eef6fb;
  --p-datepicker-dropdown-active-background: var(--bo-datepicker-primary);
  --p-datepicker-dropdown-color: var(--bo-datepicker-primary);
  --p-datepicker-dropdown-hover-color: var(--bo-datepicker-primary);
  --p-datepicker-dropdown-active-color: #ffffff;
  --p-datepicker-input-icon-color: var(--bo-datepicker-muted);
  --p-datepicker-select-month-hover-background: #eef6fb;
  --p-datepicker-select-month-color: var(--bo-datepicker-text);
  --p-datepicker-select-month-hover-color: var(--bo-datepicker-primary);
  --p-datepicker-select-month-padding: 0.35rem 0.55rem;
  --p-datepicker-select-month-border-radius: 0;
  --p-datepicker-select-year-hover-background: #eef6fb;
  --p-datepicker-select-year-color: var(--bo-datepicker-text);
  --p-datepicker-select-year-hover-color: var(--bo-datepicker-primary);
  --p-datepicker-select-year-padding: 0.35rem 0.55rem;
  --p-datepicker-select-year-border-radius: 0;
  --p-datepicker-group-border-color: rgba(0, 76, 108, 0.08);
  --p-datepicker-group-gap: 0.9rem;
  --p-datepicker-day-view-margin: 0.25rem 0 0;
  --p-datepicker-week-day-padding: 0.2rem;
  --p-datepicker-week-day-font-weight: 700;
  --p-datepicker-week-day-color: var(--bo-datepicker-muted);
  --p-datepicker-date-hover-background: #edf6fb;
  --p-datepicker-date-selected-background: var(--bo-datepicker-primary);
  --p-datepicker-date-range-selected-background: rgba(0, 76, 108, 0.14);
  --p-datepicker-date-color: var(--bo-datepicker-text);
  --p-datepicker-date-hover-color: var(--bo-datepicker-text);
  --p-datepicker-date-selected-color: #ffffff;
  --p-datepicker-date-range-selected-color: var(--bo-datepicker-primary);
  --p-datepicker-date-width: 2.55rem;
  --p-datepicker-date-height: 2.55rem;
  --p-datepicker-date-border-radius: 0;
  --p-datepicker-date-padding: 0;
  --p-datepicker-date-focus-ring-width: 0;
  --p-datepicker-date-focus-ring-style: none;
  --p-datepicker-date-focus-ring-color: transparent;
  --p-datepicker-date-focus-ring-offset: 0;
  --p-datepicker-date-focus-ring-shadow: none;
  --p-datepicker-month-view-margin: 0.4rem 0 0;
  --p-datepicker-month-padding: 0.7rem 0.9rem;
  --p-datepicker-month-border-radius: 0;
  --p-datepicker-year-view-margin: 0.4rem 0 0;
  --p-datepicker-year-padding: 0.7rem 0.9rem;
  --p-datepicker-year-border-radius: 0;
  --p-datepicker-buttonbar-padding: 0.9rem 0 0;
  --p-datepicker-buttonbar-border-color: rgba(0, 76, 108, 0.08);
  --p-datepicker-time-picker-padding: 0.95rem 0 0;
  --p-datepicker-time-picker-border-color: rgba(0, 76, 108, 0.08);
  --p-datepicker-time-picker-gap: 0.85rem;
  --p-datepicker-time-picker-button-gap: 0.45rem;
  --p-datepicker-today-background: rgba(0, 76, 108, 0.08);
  --p-datepicker-today-color: var(--bo-datepicker-primary);
}

.p-datepicker {
  width: 100%;
}
.p-datepicker .p-datepicker-input {
  padding-inline: 0.875rem;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}
.p-datepicker .p-datepicker-input::placeholder {
  color: var(--bo-datepicker-muted);
}
.p-datepicker .p-datepicker-dropdown,
.p-datepicker .p-datepicker-input-icon-container,
.p-datepicker .p-datepicker-clear-icon {
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
.p-datepicker .p-datepicker-dropdown {
  width: 3rem !important;
  box-shadow: none;
}
.p-datepicker:not(.p-disabled):hover .p-datepicker-input, .p-datepicker:not(.p-disabled):hover .p-datepicker-dropdown {
  border-color: rgba(0, 76, 108, 0.22);
}
.p-datepicker:not(.p-disabled):hover .p-datepicker-input-icon-container, .p-datepicker:not(.p-disabled):hover .p-datepicker-clear-icon {
  color: var(--bo-datepicker-primary);
}
.p-datepicker.p-focus .p-datepicker-input, .p-datepicker:has(.p-datepicker-input:focus) .p-datepicker-input {
  border-color: var(--bo-datepicker-primary);
  box-shadow: none;
  background: #ffffff;
}
.p-datepicker.p-focus .p-datepicker-dropdown, .p-datepicker:has(.p-datepicker-input:focus) .p-datepicker-dropdown {
  border-color: var(--bo-datepicker-primary);
  background: var(--bo-datepicker-primary);
  color: #ffffff;
  box-shadow: none;
}

.p-datepicker-panel {
  border: 1px solid var(--bo-datepicker-border) !important;
  border-radius: 6px !important;
  backdrop-filter: blur(10px);
  overflow: hidden;
  max-width: min(96vw, 24rem);
}

.p-datepicker-panel-inline {
  box-shadow: none !important;
}

.p-datepicker-calendar {
  font-family: var(--ds-font-family, "Inter", sans-serif);
}

.p-datepicker-header {
  margin-bottom: 0.35rem;
  align-items: center;
}

.p-datepicker-prev-button,
.p-datepicker-next-button,
.p-datepicker-increment-button,
.p-datepicker-decrement-button {
  width: 2.25rem !important;
  height: 2.25rem !important;
  border: 1px solid rgba(0, 76, 108, 0.12) !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: var(--bo-datepicker-primary) !important;
  box-shadow: none !important;
}

.p-datepicker-prev-button:not(.p-disabled):hover,
.p-datepicker-next-button:not(.p-disabled):hover,
.p-datepicker-increment-button:not(.p-disabled):hover,
.p-datepicker-decrement-button:not(.p-disabled):hover {
  transform: translateY(-1px);
  border-color: rgba(0, 76, 108, 0.24) !important;
  background: var(--bo-datepicker-surface-soft) !important;
  box-shadow: none !important;
}

.p-datepicker-title,
.p-datepicker-select-month,
.p-datepicker-select-year {
  color: var(--bo-datepicker-text);
}

.p-datepicker-select-month,
.p-datepicker-select-year {
  transition: background-color 0.18s ease, color 0.18s ease;
}

.p-datepicker-weekday {
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.p-datepicker-day-cell {
  padding: 0.18rem !important;
}

.p-datepicker-day,
.p-datepicker-month,
.p-datepicker-year {
  font-size: 0.92rem;
  font-weight: 600;
  transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.p-datepicker-day:not(.p-disabled):hover,
.p-datepicker-month:not(.p-disabled):hover,
.p-datepicker-year:not(.p-disabled):hover {
  transform: translateY(-1px);
}

.p-datepicker-day-selected,
.p-datepicker-month-selected,
.p-datepicker-year-selected {
  background: var(--bo-datepicker-primary) !important;
  border-color: var(--bo-datepicker-primary) !important;
  color: #ffffff !important;
  box-shadow: none;
}

.p-datepicker-day-selected:not(.p-disabled):hover,
.p-datepicker-month-selected:not(.p-disabled):hover,
.p-datepicker-year-selected:not(.p-disabled):hover {
  background: var(--bo-datepicker-primary-hover) !important;
  border-color: var(--bo-datepicker-primary-hover) !important;
  color: #ffffff !important;
}

td.p-datepicker-today .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-datepicker-day-selected-range) {
  box-shadow: inset 0 0 0 1px rgba(0, 76, 108, 0.18);
}

.p-datepicker-day-selected-range {
  box-shadow: none;
}

td.p-datepicker-other-month .p-datepicker-day {
  opacity: 0.42;
}

.p-datepicker-day.p-disabled,
.p-datepicker-month.p-disabled,
.p-datepicker-year.p-disabled {
  opacity: 0.38;
  box-shadow: none !important;
}

.p-datepicker-time-picker {
  align-items: flex-start;
}

.p-datepicker-hour-picker > span,
.p-datepicker-minute-picker > span,
.p-datepicker-second-picker > span,
.p-datepicker-ampm-picker > span {
  min-width: 2.5rem;
  text-align: center;
  color: var(--bo-datepicker-text);
  font-weight: 700;
}

.p-datepicker-separator {
  padding-top: 0.5rem;
  color: var(--bo-datepicker-muted);
  font-weight: 700;
}

.p-datepicker-buttonbar {
  display: flex;
  gap: 0.65rem;
}

.p-datepicker-buttonbar .p-button {
  flex: 1 1 auto;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

.p-datepicker-today-button {
  border: 1px solid var(--bo-datepicker-primary) !important;
  background: var(--bo-datepicker-primary) !important;
  color: #ffffff !important;
}

.p-datepicker-today-button:not(.p-disabled):hover {
  border-color: var(--bo-datepicker-primary-hover) !important;
  background: var(--bo-datepicker-primary-hover) !important;
}

.p-datepicker-clear-button {
  border: 1px solid var(--bo-datepicker-border) !important;
  background: #ffffff !important;
  color: var(--bo-datepicker-text) !important;
}

.p-datepicker-clear-button:not(.p-disabled):hover {
  border-color: rgba(0, 76, 108, 0.2) !important;
  background: var(--bo-datepicker-surface-soft) !important;
}

:root {
  --bo-checkbox-primary: var(--brand-primary, #004c6c);
  --bo-checkbox-primary-hover: var(--brand-primary-hover, #003a54);
  --p-checkbox-border-color: var(--bo-checkbox-primary) !important;
  --p-checkbox-hover-border-color: var(--bo-checkbox-primary-hover) !important;
  --p-checkbox-focus-border-color: var(--bo-checkbox-primary) !important;
  --p-checkbox-checked-background: var(--bo-checkbox-primary) !important;
  --p-checkbox-checked-hover-background: var(--bo-checkbox-primary-hover) !important;
  --p-checkbox-checked-border-color: var(--bo-checkbox-primary) !important;
  --p-checkbox-checked-hover-border-color: var(--bo-checkbox-primary-hover) !important;
  --p-checkbox-checked-focus-border-color: var(--bo-checkbox-primary) !important;
  --p-checkbox-icon-checked-color: #ffffff !important;
  --p-checkbox-icon-checked-hover-color: #ffffff !important;
  --p-checkbox-focus-ring-color: var(--bo-checkbox-primary) !important;
  --p-checkbox-focus-ring-shadow: 0 0 0 4px rgba($primary, 0.14) !important;
}

.p-checkbox {
  transition: box-shadow 0.2s ease !important;
}
.p-checkbox .p-checkbox-box {
  width: 18px;
  height: 18px;
  border-width: 1.5px !important;
  border-radius: 5px;
  background: #ffffff !important;
  box-shadow: none !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
  border-color: #003a54 !important;
  box-shadow: 0 0 0 4px rgba(0, 76, 108, 0.1) !important;
}
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
  outline: 2px solid #004c6c;
  outline-offset: 2px;
}

.p-checkbox + label {
  font-family: "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #334155;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  transition: color 0.2s ease;
  display: inline-block;
}

.p-checkbox:not(.p-disabled):hover + label {
  color: #000000;
}

.p-checkbox.p-checkbox-checked .p-checkbox-box,
.p-checkbox.p-highlight .p-checkbox-box {
  background: #004c6c !important;
  border-color: #004c6c !important;
}

.p-checkbox.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box,
.p-checkbox.p-highlight:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
  background: #003a54 !important;
  border-color: #003a54 !important;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  font-size: 10px;
  font-weight: 800;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .p-checkbox + label {
    font-size: 13px;
    margin-left: 8px;
  }
}
/* Ensure PrimeNG Drawers (Sidebars) stay BELOW Material Dialogs */
/* We set this to 800 via the config file, but this CSS confirms it */
:root {
  --p-drawer-primary-bg: #004b6b !important;
}

.p-drawer-mask {
  z-index: 800 !important;
}

.p-drawer {
  border: none !important;
}

.p-drawer-header {
  border-radius: 0px !important;
  background-color: var(--p-drawer-primary-bg) !important;
  color: #FFFFFF !important;
}

.p-drawer-content {
  padding: 8px !important;
}

.p-drawer-footer {
  border-top: 1px solid #e5e7eb;
  padding: 0.7em !important;
  display: flex;
  align-items: center;
}

.p-drawer-0 {
  width: 0rem !important;
}

.p-drawer-1 {
  width: 1rem !important;
}

.p-drawer-2 {
  width: 2rem !important;
}

.p-drawer-3 {
  width: 3rem !important;
}

.p-drawer-4 {
  width: 4rem !important;
}

.p-drawer-5 {
  width: 5rem !important;
}

.p-drawer-6 {
  width: 6rem !important;
}

.p-drawer-7 {
  width: 7rem !important;
}

.p-drawer-8 {
  width: 8rem !important;
}

.p-drawer-9 {
  width: 9rem !important;
}

.p-drawer-10 {
  width: 10rem !important;
}

.p-drawer-11 {
  width: 11rem !important;
}

.p-drawer-12 {
  width: 12rem !important;
}

.p-drawer-13 {
  width: 13rem !important;
}

.p-drawer-14 {
  width: 14rem !important;
}

.p-drawer-15 {
  width: 15rem !important;
}

.p-drawer-16 {
  width: 16rem !important;
}

.p-drawer-17 {
  width: 17rem !important;
}

.p-drawer-18 {
  width: 18rem !important;
}

.p-drawer-19 {
  width: 19rem !important;
}

.p-drawer-20 {
  width: 20rem !important;
}

.p-drawer-21 {
  width: 21rem !important;
}

.p-drawer-22 {
  width: 22rem !important;
}

.p-drawer-23 {
  width: 23rem !important;
}

.p-drawer-24 {
  width: 24rem !important;
}

.p-drawer-25 {
  width: 25rem !important;
}

.p-drawer-26 {
  width: 26rem !important;
}

.p-drawer-27 {
  width: 27rem !important;
}

.p-drawer-28 {
  width: 28rem !important;
}

.p-drawer-29 {
  width: 29rem !important;
}

.p-drawer-30 {
  width: 30rem !important;
}

.p-drawer-31 {
  width: 31rem !important;
}

.p-drawer-32 {
  width: 32rem !important;
}

.p-drawer-33 {
  width: 33rem !important;
}

.p-drawer-34 {
  width: 34rem !important;
}

.p-drawer-35 {
  width: 35rem !important;
}

.p-drawer-36 {
  width: 36rem !important;
}

.p-drawer-37 {
  width: 37rem !important;
}

.p-drawer-38 {
  width: 38rem !important;
}

.p-drawer-39 {
  width: 39rem !important;
}

.p-drawer-40 {
  width: 40rem !important;
}

.p-drawer-41 {
  width: 41rem !important;
}

.p-drawer-42 {
  width: 42rem !important;
}

.p-drawer-43 {
  width: 43rem !important;
}

.p-drawer-44 {
  width: 44rem !important;
}

.p-drawer-45 {
  width: 45rem !important;
}

.p-drawer-46 {
  width: 46rem !important;
}

.p-drawer-47 {
  width: 47rem !important;
}

.p-drawer-48 {
  width: 48rem !important;
}

.p-drawer-49 {
  width: 49rem !important;
}

.p-drawer-50 {
  width: 50rem !important;
}

.p-drawer-51 {
  width: 51rem !important;
}

.p-drawer-52 {
  width: 52rem !important;
}

.p-drawer-53 {
  width: 53rem !important;
}

.p-drawer-54 {
  width: 54rem !important;
}

.p-drawer-55 {
  width: 55rem !important;
}

.p-drawer-56 {
  width: 56rem !important;
}

.p-drawer-57 {
  width: 57rem !important;
}

.p-drawer-58 {
  width: 58rem !important;
}

.p-drawer-59 {
  width: 59rem !important;
}

.p-drawer-60 {
  width: 60rem !important;
}

.p-drawer-61 {
  width: 61rem !important;
}

.p-drawer-62 {
  width: 62rem !important;
}

.p-drawer-63 {
  width: 63rem !important;
}

.p-drawer-64 {
  width: 64rem !important;
}

.p-drawer-65 {
  width: 65rem !important;
}

.p-drawer-66 {
  width: 66rem !important;
}

.p-drawer-67 {
  width: 67rem !important;
}

.p-drawer-68 {
  width: 68rem !important;
}

.p-drawer-69 {
  width: 69rem !important;
}

.p-drawer-70 {
  width: 70rem !important;
}

.p-drawer-71 {
  width: 71rem !important;
}

.p-drawer-72 {
  width: 72rem !important;
}

.p-drawer-73 {
  width: 73rem !important;
}

.p-drawer-74 {
  width: 74rem !important;
}

.p-drawer-75 {
  width: 75rem !important;
}

.p-drawer-76 {
  width: 76rem !important;
}

.p-drawer-77 {
  width: 77rem !important;
}

.p-drawer-78 {
  width: 78rem !important;
}

.p-drawer-79 {
  width: 79rem !important;
}

.p-drawer-80 {
  width: 80rem !important;
}

.p-drawer-81 {
  width: 81rem !important;
}

.p-drawer-82 {
  width: 82rem !important;
}

.p-drawer-83 {
  width: 83rem !important;
}

.p-drawer-84 {
  width: 84rem !important;
}

.p-drawer-85 {
  width: 85rem !important;
}

.p-drawer-86 {
  width: 86rem !important;
}

.p-drawer-87 {
  width: 87rem !important;
}

.p-drawer-88 {
  width: 88rem !important;
}

.p-drawer-89 {
  width: 89rem !important;
}

.p-drawer-90 {
  width: 90rem !important;
}

.p-drawer-91 {
  width: 91rem !important;
}

.p-drawer-92 {
  width: 92rem !important;
}

.p-drawer-93 {
  width: 93rem !important;
}

.p-drawer-94 {
  width: 94rem !important;
}

.p-drawer-95 {
  width: 95rem !important;
}

.p-drawer-96 {
  width: 96rem !important;
}

.p-drawer-97 {
  width: 97rem !important;
}

.p-drawer-98 {
  width: 98rem !important;
}

.p-drawer-99 {
  width: 99rem !important;
}

.p-drawer-100 {
  width: 100rem !important;
}

.p-component.p-inputtext {
  width: 100%;
}

/* 1. Ensure PrimeNG Dialogs & Masks always sit ABOVE Material Dialogs (1000) */
.p-dialog {
  z-index: 2001 !important;
  border-radius: 6px !important;
}
.p-dialog.p-dialog-enter-active {
  animation: dialog-zoom-in 0.2s ease-out;
}

.p-dialog .p-dialog-header .p-button-icon-only {
  width: 32px !important;
  height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  gap: 0 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #4a5568 !important;
}

.p-dialog .p-dialog-header .p-dialog-close-button:not(:disabled):hover,
.p-dialog .p-dialog-header .p-dialog-maximize-button:not(:disabled):hover,
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover,
.p-dialog .p-dialog-header .p-button-icon-only:enabled:hover,
.p-dialog .p-dialog-header .p-dialog-close-button:focus-visible,
.p-dialog .p-dialog-header .p-dialog-maximize-button:focus-visible,
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:focus,
.p-dialog .p-dialog-header .p-button-icon-only:enabled:focus {
  color: #2d3748 !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}

.p-dialog-header {
  padding: 13px !important;
  border-bottom: 1px solid #ccc;
}

.p-dialog-title {
  font-size: 1.2rem !important;
}

.p-dialog-content {
  background: transparent;
  padding: 12px !important;
  border: none;
}

.p-dialog-footer {
  padding: 8px !important;
  border-top: 1px solid #ccc;
}

.p-content-flex {
  display: flex;
  justify-content: center;
}

@keyframes dialog-zoom-in {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(10px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.p-steplist {
  align-items: flex-start !important;
}

.p-step {
  align-items: flex-start !important;
  gap: 0 !important;
  padding: 0 !important;
}

.p-step-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.35rem !important;
  padding: 0 !important;
  min-width: 3.5rem;
}

.p-stepper-separator {
  height: 2px !important;
  margin-top: 1.15rem !important;
  background: #dbe2ea !important;
  border-radius: 999px;
  transition: background-color 220ms ease-in-out;
}

.p-step:has(~ .p-step-active) .p-stepper-separator {
  background: #0e5a71 !important;
}

.p-step-number {
  width: 2.2rem !important;
  height: 2.2rem !important;
  min-width: 2.2rem !important;
  border: 2px solid #b9ccdb !important;
  background: #ffffff !important;
  color: #0e5a71 !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  border-radius: 50% !important;
  position: relative;
  box-shadow: none !important;
  transition: background-color 220ms ease-in-out, border-color 220ms ease-in-out, box-shadow 220ms ease-in-out, color 220ms ease-in-out;
}

.p-step-number::after {
  content: none !important;
}

.p-step-active .p-step-number {
  border-color: #0e5a71 !important;
  box-shadow: 0 0 0 3px rgba(14, 90, 113, 0.2) !important;
}

.p-step:has(~ .p-step-active) .p-step-number {
  background: #0e5a71 !important;
  border-color: #0e5a71 !important;
  color: transparent !important;
}

.p-step:has(~ .p-step-active) .p-step-number::before {
  content: "" !important;
  position: absolute;
  inset: 4px;
  border: 2px solid #d1e3ee;
  border-radius: 50%;
  z-index: 1;
}

.p-step:has(~ .p-step-active) .p-step-number::after {
  content: "" !important;
  position: absolute;
  width: 0.45rem;
  height: 0.75rem;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -58%) rotate(40deg);
  z-index: 2;
}

.p-step-title {
  font-size: 0.9rem !important;
  line-height: 1.2;
  font-weight: 500 !important;
  color: #7f99b1 !important;
  transition: color 220ms ease-in-out;
}

.p-step-active .p-step-title,
.p-step:has(~ .p-step-active) .p-step-title {
  color: #0e5a71 !important;
}

@media (max-width: 992px) {
  .p-step-header {
    min-width: 6rem;
    gap: 0.7rem !important;
  }
  .p-step-number {
    width: 2.6rem !important;
    height: 2.6rem !important;
    min-width: 2.6rem !important;
    font-size: 1.2rem !important;
  }
  .p-stepper-separator {
    margin-top: 1.3rem !important;
  }
  .p-step-title {
    font-size: 1rem !important;
  }
}
/* Target the toast specifically when it is active */
/* This ensures that even if other 3rd party libs are used,
PrimeNG toasts stay at the absolute top
*/
.p-toast {
  opacity: 0.98;
  width: 24rem;
  z-index: 9999 !important;
}
.p-toast .p-toast-message {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-radius: 6px;
  margin-bottom: 1rem;
  overflow: hidden;
  /* Entrance Animation */
}
.p-toast .p-toast-message.p-toast-message-enter-active {
  animation: toast-float-down 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 0.6rem;
  display: flex;
  gap: 0.6rem;
  /* Severity Icon Styling */
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 1.5rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0;
  gap: 0px;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary {
  font-weight: 700;
  font-size: 0.95rem;
  display: block;
  color: #1a202c;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail {
  font-size: 0.875rem;
  color: #4a5568;
  line-height: 1.4;
}
.p-toast .p-toast-message .p-toast-message-content {
  /* Close Button Refinement */
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  transition: background 0.2s;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-icon-close:hover {
  background: rgba(0, 0, 0, 0.05);
}
.p-toast {
  /* Severity Colors (Refined) */
}
.p-toast .p-toast-message-success {
  border-left: 6px solid #10b981;
}
.p-toast .p-toast-message-success .p-toast-message-icon {
  color: #10b981;
}
.p-toast .p-toast-message-info {
  border-left: 6px solid #3b82f6;
}
.p-toast .p-toast-message-info .p-toast-message-icon {
  color: #3b82f6;
}
.p-toast .p-toast-message-warn {
  border-left: 6px solid #f59e0b;
}
.p-toast .p-toast-message-warn .p-toast-message-icon {
  color: #f59e0b;
}
.p-toast .p-toast-message-error {
  border-left: 6px solid #ef4444;
}
.p-toast .p-toast-message-error .p-toast-message-icon {
  color: #ef4444;
}

/* Optional: add a slight shadow glow to top-center toasts to make them pop */
.p-toast-top-center {
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.2));
}

/* --- Smooth Entrance Animation --- */
@keyframes toast-float-down {
  from {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.p-tooltip {
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2));
  pointer-events: none !important;
  animation: tooltip-fade-in 0.15s ease-out;
}
.p-tooltip .p-tooltip-text {
  background: #2d3748;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 6px;
  white-space: normal !important;
  max-width: 260px !important;
  word-break: break-word;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.p-tooltip {
  /* Arrows */
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #2d3748;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #2d3748;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #2d3748;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #2d3748;
}

@keyframes tooltip-fade-in {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
:root {
  --bo-toggle-primary: var(--brand-primary, #004c6c);
  --bo-toggle-primary-hover: var(--brand-primary-hover, #003a54);
  --p-toggleswitch-border-color: rgba(0, 76, 108, 0.18) !important;
  --p-toggleswitch-hover-border-color: rgba(0, 76, 108, 0.28) !important;
  --p-toggleswitch-checked-border-color: var(--bo-toggle-primary) !important;
  --p-toggleswitch-checked-hover-border-color: var(--bo-toggle-primary-hover) !important;
  --p-toggleswitch-background: #dfe8ee !important;
  --p-toggleswitch-hover-background: #d4e0e7 !important;
  --p-toggleswitch-checked-background: var(--bo-toggle-primary) !important;
  --p-toggleswitch-checked-hover-background: var(--bo-toggle-primary-hover) !important;
  --p-toggleswitch-focus-ring-color: var(--bo-toggle-primary) !important;
  --p-toggleswitch-focus-ring-shadow: 0 0 0 4px rgba($primary, 0.14) !important;
  --p-toggleswitch-handle-background: #ffffff !important;
  --p-toggleswitch-handle-hover-background: #ffffff !important;
  --p-toggleswitch-handle-checked-background: #ffffff !important;
  --p-toggleswitch-handle-checked-hover-background: #ffffff !important;
}

.p-toggleswitch {
  transition: box-shadow 0.2s ease !important;
}
.p-toggleswitch .p-toggleswitch-slider {
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider {
  border-color: rgba(0, 76, 108, 0.28) !important;
}
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider {
  box-shadow: 0 0 0 4px rgba(0, 76, 108, 0.14) !important;
}
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider {
  background: var(--bo-toggle-primary) !important;
  border-color: var(--bo-toggle-primary) !important;
}
.p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider {
  background: var(--bo-toggle-primary-hover) !important;
  border-color: var(--bo-toggle-primary-hover) !important;
}

.p-inputnumber-input {
  padding-right: 12px !important;
}

:root {
  --p-radiobutton-checked-border-color: #004b6b !important;
  --p-radiobutton-checked-hover-border-color: #137494 !important;
  --p-radiobutton-checked-focus-border-color: #004b6b !important;
  --p-radiobutton-hover-border-color: #004b6b !important;
  --p-radiobutton-focus-border-color: #004b6b !important;
  --p-radiobutton-icon-checked-color: #004b6b !important;
  --p-radiobutton-icon-checked-hover-color: #137494 !important;
  --p-radiobutton-focus-ring-color: #004b6b !important;
  --p-radiobutton-focus-ring-shadow: 0 0 0 4px rgba(0, 75, 107, 0.14) !important;
}

.p-radiobutton {
  border-radius: 50%;
  transition: box-shadow 0.2s ease !important;
}
.p-radiobutton .p-radiobutton-box {
  border-width: 2px !important;
}
.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) {
  box-shadow: 0 0 0 6px rgba(0, 75, 107, 0.08) !important;
}
.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) {
  box-shadow: 0 0 0 6px rgba(0, 75, 107, 0.14) !important;
}
.p-radiobutton.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover), .p-radiobutton.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:focus-visible) {
  box-shadow: 0 0 0 6px rgba(0, 75, 107, 0.18) !important;
}

.p-radiobutton-checked .p-radiobutton-box {
  border-color: #004b6b !important;
  background-color: #fff !important;
}

.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  background: #004b6b !important;
}

.p-tabs {
  width: 100%;
}
.p-tabs .p-tablist {
  position: relative;
  margin-bottom: 0.9rem;
  background: transparent;
  padding: 0.35rem;
  overflow: hidden;
}
.p-tabs .p-tablist-content {
  overflow-x: auto;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 75, 107, 0.22) transparent;
}
.p-tabs .p-tablist-content::-webkit-scrollbar {
  height: 0.42rem;
}
.p-tabs .p-tablist-content::-webkit-scrollbar-thumb {
  background: rgba(0, 75, 107, 0.22);
  border-radius: 999px;
}
.p-tabs .p-tablist-tab-list {
  gap: 0.45rem;
  min-width: max-content;
  padding: 0.1rem;
}
.p-tabs .p-tab {
  position: relative;
  min-height: 2.85rem;
  background: transparent;
  color: #5d7088;
  font-size: 0.92rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  padding: 0.72rem 1rem;
  white-space: nowrap;
  border-width: 0px;
  transition: background-color 0.22s ease, border-color 0.22s ease, color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}
.p-tabs .p-tab .p-tab-title {
  transition: color 0.22s ease;
}
.p-tabs .p-tab:not(.p-disabled):hover {
  border-color: rgba(0, 75, 107, 0.14);
  color: #137494;
  transform: translateY(-1px);
}
.p-tabs .p-tab:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 75, 107, 0.14);
}
.p-tabs .p-tab.p-tab-active {
  color: #004b6b;
}
.p-tabs .p-tab.p-tab-active .p-tab-title {
  color: #004b6b;
}
.p-tabs .p-tablist-active-bar {
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #004b6b 0%, #137494 100%);
  box-shadow: 0 8px 18px rgba(0, 75, 107, 0.18);
}

@media (max-width: 768px) {
  .p-tabs .p-tablist {
    margin-bottom: 0.75rem;
    border-radius: 0.85rem;
    padding: 0.3rem;
  }
  .p-tabs .p-tablist-tab-list {
    gap: 0.35rem;
  }
  .p-tabs .p-tab {
    min-height: 2.6rem;
    border-radius: 0.72rem;
    font-size: 0.86rem;
    padding: 0.62rem 0.85rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .p-tabs .p-tab,
  .p-tabs .p-tab-title,
  .p-tabs .p-tablist-active-bar {
    transition: none;
  }
  .p-tabs .p-tablist-content {
    scroll-behavior: auto;
  }
}
/***
* YELLOW COLOR THEMING
***/
/*** YELLOW STYLE FOR DIRECT CLASS USAGE ***/
.p-yellow-color.p-inputtext,
.p-yellow-color.p-select,
.p-yellow-color.p-multiselect,
.p-yellow-color.p-textarea,
.p-yellow-color.p-inputtextarea,
textarea.p-yellow-color,
.p-yellow-color textarea,
.p-yellow-color.p-calendar,
.p-yellow-color input {
  border: 2px solid #FFB800 !important;
  transition: 0.2s ease-in-out;
}

/*** FOCUS STATE ***/
.p-yellow-color.p-inputtext:focus,
.p-yellow-color.p-select.p-focus,
.p-yellow-color.p-multiselect.p-focus,
.p-yellow-color.p-textarea:focus,
.p-yellow-color.p-inputtextarea:focus,
textarea.p-yellow-color:focus,
.p-yellow-color textarea:focus,
.p-yellow-color.p-calendar.p-focus,
.p-yellow-color input:focus {
  outline: none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.16rem rgba(255, 184, 0, 0.35) !important;
  border-color: #FFB800 !important;
}

/*# sourceMappingURL=styles.css.map*/